2009-02-17 Evi Vanoost <vanooste@rcbi.rochester.edu>
* general/login_ok.php, operation/visual_console/index.php, operation/visual_console/render_view.php: Small cosmetic fixes * include/functions_visual_map.php: Cosmetic fixes and put the if/elseif statements in a simpler switch statement * include/functions_db.php: dame_grupo_icono is now get_group_icon git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1465 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
84358ba9a3
commit
0f4f36dcf9
|
@ -1,3 +1,13 @@
|
|||
2009-02-17 Evi Vanoost <vanooste@rcbi.rochester.edu>
|
||||
|
||||
* general/login_ok.php, operation/visual_console/index.php,
|
||||
operation/visual_console/render_view.php: Small cosmetic fixes
|
||||
|
||||
* include/functions_visual_map.php: Cosmetic fixes and put the if/elseif
|
||||
statements in a simpler switch statement
|
||||
|
||||
* include/functions_db.php: dame_grupo_icono is now get_group_icon
|
||||
|
||||
2009-02-17 Sancho Lerena <slerena@artica.es>
|
||||
|
||||
* pandoradb.sql: treport_content, changed report type to string to allow
|
||||
|
|
|
@ -40,7 +40,7 @@ echo '</div>';
|
|||
$sql = sprintf ("SELECT COUNT(id_mensaje) FROM tmensajes WHERE id_usuario_destino='%s' AND estado='FALSE';", $config["id_user"]);
|
||||
$resultado = get_db_sql ($sql);
|
||||
if ($resultado > 0) {
|
||||
echo '<h2>'.__('You have ').'<a href="index.php?sec=messages&sec2=operation/messages/message">'.$resultado.
|
||||
echo '<h2>'.__('You have ').'<a href="index.php?sec=messages&sec2=operation/messages/message">'.$resultado.
|
||||
'<img src="images/email.png" border="0" />'.__(' unread message(s).').'</a></h2>';
|
||||
}
|
||||
|
||||
|
|
|
@ -466,10 +466,20 @@ function get_reports ($id_user) {
|
|||
*
|
||||
* @return string Icon path of the given group
|
||||
*/
|
||||
function dame_grupo_icono ($id_group) {
|
||||
function get_group_icon ($id_group) {
|
||||
return (string) get_db_value ('icon', 'tgrupo', 'id_grupo', (int) $id_group);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* DEPRECATED in favor of get_group_icon
|
||||
*/
|
||||
function dame_grupo_icono ($id_group) {
|
||||
return get_group_icon ($id_group);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Get agent id from an agent name.
|
||||
*
|
||||
|
|
|
@ -53,7 +53,7 @@ function print_select ($fields, $name, $selected = '', $script = '', $nothing =
|
|||
$attributes .= ' disabled="disabled"';
|
||||
}
|
||||
|
||||
$output .= '<select id="'.$name.'" name="'.$name.'"'.$attributes.'>';
|
||||
$output .= '<select id="select-'.$name.'" name="'.$name.'"'.$attributes.'>';
|
||||
|
||||
if ($nothing != '') {
|
||||
$output .= '<option value="'.$nothing_value.'"';
|
||||
|
@ -61,7 +61,7 @@ function print_select ($fields, $name, $selected = '', $script = '', $nothing =
|
|||
$output .= ' selected="selected"';
|
||||
}
|
||||
//You should pass a translated string already
|
||||
$output .= '>'.$nothing."</option>";
|
||||
$output .= '>'.$nothing.'</option>';
|
||||
}
|
||||
|
||||
if (!empty ($fields)) {
|
||||
|
|
|
@ -29,7 +29,7 @@ function print_pandora_visual_map ($id_layout, $show_links = true, $draw_lines =
|
|||
global $config;
|
||||
$layout = get_db_row ('tlayout', 'id', $id_layout);
|
||||
|
||||
echo "<div id='layout_map' style='z-index: 0; position:relative; background: url(images/console/background/".$layout["background"]."); width:".$layout["width"]."px; height:".$layout["height"]."px;'>";
|
||||
echo '<div id="layout_map" style="z-index: 0; position:relative; background: url(images/console/background/'.$layout["background"].'); width:'.$layout["width"].'px; height:'.$layout["height"].'px;">';
|
||||
$layout_datas = get_db_all_rows_field_filter ('tlayout_data', 'id_layout', $id_layout);
|
||||
$lines = array ();
|
||||
|
||||
|
@ -98,56 +98,53 @@ function print_pandora_visual_map ($id_layout, $show_links = true, $draw_lines =
|
|||
|
||||
// Link to an agent
|
||||
if (($id_agent > 0) && ($layout_data['id_layout_linked'] == "" || $layout_data['id_layout_linked'] == 0)) {
|
||||
echo "<a href='index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=$id_agent'>";
|
||||
echo '<a href="index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente='.$id_agent.'">';
|
||||
|
||||
// Link to a map
|
||||
} elseif ($layout_data['id_layout_linked']>0){
|
||||
echo '<a href="index.php?sec=visualc&sec2=operation/visual_console/render_view&pure='.$config["pure"].'&id='.$layout_data['id_layout_linked'].'">';
|
||||
echo '<a href="index.php?sec=visualc&sec2=operation/visual_console/render_view&pure='.$config["pure"].'&id='.$layout_data["id_layout_linked"].'">';
|
||||
|
||||
// A void object
|
||||
} else {
|
||||
echo "<a href='#'>";
|
||||
echo '<a href="#">';
|
||||
}
|
||||
}
|
||||
|
||||
// Critical (BAD) or ALERT
|
||||
if (($status == 1) OR ($status == 4)){
|
||||
if ($layout_data['width'] != "" && $layout_data['width'] != 0)
|
||||
echo '<img src="images/console/icons/'.$layout_data['image'].'_bad.png" width="'.$layout_data['width'].'" height="'.$layout_data['height'].'" title="'.$layout_data['label'].'">';
|
||||
else
|
||||
echo '<img src="images/console/icons/'.$layout_data['image'].'_bad.png"
|
||||
title="'.$layout_data['label'].'">';
|
||||
$img_style = array ();
|
||||
$img_style["title"] = $layout_data["label"];
|
||||
|
||||
// Normal (OK)
|
||||
} elseif ($status == 0){
|
||||
if ($layout_data['width'] != "" && $layout_data['width'] != 0)
|
||||
echo '<img src="images/console/icons/'.$layout_data['image'].'_ok.png" width="'.$layout_data['width'].'"
|
||||
height="'.$layout_data['height'].'" title="'.$layout_data['label'].'">';
|
||||
else
|
||||
echo '<img src="images/console/icons/'.$layout_data['image'].'_ok.png"
|
||||
title="'.$layout_data['label'].'">';
|
||||
|
||||
// Warning
|
||||
} elseif ($status == 2){
|
||||
if ($layout_data['width'] != "" && $layout_data['width'] != 0)
|
||||
echo '<img src="images/console/icons/'.$layout_data['image'].'_warning.png" width="'.$layout_data['width'].'"
|
||||
height="'.$layout_data['height'].'" title="'.$layout_data['label'].'">';
|
||||
else
|
||||
echo '<img src="images/console/icons/'.$layout_data['image'].'_warning.png"
|
||||
title="'.$layout_data['label'].'">';
|
||||
|
||||
// Other (GREY)
|
||||
} else {
|
||||
if ($layout_data['width'] != "" && $layout_data['width'] != 0)
|
||||
echo '<img src="images/console/icons/'.$layout_data['image'].'.png" width="'.$layout_data['width'].'"
|
||||
height="'.$layout_data['height'].'" title="'.$layout_data['label'].'">';
|
||||
else
|
||||
echo '<img src="images/console/icons/'.$layout_data['image'].'.png"
|
||||
title="'.$layout_data['label'].'">';
|
||||
if (!empty ($layout_data["width"])) {
|
||||
$img_style["width"] = $layout_data["width"];
|
||||
}
|
||||
if (!empty ($layout_data["height"])) {
|
||||
$img_style["height"] = $layout_data["height"];
|
||||
}
|
||||
|
||||
$img = "images/console/icons/".$layout_data["image"];
|
||||
switch ($status) {
|
||||
case 1:
|
||||
case 4:
|
||||
//Critical (BAD or ALERT)
|
||||
$img .= "_bad.png";
|
||||
break;
|
||||
case 0:
|
||||
//Normal (OK)
|
||||
$img .= "_ok.png";
|
||||
break;
|
||||
case 2:
|
||||
//Warning
|
||||
$img .= "_warning.png";
|
||||
break;
|
||||
default:
|
||||
$img .= ".png";
|
||||
// Default is Grey (Other)
|
||||
}
|
||||
|
||||
print_image ($img, false, $img_style);
|
||||
|
||||
echo "</a>";
|
||||
|
||||
// Draw label
|
||||
// Print label
|
||||
echo "<br />";
|
||||
echo $layout_data['label'];
|
||||
echo "</div>";
|
||||
|
@ -160,12 +157,12 @@ function print_pandora_visual_map ($id_layout, $show_links = true, $draw_lines =
|
|||
echo '<div style="z-index: 1; color: '.$layout_data['label_color'].'; position: absolute; margin-left: '.$layout_data['pos_x'].'px; margin-top:'.$layout_data['pos_y'].'px;" id="layout-data-'.$layout_data['id'].'" class="layout-data">';
|
||||
if ($show_links) {
|
||||
if (($layout_data['id_layout_linked'] == "") || ($layout_data['id_layout_linked'] == 0)) {
|
||||
echo '<a href="index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente='.$id_agent.'&tab=data">';
|
||||
echo '<a href="index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente='.$id_agent.'&tab=data">';
|
||||
} else {
|
||||
echo '<a href="index.php?sec=visualc&sec2=operation/visual_console/render_view&pure='.$config["pure"].'&id='.$layout_data['id_layout_linked'].'">';
|
||||
echo '<a href="index.php?sec=visualc&sec2=operation/visual_console/render_view&pure='.$config["pure"].'&id='.$layout_data['id_layout_linked'].'">';
|
||||
}
|
||||
}
|
||||
echo '<img src="reporting/fgraph.php?tipo=sparse&id='.$layout_data['id_agente_modulo'].'&label='.$layout_data['label'].'&height='.$layout_data['height'].'&width='.$layout_data['width'].'&period='.$layout_data['period'].'" title="'.$layout_data['label'].'" border="0">';
|
||||
print_image ("reporting/fgraph.php?tipo=sparse&id=".$layout_data['id_agente_modulo']."&label=".$layout_data['label']."&height=".$layout_data['height']."&width=".$layout_data['width']."&period=".$layout_data['period'], false, array ("title" => $layout_data['label'], "border" => 0));
|
||||
echo "</a>";
|
||||
echo "</div>";
|
||||
|
||||
|
@ -194,13 +191,14 @@ function print_pandora_visual_map ($id_layout, $show_links = true, $draw_lines =
|
|||
/* If you want lines in the map, call using Javascript:
|
||||
draw_lines (lines, id_div);
|
||||
on body load, where id_div is the id of the div which holds the map */
|
||||
echo "\n".'<script type="text/javascript">'."\n";
|
||||
echo '<script type="text/javascript">/* <![CDATA[ */'."\n";
|
||||
|
||||
echo 'var lines = Array ();'."\n";
|
||||
|
||||
foreach ($lines as $line) {
|
||||
echo 'lines.push (eval ('.json_encode ($line)."));\n";
|
||||
echo 'lines.push (eval ('.json_encode ($line).'));'."\n";
|
||||
}
|
||||
echo '</script>'."\n";
|
||||
echo '/* ]]> */</script>';
|
||||
}
|
||||
// End main div
|
||||
echo "</div>";
|
||||
|
|
|
@ -29,7 +29,7 @@ $layouts = get_db_all_rows_in_table ('tlayout','name');
|
|||
if ($layouts === false)
|
||||
$layouts = array ();
|
||||
|
||||
$table->width = '500px';
|
||||
$table->width = 500;
|
||||
$table->data = array ();
|
||||
$table->head = array ();
|
||||
$table->head[0] = __('Name');
|
||||
|
@ -44,11 +44,10 @@ foreach ($layouts as $layout) {
|
|||
}
|
||||
$data = array ();
|
||||
|
||||
$data[0] = '<a href="index.php?sec=visualc&sec2=operation/visual_console/render_view&id='.
|
||||
$layout['id'].'">'.$layout['name'].'</a>';
|
||||
$data[1] = '<img src="images/'.dame_grupo_icono($layout["id_group"]).'.png"
|
||||
title="'.get_group_name ($layout["id_group"]).'"> ';
|
||||
$data[1] .= get_group_name ($layout["id_group"]);
|
||||
$data[0] = '<a href="index.php?sec=visualc&sec2=operation/visual_console/render_view&id='.
|
||||
$layout['id'].'">'.$layout['name'].'</a> ';
|
||||
$data[1] = print_image ("images/".get_group_icon ($layout["id_group"]).".png", true, array ("title" => get_group_name ($layout["id_group"])));
|
||||
$data[1] .= " ".get_group_name ($layout["id_group"]);
|
||||
$data[2] = get_db_value ('COUNT(*)', 'tlayout_data', 'id_layout', $layout['id']);
|
||||
|
||||
array_push ($table->data, $data);
|
||||
|
|
|
@ -58,12 +58,12 @@ if (! give_acl ($config["id_user"], $id_group, "AR")) {
|
|||
echo "<h1>".$layout_name." ";
|
||||
|
||||
if ($config["pure"] == 0) {
|
||||
echo "<a href='index.php?sec=visualc&sec2=operation/visual_console/render_view&id=$id_layout&refr=$refr&pure=1'>";
|
||||
echo "<img src='images/monitor.png' title='".__('Full screen mode')."'>";
|
||||
echo '<a href="index.php?sec=visualc&sec2=operation/visual_console/render_view&id='.$id_layout.'&refr='.$refr.'&pure=1">';
|
||||
print_image ("images/monitor.png", false, array ("title" => __('Full screen mode')));
|
||||
echo "</a>";
|
||||
} else {
|
||||
echo "<a href='index.php?sec=visualc&sec2=operation/visual_console/render_view&id=$id_layout&pure=0&refr=$refr'>";
|
||||
echo "<img src='images/monitor.png' title='".__('Back to normal mode')."'>";
|
||||
echo '<a href="index.php?sec=visualc&sec2=operation/visual_console/render_view&id='.$id_layout.'&refr='.$refr.'">';
|
||||
print_image ("images/monitor.png", false, array ("title" => __('Back to normal mode')));
|
||||
echo "</a>";
|
||||
}
|
||||
|
||||
|
@ -71,38 +71,34 @@ echo '</h1>';
|
|||
|
||||
print_pandora_visual_map ($id_layout);
|
||||
|
||||
|
||||
$values = array ();
|
||||
$values[5] = "5 ". __('Seconds');
|
||||
$values[30] = "30 ". __('Seconds');
|
||||
$values[5] = "5 ". __('seconds');
|
||||
$values[30] = "30 ". __('seconds');
|
||||
$values[60] = "1 ". __('minutes');
|
||||
$values[120] = "2 ". __('minutes');
|
||||
$values[300] = "5 ". __('minutes');
|
||||
$values[600] = "10 ". __('minutes');
|
||||
$values[1800] = "30 ". __('minutes');
|
||||
|
||||
$table->width = '500px';
|
||||
$table->width = 500;
|
||||
$table->data = array ();
|
||||
$table->data[0][0] = __('Autorefresh time');
|
||||
$table->data[0][1] = print_select ($values, 'refr', $refr, '', 'N/A', 0, true);
|
||||
$table->data[0][1] = print_select ($values, 'refr', $refr, '', 'N/A', 0, true, false, false);
|
||||
$table->data[0][2] = print_submit_button (__('Refresh'), '', false, 'class="sub next"', true);
|
||||
|
||||
echo "<div style='height:30px'>";
|
||||
echo "</div>";
|
||||
echo '<div style="height:30px"> </div>';
|
||||
|
||||
if ($config['pure'] && $refr != 0) {
|
||||
echo '<div id="countdown"><br />';
|
||||
echo '</div>';
|
||||
echo '<div id="countdown"><br /></div>';
|
||||
}
|
||||
|
||||
echo "<div style='height:30px'>";
|
||||
echo "</div>";
|
||||
echo '<div style="height:30px"> </div>';
|
||||
|
||||
echo '<form method="post" action="index.php?sec=visualc&sec2=operation/visual_console/render_view">';
|
||||
echo '<form method="post" action="index.php?sec=visualc&sec2=operation/visual_console/render_view">';
|
||||
print_input_hidden ('pure', $config["pure"]);
|
||||
print_input_hidden ('id', $id_layout);
|
||||
print_table ($table);
|
||||
echo "</form>";
|
||||
echo '</form>';
|
||||
|
||||
if ($config["pure"] && $refr != 0) {
|
||||
$config['jquery'][] = 'countdown';
|
||||
|
@ -111,6 +107,7 @@ if ($config["pure"] && $refr != 0) {
|
|||
$config['js'][] = 'pandora_visual_console';
|
||||
?>
|
||||
<script language="javascript" type="text/javascript">
|
||||
/* <![CDATA[ */
|
||||
$(document).ready (function () {
|
||||
<?php if ($config["pure"] && $refr != 0): ?>
|
||||
t = new Date();
|
||||
|
@ -119,4 +116,5 @@ $(document).ready (function () {
|
|||
<?php endif; ?>
|
||||
draw_lines (lines, 'layout_map');
|
||||
});
|
||||
/* ]]> */
|
||||
</script>
|
||||
|
|
Loading…
Reference in New Issue