2011-01-20 Miguel de Dios <miguel.dedios@artica.es>

* operation/agentes/status_monitor.php: fixed and optimized the extract the
	list of Module name for the select box in the filter.



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@3753 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
mdtrooper 2011-01-20 19:19:48 +00:00
parent d546c8875b
commit 3274315cd3
2 changed files with 36 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2011-01-20 Miguel de Dios <miguel.dedios@artica.es>
* operation/agentes/status_monitor.php: fixed and optimized the extract the
list of Module name for the select box in the filter.
2011-01-20 Miguel de Dios <miguel.dedios@artica.es>
* operation/agentes/estado_generalagente.php: fixed when the agent haven't

View File

@ -72,9 +72,38 @@ echo '</td></tr><tr><td valign="middle">'.__('Module name').'</td>';
echo '<td valign="middle">';
$user_groups = implode (",", array_keys (get_user_groups ()));
$user_agents = array_keys (get_group_agents($user_groups));
//$user_agents = array_keys (get_group_agents($user_groups));
//$modules = get_db_all_rows_filter ('tagente_modulo', array('id_agente' => $user_agents, 'nombre' => '<>delete_pending'), 'DISTINCT(nombre)');
$sql = '
select distinct(nombre)
from tagente_modulo
where nombre <> "delete_pending" and id_agente in
(
select id_agente
from tagente where id_grupo IN (
select id_grupo
from tusuario_perfil
where id_usuario = "' . $config['id_user'] . '"
and id_perfil IN (
select id_perfil
from tperfil where agent_view = 1
)
)
OR 0 IN (
select id_grupo
from tusuario_perfil
where id_usuario = "' . $config['id_user'] . '"
and id_perfil IN (
select id_perfil
from tperfil where agent_view = 1
)
)
)';
$modules = get_db_all_rows_sql($sql);
$modules = get_db_all_rows_filter ('tagente_modulo', array('id_agente' => $user_agents, 'nombre' => '<>delete_pending'), 'DISTINCT(nombre)');
print_select (index_array ($modules, 'nombre', 'nombre'), "ag_modulename",
$ag_modulename, 'this.form.submit();', __('All'), '', false, false, true, '', false, 'width: 150px;');