<?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;

require_once 'include/functions_custom_graphs.php';

// Check ACL
$searchGraphs = check_acl($config['id_user'], 0, 'IR');

$graphs = false;

if ($searchGraphs) {
    // Check ACL
    $usergraphs = custom_graphs_get_user($config['id_user'], true);
    $usergraphs_id = array_keys($usergraphs);

    if (empty($usergraphs_id)) {
        $totalGraphs = 0;
        return;
    }

    $filter = [];
    $filter[] = "(upper(name) LIKE '%".strtolower($stringSearchSQL)."%' OR upper(description) LIKE '%$".strtolower($stringSearchSQL)."%')";
    $filter['id_graph'] = $usergraphs_id;

    $columns = [
        'id_graph',
        'name',
        'description',

    ];

    $totalGraphs = (int) db_get_value_filter('COUNT(id_graph) AS count', 'tgraph', $filter);

    if ($totalGraphs > 0) {
        $filter['limit'] = $config['block_size'];
        $filter['offset'] = (int) get_parameter('offset');
        $graphs = db_get_all_rows_filter('tgraph', $filter, $columns);
    } else {
        $totalGraphs = 0;
    }
}