public function quantum_admin_buttons()
{
global $aidlink;
$tab_title['title'][] = $this->locale['fields_0300'];
$tab_title['id'][] = 'dyn';
$tab_title['icon'][] = '';
if (!empty($this->cat_list)) {
$tab_title['title'][] = $this->locale['fields_0301'];
$tab_title['id'][] = 'mod';
$tab_title['icon'][] = '';
}
// Extended Tabs
// add category
if (isset($_POST['add_cat'])) {
$tab_title['title'][] = $this->locale['fields_0305'];
$tab_title['id'][] = 'add';
$tab_title['icon'][] = '';
$tab_active = !empty($this->cat_list) ? tab_active($tab_title, 2) : tab_active($tab_title, 1);
} elseif (isset($_POST['add_field']) && in_array($_POST['add_field'], array_flip($this->get_dynamics_type()))) {
$tab_title['title'][] = $this->locale['fields_0306'];
$tab_title['id'][] = 'add';
$tab_title['icon'][] = '';
$tab_active = tab_active($tab_title, 2);
} elseif (isset($_POST['add_module']) && in_array($_POST['add_module'], array_flip($this->get_available_modules))) {
$tab_title['title'][] = $this->locale['fields_0307'];
$tab_title['id'][] = 'add';
$tab_title['icon'][] = '';
$tab_active = tab_active($tab_title, 2);
} elseif (isset($_GET['action']) && $_GET['action'] == 'cat_edit' && isset($_GET['cat_id']) && isnum($_GET['cat_id'])) {
$tab_title['title'][] = $this->locale['fields_0308'];
$tab_title['id'][] = 'edit';
$tab_title['icon'][] = '';
$tab_active = !empty($this->cat_list) ? tab_active($tab_title, 2) : tab_active($tab_title, 1);
} elseif (isset($_GET['action']) && $_GET['action'] == 'field_edit' && isset($_GET['field_id']) && isnum($_GET['field_id'])) {
$tab_title['title'][] = $this->locale['fields_0309'];
$tab_title['id'][] = 'edit';
$tab_title['icon'][] = '';
$tab_active = tab_active($tab_title, 2);
} elseif (isset($_GET['action']) && $_GET['action'] == 'module_edit' && isset($_GET['module_id']) && isnum($_GET['module_id'])) {
$tab_title['title'][] = $this->locale['fields_0310'];
$tab_title['id'][] = 'edit';
$tab_title['icon'][] = '';
$tab_active = tab_active($tab_title, 2);
} else {
$tab_active = tab_active($tab_title, 0);
}
echo opentab($tab_title, $tab_active, 'amd');
echo opentabbody($tab_title['title'][0], $tab_title['id'][0], $tab_active);
echo openform('addfield', 'post', FUSION_SELF . $aidlink);
echo form_button('add_cat', $this->locale['fields_0311'], 'add_cat', array('class' => 'm-t-20 m-b-20 btn-sm btn-primary btn-block', 'icon' => 'entypo plus-circled'));
if (!empty($this->cat_list)) {
echo "<div class='row m-t-20'>\n";
$field_type = $this->get_dynamics_type();
unset($field_type['file']);
foreach ($field_type as $type => $name) {
echo "<div class='col-xs-6 col-sm-6 col-md-6 col-lg-6 p-b-20'>" . form_button('add_field', $name, $type, array('class' => 'btn-block btn-sm btn-default')) . "</div>\n";
}
echo "</div>\n";
}
echo closeform();
echo closetabbody();
if (!empty($this->cat_list)) {
echo opentabbody($tab_title['title'][1], $tab_title['id'][1], $tab_active);
// list down modules.
echo openform('addfield', 'post', FUSION_SELF . $aidlink, array('notice' => 0, 'max_tokens' => 1));
echo "<div class='m-t-20'>\n";
if (!empty($this->available_field_info)) {
foreach ($this->available_field_info as $title => $module_data) {
echo "<div class='list-group-item'>";
echo form_button('add_module', $this->locale['fields_0312'], $title, array('class' => 'btn-sm btn-default pull-right m-l-10'));
echo "<div class='overflow-hide'>\n";
echo "<span class='text-dark strong'>" . $module_data['title'] . "</span><br/>\n";
echo "<span>" . $module_data['description'] . "</span>\n<br/>";
echo "</div>\n";
echo "</div>\n";
}
} else {
echo "<div class='alert alert-info text-center m-b-20'>No modules found</div>\n";
}
echo "</div>\n";
echo closeform();
echo closetabbody();
}
if (isset($_POST['add_cat']) or isset($_GET['action']) && $_GET['action'] == 'cat_edit' && isset($_GET['cat_id']) && isnum($_GET['cat_id'])) {
if (!empty($this->cat_list)) {
echo opentabbody($tab_title['title'][2], $tab_title['id'][2], $tab_active);
} else {
echo opentabbody($tab_title['title'][1], $tab_title['id'][1], $tab_active);
}
echo "<div class='m-t-20'>\n";
echo $this->quantum_category_form();
echo "</div>\n";
echo closetabbody();
} elseif (isset($_POST['add_field']) && in_array($_POST['add_field'], array_flip($this->get_dynamics_type())) or isset($_GET['action']) && $_GET['action'] == 'field_edit' && isset($_GET['field_id']) && isnum($_GET['field_id'])) {
echo opentabbody($tab_title['title'][2], $tab_title['id'][2], $tab_active);
$this->quantum_dynamics_form();
echo closetabbody();
} elseif (isset($_POST['add_module']) && in_array($_POST['add_module'], array_flip($this->get_available_modules)) or isset($_GET['action']) && $_GET['action'] == 'module_edit' && isset($_GET['module_id']) && isnum($_GET['module_id'])) {
echo opentabbody($tab_title['title'][2], $tab_title['id'][2], $tab_active);
$this->display_module_form();
echo closetabbody();
}
echo closetab();
}