<?php // Pandora FMS - http://pandorafms.com // ================================================== // Copyright (c) 2005-2011 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 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. global $config; include_once('include/functions_reports.php'); $linkReport = false; $searchReports = check_acl ($config["id_user"], 0, "RR"); if (check_acl ($config['id_user'], 0, "RW")) { $linkReport = true; } $reports = false; //Check ACL $userreports = reports_get_reports(); $userreports_id = array(); foreach($userreports as $userreport) { $userreports_id[] = $userreport['id_report']; } if(!$userreports_id){ $reports_condition = " AND 1<>1"; } else { $reports_condition = " AND id_report IN (".implode(',',$userreports_id).")"; } $reports = false; if($searchReports) { $sql = "SELECT id_report, name, description FROM treport WHERE (name LIKE '%" . $stringSearchSQL . "%' OR description LIKE '%" . $stringSearchSQL . "%')".$reports_condition. " LIMIT " . $config['block_size'] . " OFFSET " . get_parameter ('offset',0); $sql_count = "SELECT COUNT(id_report) AS count FROM treport WHERE (name LIKE '%" . $stringSearchSQL . "%' OR description LIKE '%" . $stringSearchSQL . "%')".$reports_condition; if($only_count) { $totalReports = db_get_value_sql($sql_count); } else { $reports = db_process_sql($sql); $totalReports = db_get_value_sql($sql_count); } } ?>