2010-04-06 18:24:54 +02:00
< ? php
//Pandora FMS- http://pandorafms.com
// ==================================================
// Copyright (c) 2005-2010 Artica Soluciones Tecnologicas
// Please see http://pandorafms.org for full contribution list
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public License
// as published by the Free Software Foundation; version 2
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// Get list of agent + ip
// Params:
// * search_agents 1
// * id_agent
// * q
// * id_group
$search_agents = ( bool ) get_parameter ( 'search_agents' );
if ( $search_agents ) {
require_once ( 'include/functions_agents.php' );
$id_agent = ( int ) get_parameter ( 'id_agent' );
$string = ( string ) get_parameter ( 'q' ); /* q is what autocomplete plugin gives */
$id_group = ( int ) get_parameter ( 'id_group' );
$addedItems = html_entity_decode (( string ) get_parameter ( 'add' ));
$addedItems = json_decode ( $addedItems );
if ( $addedItems != null ) {
foreach ( $addedItems as $item ) {
echo $item . " | \n " ;
}
}
$filter = array ();
2011-04-11 19:05:20 +02:00
switch ( $config [ " dbtype " ]) {
case " mysql " :
case " postgresql " :
$filter [] = '(nombre COLLATE utf8_general_ci LIKE "%' . $string . '%" OR direccion LIKE "%' . $string . '%" OR comentarios LIKE "%' . $string . '%")' ;
break ;
case " oracle " :
$filter [] = '(UPPER(nombre) LIKE UPPER(\'%' . $string . '%\') OR UPPER(direccion) LIKE UPPER(\'%' . $string . '%\') OR UPPER(comentarios) LIKE UPPER(\'%' . $string . '%\'))' ;
break ;
}
2010-04-06 18:24:54 +02:00
$filter [ 'id_grupo' ] = $id_group ;
2011-04-15 12:57:43 +02:00
$agents = agents_get_agents ( $filter , array ( 'id_agente' , 'nombre' , 'direccion' ));
2010-04-06 18:24:54 +02:00
if ( $agents === false )
return ;
foreach ( $agents as $agent ) {
2011-02-21 18:35:28 +01:00
echo safe_output ( $agent [ 'nombre' ]) . " | " . safe_output ( $agent [ 'id_agente' ]) . " | " . safe_output ( $agent [ 'direccion' ]) . " \n " ;
2010-04-06 18:24:54 +02:00
}
return ;
}
?>