mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 08:14:38 +02:00
Merge branch 'ent-11262-15597-modulos-deshabiitados-aparecen-en-el-widget-del-dashboard-de-reportes' into 'develop'
Ent 11262 15597 modulos deshabiitados aparecen en el widget del dashboard de reportes See merge request artica/pandorafms!5966
This commit is contained in:
commit
8e42ee6c82
@ -1713,6 +1713,7 @@ if (check_login()) {
|
|||||||
$length = ($length != '-1') ? $length : '18446744073709551615';
|
$length = ($length != '-1') ? $length : '18446744073709551615';
|
||||||
$order = get_datatable_order(true);
|
$order = get_datatable_order(true);
|
||||||
$nodes = get_parameter('nodes', 0);
|
$nodes = get_parameter('nodes', 0);
|
||||||
|
$disabled_modules = (bool) get_parameter('disabled_modules', false);
|
||||||
|
|
||||||
$where = '';
|
$where = '';
|
||||||
$recordsTotal = 0;
|
$recordsTotal = 0;
|
||||||
@ -1737,9 +1738,13 @@ if (check_login()) {
|
|||||||
$where .= sprintf(
|
$where .= sprintf(
|
||||||
'tagente_estado.estado IN (%s)
|
'tagente_estado.estado IN (%s)
|
||||||
AND tagente_modulo.delete_pending = 0',
|
AND tagente_modulo.delete_pending = 0',
|
||||||
$status
|
$status,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if ($disabled_modules === false) {
|
||||||
|
$where .= ' AND tagente_modulo.disabled = 0';
|
||||||
|
}
|
||||||
|
|
||||||
if (is_metaconsole() === false) {
|
if (is_metaconsole() === false) {
|
||||||
$order_by = '';
|
$order_by = '';
|
||||||
switch ($order['field']) {
|
switch ($order['field']) {
|
||||||
|
@ -216,6 +216,10 @@ class ModulesByStatus extends Widget
|
|||||||
$values['nodes'] = $decoder['nodes'];
|
$values['nodes'] = $decoder['nodes'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isset($decoder['disabled_modules']) === true) {
|
||||||
|
$values['disabled_modules'] = $decoder['disabled_modules'];
|
||||||
|
}
|
||||||
|
|
||||||
return $values;
|
return $values;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -248,6 +252,23 @@ class ModulesByStatus extends Widget
|
|||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
$inputs[] = [
|
||||||
|
'label' => html_print_div(
|
||||||
|
[
|
||||||
|
'class' => 'flex',
|
||||||
|
'content' => __('Disabled modules').ui_print_help_tip(__('Include disabled modules'), true),
|
||||||
|
],
|
||||||
|
true
|
||||||
|
),
|
||||||
|
'arguments' => [
|
||||||
|
'id' => 'disabled_modules',
|
||||||
|
'name' => 'disabled_modules',
|
||||||
|
'type' => 'switch',
|
||||||
|
'value' => ($values['disabled_modules'] === null) ? true : $values['disabled_modules'],
|
||||||
|
'return' => true,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
// Status fields.
|
// Status fields.
|
||||||
$status_fields = [];
|
$status_fields = [];
|
||||||
$status_fields[AGENT_MODULE_STATUS_NORMAL] = __('Normal');
|
$status_fields[AGENT_MODULE_STATUS_NORMAL] = __('Normal');
|
||||||
@ -356,6 +377,7 @@ class ModulesByStatus extends Widget
|
|||||||
$values['status'] = \get_parameter('status', '');
|
$values['status'] = \get_parameter('status', '');
|
||||||
$values['limit'] = \get_parameter('limit', '');
|
$values['limit'] = \get_parameter('limit', '');
|
||||||
$values['nodes'] = \get_parameter('nodes', '');
|
$values['nodes'] = \get_parameter('nodes', '');
|
||||||
|
$values['disabled_modules'] = \get_parameter_switch('disabled_modules');
|
||||||
|
|
||||||
return $values;
|
return $values;
|
||||||
}
|
}
|
||||||
@ -426,6 +448,7 @@ class ModulesByStatus extends Widget
|
|||||||
'search' => $this->values['search'],
|
'search' => $this->values['search'],
|
||||||
'status' => $this->values['status'],
|
'status' => $this->values['status'],
|
||||||
'nodes' => $this->values['nodes'],
|
'nodes' => $this->values['nodes'],
|
||||||
|
'disabled_modules' => $this->values['disabled_modules'],
|
||||||
],
|
],
|
||||||
'default_pagination' => $this->values['limit'],
|
'default_pagination' => $this->values['limit'],
|
||||||
'order' => [
|
'order' => [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user