Fixed max_value report
This commit is contained in:
parent
921a025262
commit
6cf638a4d8
|
@ -513,6 +513,8 @@ function grafico_modulo_sparse_data(
|
||||||
}
|
}
|
||||||
$period_time_interval = $period_time_interval - $params['time_interval'];
|
$period_time_interval = $period_time_interval - $params['time_interval'];
|
||||||
}
|
}
|
||||||
|
//drag the last value to paint the graph correctly
|
||||||
|
$acum_array_data[]= array( 0 => $start_period, 1 => $acum_array_data[$i-1][1]);
|
||||||
$array_data['sum1']['data'] = $acum_array_data;
|
$array_data['sum1']['data'] = $acum_array_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3816,114 +3816,114 @@ function reporting_value($report, $content, $type,$pdf) {
|
||||||
'type_graph' => $config['type_module_charts'],
|
'type_graph' => $config['type_module_charts'],
|
||||||
'time_interval' => $content['lapse'],
|
'time_interval' => $content['lapse'],
|
||||||
'server_id' => $id_meta,
|
'server_id' => $id_meta,
|
||||||
'height' => $config['graph_image_height']
|
'height' => $config['graph_image_height'],
|
||||||
|
'fullscale' => true
|
||||||
);
|
);
|
||||||
|
|
||||||
switch ($type) {
|
switch ($type) {
|
||||||
case 'max':
|
case 'max':
|
||||||
if($content['lapse_calc'] == 0){
|
if($content['lapse_calc'] == 0){
|
||||||
$value = reporting_get_agentmodule_data_max(
|
$value = reporting_get_agentmodule_data_max(
|
||||||
$content['id_agent_module'], $content['period'], $report["datetime"]);
|
$content['id_agent_module'], $content['period'], $report["datetime"]);
|
||||||
if (!$config['simple_module_value']) {
|
if (!$config['simple_module_value']) {
|
||||||
$formated_value = $value;
|
$formated_value = $value;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else{
|
||||||
$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
|
$value = '
|
||||||
}
|
<table border="0" style="margin:0 auto;text-align:center;">
|
||||||
}
|
<tr>
|
||||||
else{
|
<td width="400px;" height="20%;">';
|
||||||
$value = '
|
if($content['visual_format'] == 1 || $content['visual_format'] == 2 || $content['visual_format'] == 3){
|
||||||
<table border="0" style="margin:0 auto;text-align:center;">
|
|
||||||
<tr>
|
$value .= '
|
||||||
<td width="400px;" height="20%;">';
|
<table style="width:90%;margin:0 auto;background-color:#eee;border: solid lightgray 1px;">
|
||||||
if($content['visual_format'] == 1 || $content['visual_format'] == 2 || $content['visual_format'] == 3){
|
<tr>
|
||||||
|
<th style="padding:5px;background-color:#82b92e;">
|
||||||
|
'.__("Agent").'
|
||||||
|
</th>
|
||||||
|
<th style="padding:5px;background-color:#82b92e;">
|
||||||
|
'.__("Module").'
|
||||||
|
</th>
|
||||||
|
<th style="padding:5px;background-color:#82b92e;">
|
||||||
|
'.__("Maximum").'
|
||||||
|
</th>
|
||||||
|
<tr>
|
||||||
|
<td style="padding:5px;">
|
||||||
|
'.$agent_name.'
|
||||||
|
</td>
|
||||||
|
<td style="padding:5px;">
|
||||||
|
'.$module_name.'
|
||||||
|
</td>
|
||||||
|
<td style="padding:5px;">
|
||||||
|
'.format_for_graph(reporting_get_agentmodule_data_max(
|
||||||
|
$content['id_agent_module'], $content['period'], $report["datetime"]), $config['graph_precision']) . ' ' . $unit.'
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>';
|
||||||
|
}
|
||||||
|
|
||||||
|
$value .= '
|
||||||
|
</td>
|
||||||
|
<td rowspan="2" width="150px">
|
||||||
|
</td>
|
||||||
|
<td rowspan="2">';
|
||||||
|
|
||||||
|
if($content['visual_format'] == 2 || $content['visual_format'] == 3){
|
||||||
|
$params['force_interval'] = 'max_only';
|
||||||
|
$value .= grafico_modulo_sparse($params);
|
||||||
|
}
|
||||||
|
|
||||||
$value .= '
|
$value .= '
|
||||||
<table style="width:90%;margin:0 auto;background-color:#eee;border: solid lightgray 1px;">
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>';
|
||||||
|
|
||||||
|
if($content['visual_format'] == 1 || $content['visual_format'] == 3){
|
||||||
|
|
||||||
|
$value .= '
|
||||||
|
<table style="width:90%;margin:0 auto;margin-top:30px;background-color:#eee;border: solid lightgray 1px;">
|
||||||
<tr>
|
<tr>
|
||||||
<th style="padding:5px;background-color:#82b92e;">
|
<th style="padding:5px;background-color:#82b92e;">
|
||||||
'.__("Agent").'
|
'.__("Lapse").'
|
||||||
</th>
|
|
||||||
<th style="padding:5px;background-color:#82b92e;">
|
|
||||||
'.__("Module").'
|
|
||||||
</th>
|
</th>
|
||||||
<th style="padding:5px;background-color:#82b92e;">
|
<th style="padding:5px;background-color:#82b92e;">
|
||||||
'.__("Maximum").'
|
'.__("Maximum").'
|
||||||
</th>
|
</th>
|
||||||
<tr>
|
|
||||||
<td style="padding:5px;">
|
|
||||||
'.$agent_name.'
|
|
||||||
</td>
|
|
||||||
<td style="padding:5px;">
|
|
||||||
'.$module_name.'
|
|
||||||
</td>
|
|
||||||
<td style="padding:5px;">
|
|
||||||
'.format_for_graph(reporting_get_agentmodule_data_max(
|
|
||||||
$content['id_agent_module'], $content['period'], $report["datetime"]), $config['graph_precision']) . ' ' . $unit.'
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>';
|
<tr>';
|
||||||
|
$time_begin = db_get_row_sql('select utimestamp from tagente_datos where id_agente_modulo ='.$content['id_agent_module'], true);
|
||||||
|
$date_reference = getdate();
|
||||||
|
|
||||||
|
for ($i=$date_reference[0]; $i > ($date_reference[0]-$content["period"]); $i -= $content["lapse"]) {
|
||||||
|
|
||||||
|
$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
|
||||||
|
|
||||||
|
if ($i>$time_begin['utimestamp']) {
|
||||||
|
$value .= format_for_graph(reporting_get_agentmodule_data_max(
|
||||||
|
$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
|
||||||
|
} else {
|
||||||
|
$value .= 'N/A</td></tr>';
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$value .='</table>';
|
||||||
}
|
}
|
||||||
|
$value .= '
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>';
|
||||||
|
|
||||||
$value .= '
|
$formated_value = $value;
|
||||||
</td>
|
}
|
||||||
<td rowspan="2" width="150px">
|
|
||||||
</td>
|
|
||||||
<td rowspan="2">';
|
|
||||||
|
|
||||||
if($content['visual_format'] == 2 || $content['visual_format'] == 3){
|
break;
|
||||||
$params['force_interval'] = 'max_only';
|
|
||||||
$value .= grafico_modulo_sparse($params);
|
|
||||||
}
|
|
||||||
|
|
||||||
$value .= '
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>';
|
|
||||||
|
|
||||||
if($content['visual_format'] == 1 || $content['visual_format'] == 3){
|
|
||||||
|
|
||||||
$value .= '
|
|
||||||
<table style="width:90%;margin:0 auto;margin-top:30px;background-color:#eee;border: solid lightgray 1px;">
|
|
||||||
<tr>
|
|
||||||
<th style="padding:5px;background-color:#82b92e;">
|
|
||||||
'.__("Lapse").'
|
|
||||||
</th>
|
|
||||||
<th style="padding:5px;background-color:#82b92e;">
|
|
||||||
'.__("Maximum").'
|
|
||||||
</th>
|
|
||||||
</tr>
|
|
||||||
<tr>';
|
|
||||||
$time_begin = db_get_row_sql('select utimestamp from tagente_datos where id_agente_modulo ='.$content['id_agent_module']);
|
|
||||||
$date_reference = getdate();
|
|
||||||
|
|
||||||
for ($i=$date_reference[0]; $i > ($date_reference[0]-$content["period"]); $i -= $content["lapse"]) {
|
|
||||||
|
|
||||||
$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
|
|
||||||
|
|
||||||
if($i>$time_begin['utimestamp']){
|
|
||||||
$value .= format_for_graph(reporting_get_agentmodule_data_max(
|
|
||||||
$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$value .= 'N/A</td></tr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
$value .='</table>';
|
|
||||||
}
|
|
||||||
$value .= '
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>';
|
|
||||||
|
|
||||||
$formated_value = $value;
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
|
||||||
case 'min':
|
case 'min':
|
||||||
if($content['lapse_calc'] == 0){
|
if($content['lapse_calc'] == 0){
|
||||||
$value = reporting_get_agentmodule_data_min(
|
$value = reporting_get_agentmodule_data_min(
|
||||||
|
@ -4034,111 +4034,111 @@ function reporting_value($report, $content, $type,$pdf) {
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case 'avg':
|
case 'avg':
|
||||||
if($content['lapse_calc'] == 0){
|
if($content['lapse_calc'] == 0){
|
||||||
$value = reporting_get_agentmodule_data_average(
|
$value = reporting_get_agentmodule_data_average(
|
||||||
$content['id_agent_module'], $content['period'], $report["datetime"]);
|
$content['id_agent_module'], $content['period'], $report["datetime"]);
|
||||||
if (!$config['simple_module_value']) {
|
if (!$config['simple_module_value']) {
|
||||||
$formated_value = $value;
|
$formated_value = $value;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else{
|
||||||
$formated_value = format_for_graph($value, $config['graph_precision']) . " " . $unit;
|
$value = '
|
||||||
}
|
<table border="0" style="margin:0 auto;text-align:center;">
|
||||||
}
|
<tr>
|
||||||
else{
|
<td width="400px;" height="20%;">';
|
||||||
$value = '
|
|
||||||
<table border="0" style="margin:0 auto;text-align:center;">
|
if($content['visual_format'] == 1 || $content['visual_format'] == 2 || $content['visual_format'] == 3){
|
||||||
<tr>
|
$value .= '
|
||||||
<td width="400px;" height="20%;">';
|
<table style="width:90%;margin:0 auto;background-color:#eee;border: solid lightgray 1px;">
|
||||||
|
<tr>
|
||||||
|
<th style="padding:5px;background-color:#82b92e;">
|
||||||
|
'.__("Agent").'
|
||||||
|
</th>
|
||||||
|
<th style="padding:5px;background-color:#82b92e;">
|
||||||
|
'.__("Module").'
|
||||||
|
</th>
|
||||||
|
<th style="padding:5px;background-color:#82b92e;">
|
||||||
|
'.__("Average").'
|
||||||
|
</th>
|
||||||
|
<tr>
|
||||||
|
<td style="padding:5px;">
|
||||||
|
'.$agent_name.'
|
||||||
|
</td>
|
||||||
|
<td style="padding:5px;">
|
||||||
|
'.$module_name.'
|
||||||
|
</td>
|
||||||
|
<td style="padding:5px;">
|
||||||
|
'.format_for_graph(reporting_get_agentmodule_data_average(
|
||||||
|
$content['id_agent_module'], $content['period'], $report["datetime"]), $config['graph_precision']) . ' ' . $unit.'
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>';
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$value .= '
|
||||||
|
</td>
|
||||||
|
<td rowspan="2" width="150px">
|
||||||
|
</td>
|
||||||
|
<td rowspan="2">';
|
||||||
|
if($content['visual_format'] == 2 || $content['visual_format'] == 3){
|
||||||
|
$params['force_interval'] = 'avg_only';
|
||||||
|
$value .= grafico_modulo_sparse($params);
|
||||||
|
}
|
||||||
|
|
||||||
if($content['visual_format'] == 1 || $content['visual_format'] == 2 || $content['visual_format'] == 3){
|
|
||||||
$value .= '
|
$value .= '
|
||||||
<table style="width:90%;margin:0 auto;background-color:#eee;border: solid lightgray 1px;">
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>';
|
||||||
|
|
||||||
|
if($content['visual_format'] == 1 || $content['visual_format'] == 3){
|
||||||
|
|
||||||
|
$value .= '
|
||||||
|
<table style="width:90%;margin:0 auto;margin-top:30px;background-color:#eee;border: solid lightgray 1px;">
|
||||||
<tr>
|
<tr>
|
||||||
<th style="padding:5px;background-color:#82b92e;">
|
<th style="padding:5px;background-color:#82b92e;">
|
||||||
'.__("Agent").'
|
'.__("Lapse").'
|
||||||
</th>
|
|
||||||
<th style="padding:5px;background-color:#82b92e;">
|
|
||||||
'.__("Module").'
|
|
||||||
</th>
|
</th>
|
||||||
<th style="padding:5px;background-color:#82b92e;">
|
<th style="padding:5px;background-color:#82b92e;">
|
||||||
'.__("Average").'
|
'.__("Average").'
|
||||||
</th>
|
</th>
|
||||||
<tr>
|
|
||||||
<td style="padding:5px;">
|
|
||||||
'.$agent_name.'
|
|
||||||
</td>
|
|
||||||
<td style="padding:5px;">
|
|
||||||
'.$module_name.'
|
|
||||||
</td>
|
|
||||||
<td style="padding:5px;">
|
|
||||||
'.format_for_graph(reporting_get_agentmodule_data_average(
|
|
||||||
$content['id_agent_module'], $content['period'], $report["datetime"]), $config['graph_precision']) . ' ' . $unit.'
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>';
|
<tr>';
|
||||||
|
$time_begin = db_get_row_sql('select utimestamp from tagente_datos where id_agente_modulo ='.$content['id_agent_module']);
|
||||||
|
$date_reference = getdate();
|
||||||
|
|
||||||
|
for ($i=$date_reference[0]; $i > ($date_reference[0]-$content["period"]); $i -= $content["lapse"]) {
|
||||||
|
|
||||||
|
$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
|
||||||
|
|
||||||
|
if($i>$time_begin['utimestamp']){
|
||||||
|
$value .= format_for_graph(reporting_get_agentmodule_data_average(
|
||||||
|
$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$value .= 'N/A</td></tr>';
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$value .='</table>';
|
||||||
}
|
}
|
||||||
|
|
||||||
$value .= '
|
$value .= '
|
||||||
</td>
|
|
||||||
<td rowspan="2" width="150px">
|
</td>
|
||||||
</td>
|
</tr>
|
||||||
<td rowspan="2">';
|
</table>';
|
||||||
if($content['visual_format'] == 2 || $content['visual_format'] == 3){
|
|
||||||
$params['force_interval'] = 'avg_only';
|
|
||||||
$value .= grafico_modulo_sparse($params);
|
|
||||||
}
|
|
||||||
|
|
||||||
$value .= '
|
$formated_value = $value;
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>';
|
|
||||||
|
|
||||||
if($content['visual_format'] == 1 || $content['visual_format'] == 3){
|
|
||||||
|
|
||||||
$value .= '
|
|
||||||
<table style="width:90%;margin:0 auto;margin-top:30px;background-color:#eee;border: solid lightgray 1px;">
|
|
||||||
<tr>
|
|
||||||
<th style="padding:5px;background-color:#82b92e;">
|
|
||||||
'.__("Lapse").'
|
|
||||||
</th>
|
|
||||||
<th style="padding:5px;background-color:#82b92e;">
|
|
||||||
'.__("Average").'
|
|
||||||
</th>
|
|
||||||
</tr>
|
|
||||||
<tr>';
|
|
||||||
$time_begin = db_get_row_sql('select utimestamp from tagente_datos where id_agente_modulo ='.$content['id_agent_module']);
|
|
||||||
$date_reference = getdate();
|
|
||||||
|
|
||||||
for ($i=$date_reference[0]; $i > ($date_reference[0]-$content["period"]); $i -= $content["lapse"]) {
|
|
||||||
|
|
||||||
$value .= '<tr><td style="padding:5px;">'. date("Y-m-d H:i:s", ($i-$content["lapse"]+1)).' to '.date("Y-m-d H:i:s",$i).'</td><td>';
|
|
||||||
|
|
||||||
if($i>$time_begin['utimestamp']){
|
|
||||||
$value .= format_for_graph(reporting_get_agentmodule_data_average(
|
|
||||||
$content['id_agent_module'], $content["lapse"], $i), $config['graph_precision']) . ' ' . $unit.'</td></tr>';
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$value .= 'N/A</td></tr>';
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
$value .='</table>';
|
|
||||||
}
|
|
||||||
|
|
||||||
$value .= '
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>';
|
|
||||||
|
|
||||||
$formated_value = $value;
|
}
|
||||||
|
break;
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'sum':
|
case 'sum':
|
||||||
$value = reporting_get_agentmodule_data_sum(
|
$value = reporting_get_agentmodule_data_sum(
|
||||||
|
|
Loading…
Reference in New Issue