%PDF- %PDF-
Direktori : /proc/self/root/home/infra/dashboard/front/assets/ |
Current File : //proc/self/root/home/infra/dashboard/front/assets/net_model.php |
<?php $query_unk = "SELECT count(*) AS total FROM `glpi_networkequipments` WHERE `is_deleted` = 0 AND `networkequipmentmodels_id` = 0 ".$ent_net." "; $result = $DB->query($query_unk) or die('erro'); $unk = $DB->result($result,0,'total'); $query_os = " SELECT glpi_networkequipmentmodels.name AS name, count( glpi_networkequipments.id ) AS conta FROM glpi_networkequipmentmodels, glpi_networkequipments WHERE glpi_networkequipments.is_deleted =0 AND glpi_networkequipmentmodels.id = glpi_networkequipments.networkequipmentmodels_id ".$ent_net." GROUP BY glpi_networkequipmentmodels.name ORDER BY count( glpi_networkequipments.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_net2').highcharts({ chart: { plotBackgroundColor: null, plotBorderWidth: null, plotShadow: false }, title: { text: '".__('Networkequipments by Model','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>"; ?>