Файл: 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 } ?>