mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 08:14:38 +02:00
api function api_get_all_agents for meta - #2881
This commit is contained in:
parent
11679461cd
commit
f7700874a5
@ -1620,10 +1620,6 @@ function api_set_delete_agent($id, $thrash1, $thrast2, $thrash3) {
|
|||||||
function api_get_all_agents($thrash1, $thrash2, $other, $returnType) {
|
function api_get_all_agents($thrash1, $thrash2, $other, $returnType) {
|
||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
if (defined ('METACONSOLE')) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Error if user cannot read agents.
|
// Error if user cannot read agents.
|
||||||
if (!check_acl($config['id_user'], 0, "AR")) {
|
if (!check_acl($config['id_user'], 0, "AR")) {
|
||||||
returnError('forbidden', $returnType);
|
returnError('forbidden', $returnType);
|
||||||
@ -1672,13 +1668,25 @@ function api_get_all_agents($thrash1, $thrash2, $other, $returnType) {
|
|||||||
// Initialization of array
|
// Initialization of array
|
||||||
$result_agents = array();
|
$result_agents = array();
|
||||||
// Filter by state
|
// Filter by state
|
||||||
$sql = "SELECT id_agente, alias, direccion, comentarios,
|
|
||||||
|
if (defined ('METACONSOLE')) {
|
||||||
|
$sql = "SELECT id_agente, alias, direccion, comentarios,
|
||||||
tconfig_os.name, url_address, nombre
|
tconfig_os.name, url_address, nombre
|
||||||
FROM tconfig_os, tagente
|
FROM tconfig_os, tmetaconsole_agent
|
||||||
LEFT JOIN tagent_secondary_group
|
LEFT JOIN tagent_secondary_group
|
||||||
ON tagente.id_agente = tagent_secondary_group.id_agent
|
ON tmetaconsole_agent.id_agente = tagent_secondary_group.id_agent
|
||||||
WHERE tagente.id_os = tconfig_os.id_os
|
WHERE tmetaconsole_agent.id_os = tconfig_os.id_os
|
||||||
AND disabled = 0 $where AND $groups";
|
AND disabled = 0 $where AND $groups";
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$sql = "SELECT id_agente, alias, direccion, comentarios,
|
||||||
|
tconfig_os.name, url_address, nombre
|
||||||
|
FROM tconfig_os, tagente
|
||||||
|
LEFT JOIN tagent_secondary_group
|
||||||
|
ON tagente.id_agente = tagent_secondary_group.id_agent
|
||||||
|
WHERE tagente.id_os = tconfig_os.id_os
|
||||||
|
AND disabled = 0 $where AND $groups";
|
||||||
|
}
|
||||||
|
|
||||||
$all_agents = db_get_all_rows_sql($sql);
|
$all_agents = db_get_all_rows_sql($sql);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user