Mas mejoras en la información de usuario.
[CLab.git] / index.php
blobd0bbd62f2884293abf06c47b4ec5cff3322608a2
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 <dd>
60 <ul class="menu">';
61 if($session->isAdmin()){
62 echo '<li><a href="./?x=reportes">Reportes</a></li>';
65 </ul>
66 </dd>
67 </dl>
68 <dl class="box">
69 <dt>En línea</dt>
70 <dd>
71 <ul class="menu">
72 <?php
73 if(!defined('TBL_ACTIVE_USERS')) {
74 die("Error processing page");
77 $q = "SELECT username FROM ".TBL_ACTIVE_USERS
78 ." ORDER BY timestamp DESC,username";
79 $result = $database->query($q);
80 $num_rows = mysql_numrows($result);
81 if(!$result || ($num_rows < 0)){
82 echo "Error displaying info";
84 else if($num_rows > 0){
85 for($i=0; $i<$num_rows; $i++){
86 $uname = mysql_result($result,$i,"username");
87 echo '<li><a href=./?x=usr+info&usr='.$uname.'>'.$uname.'</a></li>';
91 </ul>
92 </dd>
93 </dl>
94 </div>
95 <hr />
96 <div id="centerwrapper">
97 <h2><a name="toContent" id="toContent"></a><?php echo "Viendo contenido del módulo: ".$_GET['x']; ?></h2>
98 <div id="content">
99 <div class="first_section">
100 <?php
101 if (!isset($_GET['x'])) { $_GET['x'] = "inicio";}
103 switch ($_GET['x'] ) {
104 case "inicio":
105 include("t/inicio.php");
106 break;
108 case "usr info":
109 include("userinfo.php");
110 break;
112 case "rpr clave":
113 include("forgotpass.php");
114 break;
116 case "admin":
117 if($session->isAdmin()){
118 include("admin/admin.php");
119 break;
122 case "registro":
123 if($session->isAdmin()){
124 include("register.php");
125 break;
128 case "ingresar":
129 include("t/ingreso.php");
130 break;
132 case "contacto":
133 echo OBTENER("t/contacto.txt");
134 break;
136 case "salir":
137 echo OBTENER("t/salido.txt");
138 break;
140 default:
141 echo OBTENER("t/404.txt");
144 <hr />
145 Sugerencias y Consultas: <a href="./?x=contacto">contacto con el Administrador</a>.
146 <div class="clear"></div>
147 </div>
148 </div>
149 <hr />
150 <div id="rightwrapper">
151 <?php
152 if($session->logged_in){
153 echo '<dl class="box"><dt><b>Gestión</b></dt></dl>';
155 if($session->isAdmin()){
156 echo
158 <dl class="box">
159 <dt>Instructores</dt>
160 <dd>
161 <ul class="menu">
162 <li><a href="./?x=admin">Administración</a></li>
163 </ul>
164 </dd>
165 </dl>
166 <dl class="box">
167 <dt>Horarios</dt>
168 <dd>
169 <ul class="menu">
170 <li><a href="./?x=hr+ver">Agregar...</a></li>
171 <li><a href="./?x=hr+e">Editar...</a></li>
172 <li><a href="./?x=ins+q">Quitar...</a></li>
173 <li><a href="./?x=ins+h">Revisar...</a></li>
174 </ul>
175 </dd>
176 </dl>
179 if($session->logged_in && !$session->isAdmin()){
180 echo
182 <dl class="box">
183 <dt>Horarios</dt>
184 <dd>
185 <ul class="menu">
186 <li><a href="http://" title="Revisar sus horarios">Revisar</a></li>
187 </ul>
188 </dd>
189 </dl>
193 <dl class="box">
194 <dt>Información</dt>
195 <dd>
196 <ul class="menu">
197 <li><a href="./?x=infosis" title="Revisar sus horarios">Sistema</a></li>
198 </ul>
199 </dd>
200 </dl>
201 </div>
202 <div class="clear"></div>
203 </div>
204 </div>
205 </body>
206 </html>