Reportes de horario con apariencia mas profesional.
[CLab.git] / contenido / admin+reportes.php
blob7f7df0982fda2781370bd11eae608c6ac1e65ce8
1 <?php
2 function OBTENER_TIPO_R($taller,$dia, $hora) {
3 global $session, $link;
4 // ¿Hay alguien(es) en esa posición?
5 $q = "SELECT users.username, nombre FROM users, horarios WHERE users.username = horarios.username and taller like '%$taller%' AND tipo = '". $_SESSION['tipo']. "' AND dia='$dia' AND posicion='$hora'";
6 //echo $q;
7 $resultados = @mysql_query($q, $link);
8 $num_rows = mysql_numrows($resultados);
10 if($num_rows > 0){
11 $msj="";
12 for($i=0; $i<$num_rows; $i++){
13 $uname = mysql_result($resultados,$i,"nombre");
14 $uinfo = mysql_result($resultados,$i,"username");
15 $msj = $msj.$uname.'<br />';
17 }else {
18 $msj="Sin Asignar";
20 return "<td>".$msj."</td>";
23 function MOSTRAR_HORARIOS_ECHO() {
24 global $link, $base, $motor, $usuario, $clave;
25 $link = @mysql_connect($motor, $usuario, $clave) or die('Por favor revise sus datos, puesto que se produjo el siguiente error:<br /><pre>' . mysql_error() . '</pre>');
26 mysql_select_db($base, $link) or die('!->La base de datos seleccionada "'.$base.'" no existe');
27 $salida =
29 <hr />
30 <h3>Taller '.$_SESSION['taller'].' - ';
31 switch ($_SESSION['tipo'])
33 case 0: $salida = $salida .TI_0; break;
34 case 1: $salida = $salida .TI_1; break;
35 case 2: $salida = $salida .TI_2; break;
36 case 3: $salida = $salida .TI_3; break;
39 $salida = $salida .
40 ' </h3>
41 <hr />
42 <table border="1" cellspacing="0" cellpadding="3">
43 <tr><th>Horario</th><th>Lunes</th><th>Martes</th><th>Miercoles</th><th>Jueves</th><th>Viernes</th><th>Sabado</th></tr>
45 for ($i=450; $i<=1170; $i+=60){
46 $salida = $salida ."<tr><td>". date("h:ia", mktime(0,$i)) . "</td>". OBTENER_TIPO_R($_SESSION['taller'], 1, $i).OBTENER_TIPO_R($_SESSION['taller'], 2, $i).OBTENER_TIPO_R($_SESSION['taller'], 3, $i).OBTENER_TIPO_R($_SESSION['taller'], 4, $i).OBTENER_TIPO_R($_SESSION['taller'], 5, $i).OBTENER_TIPO_R($_SESSION['taller'], 6, $i)."</tr>";
48 $salida = $salida ."</table><br />";
49 mysql_close($link);
50 return $salida;
53 function ADMIN_reportes() {
54 $s = '
55 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
56 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
57 <head>
58 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
59 <title>Reporte de Instructores</title>
60 </head>
61 <body>
63 for ($i=0; $i < 4; $i++) {
64 $_SESSION['tipo'] = $i;
65 $s = $s . "<h2>".DE_0. "</h2>";
66 $_SESSION['taller'] = 'LSA';
67 $s = $s . MOSTRAR_HORARIOS_ECHO();
68 $_SESSION['taller'] = 'LID';
69 $s = $s . MOSTRAR_HORARIOS_ECHO();
70 $_SESSION['taller'] = 'LAI';
71 $s = $s . MOSTRAR_HORARIOS_ECHO();
72 $_SESSION['taller'] = 'LIV';
73 $s = $s . MOSTRAR_HORARIOS_ECHO();
74 $s = $s . "<h2>". DE_1. "</h2>";
75 $_SESSION['taller'] = 'TPP';
76 $s = $s . MOSTRAR_HORARIOS_ECHO();
77 $_SESSION['taller'] = 'TIS';
78 $s = $s . MOSTRAR_HORARIOS_ECHO();
79 $_SESSION['taller'] = 'TAS';
80 $s = $s . MOSTRAR_HORARIOS_ECHO();
81 $_SESSION['taller'] = 'TEC';
82 $s = $s . MOSTRAR_HORARIOS_ECHO();
83 $s = $s . "</body></html>";
85 $myFile = "reportes/+HTML/".time().".html";
86 $fh = @fopen($myFile, 'w') or die("'/reportes/+HTML/' bloqueado");
87 fwrite($fh, $s);
88 fclose($fh);
90 //HTML
91 echo '<a href="'.$myFile.'">Descargar reportes de Horarios[HTML]</a>';
92 return;