Файл: concrete5.7.5.6/concrete/attributes/select/type_form.php
Строк: 116
<?php
function getAttributeOptionHTML($v){
if ($v == 'TEMPLATE') {
$akSelectValueID = 'TEMPLATE_CLEAN';
$akSelectValue = 'TEMPLATE';
} else {
if ($v->getSelectAttributeOptionTemporaryID() != false) {
$akSelectValueID = $v->getSelectAttributeOptionTemporaryID();
} else {
$akSelectValueID = $v->getSelectAttributeOptionID();
}
$akSelectValue = $v->getSelectAttributeOptionValue();
}
?>
<div id="akSelectValueDisplay_<?php echo $akSelectValueID?>" >
<div class="rightCol">
<input class="btn btn-primary" type="button" onClick="ccmAttributesHelper.editValue('<?php echo addslashes($akSelectValueID)?>')" value="<?php echo t('Edit')?>" />
<input class="btn btn-danger" type="button" onClick="ccmAttributesHelper.deleteValue('<?php echo addslashes($akSelectValueID)?>')" value="<?php echo t('Delete')?>" />
</div>
<span onClick="ccmAttributesHelper.editValue('<?php echo addslashes($akSelectValueID)?>')" id="akSelectValueStatic_<?php echo $akSelectValueID?>" class="leftCol"><?php echo $akSelectValue ?></span>
</div>
<div id="akSelectValueEdit_<?php echo $akSelectValueID?>" style="display:none">
<span class="leftCol">
<input name="akSelectValueOriginal_<?php echo $akSelectValueID?>" type="hidden" value="<?php echo $akSelectValue?>" />
<?php if (is_object($v) && $v->getSelectAttributeOptionTemporaryID() == false) { ?>
<input id="akSelectValueExistingOption_<?php echo $akSelectValueID?>" name="akSelectValueExistingOption_<?php echo $akSelectValueID?>" type="hidden" value="<?php echo $akSelectValueID?>" />
<?php } else { ?>
<input id="akSelectValueNewOption_<?php echo $akSelectValueID?>" name="akSelectValueNewOption_<?php echo $akSelectValueID?>" type="hidden" value="<?php echo $akSelectValueID?>" />
<?php } ?>
<input id="akSelectValueField_<?php echo $akSelectValueID?>" onkeypress="ccmAttributesHelper.keydownHandler(event);" class="akSelectValueField form-control" data-select-value-id="<?php echo $akSelectValueID; ?>" name="akSelectValue_<?php echo $akSelectValueID?>" type="text" value="<?php echo $akSelectValue?>" size="40" />
</span>
<div class="rightCol">
<input class="btn btn-default" type="button" onClick="ccmAttributesHelper.editValue('<?php echo addslashes($akSelectValueID)?>')" value="<?php echo t('Cancel')?>" />
<input class="btn btn-success" type="button" onClick="ccmAttributesHelper.changeValue('<?php echo addslashes($akSelectValueID)?>')" value="<?php echo t('Save')?>" />
</div>
</div>
<div class="ccm-spacer"> </div>
<?php } ?>
<fieldset class="ccm-attribute ccm-attribute-select">
<legend><?php echo t('Select Options')?></legend>
<div class="form-group">
<label><?php echo t("Multiple Values")?></label>
<div class="checkbox">
<label>
<?php echo $form->checkbox('akSelectAllowMultipleValues', 1, $akSelectAllowMultipleValues)?> <span><?php echo t('Allow multiple options to be chosen.')?></span>
</label>
</div>
</div>
<div class="form-group">
<label><?php echo t("User Submissions")?></label>
<div class="checkbox">
<label>
<?php echo $form->checkbox('akSelectAllowOtherValues', 1, $akSelectAllowOtherValues)?> <span><?php echo t('Allow users to add to this list.')?></span>
</label>
</div>
</div>
<div class="form-group">
<label for="akSelectOptionDisplayOrder"><?php echo t("Option Order")?></label>
<?php
$displayOrderOptions = array(
'display_asc' => t('Display Order'),
'alpha_asc' => t('Alphabetical'),
'popularity_desc' => t('Most Popular First')
);
?>
<?php echo $form->select('akSelectOptionDisplayOrder', $displayOrderOptions, $akSelectOptionDisplayOrder)?>
</div>
<div class="clearfix">
<label><?php echo t('Values')?></label>
<div class="input">
<div id="attributeValuesInterface">
<div id="attributeValuesWrap">
<?php
Loader::helper('text');
foreach($akSelectValues as $v) {
if ($v->getSelectAttributeOptionTemporaryID() != false) {
$akSelectValueID = $v->getSelectAttributeOptionTemporaryID();
} else {
$akSelectValueID = $v->getSelectAttributeOptionID();
}
?>
<div id="akSelectValueWrap_<?php echo $akSelectValueID?>" class="akSelectValueWrap akSelectValueWrapSortable">
<?php echo getAttributeOptionHTML( $v )?>
</div>
<?php } ?>
</div>
<div id="akSelectValueWrapTemplate" class="akSelectValueWrap" style="display:none">
<?php echo getAttributeOptionHTML('TEMPLATE') ?>
</div>
<div id="addAttributeValueWrap" class="form-inline">
<input id="akSelectValueFieldNew" name="akSelectValueNew" type="text" value="<?php echo $defaultNewOptionNm ?>" size="40" class="form-control"
onfocus="ccmAttributesHelper.clrInitTxt(this,'<?php echo $defaultNewOptionNm ?>','faint',0)"
onblur="ccmAttributesHelper.clrInitTxt(this,'<?php echo $defaultNewOptionNm ?>','faint',1)"
onkeypress="ccmAttributesHelper.keydownHandler(event);"
/>
<input class="btn btn-primary" type="button" onClick="ccmAttributesHelper.saveNewOption(); $('#ccm-attribute-key-form').unbind()" value="<?php echo t('Add') ?>" />
</div>
</div>
</div>
</div>
</fieldset>
<script type="text/javascript">
//<![CDATA[
$(function() {
ccmAttributesHelper.makeSortable();
});
//]]>
</script>