Вход Регистрация
Файл: concrete5.7.5.6/concrete/single_pages/dashboard/system/attributes/sets.php
Строк: 118
<?php defined('C5_EXECUTE') or die("Access Denied.");
use 
ConcreteCoreAttributeKeyCategory as AttributeKeyCategory;
use 
ConcreteCoreAttributeKeyKey as AttributeKey;
$form Loader::helper('form');
$txt Loader::helper('text');?>
<?php 
if (in_array($this->controller->getTask(), array('update_set''update_set_attributes''edit''delete_set'))) { ?>
    <div class="row">
        <div class="col-md-8">
            <form class="" method="post" action="<?php echo $view->action('update_set')?>">
                <input type="hidden" name="asID" value="<?php echo $set->getAttributeSetID()?>" />
                <?php echo Loader::helper('validation/token')->output('update_set')?>

                <fieldset>
                    <legend><?php echo t('Update Set Details')?></legend>

                    <?php if ($set->isAttributeSetLocked()) {?>
                        <div class="alert alert-warning">
                            <p><?php echo t('This attribute set is locked. It cannot be deleted, and its handle cannot be changed.')?></p>
                        </div>
                        <script type="text/javascript">
                            $(function() {
                                $('#asHandle').attr('disabled','disabled');
                            });
                        </script>
                    <?php ?>

                    <div class="form-group">
                        <?php echo $form->label('asHandle't('Handle'))?>
                        <?php if ($set->isAttributeSetLocked()) { ?>
                            <?php echo $form->text('asHandle'$set->getAttributeSetHandle(), array('disabled' => 'disabled'))?>
                        <?php } else { ?>
                            <?php echo $form->text('asHandle'$set->getAttributeSetHandle())?>
                        <?php ?>
                    </div>

                    <div class="form-group">
                        <?php echo $form->label('asName't('Name'))?>
                        <?php echo $form->text('asName'$set->getAttributeSetName())?>
                    </div>

                    <div class="form-group">
                        <?php echo $form->submit('submit't('Update Set'), array('class' => 'btn btn-primary'))?>
                    </div>
                    </fieldset>
            </form>

        </div>
        <div class="col-md-4">
            <?php if (!$set->isAttributeSetLocked()) { ?>
                <form method="post" action="<?php echo $view->action('delete_set')?>" class="">
                    <input type="hidden" name="asID" value="<?php echo $set->getAttributeSetID()?>" />
                    <?php echo Loader::helper('validation/token')->output('delete_set')?>

                    <fieldset>
                        <legend><?php echo t('Delete Set')?></legend>
                        <span class="help-block"><?php echo t('Warning, this cannot be undone. No attributes will be deleted but they will no longer be grouped together.')?></span>

                        <div class="form-group">
                            <?php echo $form->submit('submit't('Delete Set'), array('class' => 'btn btn-danger'))?>
                        </div>
                    </fieldset>
                </form>
            <?php ?>
        </div>
    </div>
    <div class="row">
        <div class="col-md-12">
            <form class="" method="post" action="<?php echo $view->action('update_set_attributes')?>">
                <input type="hidden" name="asID" value="<?php echo $set->getAttributeSetID()?>" />
                <?php echo Loader::helper('validation/token')->output('update_set_attributes')?>
                <fieldset>

                    <legend><?php echo t('Add Attributes to Set')?></legend>

                    <?php
                    $cat 
AttributeKeyCategory::getByID($set->getAttributeSetKeyCategoryID());
                    
$list AttributeKey::getAttributeKeyList($cat->getAttributeKeyCategoryHandle());
                    
$unassigned $cat->getUnassignedAttributeKeys();
                    if (
count($list) > 0) { ?>

                        <div class="form-group">
                            <?php foreach($list as $ak) {

                                
$disabled '';
                                if (!
in_array($ak$unassigned) && (!$ak->inAttributeSet($set))) {
                                    
$disabled = array('disabled' => 'disabled');
                                }
                                
?>
                                <div class="checkbox">
                                    <label>
                                        <?php echo $form->checkbox('akID[]'$ak->getAttributeKeyID(), $ak->inAttributeSet($set), $disabled)?>
                                        <span><?php echo $ak->getAttributeKeyDisplayName()?></span>
                                        <span class="help-inline"><?php echo $ak->getAttributeKeyHandle()?></span>
                                    </label>
                                </div>
                            <?php ?>
                        </div>

                        <div class="form-group">
                            <?php echo $form->submit('submit't('Update Attributes'), array('class' => 'btn btn-primary'))?>
                        </div>
                    <?php } else { ?>
                        <p><?php echo t('No attributes found.')?></p>
                    <?php ?>
                </fieldset>
            </form>
        </div>
    </div>

<?php } else if($this->controller->getTask() == 'category' || $this->controller->getTask() == 'add_set'){ ?>



    <?php if (count($sets) > 0) { ?>

        <ul class="item-select-list ccm-attribute-sortable-set-list">
            <?php foreach($sets as $asl) { ?>
                <li id="asID_<?php echo $asl->getAttributeSetID()?>" class="ccm-item-select-list-sort">
                    <a href="<?php echo $view->url('/dashboard/system/attributes/sets/''edit'$asl->getAttributeSetID())?>">
                        <i class="fa fa-cubes"></i>
                        <?php echo $asl->getAttributeSetDisplayName()?>
                    </a>
                    <i class="ccm-item-select-list-sort"></i>
                </li>
            <?php ?>
        </ul>

    <?php } else { ?>
        <?php echo t('No attribute sets currently defined.')?>
    <?php ?>


    <form method="post" action="<?php echo $view->action('add_set')?>">
        <?php echo Loader::helper('validation/token')->output('add_set')?>
        <input type="hidden" name="categoryID" value="<?php echo $categoryID?>" />

        <fieldset>
            <legend><?php echo t('Add Set')?></legend>
            <div class="form-group">
                <?php echo $form->label('asHandle't('Handle'))?>
                <?php echo $form->text('asHandle')?>
            </div>

            <div class="form-group">
                <?php echo $form->label('asName't('Name'))?>
                <?php echo $form->text('asName')?>
            </div>

            <div class="form-group">
                <label class="control-label"></label>
                <?php echo $form->submit('submit't('Add Set'), array('class' => 'btn'))?>
            </div>
        </fieldset>

    </form>
    

<?php } else { // Attribute Category List  ?>

        <h3><?php echo t('Attribute Categories')?></h3>
        <span class="help-block"><?php echo t('Attribute Categories are used to group different types of sets.')?></span>
        <ul class="item-select-list">
            <?php 
            
if(count($categories) > 0) {
                foreach(
$categories as $cat) { ?>
                    <li class="ccm-group" id="acID_<?php echo $cat->getAttributeKeyCategoryID()?>">

                        <a class="ccm-group-inner" href="<?php echo $view->url('/dashboard/system/attributes/sets/''category'$cat->getAttributeKeyCategoryID())?>">
                            <i class="fa fa-cubes"></i>
                            <?php echo $txt->unhandle($cat->getAttributeKeyCategoryHandle())?>
                        </a>
                    </li>
                <?php 
            } else {
                echo 
t('No attribute categories currently defined.');
            } 
?>
        </ul>

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