3 function CREAR_LINK($sAccion, $sTexto, $sTitulo) {
4 return "<a href=\"$sAccion\" title=\"$sTitulo\">$sTexto</a>";
7 /*Crear un link apropiado para GET*/
8 function CREAR_LINK_GET($sAccion, $sTexto, $sTitulo) {
9 return "<a href=\"?accion=$sAccion\" title=\"$sTitulo\">$sTexto</a>";
12 function MENU_usuario(){
16 <dl class="box"><dt><b>Usuario</b></dt></dl>
17 <dt>'.$session->username
.'</dt>';
18 echo '<dd><ul class="menu">';
19 if($session->logged_in
){
20 echo '<li>'.CREAR_LINK("include/process.php","Salir", "Salir del sistema").'</li>';
21 echo '<li>'. CREAR_LINK_GET("usuario+info&usr=".$session->username
, 'Mi Cuenta', "Ver los datos de su perfil").'</li>';
23 echo '<li>'.CREAR_LINK_GET("ingresar", "Ingresar", "Si ya esta registrado puede volver a ingresar al sistema con este enlace").'</li>';
26 if($session->isAdmin()){
27 echo CREAR_LINK_GET("reportes", "Reportes", "Genera reportes de los horarios e instructores");
29 echo '</ul></dd></dl>';
33 function MENU_en_linea(){
34 global $session, $database;
35 echo '<dl class="box">
36 <dt>En línea ('. ($database->num_active_users +
$database->num_active_guests
) . ')</dt>
40 echo '<li>Usuarios: ' . $database->num_active_users
. '</li>';
41 echo '<li>Visitantes: ' . $database->num_active_guests
. '</li><li><hr /></li>';
42 if(!defined('TBL_ACTIVE_USERS')) {
43 die("Error processing page");
46 $q = "SELECT username FROM ".TBL_ACTIVE_USERS
47 ." ORDER BY timestamp DESC,username";
48 $result = $database->query($q);
49 $num_rows = mysql_numrows($result);
50 if(!$result ||
($num_rows < 0)){
51 echo "Error displaying info";
53 else if($num_rows > 0){
54 for($i=0; $i<$num_rows; $i++
){
55 $uname = mysql_result($result,$i,"username");
56 echo '<li><a href="./?'._ACC_
.'=usuario+info&usr='.$uname.'">'.$uname.'</a></li>';
66 function MENU_informacion() {
72 <li>'.CREAR_LINK_GET("infosis", "Sistema", "Ver la configuración del servidor actual").'</li>
77 function MENU_gestion() {
79 if($session->logged_in
){
80 echo '<dl class="box"><dt><b>Gestión</b></dt></dl>';
82 if($session->isAdmin()){
89 '<li>'.CREAR_LINK_GET("registro","Agregar", "Agregar un Instructor al sistema")."</li>" .
90 '<li>'.CREAR_LINK_GET("admin","Gestionar", "Eliminar y modificar Instructores")."</li>" .
98 '<li>'.CREAR_LINK_GET("horarios","Gestionar", "Eliminar y modificar Horarios")."</li>" .
104 if($session->logged_in
&& !$session->isAdmin()){
111 <li><a href="./?'._ACC_
.'=horarios">Consultar</a></li>
119 function CONTENIDO_mostrar_principal() {
121 /* Verificamos si es permitido ver el sitio sin estar registrado, si no forzamor a ir al registro*/
122 switch ($_SESSION[_ACC_
]) {
123 case "infosis": break;
124 case "ayuda contacto": break;
125 case "rpr clave": break;
126 default: if (!$session->logged_in||
!isset($_SESSION[_ACC_
])){$_SESSION[_ACC_
] = "ingresar";}
129 switch ($_SESSION[_ACC_
] ) {
132 CONTENIDO_usuario_info();
135 case "usuario editar":
136 CONTENIDO_usuario_editar();
139 CONTENIDO_recuperar_clave();
143 if($session->isAdmin()){
149 if($session->isAdmin()){
150 CONTENIDO_usuario_registrar();
155 CONTENIDO_usuario_ingresar();
158 case "ayuda contacto":
159 CONTENIDO_ayuda_contacto() ;
167 CONTENIDO_horarios();
175 CONTENIDO_global_404();
177 if(!$session->isAdmin()){
178 echo '<hr />Sugerencias y Consultas: '. CREAR_LINK_GET("ayuda+contacto","contacto con el Administrador", "Útil para obtener ayuda, hacer comentarios y reportar errores al Adminsitrador de este sitio");