mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 00:04:37 +02:00
Merge branch '1412-Filtro-por-más-campos-en-Manage-agents-2' into 'develop'
Add new fields to filter in search input text and operative selector filter - #1412 See merge request artica/pandorafms!972
This commit is contained in:
commit
0e4c17cf1e
@ -24,6 +24,7 @@ $sortField = get_parameter('sort_field');
|
|||||||
$sort = get_parameter('sort', 'none');
|
$sort = get_parameter('sort', 'none');
|
||||||
$recursion = (bool) get_parameter('recursion',false);
|
$recursion = (bool) get_parameter('recursion',false);
|
||||||
$disabled = get_parameter('disabled', 0);
|
$disabled = get_parameter('disabled', 0);
|
||||||
|
$os = get_parameter('os', 0);
|
||||||
|
|
||||||
if ($ag_group == -1 )
|
if ($ag_group == -1 )
|
||||||
$ag_group = (int) get_parameter ("ag_group", -1);
|
$ag_group = (int) get_parameter ("ag_group", -1);
|
||||||
@ -163,6 +164,20 @@ html_print_select($fields,"disabled",$disabled,'this.form.submit()');
|
|||||||
|
|
||||||
echo "</td>";
|
echo "</td>";
|
||||||
|
|
||||||
|
echo "<td>";
|
||||||
|
echo __('Operative System') . ' ';
|
||||||
|
|
||||||
|
$pre_fields = db_get_all_rows_sql('select distinct(tagente.id_os),tconfig_os.description from tagente,tconfig_os where tagente.id_os = tconfig_os.id_os');
|
||||||
|
$fields = array();
|
||||||
|
|
||||||
|
foreach ($pre_fields as $key => $value) {
|
||||||
|
$fields[$value['id_os']] = $value['description'];
|
||||||
|
}
|
||||||
|
|
||||||
|
html_print_select($fields,"os",$os,'this.form.submit()','All',0);
|
||||||
|
|
||||||
|
echo "</td>";
|
||||||
|
|
||||||
echo "<td>";
|
echo "<td>";
|
||||||
echo __('Recursion') . ' ';
|
echo __('Recursion') . ' ';
|
||||||
html_print_checkbox ("recursion", 1, $recursion, false, false, 'this.form.submit()');
|
html_print_checkbox ("recursion", 1, $recursion, false, false, 'this.form.submit()');
|
||||||
@ -171,6 +186,8 @@ echo "</td><td>";
|
|||||||
echo __('Search') . ' ';
|
echo __('Search') . ' ';
|
||||||
html_print_input_text ("search", $search, '', 12);
|
html_print_input_text ("search", $search, '', 12);
|
||||||
|
|
||||||
|
echo ui_print_help_tip(__('Search filter by alias, name, description, IP address or custom fields content'), true);
|
||||||
|
|
||||||
echo "</td><td>";
|
echo "</td><td>";
|
||||||
echo "<input name='srcbutton' type='submit' class='sub search' value='".__('Search')."'>";
|
echo "<input name='srcbutton' type='submit' class='sub search' value='".__('Search')."'>";
|
||||||
echo "</form>";
|
echo "</form>";
|
||||||
@ -296,20 +313,26 @@ if ($search != "") {
|
|||||||
}else{
|
}else{
|
||||||
$search_sql = " AND ( nombre " . $order_collation . "
|
$search_sql = " AND ( nombre " . $order_collation . "
|
||||||
LIKE LOWER('%$search%') OR alias " . $order_collation . "
|
LIKE LOWER('%$search%') OR alias " . $order_collation . "
|
||||||
LIKE LOWER('%$search%')) ";
|
LIKE LOWER('%$search%') OR comentarios " . $order_collation . " LIKE LOWER('%$search%')
|
||||||
|
OR EXISTS (SELECT * FROM tagent_custom_data
|
||||||
|
WHERE id_agent = id_agente AND description LIKE '%$search%'))";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($disabled == 1)
|
if ($disabled == 1)
|
||||||
{
|
{
|
||||||
$search_sql = " AND disabled = ". $disabled . $search_sql;
|
$search_sql .= " AND disabled = ". $disabled . $search_sql;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if ($disabled == 0) {
|
if ($disabled == 0) {
|
||||||
$search_sql = " AND disabled = 0" . $search_sql;
|
$search_sql .= " AND disabled = 0" . $search_sql;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($os != 0){
|
||||||
|
$search_sql .= " AND id_os = " . $os;
|
||||||
|
}
|
||||||
|
|
||||||
// Show only selected groups
|
// Show only selected groups
|
||||||
if ($ag_group > 0) {
|
if ($ag_group > 0) {
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user