<?php
session_start();
require __DIR__.'/../../config.php';
include __DIR__.'/../../scripts/status.php';
include __DIR__.'/../../scripts/verifyauth.php';
include __DIR__.'/../../scripts/verifyticketselect.php';
$FilterPeriod = filter_var($_POST['periodsearch'], FILTER_SANITIZE_NUMBER_INT);
$FilterStatus = filter_var($_POST['statussearch'], FILTER_SANITIZE_NUMBER_INT);
$FilterDateInit = filter_var($_POST['dateinitsearch'], FILTER_SANITIZE_STRING);
$FilterDateEnd = filter_var($_POST['dateendsearch'], FILTER_SANITIZE_STRING);
if($FilterDateInit=='' and $FilterDateInit==''){
switch($FilterPeriod){
case 0:
switch($FilterStatus){
case 0:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 1:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Pendente'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 2:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Cancelado'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 3:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Rejeitado'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 4:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Resolvido'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
default:
$_SESSION['Msg'] = '<div class="alert alert-danger" role="alert"><i class="fa-solid fa-triangle-exclamation fa-beat"></i> Você não selecionou uma opção válida de filtro!</div>';
break;
}
break;
case 1:
switch($FilterStatus){
case 0:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND datapedido>='".date('Y-m-d')."' OR datafinalizado>='".date('Y-m-d')."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 1:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Pendente' AND datapedido>='".date('Y-m-d')."' OR datafinalizado>='".date('Y-m-d')."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 2:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Cancelado' AND datapedido>='".date('Y-m-d')."' OR datafinalizado>='".date('Y-m-d')."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 3:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Rejeitado' AND datapedido>='".date('Y-m-d')."' OR datafinalizado>='".date('Y-m-d')."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 4:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Resolvido' AND datapedido>='".date('Y-m-d')."' OR datafinalizado>='".date('Y-m-d')."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
default:
$_SESSION['Msg'] = '<div class="alert alert-danger" role="alert"><i class="fa-solid fa-triangle-exclamation fa-beat"></i> Você não selecionou uma opção válida de filtro!</div>';
break;
}
break;
case 2:
switch($FilterStatus){
case 0:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND datapedido>='".date('Y-m-d',strtotime('-1 Day'))." 00:00:00' AND datapedido<='".date('Y-m-d',strtotime('-1 Day'))." 23:59:59' OR datafinalizado>='".date('Y-m-d',strtotime('-1 Day'))." 00:00:00' AND datafinalizado<='".date('Y-m-d',strtotime('-1 Day'))." 23:59:59'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 1:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Pendente' AND datapedido>='".date('Y-m-d',strtotime('-1 Day'))." 00:00:00' AND datapedido<='".date('Y-m-d',strtotime('-1 Day'))." 23:59:59' OR datafinalizado>='".date('Y-m-d',strtotime('-1 Day'))." 00:00:00' AND datafinalizado<='".date('Y-m-d',strtotime('-1 Day'))." 23:59:59'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 2:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Cancelado' AND datapedido>='".date('Y-m-d',strtotime('-1 Day'))." 00:00:00' AND datapedido<='".date('Y-m-d',strtotime('-1 Day'))." 23:59:59' OR datafinalizado>='".date('Y-m-d',strtotime('-1 Day'))." 00:00:00' AND datafinalizado<='".date('Y-m-d',strtotime('-1 Day'))." 23:59:59'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 3:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Rejeitado' AND datapedido>='".date('Y-m-d',strtotime('-1 Day'))." 00:00:00' AND datapedido<='".date('Y-m-d',strtotime('-1 Day'))." 23:59:59' OR datafinalizado>='".date('Y-m-d',strtotime('-1 Day'))." 00:00:00' AND datafinalizado<='".date('Y-m-d',strtotime('-1 Day'))." 23:59:59'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 4:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Resolvido' AND datapedido>='".date('Y-m-d',strtotime('-1 Day'))." 00:00:00' AND datapedido<='".date('Y-m-d',strtotime('-1 Day'))." 23:59:59' OR datafinalizado>='".date('Y-m-d',strtotime('-1 Day'))." 00:00:00' AND datafinalizado<='".date('Y-m-d',strtotime('-1 Day'))." 23:59:59'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
default:
$_SESSION['Msg'] = '<div class="alert alert-danger" role="alert"><i class="fa-solid fa-triangle-exclamation fa-beat"></i> Você não selecionou uma opção válida de filtro!</div>';
break;
}
break;
case 3:
switch($FilterStatus){
case 0:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND datapedido>='".date('Y-m-d',strtotime('-1 Week'))."' OR datafinalizado>='".date('Y-m-d',strtotime('-1 Week'))."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 1:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Pendente' AND datapedido>='".date('Y-m-d',strtotime('-1 Week'))."' OR datafinalizado>='".date('Y-m-d',strtotime('-1 Week'))."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 2:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Cancelado' AND datapedido>='".date('Y-m-d',strtotime('-1 Week'))."' OR datafinalizado>='".date('Y-m-d',strtotime('-1 Week'))."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 3:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Rejeitado' AND datapedido>='".date('Y-m-d',strtotime('-1 Week'))."' OR datafinalizado>='".date('Y-m-d',strtotime('-1 Week'))."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 4:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Resolvido' AND datapedido>='".date('Y-m-d',strtotime('-1 Week'))."' OR datafinalizado>='".date('Y-m-d',strtotime('-1 Week'))."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
default:
$_SESSION['Msg'] = '<div class="alert alert-danger" role="alert"><i class="fa-solid fa-triangle-exclamation fa-beat"></i> Você não selecionou uma opção válida de filtro!</div>';
break;
}
break;
case 4:
switch($FilterStatus){
case 0:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND datapedido>='".date('Y-m-d',strtotime('-30 Day'))."' OR datafinalizado>='".date('Y-m-d',strtotime('-30 Day'))."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 1:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Pendente' AND datapedido>='".date('Y-m-d',strtotime('-30 Day'))."' OR datafinalizado>='".date('Y-m-d',strtotime('-30 Day'))."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 2:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Cancelado' AND datapedido>='".date('Y-m-d',strtotime('-30 Day'))."' OR datafinalizado>='".date('Y-m-d',strtotime('-30 Day'))."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 3:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Rejeitado' AND datapedido>='".date('Y-m-d',strtotime('-30 Day'))."' OR datafinalizado>='".date('Y-m-d',strtotime('-30 Day'))."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 4:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Resolvido' AND datapedido>='".date('Y-m-d',strtotime('-30 Day'))."' OR datafinalizado>='".date('Y-m-d',strtotime('-30 Day'))."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
default:
$_SESSION['Msg'] = '<div class="alert alert-danger" role="alert"><i class="fa-solid fa-triangle-exclamation fa-beat"></i> Você não selecionou uma opção válida de filtro!</div>';
break;
}
break;
default:
$_SESSION['Msg'] = '<div class="alert alert-danger" role="alert"><i class="fa-solid fa-triangle-exclamation fa-beat"></i> Você não selecionou uma opção válida de filtro!</div>';
break;
}
header("Location: ../../pages/MyTickets.php");
exit();
}elseif($FilterDateInit!='' and $FilterDateInit!=''){
switch($FilterStatus){
case 0:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND datapedido>='".$FilterDateInit."' AND datafinalizado>='".$FilterDateEnd."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 1:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Pendente' AND datapedido>='".$FilterDateInit."' AND datafinalizado>='".$FilterDateEnd."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 2:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Cancelado' AND datapedido>='".$FilterDateInit."' AND datafinalizado>='".$FilterDateEnd."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 3:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Rejeitado' AND datapedido>='".$FilterDateInit."' AND datafinalizado>='".$FilterDateEnd."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 4:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Resolvido' AND datapedido>='".$FilterDateInit."' AND datafinalizado>='".$FilterDateEnd."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
default:
$_SESSION['Msg'] = '<div class="alert alert-danger" role="alert"><i class="fa-solid fa-triangle-exclamation fa-beat"></i> Você não selecionou uma opção válida de filtro!</div>';
break;
}
header("Location: ../../pages/MyTickets.php");
exit();
}elseif($FilterDateInit=='' and $FilterDateInit!=''){
switch($FilterStatus){
case 0:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND datafinalizado<='".$FilterDateEnd."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 1:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Pendente' AND datafinalizado>='".$FilterDateEnd."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 2:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Cancelado' AND datafinalizado>='".$FilterDateEnd."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 3:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Rejeitado' AND datafinalizado>='".$FilterDateEnd."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 4:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Resolvido' AND datafinalizado>='".$FilterDateEnd."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
default:
$_SESSION['Msg'] = '<div class="alert alert-danger" role="alert"><i class="fa-solid fa-triangle-exclamation fa-beat"></i> Você não selecionou uma opção válida de filtro!</div>';
break;
}
header("Location: ../../pages/MyTickets.php");
exit();
}elseif($FilterDateInit!='' and $FilterDateInit==''){
switch($FilterStatus){
case 0:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND datapedido>='".$FilterDateInit."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 1:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Pendente' AND datapedido>='".$FilterDateInit."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 2:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Cancelado' AND datapedido>='".$FilterDateInit."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 3:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Rejeitado' AND datapedido>='".$FilterDateInit."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
case 4:
$QueryFilter = "SELECT protocolo,designacao,nometicket,ticketstatus,datapedido,datafinalizado FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."' AND ticketstatus='Resolvido' AND datapedido>='".$FilterDateInit."'";
$QueryFilterExec = mysqli_query($CONNECTION_DB, $QueryFilter);
unset($_SESSION['DataMyTickets']);
for($l=0; $l<mysqli_num_rows($QueryFilterExec); $l++){
$DataTicket = mysqli_fetch_assoc($QueryFilterExec);
$_SESSION['DataMyTickets'][$l][] = $DataTicket['protocolo'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['designacao'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['nometicket'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['ticketstatus'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datapedido'];
$_SESSION['DataMyTickets'][$l][] = $DataTicket['datafinalizado'];
}
/* Update TicketsCount */
unset($_SESSION['TicketCount']);
$QueryTicketData = "SELECT ticketstatus FROM tickets WHERE solicitante='".$_SESSION['DataAccount']['id']."'";
$QueryTicketDataExec = mysqli_query($CONNECTION_DB, $QueryTicketData);
for($l=0; $l<mysqli_num_rows($QueryTicketDataExec); $l++){
$DataTools = mysqli_fetch_assoc($QueryTicketDataExec);
$_SESSION['TicketCount'][$l] = $DataTools['ticketstatus'];
}
$_SESSION['TicketCount']['rows'] = mysqli_num_rows($QueryTicketDataExec);
/* Update TicketsCount */
$_SESSION['DataMyTickets']['count'] = mysqli_num_rows($QueryFilterExec);
break;
default:
$_SESSION['Msg'] = '<div class="alert alert-danger" role="alert"><i class="fa-solid fa-triangle-exclamation fa-beat"></i> Você não selecionou uma opção válida de filtro!</div>';
break;
}
header("Location: ../../pages/MyTickets.php");
exit();
}else{
$_SESSION['Msg'] = '<div class="alert alert-danger" role="alert"><i class="fa-solid fa-triangle-exclamation fa-beat"></i> Entrada de dados inválido nos filtros!</div>';
header("Location: ../../pages/MyTickets.php");
exit();
}
mysqli_close($CONNECTION_DB);
|