Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/Form/Service/Widget/Attribute.php
Строк: 21
<?php
namespace ConcreteCoreFormServiceWidget;
class 
Attribute {


    protected 
$obj;
    protected 
$helperAlwaysCreateNewInstance true;

    public function 
setAttributeObject($obj) {
        
$this->obj $obj;
    }

    public function 
display($key$required false$includeLabel true$template 'composer') {
        if (
is_object($key)) {
            
$obj $key;
        } else {
            
$oclass get_class($this->obj);
            switch(
$oclass) {
                case 
'UserInfo':
                    
$class 'UserAttributeKey';
                    break;
                default:
                    
$class $oclass 'AttributeKey';
                    break;
            }
            
$obj call_user_func(array($class'getByHandle'), $key);
        }

        if (!
is_object($obj)) {
            return 
false;
        }

        
$value null;
        if (
is_object($this->obj)) {
            
$value $this->obj->getAttributeValueObject($obj);
        }
        
$html '<div class="form-group">';
        if (
$includeLabel) {
            
$html .= $obj->render('label'falsetrue);
        }
        if (
$required) {
            
$html .= ' <span class="ccm-required">*</span>';
        }
        
$html .= $obj->render($template$valuetrue);

        
$html .= '</div>';

        return 
$html;
    }

}
Онлайн: 1
Реклама