/
Estadisticas.php
223 lines (198 loc) · 10.2 KB
/
Estadisticas.php
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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php
error_reporting("E_PARSE");
//Validamos si la sesión ya fue creada:
session_start();
if ( isset( $_SESSION['usuario'])) {
//Permite continuar en la página
}
else{
header ('location:index.php?LoginMesagge=2');
}
include ("conexionMySQL.php");
$conexion = Conectarse();
$consulta = "SELECT * from usuarios";
$resultado = mysql_query($consulta, $conexion) or die(mysql_error());
$numfilas1 = mysql_num_rows($resultado);
$consulta = "SELECT * from tipos_animal";
$resultado = mysql_query($consulta, $conexion) or die(mysql_error());
$numfilas2 = mysql_num_rows($resultado);
$consulta = "SELECT * from tiposusuarios";
$resultado = mysql_query($consulta, $conexion) or die(mysql_error());
$numfilas3 = mysql_num_rows($resultado);
$consulta = "SELECT * from solicitud_adopcion";
$resultado = mysql_query($consulta, $conexion) or die(mysql_error());
$numfilas4 = mysql_num_rows($resultado);
$consulta = "SELECT * from sedes";
$resultado = mysql_query($consulta, $conexion) or die(mysql_error());
$numfilas5 = mysql_num_rows($resultado);
$consulta = "SELECT * from estado_animal where idEstado_Animal = 1";
$resultado = mysql_query($consulta, $conexion) or die(mysql_error());
$numfilas6 = mysql_num_rows($resultado);
$consulta = "SELECT * from estado_animal where idEstado_Animal = 2";
$resultado = mysql_query($consulta, $conexion) or die(mysql_error());
$numfilas7 = mysql_num_rows($resultado);
$consulta = "SELECT * from estados_solicitud";
$resultado = mysql_query($consulta, $conexion) or die(mysql_error());
$numfilas8 = mysql_num_rows($resultado);
$consulta = "SELECT * from ciudades";
$resultado = mysql_query($consulta, $conexion) or die(mysql_error());
$numfilas9 = mysql_num_rows($resultado);
$consulta = "SELECT * from animal";
$resultado = mysql_query($consulta, $conexion) or die(mysql_error());
$numfilas10 = mysql_num_rows($resultado);
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<title>Zoonosis</title>
<link href="http://fonts.googleapis.com/css?family=Cabin" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="outer">
<div id="header">
<div id="logo">
<h1> Zoonosis</h1>
</div>
<div id="nav">
<ul>
<li class="first active"><a href="index.php">Inicio</a></li>
<li><a href="#">Acerca de</a></li>
<li class="last"><a href="#">Contacto</a></li>
<li class="last"><a href="Logout.php">Cerrar Sesión</a></li>
</ul>
<div align="right">Usuario Activo: <?php echo $_SESSION['usuario'];?></div>
</div>
</div>
<div id="banner">
<img src="images/pic01.jpg" width="1120" height="240" alt="" />
</div>
<div id="main">
<div id="content">
<div id="box1">
<h2><?php echo $_SESSION['usuario'];?>- Estadísticas</h2>
<p>A continuación se muestran las estadísticas generales del Sistema:</p>
<p align="center">
<?php
// archivos incluidos. Librerías PHP para poder graficar.
include "FusionCharts.php";
include "Functions.php";
// Gráfico de Barras. 4 Variables, 4 barras.
// Estas variables serán usadas para representar los valores de cada unas de las 4 barras.
// Inicializo las variables a utilizar.
$intTotalAnio1 = $numfilas1;
$intTotalAnio2 = $numfilas2;
$intTotalAnio3 = $numfilas3;
$intTotalAnio4 = $numfilas4;
$intTotalAnio5 = $numfilas5;
$intTotalAnio6 = $numfilas6;
$intTotalAnio7 = $numfilas7;
$intTotalAnio8 = $numfilas8;
$intTotalAnio9 = $numfilas9;
$intTotalAnio10 = $numfilas10;
// $strXML: Para concatenar los parámetros finales para el gráfico.
$strXML = "";
// Armo los parámetros para el gráfico. Todos estos datos se concatenan en una variable.
// Encabezado de la variable XML. Comienza con la etiqueta "Chart".
// caption: define el título del gráfico.
// bgColor: define el color de fondo que tendrá el gráfico.
// baseFontSize: Tamaño de la fuente que se usará en el gráfico.
// showValues: = 1 indica que se mostrarán los valores de cada barra. = 0 No mostrará los valores en el gráfico.
// xAxisName: define el texto que irá sobre el eje X. Abajo del gráfico. También está xAxisName.
$strXML = "<chart caption = 'Estadísticas Generales' bgColor='#CDDEE5' baseFontSize='12' showValues='1' xAxisName='SIZ: Estadísticas Generales del Sistema' >";
// Armado de cada barra.
// set label: asigno el nombre de cada barra.
// value: asigno el valor para cada barra.
// color: color que tendrá cada barra. Si no lo defino, tomará colores por defecto.
$strXML .= "<set label = 'Usuarios registrados' value ='".$intTotalAnio1."' color = 'EA1000' />";
$strXML .= "<set label = 'Tipos de animales existentes' value ='".$intTotalAnio2."' color = '6D8D16' />";
$strXML .= "<set label = 'Tipos de usuarios activos' value ='".$intTotalAnio3."' color = 'FFBA00' />";
$strXML .= "<set label = 'Solicitudes de adopción en proceso' value ='".$intTotalAnio4."' color = '0000FF' />";
$strXML .= "<set label = 'Numero de Sedes activas' value ='".$intTotalAnio5."' color = 'FFBA00' />";
$strXML .= "<set label = 'Animales en Adopción' value ='".$intTotalAnio6."' color = '6D8D16' />";
$strXML .= "<set label = 'Animales Perdidos' value ='".$intTotalAnio7."' color = 'EA1000' />";
$strXML .= "<set label = 'Estados de solicitudes activas' value ='".$intTotalAnio8."' color = '0000FF' />";
$strXML .= "<set label = 'Ciudades Activas en SIZ' value ='".$intTotalAnio9."' color = 'EA1000' />";
$strXML .= "<set label = 'Animales Registrados' value ='".$intTotalAnio9."' color = '6D8D16' />";
// Cerramos la etiqueta "chart".
$strXML .= "</chart>";
// Por último imprimo el gráfico.
// renderChartHTML: función que se encuentra en el archivo FusionCharts.php
// Envía varios parámetros.
// 1er parámetro: indica la ruta y nombre del archivo "swf" que contiene el gráfico. En este caso Columnas ( barras) 3D
// 2do parámetro: indica el archivo "xml" a usarse para graficar. En este caso queda vacío "", ya que los parámetros lo pasamos por PHP.
// 3er parámetro: $strXML, es el archivo parámetro para el gráfico.
// 4to parámetro: "ejemplo". Es el identificador del gráfico. Puede ser cualquier nombre.
// 5to y 6to parámetro: indica ancho y alto que tendrá el gráfico.
// 7mo parámetro: "false". Trata del "modo debug". No es im,portante en nuestro caso, pero pueden ponerlo a true ara probarlo.
echo renderChartHTML("Column3D.swf", "",$strXML, "Estadisticas", 700, 400, false);
?>
</p>
</div>
<br class="clear" />
</div>
<div id="sidebar">
<h3>
</h3>
<div class="form">
<p><?php echo $_SESSION['usuario'];?>, puedes realizar las siguientes actividades</p>
<p>
<?php // se muestran las opciones que corresponden a cada tipo de usuario dependiente del tipo de usuario que se haya registrado al iniciar sesión.
$tipoUsuario = $_SESSION['tipoUsuario'];
if($tipoUsuario == "Administrador"){$tipo=0;};
if($tipoUsuario == "Empleado"){$tipo=1;};
if($tipoUsuario == "Particular"){$tipo=2;};
switch ($tipo){
//Caso en que sea Administrador
case 0:
echo "<li><a href='AdministracionUsuarios.php'>Administracion de Usuarios</a></li>
<li><a href='AdministracionAnimales.php'>Administración de Animales</a></li>
<li><a href='AdministracionEmpleados.php'>Administración de Empleados</a></li>
<li><a href='AdministracionSedes.php'>Administración de Sedes</a></li>
<li><a href='Estadisticas.php'>Estadísticas</a></li>";
break;
//Caso en que sea Empleado
case 1:
echo "<li><a href='#'>Registrar Animal</a></li>
<li><a href='RegistrarMascotaEmpleados.php'>Registrar Animal</a></li>
<li><a href='#'>Eliminar Animal</a></li>
<li><a href='#'>Modificar Animal</a></li>
<li><a href='#'>Consultar Solicitudes de Adopción</a></li>";
break;
//Caso en que sea Particular
case 2:
echo '<SCRIPT LANGUAGE="JavaScript"> top.location="/proyecto-siz-ingenieria-de-software-ii/MascotasRegistradas.php" </script>';
echo "<li><a href='RegistrarMascota.php'>Registrar Animales</a></li>
<li><a href='BuscarMascota.php'>Búsqueda de Animales</a></li>
<li><a href='MascotasRegistradas.php'>Administrar Animales</a></li>";
break;
}
?>
</p>
</div>
<h3>Enlaces de Interés</h3>
<ul class="linkedList">
<li class="first">
<a href="http://www.bogota.gov.co/mad/info_sitio.php?id_sitio=14790">Zoonosis - Ficha Tecnica</a>
</li>
<li>
<a href="http://www.saludcapital.gov.co/Paginas/AdopcionCanina.aspx/">Centro de Zoonosis</a>
</li>
<li>
<a href="http://www.sirab.co/">SIRAB</a>
</li>
</ul>
<p> </p>
</div>
<br class="clear" />
</div>
</div>
<div style="margin: 1em 0 3em 0; text-align: center;">
Este Sitio Web es desarrollado por estudiantes de la Universidad Nacional de Colombia
<br />Diseñado y Provisto por Zoonosis Team
<br />© 2012.</div>
</body>
</html>