-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathConQueryEstaEmp.php
More file actions
113 lines (89 loc) · 4.77 KB
/
ConQueryEstaEmp.php
File metadata and controls
113 lines (89 loc) · 4.77 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
<!--Este PHP es encargado de controlar los Query para general las consultas de los ticket por Empleado-->
<!--evalua una bùsqueda segùn el criterio que se le asigne a los datapicker del calendario-->
<?php
$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
/*Query requerido para obtener el total de ticket por cada empleado con su nombre*/
$strSql = "SELECT concat_ws(' ',osf.firstname,osf.lastname) as nombre,COUNT(ot.staff_id)as total from ost_ticket ot
Inner join ost_staff osf on ot.staff_id=osf.staff_id
where (ot.created BETWEEN '$VarFechInicio' and '$VarFechFin')
group by osf.staff_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 empleado con su nombre*/
$strSql = "SELECT concat_ws(' ',osf.firstname,osf.lastname) as nombre,COUNT(ot.staff_id)as total from ost_ticket ot
Inner join ost_staff osf on ot.staff_id=osf.staff_id
group by osf.staff_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["VarCookieDestino"];
$VarExportInicio = $_COOKIE["VarCookieInicio"];
$VarExportFinalq = $_COOKIE["VarCookieFinalq"];
if($VarExport!="" and $VarExportInicio!="" and $VarExportFinalq!="" )
{
$strSql="SELECT concat_ws(' ',osf.firstname,osf.lastname) as nombre,COUNT(ot.staff_id)as total from ost_ticket ot
Inner join ost_staff osf on ot.staff_id=osf.staff_id
where (ot.created BETWEEN '$VarExportInicio ' and ' $VarExportFinalq')
group by osf.staff_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 concat_ws(' ',osf.firstname,osf.lastname) as nombre,COUNT(ot.staff_id)as total from ost_ticket ot
Inner join ost_staff osf on ot.staff_id=osf.staff_id
group by osf.staff_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 empleado con su nombre*/
$strSql = "SELECT concat_ws(' ',osf.firstname,osf.lastname) as nombre,COUNT(ot.staff_id)as total from ost_ticket ot
Inner join ost_staff osf on ot.staff_id=osf.staff_id
group by osf.staff_id
order by nombre asc";
$registros = $conexion->query($strSql);
//echo "La seleccion devolvió ". $registros ." filas</br>";
}
?>