-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathConQueryEstaDepartOrigen.php
More file actions
128 lines (91 loc) · 5.02 KB
/
ConQueryEstaDepartOrigen.php
File metadata and controls
128 lines (91 loc) · 5.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<!--Este PHP es encargado de controlar los Query para general las consultas de los ticket por departamento-->
<!--evalua una bùsqueda segùn el criterio que se le asigne a los datapicker del calendario-->
<?php
error_reporting(0);
$VarFechFin=0;
$VarFechInicio=0;
if(isset($_POST['btnConsulta']))
{
$VarFechInicio = $_POST['Inicio'];//Valor del combobox que se encuentra en utilidades para generar consulta
$VarFechFin = $_POST['Fin'];//Valor del combobox que se encuentra en utilidades para generar consulta
$strSql="SELECT id,oli.extra as nombre ,COUNT(oli.id) as total from ost_ticket__cdata otd
Inner join ost_ticket ot on otd.ticket_id = ot.ticket_id
Inner join ost_list_items oli on otd.departamento = oli.id
where (ot.created BETWEEN '$VarFechInicio' and '$VarFechFin')
group by oli.id
order by nombre asc";
$registros = $conexion->query($strSql);
//echo "La seleccion devolvió ". $registros ." filas</br>";
if($registros->num_rows>=1)
{//if requerido para mostrar el subtitulo de las gràfica cuando es por fecha
echo "Gràfica segùn el intervalo de fecha de:\n\n";
echo"Incio:\n\n";
echo $VarFechInicio;
echo"\n\n\n\n";
echo"Hasta:\n\n";
echo $VarFechFin;
}
elseif($registros->num_rows<1)
{//manda a llamar la tabla para que se mueste en pantalla con la informaciòn
/*Query requerido para obtener el total de ticket por cada departamento con su nombre*/
$strSql="SELECT id,oli.extra as nombre ,COUNT(oli.id) as total from ost_ticket__cdata otd
Inner join ost_list_items oli on otd.departamento = oli.id
group by oli.id
order by nombre asc";
$registros = $conexion->query($strSql);
//echo "La seleccion devolvió ". $registros ." filas</br>";
require_once("MsgError.php");
}
}
elseif(isset($_POST['BTNatras']))
{
$VarExport=0;
$VarExportInicio=0;
$VarExportFinalq=0;
$VarExport = $_COOKIE["VarCookie"];
$VarExportInicio = $_COOKIE["VarCookieInicio"];
$VarExportFinalq = $_COOKIE["VarCookieFinalq"];
if($VarExport!="" and $VarExportInicio!="" and $VarExportFinalq!="" )
{
$strSql="SELECT id,oli.extra as nombre ,COUNT(oli.id) as total from ost_ticket__cdata otd
Inner join ost_ticket ot on otd.ticket_id = ot.ticket_id
Inner join ost_list_items oli on otd.departamento = oli.id
where (ot.created BETWEEN '$VarExportInicio' and '$VarExportFinalq')
group by oli.id
order by nombre asc";
$registros = $conexion->query($strSql);
//echo "La seleccion devolvió ". $registros ." filas</br>";
if($registros->num_rows<=0)
{
echo"El tiempo de la fecha de bùsqueda a expirado porfavor ingrese otro intervalo de fecha o haga click en actualizar para mostar las estadìsticas actuales ";
}
if($registros->num_rows>=1)
{//if requerido para mostrar el subtitulo de las gràfica cuando es por fecha
echo "Gràfica segùn el intervalo de fecha de:\n\n";
echo"Incio:\n\n";
echo $VarExportInicio;
echo"\n\n\n\n";
echo"Hasta:\n\n";
echo $VarExportFinalq;
}
}
else{
/*Query requerido para obtener el total de ticket por cada departamento con su nombre*/
$strSql="SELECT id,oli.extra as nombre ,COUNT(oli.id) as total from ost_ticket__cdata otd
Inner join ost_list_items oli on otd.departamento = oli.id
group by oli.id
order by nombre asc";
$registros = $conexion->query($strSql);
//echo "La seleccion devolvió ". $registros ." filas</br>";
}
}
else {
/*Query requerido para obtener el total de ticket por cada departamento con su nombre*/
$strSql="SELECT id,oli.extra as nombre ,COUNT(oli.id) as total from ost_ticket__cdata otd
Inner join ost_list_items oli on otd.departamento = oli.id
group by oli.id
order by nombre asc";
$registros = $conexion->query($strSql);
//echo "La seleccion devolvió ". $registros ." filas</br>";
}
?>