Fixed misplaced function in functions_reporting_html.php
This commit is contained in:
parent
0be8792b01
commit
19f74c8e78
|
@ -7805,4 +7805,54 @@ function reporting_get_stats_servers($tiny = true) {
|
|||
|
||||
return $output;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all the template graphs a user can see.
|
||||
*
|
||||
* @param $id_user User id to check.
|
||||
* @param $only_names Wheter to return only graphs names in an associative array
|
||||
* or all the values.
|
||||
* @param $returnAllGroup Wheter to return graphs of group All or not.
|
||||
* @param $privileges Privileges to check in user group
|
||||
*
|
||||
* @return template graphs of a an user. Empty array if none.
|
||||
*/
|
||||
function reporting_template_graphs_get_user ($id_user = 0, $only_names = false, $returnAllGroup = true, $privileges = 'RR') {
|
||||
global $config;
|
||||
|
||||
if (!$id_user) {
|
||||
$id_user = $config['id_user'];
|
||||
}
|
||||
|
||||
$groups = users_get_groups ($id_user, $privileges, $returnAllGroup);
|
||||
|
||||
$all_templates = db_get_all_rows_in_table ('tgraph_template', 'name');
|
||||
if ($all_templates === false)
|
||||
return array ();
|
||||
|
||||
$templates = array ();
|
||||
foreach ($all_templates as $template) {
|
||||
if (!in_array($template['id_group'], array_keys($groups)))
|
||||
continue;
|
||||
|
||||
if ($template["id_user"] != $id_user && $template['private'])
|
||||
continue;
|
||||
|
||||
if ($template["id_group"] > 0)
|
||||
if (!isset($groups[$template["id_group"]])) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($only_names) {
|
||||
$templates[$template['id_graph_template']] = $template['name'];
|
||||
}
|
||||
else {
|
||||
$templates[$template['id_graph_template']] = $template;
|
||||
$templatesCount = db_get_value_sql("SELECT COUNT(id_gs_template) FROM tgraph_source_template WHERE id_template = " . $template['id_graph_template']);
|
||||
$templates[$template['id_graph_template']]['graphs_template_count'] = $templatesCount;
|
||||
}
|
||||
}
|
||||
|
||||
return $templates;
|
||||
}
|
||||
?>
|
|
@ -2500,55 +2500,7 @@ function reporting_header_content($mini, $content, $report, &$table,
|
|||
|
||||
|
||||
|
||||
/**
|
||||
* Get all the template graphs a user can see.
|
||||
*
|
||||
* @param $id_user User id to check.
|
||||
* @param $only_names Wheter to return only graphs names in an associative array
|
||||
* or all the values.
|
||||
* @param $returnAllGroup Wheter to return graphs of group All or not.
|
||||
* @param $privileges Privileges to check in user group
|
||||
*
|
||||
* @return template graphs of a an user. Empty array if none.
|
||||
*/
|
||||
function reporting_template_graphs_get_user ($id_user = 0, $only_names = false, $returnAllGroup = true, $privileges = 'RR') {
|
||||
global $config;
|
||||
|
||||
if (!$id_user) {
|
||||
$id_user = $config['id_user'];
|
||||
}
|
||||
|
||||
$groups = users_get_groups ($id_user, $privileges, $returnAllGroup);
|
||||
|
||||
$all_templates = db_get_all_rows_in_table ('tgraph_template', 'name');
|
||||
if ($all_templates === false)
|
||||
return array ();
|
||||
|
||||
$templates = array ();
|
||||
foreach ($all_templates as $template) {
|
||||
if (!in_array($template['id_group'], array_keys($groups)))
|
||||
continue;
|
||||
|
||||
if ($template["id_user"] != $id_user && $template['private'])
|
||||
continue;
|
||||
|
||||
if ($template["id_group"] > 0)
|
||||
if (!isset($groups[$template["id_group"]])) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($only_names) {
|
||||
$templates[$template['id_graph_template']] = $template['name'];
|
||||
}
|
||||
else {
|
||||
$templates[$template['id_graph_template']] = $template;
|
||||
$templatesCount = db_get_value_sql("SELECT COUNT(id_gs_template) FROM tgraph_source_template WHERE id_template = " . $template['id_graph_template']);
|
||||
$templates[$template['id_graph_template']]['graphs_template_count'] = $templatesCount;
|
||||
}
|
||||
}
|
||||
|
||||
return $templates;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue