%PDF- %PDF-
| Direktori : /var/www/projetos/suporte.iigd.com.br/plugins/dashboard/front/graphs/inc/ |
| Current File : /var/www/projetos/suporte.iigd.com.br/plugins/dashboard/front/graphs/inc/grafent_geral.inc.php |
<?php
$sql_ent = "SELECT COUNT(id) AS ids FROM `glpi_entities` ";
$result_ent = $DB->query($sql_ent) or die('erro');
$num_ent = $DB->fetchAssoc($result_ent);
if($num_ent['ids'] > 2) {
//echo '<div id="grafent" class="col-md-12" style="height: 450px; margin-top:40px; margin-left: -5px;">';
$query3 = "
SELECT glpi_entities.name AS name, COUNT( glpi_tickets.id ) AS tick
FROM glpi_tickets
LEFT JOIN glpi_entities ON glpi_tickets.entities_id = glpi_entities.id
WHERE glpi_tickets.is_deleted = '0'
".$entidade."
GROUP BY glpi_entities.name
ORDER BY tick DESC
";
$result3 = $DB->query($query3) or die('erro');
$arr_grf3 = array();
while ($row_result = $DB->fetchAssoc($result3))
{
$v_row_result = $row_result['name'];
$arr_grf3[$v_row_result] = $row_result['tick'];
}
$grf3 = array_keys($arr_grf3) ;
$quant3 = array_values($arr_grf3) ;
//$soma3 = array_sum($arr_grf3);
//$total = 'Total: '.$soma;
$grf_3 = json_encode($grf3);
//$grf_4 = "$grf_3'";
$quant_2 = implode(',',$quant3);
echo "
<script type='text/javascript'>
$(function () {
$('#grafent').highcharts({
chart: {
type: 'column',
//margin: 50,
options3d: {
enabled: false,
alpha: 5,
beta: 0,
depth: 70
}
},
title: {
text: '".__('Tickets by Entity','dashboard')."'
},
xAxis: {
categories: $grf_3,
labels: {
rotation: -55,
align: 'right',
style: {
//fontSize: '11px',
//fontFamily: 'Verdana, sans-serif'
}
}
},
yAxis: {
min: 0,
title: {
text: ''
}
},
/*tooltip: {
headerFormat: '<span style=\"font-size:8px;\">{point.key}</span><table>',
pointFormat: '<tr><td style=\"color:{series.color};padding:0;\"font-size:8px;\">{series.name}: </td>' +
'<td style=\"padding:0;\"font-size:6px;\"><b>{point.y:.1f} </b></td></tr>',
footerFormat: '</table>',
shared: true,
useHTML: true
},*/
plotOptions: {
column: {
pointPadding: 0.2,
borderWidth: 2,
borderColor: 'white',
shadow:true,
showInLegend: false,
depth: 25
}
},
series: [{
name: '".__('Tickets','dashboard')."',
data: [".$quant_2."],
dataLabels: {
enabled: true,
//color: '#000099',
crop: false,
overflow: 'none',
align: 'center',
x: 1,
y: 1,
style: {
//fontSize: '13px',
//fontFamily: 'Verdana, sans-serif'
},
formatter: function () {
return Highcharts.numberFormat(this.y, 0, '', ''); // Remove the thousands sep?
}
}
}]
});
});
</script>";
//echo '</div>';
}
?>