mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-29 08:45:12 +02:00
Merge branch 'ent-8374-12855-giss-agentes-deshabilitados-en-meta' into 'develop'
Addedd metaconsole tree view filter for disabled agents See merge request artica/pandorafms!4725
This commit is contained in:
commit
185be2ddb8
@ -167,8 +167,10 @@ class Tree
|
|||||||
*/
|
*/
|
||||||
protected function getDisabledFilter()
|
protected function getDisabledFilter()
|
||||||
{
|
{
|
||||||
|
$only_disabled = (is_metaconsole() === true) ? (int) $this->filter['show_disabled'] : 0;
|
||||||
|
|
||||||
if (empty($this->filter['showDisabled'])) {
|
if (empty($this->filter['showDisabled'])) {
|
||||||
return ' tam.disabled = 0 AND ta.disabled = 0';
|
return ' tam.disabled = 0 AND ta.disabled = '.$only_disabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
return ' 1 = 1';
|
return ' 1 = 1';
|
||||||
|
@ -311,13 +311,14 @@ class TreeGroup extends Tree
|
|||||||
|
|
||||||
$table = is_metaconsole() ? 'tmetaconsole_agent' : 'tagente';
|
$table = is_metaconsole() ? 'tmetaconsole_agent' : 'tagente';
|
||||||
$table_sec = is_metaconsole() ? 'tmetaconsole_agent_secondary_group' : 'tagent_secondary_group';
|
$table_sec = is_metaconsole() ? 'tmetaconsole_agent_secondary_group' : 'tagent_secondary_group';
|
||||||
|
$only_disabled = (is_metaconsole() === true) ? (int) $this->filter['show_disabled'] : 0;
|
||||||
|
|
||||||
$sql_model = "SELECT %s FROM
|
$sql_model = "SELECT %s FROM
|
||||||
(
|
(
|
||||||
SELECT COUNT(DISTINCT(ta.id_agente)) AS total, id_grupo AS g
|
SELECT COUNT(DISTINCT(ta.id_agente)) AS total, id_grupo AS g
|
||||||
FROM $table ta
|
FROM $table ta
|
||||||
$module_search_inner
|
$module_search_inner
|
||||||
WHERE ta.disabled = 0
|
WHERE ta.disabled = $only_disabled
|
||||||
%s
|
%s
|
||||||
$agent_search_filter
|
$agent_search_filter
|
||||||
$agent_status_filter
|
$agent_status_filter
|
||||||
@ -330,7 +331,7 @@ class TreeGroup extends Tree
|
|||||||
FROM $table ta INNER JOIN $table_sec tasg
|
FROM $table ta INNER JOIN $table_sec tasg
|
||||||
ON ta.id_agente = tasg.id_agent
|
ON ta.id_agente = tasg.id_agent
|
||||||
$module_search_inner
|
$module_search_inner
|
||||||
WHERE ta.disabled = 0
|
WHERE ta.disabled = $only_disabled
|
||||||
%s
|
%s
|
||||||
$agent_search_filter
|
$agent_search_filter
|
||||||
$agent_status_filter
|
$agent_status_filter
|
||||||
|
@ -45,6 +45,8 @@ $group_id = (int) get_parameter('group_id');
|
|||||||
$tag_id = (int) get_parameter('tag_id');
|
$tag_id = (int) get_parameter('tag_id');
|
||||||
$strict_acl = (bool) db_get_value('strict_acl', 'tusuario', 'id_user', $config['id_user']);
|
$strict_acl = (bool) db_get_value('strict_acl', 'tusuario', 'id_user', $config['id_user']);
|
||||||
$serach_hirearchy = (bool) get_parameter('searchHirearchy', false);
|
$serach_hirearchy = (bool) get_parameter('searchHirearchy', false);
|
||||||
|
$show_disabled = get_parameter('show_disabled', false);
|
||||||
|
|
||||||
// ---------------------Tabs -------------------------------------------
|
// ---------------------Tabs -------------------------------------------
|
||||||
$enterpriseEnable = false;
|
$enterpriseEnable = false;
|
||||||
if (enterprise_include_once('include/functions_policies.php') !== ENTERPRISE_NOT_HOOK) {
|
if (enterprise_include_once('include/functions_policies.php') !== ENTERPRISE_NOT_HOOK) {
|
||||||
@ -249,6 +251,10 @@ $row[] = html_print_input_hidden('show_not_init_modules_hidden', $show_not_init_
|
|||||||
if (is_metaconsole() === true) {
|
if (is_metaconsole() === true) {
|
||||||
$table->data[] = $row;
|
$table->data[] = $row;
|
||||||
$row = [];
|
$row = [];
|
||||||
|
$row[] = __('Show only disabled');
|
||||||
|
$row[] = html_print_checkbox('show_disabled', $show_disabled, false, true);
|
||||||
|
$table->data[] = $row;
|
||||||
|
$row = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
$row[] = html_print_submit_button(__('Filter'), 'uptbutton', false, 'class="sub search"', true);
|
$row[] = html_print_submit_button(__('Filter'), 'uptbutton', false, 'class="sub search"', true);
|
||||||
@ -390,6 +396,13 @@ enterprise_hook('close_meta_frame');
|
|||||||
$('#hidden-show_not_init_modules_hidden').val(0);
|
$('#hidden-show_not_init_modules_hidden').val(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($("#checkbox-show_disabled").is(':checked')){
|
||||||
|
parameters['filter']['show_disabled'] = 1;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
parameters['filter']['show_disabled'] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: "POST",
|
type: "POST",
|
||||||
url: "<?php echo ui_get_full_url('ajax.php', false, false, false); ?>",
|
url: "<?php echo ui_get_full_url('ajax.php', false, false, false); ?>",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user