%PDF- %PDF-
| Direktori : /home/infra/dashboard/front/graphs/inc/ |
| Current File : //home/infra/dashboard/front/graphs/inc/grafbar_grupo_index.inc.php |
<?php
global $DB;
echo '
<div class="row-fluid chart" style="margin-bottom:30px;" >
<h4 style="margin-left: 40px;">'. $LANG['plugin_dashboard']['1'] .' '.$LANG['plugin_dashboard']['27'].'</h4> </div>
<div id="grafgrp" class="span1" style="width:750px; margin-top:10px; margin-left:50px;"></div>';
$query3 = "
SELECT count(glpi_groups_tickets.id) AS conta, glpi_groups.name AS name
FROM `glpi_groups_tickets`, glpi_tickets, glpi_groups
WHERE glpi_groups_tickets.`groups_id` = glpi_groups.id
AND glpi_groups_tickets.`tickets_id` = glpi_tickets.id
AND glpi_tickets.is_deleted = 0
GROUP BY name
ORDER BY conta DESC
LIMIT 30
";
$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['conta'];
}
$grf3 = array_keys($arr_grf3) ;
$quant3 = array_values($arr_grf3) ;
$soma3 = array_sum($arr_grf3);
$grf_3 = json_encode($grf3);
$quant_2 = implode(',',$quant3);
echo "
<script type='text/javascript'>
$(function () {
$('#grafgrp').highcharts({
chart: {
type: 'column'
},
title: {
text: ''
},
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:10px\">{point.key}</span><table>',
pointFormat: '<tr><td style=\"color:{series.color};padding:0;\"font-size:10px\">{series.name}: </td>' +
'<td style=\"padding:0;\"font-size:10px\"><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
}
},
series: [{
name: '".$LANG['plugin_dashboard']['1']."',
data: [$quant_2],
dataLabels: {
enabled: true,
color: '#000099',
align: 'center',
x: 1,
y: 1,
style: {
fontSize: '11px',
fontFamily: 'Verdana, sans-serif'
},
formatter: function () {
return Highcharts.numberFormat(this.y, 0, '', ''); // Remove the thousands sep?
}
}
}]
});
});
</script>";
echo '</div>';
?>