mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-31 01:35:36 +02:00
Merge branch 'ent-7337-tree-view-os-no-aparecen-not-init-modules' into 'develop'
Fixed not showing agents with not init modules on os treeview See merge request artica/pandorafms!4120
This commit is contained in:
commit
be77599c07
@ -279,8 +279,10 @@ class Tree
|
|||||||
|
|
||||||
protected function getTagJoin()
|
protected function getTagJoin()
|
||||||
{
|
{
|
||||||
return 'INNER JOIN ttag_module ttm
|
return 'INNER JOIN tagente_modulo tam
|
||||||
ON tam.id_agente_modulo = ttm.id_agente_modulo';
|
ON ta.id_agente = tam.id_agente
|
||||||
|
INNER JOIN ttag_module ttm
|
||||||
|
ON tam.id_agente_modulo = ttm.id_agente_modulo';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -931,11 +933,16 @@ class Tree
|
|||||||
$agent_status_filter = $this->getAgentStatusFilter();
|
$agent_status_filter = $this->getAgentStatusFilter();
|
||||||
$module_search_filter = $this->getModuleSearchFilter();
|
$module_search_filter = $this->getModuleSearchFilter();
|
||||||
$module_status_inner = '';
|
$module_status_inner = '';
|
||||||
$module_status_filter = $this->getModuleStatusFilterFromTestado();
|
$module_search_inner = '';
|
||||||
if (!empty($module_status_filter)) {
|
$module_search_filter = '';
|
||||||
$module_status_inner = '
|
if (!empty($this->filter['searchModule'])) {
|
||||||
INNER JOIN tagente_estado tae
|
$module_search_inner = '
|
||||||
ON tae.id_agente_modulo = tam.id_agente_modulo';
|
INNER JOIN tagente_modulo tam
|
||||||
|
ON ta.id_agente = tam.id_agente
|
||||||
|
INNER JOIN tagente_estado tae
|
||||||
|
ON tae.id_agente_modulo = tam.id_agente_modulo';
|
||||||
|
$module_search_filter = "AND tam.disabled = 0
|
||||||
|
AND tam.nombre LIKE '%%".$this->filter['searchModule']."%%' ".$this->getModuleStatusFilterFromTestado();
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql_model = "SELECT %s FROM
|
$sql_model = "SELECT %s FROM
|
||||||
@ -944,13 +951,11 @@ class Tree
|
|||||||
FROM tagente ta
|
FROM tagente ta
|
||||||
LEFT JOIN tagent_secondary_group tasg
|
LEFT JOIN tagent_secondary_group tasg
|
||||||
ON ta.id_agente = tasg.id_agent
|
ON ta.id_agente = tasg.id_agent
|
||||||
INNER JOIN tagente_modulo tam
|
|
||||||
ON ta.id_agente = tam.id_agente
|
|
||||||
$inner_inside
|
$inner_inside
|
||||||
$module_status_inner
|
$module_status_inner
|
||||||
$group_inner
|
$group_inner
|
||||||
|
$module_search_inner
|
||||||
WHERE ta.disabled = 0
|
WHERE ta.disabled = 0
|
||||||
AND tam.disabled = 0
|
|
||||||
%s
|
%s
|
||||||
$agent_search_filter
|
$agent_search_filter
|
||||||
$agent_status_filter
|
$agent_status_filter
|
||||||
@ -973,6 +978,7 @@ class Tree
|
|||||||
$inner
|
$inner
|
||||||
GROUP BY g
|
GROUP BY g
|
||||||
ORDER BY $order_by_final";
|
ORDER BY $order_by_final";
|
||||||
|
hd($sql, true);
|
||||||
return $sql;
|
return $sql;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1020,7 +1026,7 @@ class Tree
|
|||||||
$agent_search_filter = $this->getAgentSearchFilter();
|
$agent_search_filter = $this->getAgentSearchFilter();
|
||||||
$agent_status_filter = $this->getAgentStatusFilter();
|
$agent_status_filter = $this->getAgentStatusFilter();
|
||||||
$module_search_filter = $this->getModuleSearchFilter();
|
$module_search_filter = $this->getModuleSearchFilter();
|
||||||
$module_status_filter = $this->getModuleStatusFilterFromTestado($this->filter['statusModule']);
|
$module_status_filter = $this->getModuleStatusFilter();
|
||||||
|
|
||||||
$condition = $this->L2condition;
|
$condition = $this->L2condition;
|
||||||
$condition_inside = $this->L2conditionInside;
|
$condition_inside = $this->L2conditionInside;
|
||||||
|
@ -31,6 +31,8 @@ class TreeModuleGroup extends Tree
|
|||||||
'tmg.id_mg AS id',
|
'tmg.id_mg AS id',
|
||||||
];
|
];
|
||||||
$this->L1inner = 'INNER JOIN tmodule_group tmg ON tmg.id_mg = x2.g';
|
$this->L1inner = 'INNER JOIN tmodule_group tmg ON tmg.id_mg = x2.g';
|
||||||
|
$this->L1innerInside = 'INNER JOIN tagente_modulo tam
|
||||||
|
ON ta.id_agente = tam.id_agente';
|
||||||
$this->L1orderByFinal = 'tmg.name';
|
$this->L1orderByFinal = 'tmg.name';
|
||||||
|
|
||||||
$this->L2condition = 'AND tam.id_module_group = '.$this->rootID;
|
$this->L2condition = 'AND tam.id_module_group = '.$this->rootID;
|
||||||
|
@ -27,6 +27,8 @@ class TreeTag extends Tree
|
|||||||
$this->L1fieldName = 'id_tag';
|
$this->L1fieldName = 'id_tag';
|
||||||
$this->L1fieldNameSql = 'ttm.id_tag';
|
$this->L1fieldNameSql = 'ttm.id_tag';
|
||||||
$this->L1innerInside = '
|
$this->L1innerInside = '
|
||||||
|
INNER JOIN tagente_modulo tam
|
||||||
|
ON ta.id_agente = tam.id_agente
|
||||||
INNER JOIN ttag_module ttm
|
INNER JOIN ttag_module ttm
|
||||||
ON ttm.id_agente_modulo = tam.id_agente_modulo
|
ON ttm.id_agente_modulo = tam.id_agente_modulo
|
||||||
';
|
';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user