default.php
2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
/**
* @package JMAP::CONFIG::administrator::components::com_jmap
* @subpackage views
* @subpackage config
* @subpackage tmpl
* @author Joomla! Extensions Store
* @copyright (C) 2015 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined ( '_JEXEC' ) or die ( 'Restricted access' );
?>
<form action="index.php" method="post" id="adminForm" name="adminForm">
<?php
//API nuova JForm da config.xml con fields personalizzati in sostituzione di J Element
$fieldSets = $this->params_form->getFieldsets();
$tabs = array();
$contents = array();
foreach ($fieldSets as $name => $fieldSet) :
$label = JText::_(empty($fieldSet->label) ? 'COM_CONFIG_'.$name.'_FIELDSET_LABEL' : $fieldSet->label);
$activeTab = $this->app->input->getString('jmap_tab_config', 'preferences');
$activeClass = $fieldSet->id === $activeTab ? 'class="active"' : null;
$activeClassContent = $fieldSet->id === $activeTab ? 'class="tab-pane active"' : 'class="tab-pane"';
$tabs[] = "<li $activeClass><a href='#$fieldSet->id' data-toggle='tab' data-element='$fieldSet->id'>$label</a></li>";
ob_start(); ?>
<div <?php echo $activeClassContent;?> id="<?php echo $fieldSet->id;?>" class="tab-pane">
<?php
foreach ($this->params_form->getFieldset($name) as $field):
$fieldClass = $field->class != 'btn-group' ? trim(str_replace(array('label', 'label-info', 'btn-group', '-info'), '', $field->class)) : null;
if($field->type == 'Spacer' && stripos($fieldClass, 'spacer') === false) {
$fieldClass .= 'spacer';
}
?>
<div class="control-group <?php echo $fieldClass;?>">
<div class="control-label"><?php echo $field->label; ?></div>
<div class="controls"><?php echo $field->input; ?></div>
</div>
<?php endforeach; ?>
</div>
<?php $contents[] = ob_get_clean();?>
<?php endforeach; ?>
<ul id="tab_configuration" class="nav nav-tabs"><?php echo implode('', $tabs);?></ul>
<div id="config-jmap" class="tab-content"><?php echo implode('', $contents);?></div>
<input type="hidden" name="option" value="<?php echo $this->option;?>" />
<input type="hidden" name="task" value="config.display" />
</form>