Capacidad de retener el filtro de catorcena entre acciones.
[ecomupi.git] / contenido / sub.php
blob407639b82ec3ac4f12028c77a510b64bd2100114
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 = urldecode($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['id'] ) ? $_GET['id'] : "";
80 $catorcena= isset( $_GET['catorcena'] ) ? $_GET['catorcena'] : "";
81 CONTENIDO_pantallas($usuario,$pantalla,$catorcena);
82 break;
85 case "ver pedidos":
86 case "gestionar pedidos":
87 $usuario = isset( $ACC[1] ) ? $ACC[1] : "";
88 $pedido = isset( $_GET['pedido'] ) ? $_GET['pedido'] : "";
89 CONTENIDO_pedidos($usuario,$pedido);
90 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 $usuario = isset( $ACC[1] ) ? $ACC[1] : "";
109 $mupi = isset( $_GET['mupi'] ) ? $_GET['mupi'] : "";
110 CONTENIDO_mupis($usuario,$mupi);
111 break;
114 case "gestionar calles":
115 if($session->isAdmin()){
116 $usuario = isset( $ACC[1] ) ? $ACC[1] : "";
117 $calle = isset( $_GET['calle'] ) ? $_GET['calle'] : "";
118 CONTENIDO_calles($usuario,$calle);
119 break;
122 case "ver reportes":
123 ADMIN_reportes();
124 break;
126 case "ver ubicaciones":
127 $usuario = isset( $ACC[1] ) ? $ACC[1] : "";
128 CONTENIDO_mupis_ubicaciones($usuario);
129 break;
131 case "ver eventos":
132 CONTENIDO_mupis_eventos();
133 break;
135 case "ver estadisticas":
136 CONTENIDO_global_estadisticas();
137 break;
139 case "info contacto":
140 CONTENIDO_mupis_contacto();
141 break;
143 case "info creativo":
144 CONTENIDO_mupis_creativo();
145 break;
147 case "info que":
148 CONTENIDO_mupis_info();
149 break;
151 case "info precios":
152 CONTENIDO_mupis_precios();
153 break;
155 case "info servicios":
156 CONTENIDO_mupis_servicios();
157 break;
159 case "info creativo":
160 CONTENIDO_mupis_creativo();
161 break;
163 case "info detalles":
164 CONTENIDO_mupis_detalle();
165 break;
167 case "info nosotros":
168 CONTENIDO_global_info();
169 break;
171 case "salir";
172 $session->logout();
173 header("Location: ./");
175 default:
176 CONTENIDO_global_404();
179 function IMAGEN ($ruta, $alt="") {
180 return '<img src="'. $ruta . '" alt="'. $alt .'" />';
183 function CONTENIDO_mostrar_logo() {
184 //echo '<center>' . IMAGEN("./logo.gif") . '</center>';
185 echo IMAGEN("./logo.gif");
188 function CONTENIDO_mostrar_logo_cliente() {
189 global $session;
190 if ( !$session->isAdmin() ) {
191 echo '<center>' . IMAGEN("./logo_generico.gif") . '</center>';
192 //echo IMAGEN("./logo_generico.gif");
196 function INICIAR_MENUES () {
197 global $session;
198 if ( $session->isAdmin() ) {
199 $s =
201 <div class="chromestyle" id="chromemenu">
202 <ul>
203 <li><a href="./">Inicio</a></li>
204 <li><a href="#" rel="menu_herramientas">Herramientas</a></li>
205 <li><a href="./?accion=salir">Cerrar sesión administrativa</a></li>
206 </ul>
207 </div>
209 //Herramientas
210 $s .= '
211 <div id="menu_herramientas" class="dropmenudiv" style="width: 150px;">'
212 . CREAR_LINK_GET("registro","Registrar cliente", "Agregar un nuevo cliente al sistema")
213 . CREAR_LINK_GET("gestionar+clientes","Gestionar clientes", "Gestionar clientes")
214 . CREAR_LINK_GET("gestionar+pedidos","Gestionar pedidos", "Eliminar o modificar pedidos")
215 . CREAR_LINK_GET("gestionar+pantallas","Gestionar pantallas", "Eliminar o modificar pantallas")
216 . CREAR_LINK_GET("gestionar+mupis","Gestionar MUPIS", "Eliminar o modificar MUPIS")
217 . CREAR_LINK_GET("gestionar+calles","Gestionar calles", "Eliminar o modificar calles")
218 . CREAR_LINK_GET("ver+ubicaciones","Ver MUPIS", "Ver mapa de MUPIS")
219 . CREAR_LINK_GET("ver+eventos","Gestionar eventos", "Agregar, Eliminar o modificar eventos")
220 . CREAR_LINK_GET("ver+estadisticas", 'Estadísticas', "Ver estadísticas administrativas")
221 .'</div>';
222 } else {
223 $s =
225 <div class="chromestyle" id="chromemenu">
226 <ul>
227 <li><a href="./">Estadísticas</a></li>
228 <li><a href="./?accion=ver+ubicaciones">Mis Ubicaciones</a></li>
229 <li><a href="./?accion=ver+eventos" >Eventos</a></li>
230 <li><a href="./?accion=ayuda+contacto">Comenta</a></li>
231 <li><a href="./?accion=ver+reportes" rel="menu_reportes">Reportes</a></li>
232 <li><a href="./?accion=salir">Cerrar sesión</a></li>
233 </ul>
234 </div>
238 // Finalmente iniciamos el script.
239 $s .= '<script type="text/javascript">cssdropdown.startchrome("chromemenu")</script>';
240 return $s;
242 function Query2Table($result, $tableFeatures="") {
243 $table = "";
244 $table .= "<table $tableFeatures>\n\n";
245 $noFields = mysql_num_fields($result);
246 $table .= "<tr>\n";
247 for ($i = 0; $i < $noFields; $i++) {
248 $field = mysql_field_name($result, $i);
249 $table .= "\t<th>$field</th>\n";
251 while ($r = mysql_fetch_row($result)) {
252 $table .= "<tr>\n";
253 foreach ($r as $column) {
254 $table .= "\t<td>$column</td>\n";
256 $table .= "</tr>\n";
258 $table .= "</table>\n\n";
259 return $table;
262 function AnularFechaNula ($time,$EnVacioHoy=false) {
263 if ( $EnVacioHoy ) { $vacio = date("d-m-Y"); } else { $vacio = ""; }
264 if ( $time ) { return date("d-m-Y", $time); } else { return $vacio; }