Файл: concrete5.7.5.6/concrete/blocks/core_gathering/form/sources.php
Строк: 113
<?php
defined('C5_EXECUTE') or die("Access Denied.");
?>
<input type="hidden" name="tab[]" value="sources" />
<div class="form-inline">
<div class="control-group">
<label class="control-label"><?php echo t('Add Source')?></label>
<div class="controls">
<select name="addSource" class="span2">
<?php foreach($availableSources as $ags) { ?>
<option value="<?php echo $ags->getGatheringDataSourceID()?>"><?php echo $ags->getGatheringDataSourceName()?></option>
<?php } ?>
</select>
<button class="btn" type="button" data-submit="add-source"><?php echo t('Add')?></button>
</div>
</div>
</div>
<div id="ccm-gathering-data-source-templates" style="display: none">
<?php foreach($availableSources as $ags) { ?>
<fieldset data-gathering-data-source-options-form="<?php echo $ags->getGatheringDataSourceID()?>">
<div style="margin-bottom: 8px">
<input type="hidden" name="gasID[_gas_]" value="<?php echo $ags->getGatheringDataSourceID()?>" />
<a href="#" style="float: right" data-delete="gathering-source"><i class="icon-minus-sign"></i></a>
<?php $source = $ags; ?>
<?php include($ags->getGatheringDataSourceOptionsForm())?>
<hr />
</div>
</fieldset>
<?php } ?>
</div>
<div id="ccm-gathering-data-source-templates-selected">
<?php if (count($activeSources) > 0) { ?>
<?php foreach($activeSources as $key => $configuration) { ?>
<fieldset data-gathering-data-source-selected="<?php echo $configuration->getGatheringDataSourceID()?>">
<div style="margin-bottom: 8px">
<input type="hidden" name="gasID[<?php echo $key?>]" value="<?php echo $configuration->getGatheringDataSourceID()?>" />
<a href="#" style="float: right" data-delete="gathering-source"><i class="icon-minus-sign"></i></a>
<?php
$source = $configuration;
$source->setOptionFormKey($key);
include($configuration->getGatheringDataSourceOptionsForm());
?>
<hr/>
</div>
</fieldset>
<?php } ?>
<?php } else { ?>
<span data-message="no-sources"><?php echo t('You have not added any data sources.')?></span>
<?php } ?>
</div>
<script type="text/javascript">
$(function() {
$('button[data-submit=add-source]').on('click', function() {
var gasID = $('select[name=addSource]').val();
$("span[data-message=no-sources]").remove();
var $fds = $('fieldset[data-gathering-data-source-options-form=' + gasID + ']').clone();
$fds.removeAttr('data-gathering-data-source-options-form').attr('data-gathering-data-source-selected', gasID).appendTo('#ccm-gathering-data-source-templates-selected');
var totalsources = $('#ccm-gathering-data-source-templates-selected fieldset[data-gathering-data-source-selected]').length;
var key = totalsources - 1;
var html = $fds.html();
$('#ccm-gathering-data-source-templates-selected').trigger('change');
html = html.replace(/[_gas_]/gi, '[' + key + ']');
$fds.html(html);
});
$('#ccm-gathering-data-source-templates-selected').on('click', 'a[data-delete=gathering-source]', function() {
$(this).closest('fieldset[data-gathering-data-source-selected]').remove();
var totalsources = $('#ccm-gathering-data-source-templates-selected fieldset[data-gathering-data-source-selected]').length;
$('#ccm-gathering-data-source-templates-selected').trigger('change');
if (!totalsources) {
$('#ccm-gathering-data-source-templates-selected').html("<span data-message="no-sources"><?php echo t('You have not added any data sources.')?></span>");
}
return false;
});
});
</script>
<style type="text/css">
#ccm-gathering-data-source-templates-selected {
margin-top: 18px;
}
</style>