%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>'; } ?>