Modificación para enlazar con tabla de pedidos.
[ecomupi.git] / contenido / sub.php
bloba7a925b904ea022d0bfc171070d088c2d3126b33
1 <?php
2 /*Crear un link HTML*/
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=\"?"._ACC_."=$sAccion\" title=\"$sTitulo\">$sTexto</a>";
12 function CONTENIDO_en_linea(){
13 global $session, $database;
14 echo '<h1>'. ($database->num_active_users + $database->num_active_guests) . ' usuario(s) en línea </h1>';
15 echo 'Clientes: ' . $database->num_active_users . "<br />";
16 echo 'Visitantes: ' . $database->num_active_guests . "<br />" . '<hr />';
17 echo "<ul>";
18 $q = "SELECT codigo FROM " . TBL_ACTIVE_USERS . " ORDER BY timestamp DESC,codigo";
19 //echo $q;
20 $result = $database->query($q);
21 $num_rows = mysql_numrows($result);
22 DEPURAR($num_rows);
23 if($num_rows > 0){
24 for($i=0; $i<$num_rows; $i++){
25 $uname = mysql_result($result,$i,"codigo");
26 echo CREAR_LINK_GET("ver+cliente:$uname","<li>" . $uname . "</li>" , "Ver la información de este cliente");
29 echo'</ul>';
32 function CONTENIDO_mostrar_principal() {
33 global $session;
34 if ( isset( $_GET[_ACC_]) ) {
35 $ACC = explode(":",$_GET[_ACC_]);
36 if ( isset( $ACC[0] ) ) { $accion = $ACC[0]; }
37 } else {
38 $accion = "ingresar";
40 /* Verificamos si es permitido ver el sitio sin estar registrado, si no forzamor a ir al registro*/
41 if ( !$session->logged_in ) {
42 switch ( $accion ) {
43 case "ayuda contacto": break;
44 case "rpr clave": break;
45 case "info que": break;
46 case "info precios": break;
47 case "info servicios": break;
48 case "info creativo": break;
49 case "info detalles": break;
50 case "info contacto": break;
51 default:
52 $accion= "ingresar";
56 switch ( $accion ) {
57 case "ver cliente":
58 $usuario = isset( $ACC[1] ) ? $ACC[1] : "";
59 CONTENIDO_usuario_info( $usuario );
60 break;
62 case "editar usuario":
63 $usuario = isset( $ACC[1] ) ? $ACC[1] : "";
64 CONTENIDO_usuario_editar( $usuario );
65 break;
66 case "rpr clave":
67 CONTENIDO_recuperar_clave();
68 break;
70 case "gestionar clientes":
71 if($session->isAdmin()){
72 CONTENIDO_admin();
73 break;
76 case "gestionar pantallas":
77 if($session->isAdmin()){
78 $usuario = isset( $ACC[1] ) ? $ACC[1] : "";
79 $pantalla= isset( $_GET['pantalla'] ) ? $_GET['pantalla'] : "";
80 CONTENIDO_pantallas($usuario,$pantalla);
81 break;
84 case "gestionar pedidos":
85 if($session->isAdmin()){
86 $usuario = isset( $ACC[1] ) ? $ACC[1] : "";
87 $pedido = isset( $_GET['orden'] ) ? $_GET['orden'] : "";
88 CONTENIDO_pedidos($usuario,$pedido);
89 break;
92 case "registro":
93 if($session->isAdmin()){
94 CONTENIDO_usuario_registrar();
95 break;
98 case "ingresar":
99 CONTENIDO_usuario_ingresar();
100 break;
102 case "ayuda contacto":
103 CONTENIDO_ayuda_contacto() ;
104 break;
106 case "gestionar mupis":
107 if($session->isAdmin()){
108 $mupi= isset( $ACC[1] ) ? $ACC[1] : "";
109 CONTENIDO_mupis($mupi);
110 break;
113 case "ver reportes":
114 ADMIN_reportes();
115 break;
117 case "ver ubicaciones":
118 CONTENIDO_mupis_ubicaciones();
119 break;
121 case "ver eventos":
122 CONTENIDO_mupis_eventos();
123 break;
125 case "ver estadisticas":
126 CONTENIDO_global_estadisticas();
127 break;
129 case "info contacto":
130 CONTENIDO_mupis_contacto();
131 break;
133 case "info creativo":
134 CONTENIDO_mupis_creativo();
135 break;
137 case "info que":
138 CONTENIDO_mupis_info();
139 break;
141 case "info precios":
142 CONTENIDO_mupis_precios();
143 break;
145 case "info servicios":
146 CONTENIDO_mupis_servicios();
147 break;
149 case "info creativo":
150 CONTENIDO_mupis_creativo();
151 break;
153 case "info detalles":
154 CONTENIDO_mupis_detalle();
155 break;
157 case "info nosotros":
158 CONTENIDO_global_info();
159 break;
161 default:
162 CONTENIDO_global_404();
165 function IMAGEN ($ruta, $alt="") {
166 return '<img src="'. $ruta . '" alt="'. $alt .'" />';
169 function CONTENIDO_mostrar_logo($cliente="") {
170 global $session;
171 if ( $session->logged_in && !$session->isAdmin() ) {
172 echo IMAGEN("./logo_generico.gif");
173 } else {
174 echo IMAGEN("./logo.gif");
178 function INICIAR_MENUES () {
179 global $session;
180 $s = "";
181 $optEstado = $session->isAdmin() ? '<li><a href="#" rel="menu_herramientas">Herramientas</a></li>' : "";
182 $s =
184 <div class="chromestyle" id="chromemenu">
185 <ul>
186 <li><a href="./">Inicio</a></li>
187 <li><a href="#" rel="menu_cliente">Cliente</a></li>
188 <li><a href="#" rel="menu_informacion">Información</a></li>'
189 . $optEstado
190 . '<li><a href="#" rel="menu_ayuda">Ayuda</a></li>
191 </ul>
192 </div>
194 //Menú cliente
195 if ( $session->logged_in ) {
196 $optEstado = CREAR_LINK_GET("ver+cliente", 'Mi Cuenta', "Ver los datos de su perfil")
197 . CREAR_LINK_GET("ver+ubicaciones", 'Mis ubicaciones', "Ver las ubicaciones de sus MUPIS")
198 . CREAR_LINK_GET("ver+estadisticas", 'Estadísticas', "Ver estadísticas de sus MUPIS")
199 . CREAR_LINK_GET("ver+eventos", 'Eventos', "Ver los eventos de sus MUPIS")
200 . CREAR_LINK_GET("ver+reportes", 'Reportes', "Generar reportes sobres sus MUPIS")
201 . CREAR_LINK("include/x.php","Cerrar sesión", "Salir del sistema");
202 } else {
203 $optEstado = CREAR_LINK_GET("ingresar", "Iniciar sesión", "Puede ingresar al sistema si ya esta registrado como cliente o administrador");
205 $s .= '
206 <div id="menu_cliente" class="dropmenudiv">'
207 .$optEstado
208 .'</div>';
210 //Información
211 $s .= '
212 <div id="menu_informacion" class="dropmenudiv" style="width: 150px;">'
213 .CREAR_LINK_GET("info+que", "¿Qué es?", "Que es " . _NOMBRE_)
214 .CREAR_LINK_GET("info+precios", "Precios", "Precios de " . _NOMBRE_)
215 .CREAR_LINK_GET("info+servicios", "Servicios", "Precios de " . _NOMBRE_)
216 .CREAR_LINK_GET("info+creativo", "Creativo", "Servicios de " . _NOMBRE_)
217 .CREAR_LINK_GET("info+detalles", "Detalles", "Detalles de " . _NOMBRE_)
218 .CREAR_LINK_GET("info+contacto", "Contacto", "Contactar con " . _NOMBRE_)
219 .'</div>';
221 //Herramientas
222 if ( $session->isAdmin() ) {
223 $s .= '
224 <div id="menu_herramientas" class="dropmenudiv" style="width: 150px;">'
225 . CREAR_LINK_GET("registro","Registrar cliente", "Agregar un nuevo cliente al sistema")
226 . CREAR_LINK_GET("gestionar+clientes","Gestionar clientes", "Gestionar clientes")
227 . CREAR_LINK_GET("gestionar+pedidos","Gestionar pedidos", "Eliminar o modificar pedidos")
228 . CREAR_LINK_GET("gestionar+pantallas","Gestionar pantallas", "Eliminar o modificar pantallas")
229 . CREAR_LINK_GET("gestionar+mupis","Gestionar MUPIS", "Eliminar o modificar MUPIS")
230 . CREAR_LINK_GET("ver+ubicaciones","Gestionar ubicaciones", "Agregar, Eliminar o modificar ubicaciones")
231 . CREAR_LINK_GET("ver+eventos","Gestionar eventos", "Agregar, Eliminar o modificar eventos")
232 . CREAR_LINK_GET("ver+estadisticas", 'Estadísticas', "Ver estadísticas administrativas")
233 .'</div>';
236 // Ayuda
237 $s .= '
238 <div id="menu_ayuda" class="dropmenudiv" style="width: 150px;">'
239 . CREAR_LINK_GET("ayuda+contacto", "Dudas y comentarios", "Si desea comentar algo o tiene dudas al respecto de nuestro servicio")
240 . CREAR_LINK_GET("intfo+nosotros", "Acerca de...", "Acerca de Eco Mupis y CEPASA C.V.")
241 .'</div>';
243 // Finalmente iniciamos el script.
244 $s .= '<script type="text/javascript">cssdropdown.startchrome("chromemenu")</script>';
245 return $s;
247 function Query2Table($result, $tableFeatures="") {
248 $table = "";
249 $table .= "<table $tableFeatures>\n\n";
250 $noFields = mysql_num_fields($result);
251 $table .= "<tr>\n";
252 for ($i = 0; $i < $noFields; $i++) {
253 $field = mysql_field_name($result, $i);
254 $table .= "\t<th>$field</th>\n";
256 while ($r = mysql_fetch_row($result)) {
257 $table .= "<tr>\n";
258 foreach ($r as $column) {
259 $table .= "\t<td>$column</td>\n";
261 $table .= "</tr>\n";
263 $table .= "</table>\n\n";
264 return $table;
267 function AnularFechaNula ($time,$EnVacioHoy=false) {
268 if ( $EnVacioHoy ) { $vacio = date("d-m-Y"); } else { $vacio = ""; }
269 if ( $time ) { return date("d-m-Y", $time); } else { return $vacio; }