Asignacion de Horarios funcionando.
[CLab.git] / index.php
blobb1822db5f93221b6fc7aa6c337e0dabf07e6af85
1 <?php
2 ob_start("ob_gzhandler");
3 include("include/session.php");
5 function OBTENER_EX($archivo,$valores) {
6 $buffer = file_get_contents($archivo);
7 foreach($valores as $var=>$val) {
8 $buffer = str_replace($var,$val,$buffer);
10 return $buffer;
12 function OBTENER($archivo) {
13 return file_get_contents($archivo);
16 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
17 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
18 <head>
19 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
20 <meta http-equiv="Content-Style-type" content="text/css" />
21 <meta http-equiv="Content-Script-type" content="text/javascript" />
22 <meta http-equiv="Content-Language" content="es" />
23 <link rel="StyleSheet" href="estilo.css" type="text/css" />
24 <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
25 <link rel="start" href="/" />
26 <title>Control de Laboratorio</title>
27 <meta name="keywords" content="Laboratorio, UCA" />
28 <meta name="description" content="Control de Laboratorio es un portal academico para gestionar laboratorios" />
29 <!--[if IE]>
30 <link rel="StyleSheet" href="/logo_msie.css" type="text/css" />
31 <![endif]-->
32 </head>
33 <body>
34 <div id="top"><h1><a href="/">cLab</a></h1></div>
35 <div id="container">
36 <div id="leftwrapper">
37 <dl class="box">
38 <dt>cLab</dt>
39 <dd>
40 <ul class="menu">
41 <li><a href="./?x=inicio" title="Regresar a la pagina principal">Inicio</a></li>
43 <?php
44 if($session->logged_in){
45 echo '<li><a href="./process.php" title="Salir del sistema">Salir</a></li>';
46 } else {
47 if($_GET['x'] != "ingresar") {
48 echo '<li><a href="./?x=ingresar" title="Si ya esta registrado puede volver a ingresar al sistema con este enlace">Ingresar</a></li>';
52 </ul>
53 </dd>
54 </dl>
55 <?php
56 echo '
57 <dl class="box">
58 <dt>'.$session->username.'</dt>';
59 if ($session->logged_in) {
60 echo '<dd><ul class="menu">';
61 if($session->isAdmin()){
62 echo '<li><a href="./?x=reportes">Reportes</a></li>';
64 echo '<li><a href=./?x=usr+info&amp;usr='.$session->username.'>Mi Perfil</a></li>';
65 echo '</ul></dd>';
67 echo '</dl>';
69 <dl class="box">
70 <dt>En línea (<?php echo $database->num_active_users + $database->num_active_guests; ?>)</dt>
71 <dd>
72 <ul class="menu">
73 <?php
74 echo '<li>Usuarios: ' . $database->num_active_users . '</li>';
75 echo '<li>Visitantes: ' . $database->num_active_guests . '</li><li>----------------</li>';
76 if(!defined('TBL_ACTIVE_USERS')) {
77 die("Error processing page");
80 $q = "SELECT username FROM ".TBL_ACTIVE_USERS
81 ." ORDER BY timestamp DESC,username";
82 $result = $database->query($q);
83 $num_rows = mysql_numrows($result);
84 if(!$result || ($num_rows < 0)){
85 echo "Error displaying info";
87 else if($num_rows > 0){
88 for($i=0; $i<$num_rows; $i++){
89 $uname = mysql_result($result,$i,"username");
90 echo '<li><a href="./?x=usr+info&amp;usr='.$uname.'">'.$uname.'</a></li>';
94 </ul>
95 </dd>
96 </dl>
97 </div>
98 <hr />
99 <div id="centerwrapper">
100 <h2><a name="toContent" id="toContent"></a><?php echo "Viendo contenido del módulo: ".$_GET['x']; ?></h2>
101 <div id="content">
102 <div class="first_section">
103 <?php
104 if (!isset($_GET['x'])) { $_GET['x'] = "inicio";}
106 switch ($_GET['x'] ) {
107 case "inicio":
108 include("t/inicio.php");
109 break;
111 case "usr info":
112 include("userinfo.php");
113 break;
115 case "rpr clave":
116 include("forgotpass.php");
117 break;
119 case "admin":
120 if($session->isAdmin()){
121 include("admin/admin.php");
122 break;
125 case "registro":
126 if($session->isAdmin()){
127 include("register.php");
128 break;
131 case "ingresar":
132 include("t/ingreso.php");
133 break;
135 case "contacto":
136 echo OBTENER("t/contacto.txt");
137 break;
139 case "salir":
140 echo OBTENER("t/salido.txt");
141 break;
142 case "hr":
143 include("t/horarios.php");
144 break;
145 default:
146 echo OBTENER("t/404.txt");
149 <hr />
150 Sugerencias y Consultas: <a href="./?x=contacto">contacto con el Administrador</a>.
151 <div class="clear"></div>
152 </div>
153 </div>
154 <hr />
155 <div id="rightwrapper">
156 <?php
157 if($session->logged_in){
158 echo '<dl class="box"><dt><b>Gestión</b></dt></dl>';
160 if($session->isAdmin()){
161 echo
163 <dl class="box">
164 <dt>Instructores</dt>
165 <dd>
166 <ul class="menu">
167 <li><a href="./?x=registro">Agregar</a></li>
168 <li><a href="./?x=admin">Administración</a></li>
169 </ul>
170 </dd>
171 </dl>
172 <dl class="box">
173 <dt>Horarios</dt>
174 <dd>
175 <ul class="menu">
176 <li><a href="./?x=hr">Adminitración</a></li>
177 </ul>
178 </dd>
179 </dl>
182 if($session->logged_in && !$session->isAdmin()){
183 echo
185 <dl class="box">
186 <dt>Horarios</dt>
187 <dd>
188 <ul class="menu">
189 <li><a href="./?x=hr+r">Revisar...</a></li>
190 </ul>
191 </dd>
192 </dl>
196 <dl class="box">
197 <dt>Información</dt>
198 <dd>
199 <ul class="menu">
200 <li><a href="./?x=infosis" title="Revisar sus horarios">Sistema</a></li>
201 </ul>
202 </dd>
203 </dl>
204 </div>
205 <div class="clear"></div>
206 </div>
207 </div>
208 </body>
209 </html>