Вход Регистрация
Файл: concrete5.7.5.6/concrete/elements/attribute/editable_attribute.php
Строк: 39
<?php
/**
 * @var ConcreteCoreAttributeKeyKey $ak
 * @var $objects
 * @var $object
 * @var callback $permissionsCallback
 * @var array $permissionsArguments
 * @var string $clearAction
 * @var string $saveAction
 * @var string $display
 */


if (isset($objects)) {
    foreach (
$objects as $object) {
        
$value $object->getAttributeValueObject($ak);
        if (!
is_object($value)) {
            
$display '';
        } else {
            
$display $value->getValue('displaySanitized''display');
        }
        if (isset(
$lastDisplay) && $display != $lastDisplay) {
            
$display t('Multiple Values');
        }
        
$lastDisplay $display;
    }
} else {
    
$value $object->getAttributeValueObject($ak);
    if (
is_object($value)) {
        
$display $value->getValue('displaySanitized''display');
    } else {
        
$display '';
    }
}

$canEdit $permissionsCallback($ak$permissionsArguments); ?>

    <div class="row">
        <div class="col-md-2"><p><?php echo $ak->getAttributeKeyDisplayName() ?></p></div>
        <div class="col-md-10" <?php if ($canEdit) { ?>data-editable-field-inline-commands="true"<?php ?>>
            <?php if ($canEdit) { ?>
                <ul class="ccm-edit-mode-inline-commands">
                    <li><a href="#" data-key-id="<?php echo $ak->getAttributeKeyID() ?>"
                           data-url="<?php echo $clearAction ?>"
                           data-editable-field-command="clear_attribute">
                            <i class="fa fa-trash-o"></i>
                        </a></li>
                </ul>
            <?php ?>
            <span
                    <?php if ($canEdit) { ?>
                        data-title="<?php echo $ak->getAttributeKeyDisplayName() ?>"
                        data-key-id="<?php echo $ak->getAttributeKeyID() ?>"
                        data-name="<?php echo $ak->getAttributeKeyID() ?>"
                        data-editable-field-type="xeditableAttribute"
                        data-url="<?php echo $saveAction ?>"
                        data-type="concreteattribute"<?php
                        
echo $ak->atHandle==='textarea' "data-editableMode='inline'" '';
                    } 
?> >
                <?php echo $display ?>
            </span>
        </div>
    </div>

<?php if ($canEdit) { ?>

    <div style="display: none">
        <div data-editable-attribute-key-id="<?php echo $ak->getAttributeKeyID() ?>">
            <?php
            $value 
$object->getAttributeValueObject($ak);
            
$ak->render('form'$value);
            
?>
        </div>
    </div>

<?php }
Онлайн: 0
Реклама