%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/grafbar_user_grupo.inc.php |
<?php
if($data_ini == $data_fin) {
$datas = "LIKE '".$data_ini."%'";
}
else {
$datas = "BETWEEN '".$data_ini." 00:00:00' AND '".$data_fin." 23:59:59'";
}
$sql_grpb = "
SELECT `glpi_groups_users`.`users_id` AS uid, `glpi_users`.`firstname` AS name ,`glpi_users`.`realname` AS sname, count(glpi_tickets_users.id) AS conta
FROM `glpi_groups_users`, glpi_tickets_users, glpi_users, glpi_tickets, glpi_groups_tickets
WHERE glpi_groups_tickets.groups_id = ".$id_grp."
AND glpi_tickets_users.users_id = glpi_groups_users.users_id
AND glpi_tickets_users.users_id = glpi_users.id
AND glpi_tickets.id = glpi_tickets_users.tickets_id
AND glpi_tickets.id = glpi_groups_tickets.tickets_id
AND glpi_groups_users.groups_id = glpi_groups_tickets.groups_id
AND glpi_tickets.date ".$datas."
AND glpi_tickets.is_deleted = 0
AND glpi_tickets_users.type = 2
". $entidade_and ."
GROUP BY uid
ORDER BY conta DESC
LIMIT 10 ";
$query_grp_b = $DB->query($sql_grpb);
echo "
<script type='text/javascript'>
$(function () {
$('#graf_user').highcharts({
chart: {
type: 'bar',
height: 550
},
title: {
text: '".__('Tickets','dashboard')." ".__('by Technician','dashboard')."'
},
subtitle: {
text: ''
},
xAxis: {
categories: ";
$categories = array();
while ($grupo = $DB->fetchAssoc($query_grp_b)) {
$categories[] = $grupo['name']." ".$grupo['sname'];
}
echo json_encode($categories);
echo ",
title: {
text: null
},
labels: {
style: {
fontSize: '12px',
fontFamily: 'Verdana, sans-serif'
}
}
},
yAxis: {
min: 0,
title: {
text: '',
align: 'high'
},
labels: {
overflow: 'justify'
}
},
tooltip: {
valueSuffix: ''
},
plotOptions: {
bar: {
dataLabels: {
enabled: true
},
borderWidth: 1,
borderColor: 'white',
shadow:true,
showInLegend: false
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -40,
y: 100,
floating: true,
borderWidth: 0,
// backgroundColor: '#FFFFFF',
shadow: true,
enabled: false
},
credits: {
enabled: false
},
series: [{
colorByPoint: true,
dataLabels: {
//color: '#000099'
},
name: '". __('Tickets','dashboard')."',
data: [
";
//zerar rows para segundo while
$DB->dataSeek($query_grp_b, 0) ;
while ($grupo = $DB->fetchAssoc($query_grp_b))
{
echo $grupo['conta'].",";
}
echo "]
}]
});
});
</script>
";
?>