%PDF- %PDF-
| Direktori : /var/www/projetos/suporte.iigd.com.br/plugins/dashboard/front/inc/ |
| Current File : /var/www/projetos/suporte.iigd.com.br/plugins/dashboard/front/inc/notifica.php |
<?php
$sql = "
SELECT COUNT(gt.id) AS total
FROM glpi_tickets_users gtu, glpi_tickets gt
WHERE gtu.users_id = ". $_SESSION['glpiID'] ."
AND gtu.type = 2
AND gt.is_deleted = 0
AND gt.id = gtu.tickets_id" ;
$resulta = $DB->query($sql);
$abertos = $DB->result($resulta,0,'total');
//$abertos = $data;
$init = $abertos - 1;
$query_u = "
INSERT IGNORE INTO glpi_plugin_dashboard_notify (users_id, quant, type)
VALUES ('". $_SESSION['glpiID'] ."', '" . $init ."', '0' ) ";
$result_u = $DB->query($query_u);
$query = "SELECT users_id, quant, type
FROM glpi_plugin_dashboard_notify
WHERE users_id = ". $_SESSION['glpiID'] ."
AND type = 0 " ;
$result = $DB->query($query);
$user = $DB->result($result,0,'users_id');
$atual = $DB->result($result,0,'quant');
$type = $DB->result($result,0,'type');
$dif = $abertos - $atual;
/*
if(isset($_REQUEST['tic']) && $_REQUEST['tic'] == 1 ) {
$passo = $abertos - ($dif - 1);
//update tickets count
//function apaga() {
$query_up = "UPDATE glpi_plugin_dashboard_notify
SET quant=". $passo ."
WHERE users_id = ". $_SESSION['glpiID'] ." ";
$result_up = $DB->query($query_up);
//}
}
*/
if($abertos > $atual) {
if($dif >= 5) { $dif = 5; }
$queryc =
"SELECT gt.id AS id, gt.name AS name
FROM glpi_tickets_users gtu, glpi_tickets gt
WHERE gtu.users_id = ". $_SESSION['glpiID'] ."
AND gtu.type = 2
AND gt.is_deleted = 0
AND gt.id = gtu.tickets_id
ORDER BY id DESC
LIMIT ".$dif." ";
$res = $DB->query($queryc);
$conta_ticket1 = array();
while($row = $DB->fetchAssoc($res)) {
$conta_ticket1[] = $row['id'];
}
$conta_ticket = count($conta_ticket1);
}
/*
//followup notification
$query_n = "SELECT refresh_ticket_list AS refresh FROM glpi_configs";
$result_n = $DB->query($query_n);
$refresh = $DB->result($result_n,0,'refresh') * 5;
//$refresh = 5;
$queryf = "SELECT DISTINCT gtf.tickets_id AS id, gtu.users_id, gtf.content AS name, date_format(gtf.date,'%d-%m-%Y %H:%i') AS data
FROM glpi_itilfollowups gtf, glpi_tickets_users gtu
WHERE date BETWEEN DATE_ADD( NOW() , INTERVAL -".$refresh." MINUTE ) AND NOW()
AND gtf.tickets_id = gtu.tickets_id
AND gtu.users_id = ". $_SESSION['glpiID'] ." ";
$resultf = $DB->query($queryf);
while($row = $DB->fetchAssoc($resultf)) {
$conta_follow1[] = $row['id'];
}
*/
//followups
$queryn = "SELECT COUNT(gtf.id) AS total
FROM glpi_itilfollowups gtf, glpi_tickets_users gtu
WHERE gtf.tickets_id = gtu.tickets_id
AND gtu.type = 2
AND gtu.users_id = ". $_SESSION['glpiID'] ." ";
$resultf = $DB->query($queryn);
//$resultan = $DB->query($queryn);
$abertosn = $DB->result($resultf,0,'total');
//$abertos = $data;
$initn = $abertosn - 1;
$query_un = "
INSERT IGNORE INTO glpi_plugin_dashboard_notify (users_id, quant, type)
VALUES ('". $_SESSION['glpiID'] ."', '" . $initn ."', '1' ) ";
$result_un = $DB->query($query_un);
$queryn1 = "SELECT users_id, quant, type
FROM glpi_plugin_dashboard_notify
WHERE users_id = ". $_SESSION['glpiID'] ."
AND type = 1 " ;
$resultn1 = $DB->query($queryn1);
$usern = $DB->result($resultn1,0,'users_id');
$atualn = $DB->result($resultn1,0,'quant');
$typen = $DB->result($resultn1,0,'type');
$difn = $abertosn - $atualn;
if($abertosn > $atualn) {
if($difn >= 5) { $difn = 5; }
$queryc =
"SELECT DISTINCT gt.id AS id, gt.name AS name, gtf.content AS content
FROM glpi_tickets_users gtu, glpi_tickets gt, glpi_itilfollowups gtf
WHERE gtu.users_id = ".$_SESSION['glpiID']."
AND gtf.tickets_id = gtu.tickets_id
AND gtu.type = 2
AND gt.is_deleted = 0
AND gt.id = gtu.tickets_id
ORDER BY id DESC
LIMIT ".$difn." ";
$resn = $DB->query($queryc);
$conta_follow1 = array();
while($row = $DB->fetchAssoc($resn)) {
$conta_follow1[] = $row['id'];
}
$conta_follow = count($conta_follow1);
}
//$conta_follow = count($conta_follow1);
$total_notif = $conta_ticket + $conta_follow;
echo "
<div class='collapse navbar-collapse' id='bs-example-navbar-collapse-1'>
<ul class='nav navbar-nav navbar-right navbar-top-links'>
<ul class='nav navbar-top-links ' >
<li class='dropdown'>
<a href='#' class='dropdown-toggle' data-toggle='dropdown' href='#'><i class='fa fa-bell fa-fw faa-ring animated-hover' style='color:#fff;'></i> <span class='caret' style='color:#fff;'></span></a>
";
if($total_notif != 0) {
echo "<span class='badge badge-info'>". $total_notif ."</span>";
}
echo "
<ul class='dropdown-menu' role='menu'>
<li style='background:#f2f2f2;'><a href='#'><b>" . _n('Notification','Notifications',2). "</b></a></li>
<li class='divider'></li> ";
if($abertos > $atual) {
$DB->dataSeek($res, 0);
while($row = $DB->fetchAssoc($res)) {
$titulo = "<b>". __('New ticket')."</b>";
$text = "<b>".$row['id']."</b> - ".$row['name'];
//echo '<li><a href="http://'.$_SERVER['SERVER_ADDR'].'/glpi/front/ticket.form.php?id='.$row['id'].'" target="_blank" onclick="location.href=\'./inc/update.php?usr='.$user.'&ab='.$abertos.'&dif='.$dif.'&type='.$type.'\' "><i style="color:green" class="fa fa-ticket" ></i> ' .$titulo."<br>".$text. '</a></li><li class="divider"></li>';
echo '<li><span class="delete"><a href="./inc/del.php?usr='.$user.'&ab='.$abertos.'&dif='.$dif.'&type='.$type.' "><i class="fa fa-times-circle"></i></a></span>
<div id="del">
<a href="http://'.$_SERVER['SERVER_ADDR'].'/glpi/front/ticket.form.php?id='.$row['id'].'" target="_blank" onclick="location.href=\'./inc/update.php?usr='.$user.'&ab='.$abertos.'&dif='.$dif.'&type='.$type.'\' "><i style="color:green" class="fa fa-ticket"></i> ' .$titulo."<br> ".$text. '</a>
</div></li><li class="divider"></li>';
}
}
//follow
if($conta_follow != 0 ) {
$DB->dataSeek($resn, 0);
while($row = $DB->fetchAssoc($resn)) {
$titulo = "<b>" .__('New followup') . "</b>";
$text = "<b>".$row['id']."</b> - ". substr($row['content'],0,50);
//echo '<li><a href="http://'.$_SERVER['SERVER_ADDR'].'/glpi/front/ticket.form.php?id='.$row['id'].'" target="_blank"><i style="color:orange" class="fa fa-envelope"></i> ' .$titulo."<br>".$text. '</a></li><li class="divider"></li>';
echo '<li><span class="delete"><a href="./inc/del.php?usr='.$usern.'&ab='.$abertosn.'&dif='.$difn.'&type='.$typen.' "><i class="fa fa-times-circle"></i></a></span>
<div id="del">
<a href="http://'.$_SERVER['SERVER_ADDR'].'/glpi/front/ticket.form.php?id='.$row['id'].'" target="_blank" onclick="location.href=\'./inc/update.php?usr='.$usern.'&ab='.$abertosn.'&dif='.$difn.'&type='.$typen.'\' "><i style="color:orange" class="fa fa-envelope"></i> ' .$titulo."<br> ".$text. '</a>
</div></li><li class="divider"></li>';
}
}
echo " </ul>
</li>
</ul>
</ul>
</div>
";
?>