Вход Регистрация
Файл: plugins/mailbox/classes/user_field.php
Строк: 63
<?php

class MAILBOX_CLASS_UserField extends InvitationFormElement
{
    
/**
     * @see FormElement::renderInput()
     *
     * @param array $params
     * @return string
     */
    
public function renderInput$params null )
    {
        
parent::renderInput($params);

        
$this->addAttribute('type''hidden');
        
$this->addAttribute('class''userFieldHidden');
        
$this->addAttribute('placeholder'PEEP::getLanguage()->text('mailbox''to'));

        
$input = new UserFieldRenderable();

        
$input->assign('input'UTIL_HtmlTag::generateTag('input'$this->attributes));

        return 
$input->render();
    }

    public function 
getElementJs()
    {
        
$jsString "var formElement = new MailboxUserField(" json_encode($this->getId()) . ", " json_encode($this->getName()) . ", " json_encode$this->invitation ) . ");";

        
/** @var $value Validator  */
        
foreach ( $this->validators as $value )
        {
            
$jsString .= "formElement.addValidator(" $value->getJsValidator() . ");";
        }

        return 
$jsString;
    }
}

class 
UserFieldRenderable extends PEEP_Component
{
    public function 
__construct()
    {
        
$this->setTemplate(PEEP::getPluginManager()->getPlugin('mailbox')->getCmpViewDir().'user_field.html');

        
$defaultAvatarUrl BOL_AvatarService::getInstance()->getDefaultAvatarUrl();
        
$this->assign('defaultAvatarUrl'$defaultAvatarUrl);
    }
}
Онлайн: 0
Реклама