%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/grafpie_index.inc.php |
<?php
$status = "(5,6)" ;
$query2 = "
SELECT COUNT(glpi_tickets.id) as tick, glpi_tickets.status as stat
FROM glpi_tickets
WHERE glpi_tickets.is_deleted = 0
AND glpi_tickets.status NOT IN ".$status."
".$entidade."
AND DATE_FORMAT( date, '%Y' ) IN (".$years.")
GROUP BY glpi_tickets.status
ORDER BY stat ASC ";
$result2 = $DB->query($query2) or die('erro');
$arr_grf2 = array();
while ($row_result = $DB->fetchAssoc($result2))
{
$v_row_result = $row_result['stat'];
$arr_grf2[$v_row_result] = $row_result['tick'];
}
$grf2 = array_keys($arr_grf2);
$quant2 = array_values($arr_grf2);
$conta = count($arr_grf2);
echo "
<script type='text/javascript'>
$(function () {
// Build the chart
$('#pie1').highcharts({
chart: {
type: 'pie',
options3d: {
enabled: true,
alpha: 45,
beta: 0
},
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
//text: '" . __('Opened Tickets by Status','dashboard') . "'
text: ''
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
x: 15,
y: 0,
floating: false,
borderWidth: 0,
// backgroundColor: '#FFFFFF',
adjustChartSize: true
},
tooltip: {
pointFormat: '{series.name}: <b>{point.y} - ( {point.percentage:.1f}% )</b>'
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
size: '84%',
innerSize: 84,
depth: 40,
dataLabels: {
format: '{point.y} - ( {point.percentage:.1f}% )',
style: {
color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'
}
},
showInLegend: true
}
},
series: [{
type: 'pie',
name: '".__('Tickets','dashboard')."',
data: [
{
name: '" . Ticket::getStatus($grf2[0]) . "',
y: ".$quant2[0].",
sliced: true,
selected: true
},";
for($i = 1; $i < $conta; $i++) {
echo '[ "' . Ticket::getStatus($grf2[$i]) . '", '.$quant2[$i].'],';
}
echo " ]
}]
});
});
</script>";
?>