%PDF- %PDF-
| Direktori : /var/www/projetos/suporte.iigd.com.br/plugins/dashboard/front/assets/ |
| Current File : /var/www/projetos/suporte.iigd.com.br/plugins/dashboard/front/assets/mon_manuf.php |
<?php
$query_unk = "SELECT count(*) AS total
FROM `glpi_monitors`
WHERE `is_deleted` = 0
AND `manufacturers_id` = 0
".$ent_mon." ";
$result = $DB->query($query_unk) or die('erro');
$unk = $DB->result($result,0,'total');
$query_os = "
SELECT glpi_manufacturers.name AS name, count( glpi_monitors.id ) AS conta
FROM glpi_manufacturers, glpi_monitors
WHERE glpi_monitors.is_deleted =0
AND glpi_manufacturers.id = glpi_monitors.manufacturers_id
".$ent_mon."
GROUP BY glpi_manufacturers.name
ORDER BY count( glpi_monitors.id ) DESC ";
$result_os = $DB->query($query_os) or die('erro');
$arr_grf_os = array();
if($unk != 0) {
$arr_grf_os[__('Unknow','dashboard')] = $unk;
}
while ($row_result = $DB->fetchAssoc($result_os)) {
$v_row_result = $row_result['name'];
$arr_grf_os[$v_row_result] = $row_result['conta'];
}
$grf_os2 = array_keys($arr_grf_os);
$quant_os2 = array_values($arr_grf_os);
$conta_os = count($arr_grf_os);
echo "
<script type='text/javascript'>
$(function () {
// Build the chart
$('#graf_mon1').highcharts({
chart: {
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: '".__('Monitors by Manufacturer','dashboard')."'
},
tooltip: {
pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
size: '85%',
dataLabels: {
format: '{point.y} - ( {point.percentage:.1f}% )',
style: {
color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'
},
//connectorColor: 'black'
},
showInLegend: true
}
},
series: [{
type: 'pie',
name: '',
data: [
{
name: '" . $grf_os2[0] . "',
y: $quant_os2[0],
sliced: true,
selected: true
},";
for($i = 1; $i < $conta_os; $i++) {
echo '[ "' . $grf_os2[$i] . '", '.$quant_os2[$i].'],';
}
echo " ]
}]
});
});
</script>";
?>