function vercalles($usuario = "", $calle = "") { global $database; // $WHERE = ""; $num_rows = ""; // if ($usuario) { $WHERE = " WHERE codigo='".$usuario."'"; } $q = "SELECT * FROM " . TBL_STREETS; $result = $database->query($q); if (!$result) { echo "Error mostrando la información"; return; } $num_rows = mysql_numrows($result); if ($num_rows == 0) { echo Mensaje("¡No hay calles " . _NOMBRE_ . " ingresadas", _M_NOTA); return; } echo "<table>"; echo "<tr><th>Código calle " . _NOMBRE_ . "</th><th>Ubicación</th><th>Grupo</th><th>Impactos</th><th>Acciones</th></tr>"; for ($i = 0; $i < $num_rows; $i++) { $codigo_calle = mysql_result($result, $i, "codigo_calle"); $ubicacion = mysql_result($result, $i, "ubicacion"); $grupo_calle = mysql_result($result, $i, "grupo_calle"); $impactos = mysql_result($result, $i, "impactos"); $Eliminar = CREAR_LINK_GET("gestionar+calles&eliminar=" . mysql_result($result, $i, "codigo_calle"), "Eliminar", "Eliminar los datos de esta calle"); $codigo_calle = CREAR_LINK_GET("gestionar+calles&calle=" . $codigo_calle, $codigo_calle, "Editar los datos de esta calle"); echo "<tr><td>{$codigo_calle}</td><td>{$ubicacion}</td><td>{$grupo_calle}</td><td>{$impactos}</td><td>{$Eliminar}</tr>"; } echo "<tfoot>"; echo "<td colspan='4'>Total</td><td>{$num_rows}</td>"; echo "</tfoot>"; echo "</table><br>"; }
function Ver_Lista_Referencias() { global $database; $q = "SELECT id_referencia, lon, lat, imagen_referencia, codigo_calle FROM " . TBL_REFS . ";"; $result = $database->query($q); $num_rows = @mysql_numrows($result); if (!$result || $num_rows < 0) { echo Mensaje("Error mostrando la información", _M_ERROR); return; } if ($num_rows == 0) { echo Mensaje("¡No hay referencias ingresadas!", _M_NOTA); return; } echo "<table border=\"0\">"; echo "<tr><th>ID. Referencia</th><th>Longitud</th><th>Latitud</th><th>Imagen</th><th>Calle</th><th>Acciones</th></tr>"; for ($i = 0; $i < $num_rows; $i++) { $id_referencia = CREAR_LINK_GET("gestionar+referencias&referencia=" . mysql_result($result, $i, "id_referencia"), mysql_result($result, $i, "id_referencia"), "Carga los datos de la referencia seleccionada para editar"); $lon = mysql_result($result, $i, "lon"); $lat = mysql_result($result, $i, "lat"); $imagen_referencia = mysql_result($result, $i, "imagen_referencia"); $codigo_calle = mysql_result($result, $i, "codigo_calle"); $Eliminar = CREAR_LINK_GET("gestionar+referencias&eliminar=" . mysql_result($result, $i, "id_referencia"), "Eliminar", "Eliminar los datos de esta referencia"); echo "<tr><td>{$id_referencia}</td><td>{$lon}</td><td>{$lat}</td><td>{$imagen_referencia}</td><td>{$codigo_calle}</td><td>{$Eliminar}</td></tr>"; } echo "<tfoot>"; echo "<td colspan='5'>Total</td><td>{$num_rows}</td>"; echo "</tfoot>"; echo "</table><br />"; }
function CONTENIDO_usuario_info($req_user) { global $session, $database; if ($session->logged_in && !$req_user) { $req_user = $session->codigo; } /* Logged in user viewing own account */ if (strcmp($session->codigo, $req_user) == 0) { echo "<h1>Mi cuenta</h1><hr />"; } else { echo "<h1>Información del cliente</h1><hr />"; } /* Display requested user information */ $req_user_info = $database->getUserInfo($req_user); echo '<center>' . '<img src="include/ver.php?id=' . $req_user_info['logotipo'] . '" />' . '</center><hr />'; echo '<table>'; echo '<tr><td><b>Código fiscal:</b></td><td style="width: 70%;" >' . $req_user_info['codigo'] . "</td></tr>"; echo "<tr><td><b>Nombre de cliente:</b></td><td>" . $req_user_info['nombre'] . "</td></tr>"; echo "<tr><td><b>Correo Electronico (e-mail):</b></td><td>" . $req_user_info['email'] . "</td></tr>"; echo "<tr><td><b>Razón social:</b></td><td>" . $req_user_info['razon'] . "</td></tr>"; echo "<tr><td><b>Teléfono #1:</b></td><td>" . $req_user_info['telefono1'] . "</td></tr>"; echo "<tr><td><b>Teléfono #1:</b></td><td>" . $req_user_info['telefono2'] . "</td></tr>"; echo "<tr><td><b>Teléfono #3:</b></td><td>" . $req_user_info['telefono3'] . "</td></tr>"; echo "<tr><td><b>Notas u otras observaciones:</b></td><td>" . $req_user_info['notas'] . "</td></tr>"; echo "</table>"; if ($session->isAdmin()) { echo "<hr />" . CREAR_LINK_GET("editar+usuario:{$req_user}", "Editar información de la cuenta", "Modifica los detalles de esta cuenta"); } }
function Ver_Lista_Comentarios() { global $database; $q = "SELECT id_comentario, codigo, comentario, timestamp, tipo FROM " . TBL_COMMENTS . " ORDER BY tipo, id_comentario"; $result = $database->query($q); $num_rows = @mysql_numrows($result); if (!$result || $num_rows < 0) { echo Mensaje("Error mostrando la información", _M_ERROR); return; } if ($num_rows == 0) { echo Mensaje("¡No hay comentarios ingresados!", _M_NOTA); return; } echo "<table border=\"0\">"; echo "<tr><th>ID. Comentario</th><th>Código</th><th>Comentario</th><th>Hora y Fecha</th><th>Tipo</th><th>Acciones</th></tr>"; for ($i = 0; $i < $num_rows; $i++) { $id_comentario = CREAR_LINK_GET("gestionar+comentarios&comentario=" . mysql_result($result, $i, "id_comentario"), mysql_result($result, $i, "id_comentario"), "Carga los datos del comentario seleccionado para editar"); $codigo = mysql_result($result, $i, "codigo"); $comentario = mysql_result($result, $i, "comentario"); $timestamp = date('h:i:s @ d/m/Y', mysql_result($result, $i, "timestamp")); $tipo = mysql_result($result, $i, "tipo") == 0 ? "Privado" : "Público"; $Eliminar = CREAR_LINK_GET("gestionar+comentarios&eliminar=" . mysql_result($result, $i, "id_comentario"), "Eliminar", "Eliminar los datos de este comentario"); echo "<tr><td>{$id_comentario}</td><td>{$codigo}</td><td>{$comentario}</td><td>{$timestamp}</td><td>{$tipo}</td><td>{$Eliminar}</td></tr>"; } echo "<tfoot>"; echo "<td colspan='5'>Total</td><td>{$num_rows}</td>"; echo "</tfoot>"; echo "</table><br />"; }
function verMUPIS($calle = NULL) { global $database; ob_start(); echo ' <script type="text/javascript"> $(document).ready(function() { $("#toggler").click(function() { $("#tabla_mupis").toggle(); }); }); </script> '; if ($calle) { $wCalle = "WHERE codigo_calle='{$calle}'"; $conservar_GET_calle = "&calle={$calle}"; } else { $conservar_GET_calle = $wCalle = NULL; } $q = "SELECT id_mupi, codigo_mupi, direccion, foto_generica, lon, lat, codigo_evento, codigo_calle, (SELECT ubicacion FROM " . TBL_STREETS . " AS b WHERE a.codigo_calle=b.codigo_calle) AS 'calle' FROM " . TBL_MUPI . " as a {$wCalle};"; DEPURAR($q, 0); $result = $database->query($q); /* Error occurred, return given name by default */ $num_rows = @mysql_numrows($result); if (!$result || $num_rows < 0) { echo "Error mostrando la información"; return; } if ($num_rows == 0) { echo Mensaje("¡No hay " . _NOMBRE_ . " ingresados!<br/>", _M_NOTA); return; } $BotonFiltraVistaPorCalles = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+mupis&calle=\'+document.getElementsByName(\'cmbCalles\')[0].value" value="Filtrar"><hr />'; echo "<b>Filtrar vista a " . _NOMBRE_ . " que se ubiquen en la calle</b> " . $database->Combobox_calle("cmbCalles"); echo $BotonFiltraVistaPorCalles; echo '<a id="toggler">Mostrar/Ocultar lista de Eco Mupis</a>'; echo '<div id="tabla_mupis" style="display:none"><table>'; echo '<table border="0">'; echo "<tr><th width=\"5%\">ID Mupi</th><th width=\"10%\">Código Mupi</th><th width=\"30%\">Dirección</th><th width=\"5%\">Foto</th><th width=\"5%\">Longitud</th><th width=\"5%\">Latitud</th><th width=\"%30\">Calle</th><th width=\"10%\">Acciones</th></tr>"; for ($i = 0; $i < $num_rows; $i++) { $id = CREAR_LINK_GET("gestionar+mupis" . $conservar_GET_calle . "&mupi=" . mysql_result($result, $i, "id_mupi"), mysql_result($result, $i, "id_mupi"), "Carga los datos del " . _NOMBRE_ . " seleccionado para editar"); $codigo_mupi = mysql_result($result, $i, "codigo_calle") . "." . mysql_result($result, $i, "codigo_mupi"); $direccion = mysql_result($result, $i, "direccion"); $foto_generica = mysql_result($result, $i, "foto_generica"); $Longitud = mysql_result($result, $i, "lon"); $Latitud = mysql_result($result, $i, "lat"); $codigo_calle = CREAR_LINK_GET("gestionar+calles&calle=" . mysql_result($result, $i, "codigo_calle"), mysql_result($result, $i, "calle"), "Editar los datos de este pedido"); $Eliminar = CREAR_LINK_GET("gestionar+mupis{$conservar_GET_calle}&eliminar=" . mysql_result($result, $i, "id_mupi"), "Eliminar", "Eliminar los datos de este " . _NOMBRE_); echo "<tr><td width=\"5%\">{$id}</td><td width=\"10%\">{$codigo_mupi}</td><td width=\"30%\">{$direccion}</td><td width=\"5%\">{$foto_generica}</td><td width=\"5%\">{$Longitud}</td><td width=\"5%\">{$Latitud}</td><td width=\"30%\">{$codigo_calle}</td><td width=\"10%\">{$Eliminar}</td></tr>"; } echo "<tfoot>"; echo "<td colspan='7'>Total</td><td>{$num_rows}</td>"; echo "</tfoot>"; echo "</table></div><br />"; ob_flush(); flush(); }
function verPedidos() { global $database; $usuario = isset($_GET['usuario']) ? $_GET['usuario'] : ""; $WHERE = ""; $num_rows = ""; $w_usuario = $usuario ? "AND codigo='" . $usuario . "'" : ""; $w_catorcena = isset($_GET['catorcena']) ? "AND catorcena_inicio <= '" . $_GET['catorcena'] . "' AND catorcena_fin >= '" . $_GET['catorcena'] . "'" : ""; $q = "SELECT codigo_pedido, codigo, (SELECT nombre from " . TBL_USERS . " AS b WHERE a.codigo = b.codigo) as nombre, catorcena_inicio, catorcena_fin, foto_pantalla, costo , descripcion FROM " . TBL_MUPI_ORDERS . " AS a WHERE 1 {$w_usuario} {$w_catorcena} ORDER BY codigo_pedido;"; DEPURAR($q, 0); $result = $database->query($q); if (!$result) { echo "Error mostrando la información"; return; } $num_rows = mysql_numrows($result); if ($num_rows == 0) { echo Mensaje("¡No hay Pedidos " . _NOMBRE_ . " ingresados!", _M_NOTA); return; } echo '<table>'; echo "<tr><th>Código Pedido " . _NOMBRE_ . "</th><th>Nombre cliente</th><th>Intervalo de alquiler</th><th>Número de catorcenas</th><th>Arte Pantalla</th><th>Costo</th><th>Descripción</th><th>Acciones</th></tr>"; for ($i = 0; $i < $num_rows; $i++) { $codigo_pedido = mysql_result($result, $i, "codigo_pedido"); $codigo = CREAR_LINK_GET("gestionar+pedidos:" . mysql_result($result, $i, "codigo"), mysql_result($result, $i, "nombre"), "Ver los pedidos de este cliente"); $catorcena_inicio = AnularFechaNula(mysql_result($result, $i, "catorcena_inicio")); $catorcena_fin = AnularFechaNula(mysql_result($result, $i, "catorcena_fin")); $NumeroDeCatorcenas = Contar_catorcenas(mysql_result($result, $i, "catorcena_inicio"), mysql_result($result, $i, "catorcena_fin")); $foto_pantalla = mysql_result($result, $i, "foto_pantalla"); if ($foto_pantalla) { $foto_pantalla = "<span " . GenerarTooltip(CargarImagenDesdeBD(mysql_result($result, $i, "foto_pantalla"), '200px')) . " />" . $foto_pantalla . "</span>"; } $costo = "\$" . (int) mysql_result($result, $i, "costo"); $descripcion = mysql_result($result, $i, "descripcion"); $Eliminar = CREAR_LINK_GET("gestionar+pedidos&eliminar=" . mysql_result($result, $i, "codigo_pedido") . "&imagen=" . mysql_result($result, $i, "foto_pantalla"), "Eliminar", "Eliminar los datos de este pedido"); $codigo_pedido = CREAR_LINK_GET("gestionar+pedidos&pedido=" . $codigo_pedido, $codigo_pedido, "Editar los datos de este pedido"); echo "<tr><td>{$codigo_pedido}</td><td>{$codigo}</td><td>{$catorcena_inicio} al {$catorcena_fin}</td><td>{$NumeroDeCatorcenas}</td><td>{$foto_pantalla}</td><td>{$costo}</td><td>{$descripcion}</td><td>{$Eliminar}</tr>"; } echo "<tfoot>"; echo "<td colspan='7'>Total de pedidos</td><td>{$num_rows}</td>"; echo "</tfoot>"; echo "</table><br>"; }
function CONTENIDO__usuarios_completos() { global $session, $database, $form; $html = $where = ''; if (!$session->isAdmin()) { $where .= " AND userlevel = " . CLIENT_LEVEL; } else { if (isset($_GET['nivel'])) { if ($_GET['nivel']) { $where .= " AND userlevel='" . mysql_real_escape_string($_GET['nivel']) . "'"; } } } if (isset($_GET['catorcena'])) { if ($_GET['catorcena']) { $where .= " AND codigo IN (SELECT codigo FROM " . TBL_MUPI_ORDERS . " WHERE codigo_pedido IN (SELECT codigo_pedido FROM " . TBL_MUPI_FACES . " WHERE catorcena='" . mysql_real_escape_string($_GET['catorcena']) . "'))"; } } $q = "SELECT * FROM " . TBL_USERS . " WHERE 1=1 {$where} ORDER BY userlevel DESC;"; DEPURAR($q, 0); $result = $database->query($q); /* Error occurred, return given name by default */ $num_rows = mysql_numrows($result); if (!$result || $num_rows < 0) { $html .= "Error mostrando la información"; return; } if ($num_rows == 0) { /*Esto nunca deberia de pasar realmente...*/ $html .= Mensaje("¡No hay clientes/usuarios ingresados que coincidan con los criterios del filtro!", _M_INFO); } echo '<hr />'; echo '<table border="0">'; if ($session->isAdmin()) { echo "<tr><th>Código</th><th>Nombre</th><th>Nivel</th><th>Email</th><th>Última actividad</th><th>Acciones</th></tr>"; } else { echo "<tr><th>Nombre</th><th>Código</th><th>Acciones</th></tr>"; } for ($i = 0; $i < $num_rows; $i++) { $acciones = ''; $uname = mysql_result($result, $i, "codigo"); $logotipo = CargarImagenDesdeBD(mysql_result($result, $i, "logotipo")); $nombre = mysql_result($result, $i, "nombre"); if ($session->isAdmin()) { $ulevel = mysql_result($result, $i, "userlevel"); } if ($session->isAdmin()) { $email = mysql_result($result, $i, "email"); } if ($session->isAdmin()) { $time = date("d-m-y\nh:ia", mysql_result($result, $i, "timestamp")); } if ($session->isAdmin()) { $acciones .= CREAR_LINK_GET("gestionar+pedidos:{$uname}", "Pedidos", "Le mostrara los pedidos realizados por este cliente y le dará la opción de agregar más.") . "<br />"; } if ($session->isAdmin()) { $acciones .= CREAR_LINK_GET("gestionar+pantallas:{$uname}", "Pantallas", "Le mostrara las pantallas en las cuales se encuentran colocados los pedidos.") . "<br />"; } $acciones .= CREAR_LINK_GET("ver+ubicaciones:{$uname}", "Ubicaciones", "Le mostrara las ubicaciones de los MUPIS de este cliente.") . "<br />"; $acciones .= CREAR_LINK_GET("ver+estadisticas:{$uname}", "Estadísticas", "Le mostrara las estadísticas de este cliente.") . "<br />"; if ($session->isAdmin()) { $acciones .= "<hr />" . CREAR_LINK_GET("ver+reportes:{$uname}", "Reporte", "Le generará un reporte sobre este cliente."); } if ($session->isAdmin()) { $uname = CREAR_LINK_GET("ver+cliente:" . $uname, $uname, "Ver datos de este cliente"); } if ($session->isAdmin()) { $html .= "<tr><td style='text-align:center;'>{$logotipo}<br />{$uname}</td><td>{$nombre}</td><td>{$ulevel}</td><td>{$email}</td><td>{$time}</td><td>{$acciones}</td></tr>"; } else { $html .= "<tr><td style='text-align:center;'>{$logotipo}<br />{$nombre}</td><td>{$uname}</td><td>{$acciones}</td></tr>"; } } $html .= "<tfoot>"; if ($session->isAdmin()) { $html .= "<td colspan='5'>Total de registros encontrados para el filtro seleccionado</td><td>{$num_rows}</td>"; } else { $html .= "<td colspan='2'>Total de registros encontrados para el filtro seleccionado</td><td>{$num_rows}</td>"; } $html .= "</tfoot>"; $html .= "</table><br />"; exit($html); }
retornar(actualizarReferencia($parte[2], $_GET['lat'], $_GET['lng'])); } else { //retornar ("Mupi: " . $parte[0]. ", Catorcena: ". $parte[1]. ", Usuario:".$parte[2]); retornar(actualizarCoords($parte[0], $_GET['lat'], $_GET['lng'])); } break; // Pide información sobre un marcador seleccionado // Pide información sobre un marcador seleccionado case "mupi": if (!isset($_GET['MUPI'])) { retornar("Ud. esta utilizando incorrectamente este script de soporte. 1"); } $parte = explode('|', $_GET['MUPI']); // Si seleccionó una referencia... if ($parte[0] == "REF") { retornar("Se ha seleccionado la referencia " . CREAR_LINK_GET("gestionar+referencias&referencia=" . $parte[2], $parte[2], "Abre el dialogo de gestión para la referencia seleccionada")); } if (count($parte) == 3) { //retornar ("Mupi: " . $parte[0]. ", Catorcena: ". $parte[1]. ", Usuario:".$parte[2]); retornar(Buscar($parte[0], $parte[1], $parte[2])); } break; /* * Desea obtener un Combobox con las calles en la catorcena solicitada. * Ademas se muestran solo las calles en las cuales el cliente tiene * una cara contratada. En el caso de Administrador y Vendedor se muestran todas * las calles que tengan ecomupis en ellas */ /* * Desea obtener un Combobox con las calles en la catorcena solicitada. * Ademas se muestran solo las calles en las cuales el cliente tiene
function EventosRegistro($id_evento, $tipo_evento, $afectado) { global $form, $database, $timestamp; $CampoCodigoEvento = 0; $CampoUsuario = ''; $CampoFoto = ''; $CampoConservarFoto = ''; $BotonCancelar = ''; $CampoFoto = ''; $costo = ''; $foto_evento = ''; $OnChangePantalla = ''; $CampoConservarFoto2 = ''; $descripcion = ''; if ($id_evento) { $q = "SELECT * FROM " . TBL_EVENTS . " WHERE id_evento='{$id_evento}';"; $result = $database->query($q); $num_rows = mysql_numrows($result); if ($num_rows == 0) { echo "¡No hay Eventos con este código ingresado!<BR />"; return; } $timestamp = mysql_result($result, 0, "timestamp"); $tipo_evento = mysql_result($result, 0, "categoria"); $afectado = mysql_result($result, 0, "afectado"); $foto_evento = mysql_result($result, 0, "foto_evento"); $descripcion = mysql_result($result, 0, "descripcion_evento"); if ($foto_evento) { $CampoConservarFoto = '<tr><td>Conservar foto con Id.' . $foto_evento . '</td></td><td><span id="CampoConservarFoto"><input type="checkbox" name="ConservarFoto" value="' . $foto_evento . '" checked="checked"></span></td></tr>'; $CampoConservarFoto2 = '<input type="hidden" name="ConservarFoto2" value="' . $foto_evento . '">'; $OnChangePantalla = 'onchange="document.getElementById(\'CampoConservarFoto\').innerHTML=\'Se reemplazará la imagen actual con la seleccionada\'"'; } $CampoCodigoEvento = '<input type="hidden" name="id_evento" value="' . $id_evento . '">'; $NombreBotonAccion = "Editar"; $BotonCancelar = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+eventos\'" value="Cancelar">'; } else { $q = "SELECT LAST_INSERT_ID() FROM " . TBL_EVENTS; $id_evento = mysql_num_rows($database->query($q)) + 1; $CampoCodigoEvento = '<input type="hidden" name="id_evento" value="0">'; $NombreBotonAccion = "Registrar"; } $CampoTimestamp = '<input type="hidden" name="timestamp" value="' . $timestamp . '">'; $CampoTipoEvento = '<input type="hidden" name="tipo_evento" value="' . $tipo_evento . '">'; $CampoAfectado = '<input type="hidden" name="afectado" value="' . $afectado . '">'; $CampoCodigoEvento2 = '<tr><td width="25%">Código de evento</td><td><b>' . $id_evento . '</b></td></tr>'; $CampoTimestamp2 = '<tr><td width="25%">Hora y fecha a registrar </td><td><b>' . date('h:i:s @ d/m/Y', $timestamp) . '</b></td></tr>'; $tmpstr = $tipo_evento != "PANTALLA" ? ucfirst(strtolower($tipo_evento)) . ':' . $afectado : CREAR_LINK_GET("gestionar+pantallas&id={$afectado}&catorcena=" . Obtener_catorcena_cercana($timestamp), $afectado, "Ir a los datos de la pantalla"); $CampoUsuario = '<tr><td>Objeto Afectado:</td><td><b>' . $tmpstr . '</b></td></tr>'; $CampoFoto = '<tr><td>Foto del evento:</td><td><input type="file" name="foto_evento" ' . $OnChangePantalla . '></td></tr>'; $CampoDescripcion = '<tr><td>Descripción:</td><td><input type="text" name="descripcion" maxlength="100" value="' . $descripcion . '"></td></tr>'; echo ' <form action="./?' . _ACC_ . '=gestionar+eventos" enctype="multipart/form-data" method="POST"> <table> ' . $CampoTipoEvento . ' ' . $CampoAfectado . ' ' . $CampoCodigoEvento . ' ' . $CampoCodigoEvento2 . ' ' . $CampoTimestamp . ' ' . $CampoTimestamp2 . ' ' . $CampoUsuario . ' ' . $CampoConservarFoto . ' ' . $CampoConservarFoto2 . ' ' . $CampoFoto . ' ' . $CampoDescripcion . ' </table> <input type="submit" value="' . $NombreBotonAccion . '"> ' . $BotonCancelar . ' <input type="hidden" name="registrar_eventos" value="1"> </form>'; }
function MOSTRAR_eventos() { global $session, $database, $inicioCatorcena; $finCatorcena = Obtener_Fecha_Tope(Fin_de_catorcena($inicioCatorcena)); echo "<hr /><h2>Eventos en esta catorcena</h2>"; $usuario = $tipo = null; if (!$session->isAdmin()) { $usuario = $session->codigo; $tipo = "AND codigo_pedido IN (SELECT codigo_pedido FROM emupi_mupis_pedidos WHERE codigo='{$usuario}')"; } $q = "select id_evento, timestamp, categoria, afectado, (SELECT CONCAT((SELECT ubicacion FROM emupi_calles AS b WHERE c.codigo_calle=@codigo_calle:=b.codigo_calle), ', ', direccion ) FROM emupi_mupis as c WHERE c.id_mupi=(SELECT codigo_mupi FROM emupi_mupis_caras WHERE id_pantalla=afectado)) AS afectado_traducido, descripcion_evento, foto_evento from emupi_mupis_eventos WHERE categoria='PANTALLA' AND afectado IN (SELECT id_pantalla FROM emupi_mupis_caras WHERE catorcena>={$inicioCatorcena} AND catorcena<={$finCatorcena} {$tipo});"; $result = $database->query($q); $num_rows = mysql_numrows($result); if ($num_rows == 0) { echo Mensaje("¡No hay eventos ingresados!", _M_NOTA); } else { echo '<table>'; if ($usuario) { echo "<tr><th>Fecha y Hora</th><th>Objeto Afectado</th><th>Descripción</th><th>Foto</th></tr>"; } else { echo "<tr><th>Código Evento " . _NOMBRE_ . "</th><th>Fecha y Hora</th><th>Categoría</th><th>Objeto Afectado</th><th>Descripción</th><th>Foto</th></tr>"; } for ($i = 0; $i < $num_rows; $i++) { if (!$usuario) { $id_evento = mysql_result($result, $i, "id_evento"); } $timestamp = date('h:i:s @ d/m/Y', mysql_result($result, $i, "timestamp")); if (!$usuario) { $categoria = mysql_result($result, $i, "categoria"); } $afectado = mysql_result($result, $i, "afectado_traducido"); $descripcion_evento = mysql_result($result, $i, "descripcion_evento"); $foto_evento = mysql_result($result, $i, "foto_evento"); if ($foto_evento) { $foto_evento = CREAR_LINK_GET("ver:" . mysql_result($result, $i, "foto_evento"), "Ver foto", "Muestra la foto del evento"); } if (!$usuario) { $id_evento = CREAR_LINK_GET("gestionar+eventos&evento=" . $id_evento, $id_evento, "Editar los datos de este evento"); } if ($usuario) { echo "<tr><td>{$timestamp}</td><td>{$afectado}</td><td>{$descripcion_evento}</td><td>{$foto_evento}</td></tr>"; } else { echo "<tr><td>{$id_evento}</td><td>{$timestamp}</td><td>{$categoria}</td><td>{$afectado}</td><td>{$descripcion_evento}</td><td>{$foto_evento}</td></tr>"; } } echo "<tfoot>"; if ($usuario) { echo "<td colspan='3'>Total</td><td>{$num_rows}</td>"; } else { echo "<td colspan='5'>Total</td><td>{$num_rows}</td>"; } echo "</tfoot>"; echo "</table><br>"; } }
function CONTENIDO_usuario_ingresar() { global $session, $form; /* Ya se encuentra registrado */ if ($session->logged_in) { /* Limpiamos todo lo que podamos */ unset($_SESSION['reguname']); unset($_SESSION['regsuccess']); /* Lo mandamos a su respectiva página de inicio */ switch ($session->userlevel) { case ADMIN_LEVEL: case CLIENT_LEVEL: CONTENIDO_global_estadisticas(""); break; case SALESMAN_LEVEL: case USER_LEVEL: CONTENIDO_mupis_ubicaciones(); case DEMO_LEVEL: echo ' <p style="width:40em"> <b>Bienvenido al sistema <em>Mupiair</em> de Ecomupis</b>.<br /> El usuario y la clave de acceso que Ud. recibió le ha permitido ingresar al sistema en modo de demostración y en base a ello se le ha otorgado acceso a una parte del sistema.<br /><br /> Este sistema <em>-el cúal es una herramienta única en el país-</em> permite que los clientes puedan monitorear las 24 horas y desde cualquier lugar del mundo, la ubicación exacta de su publicidad, la cúal previamente como cliente ha contratado en nuestro medio publicitario.<br /><br /> Ud. puede visualizar las ubicaciones en las diferentes calles en las cuales ha tenido presencia su marca tanto en catorcenas anteriores como en la presente.<br /><br /> Otra característica del sistema es la capacidad de informarle inmediatamente de cualquier evento que haya ocurrido en un <b>Ecomupis</b> que contenga su publicidad, tales eventos podrían ser: destrucción total o parcial, daños por vandalismo, otros daños, etc. posteriormente y gracias a nuestro equipo de reparación 24/7, también podrá ver el momento en que se llevo a cabo su respectiva reinstalación y reparación, la cúal se realiza en periodos de <b>24 horas</b> como máximo.<br /><br /> También puede Ud. ver estadísticas de impactos publicitarios diarios, costo por impacto, etc. así como generar desde la web reportes PDF de todas sus ubicaciones, pasadas o presentes y mucho más.<br /><br /> Por todo lo anterior, le garantizamos que esta herramienta lo mantendrá al tanto de todo lo referente a sus espacios publicitarios, porque en <b>Ecomupis nos preocupamos por dar a nuestros clientes las herramientas mas sofisticadas y de fácil uso para que su experiencia con nosotros sea <em>la mejor posible</em></b>.<br/><br/> Lo invitamos a navegar en la opción <b><a href="./?accion=ver+ubicaciones">Ubicaciones</a></b>, donde podrá ver nuestras ubicaciones con fotografía actual.<br/><br /> <span style="font-size:.9em;text-decoration: overline;"><em>Sistema mupiair de Ecomupis</em></span> </p> '; break; } return; } echo '<h1>Iniciar sesión en el sistema de ' . _NOMBRE_ . '</h1><hr>'; /* Fallo en el registro */ if (isset($_SESSION['regsuccess']) && $_SESSION['regsuccess'] == false) { echo Mensaje("Datos de acceso incorrectos, por favor intente de nuevo.", _M_ERROR); } /* Empezar en limpio */ unset($_SESSION['regsuccess']); echo SCRIPT(' $("input[name=\'codigo\']").toggleVal({ populateFrom: "custom", text: "", focusClass: "hasFocus", changedClass: "isChanged" }); $("input[name=\'clave\']").toggleVal({ populateFrom: "custom", text: "", focusClass: "hasFocus", changedClass: "isChanged" }); '); ?> <form action="include/x.php" method="post"> <table class="limpia"> <tr> <td width="50%" class="texto_der">Código o nombre de usuario</td> <td><input type="text" name="codigo" style="width: 11em;" value="" /></td> </tr> <tr> <td class="texto_der">Clave (contraseña)</td> <td><input type="password" name="clave" style="width: 11em;" value="" /></td> </tr> <tr> <td class="texto_der">¿Recordar mi acceso en este equipo?</td> <td><input type="checkbox" name="remember" <?php if ($form->value("remember")) { echo "checked"; } ?> onMouseOver="toolTip('Recordar sus datos de acceso para esta maquina.<br />Se recomienda <b>no</b> utilizar en equipos compartidos.')" onMouseOut="toolTip()" /></td> </tr> </table> <center><input type="submit" name="ingresar" value="Clic aquí para ingresar al sistema Eco Mupis" /></center> <input type="hidden" name="sublogin" value="1"> </form> <hr /><?php echo "Si ha olvidado su clave por favor haga clic en el enlace: " . CREAR_LINK_GET("rpr+clave", "Recuperar clave", "Clic en este enlace para intentar recuperar su clave"); ?> </a> </ul> <?php }
function verPantallas($usuario = "", $calle = "", $filtro = "") { global $database, $Catorcena; echo ' <script type="text/javascript"> $(document).ready(function() { $("#toggler").click(function() { $("#tabla_pantallas").toggle(); }); }); </script> '; $wusuario = ""; if ($usuario) { $wusuario = "AND codigo_pedido IN (SELECT codigo_pedido FROM " . TBL_MUPI_ORDERS . " WHERE codigo='" . $usuario . "')"; } if ($calle) { $calle = "AND a.codigo_mupi IN (SELECT h.id_mupi FROM emupi_mupis as h WHERE h.codigo_calle='{$calle}')"; } if ($filtro) { switch ($filtro) { case 'filtrar_sin_foto': $filtro = "AND ((foto_real IS NULL) OR (foto_real = 0) OR (foto_real = ''))"; break; case 'filtrar_sin_pedido': $filtro = "HAVING codigo_pedido_traducido IS NULL"; break; case 'filtrar_sin_mupi': $filtro = "HAVING codigo_mupi_traducido IS NULL"; break; default: $filtro = ''; } } //Necesito: // - Id. Pantalla //a. Id. Eco Mupis //b. Id. Eco Mupis Traducido //c. Tipo de cara //d. Codigo Pedido //e. Codigo Pedido Traducido //f. Foto Real // 05/03/09 -> Se corrobora que el codigo_mupi que tenemos en nuestra lista, pertenezca a un mupi existente. // 05/03/09 -> Se corrobora que el codigo_pedido que tenemos en nuestra lista, pertenezca a un pedido existente. $q = "SELECT id_pantalla, @codigo_mupi := (SELECT id_mupi FROM " . TBL_MUPI . " as b WHERE a.codigo_mupi=b.id_mupi) as codigo_mupi, @codigo_mupi_traducido := (SELECT CONCAT((SELECT @ubicacion := b.ubicacion FROM emupi_calles AS b WHERE c.codigo_calle=b.codigo_calle), '. ', direccion , ' | ' , c.codigo_calle, '.' , @codigo_mupi_parcial := c.codigo_mupi, ' | ', c.id_mupi ) FROM emupi_mupis as c WHERE c.id_mupi= @codigo_mupi), (SELECT CONCAT(@codigo_pedido_parcial := b.codigo_pedido, '. ' , b.descripcion) FROM " . TBL_MUPI_ORDERS . " as b WHERE a.codigo_pedido=b.codigo_pedido) as codigo_pedido_traducido, tipo_pantalla, @codigo_mupi_traducido AS codigo_mupi_traducido, @ubicacion AS ubicacion, @codigo_mupi_parcial as codigo_mupi_parcial, @codigo_pedido_parcial as codigo_pedido_parcial, foto_real FROM " . TBL_MUPI_FACES . " AS a WHERE catorcena = {$Catorcena} {$calle} {$wusuario} {$filtro} ORDER BY ubicacion, codigo_mupi_parcial, tipo_pantalla"; DEPURAR($q, 0); $result = $database->query($q); if (!$result) { echo "Error mostrando la información"; return; } $num_rows = mysql_numrows($result); if ($num_rows == 0) { echo Mensaje("¡No hay Pantallas " . _NOMBRE_ . " que coincidan con el criterio de búsqueda!", _M_NOTA); return; } echo '<a id="toggler">Mostrar/Ocultar lista de Pantallas</a>'; echo '<div id="tabla_pantallas" style="display:none"><table>'; echo "<thead><tr><th>Ubicación | Código Mupi | Id. Mupi</th><th>Cara</th><th>Código pedido</th><th>Foto real</th><th>Evento</th><th>Acción</th></tr></thead>"; echo "<tbody>"; for ($i = 0; $i < $num_rows; $i++) { $tipo_pantalla = mysql_result($result, $i, "tipo_pantalla"); $codigo_mupi = CREAR_LINK_GET("gestionar+mupis&mupi=" . mysql_result($result, $i, "codigo_mupi"), mysql_result($result, $i, "codigo_mupi_traducido"), "Ver y/o editar los datos de este " . _NOMBRE_); $codigo_pedido = CREAR_LINK_GET("gestionar+pedidos&pedido=" . mysql_result($result, $i, "codigo_pedido_parcial"), mysql_result($result, $i, "codigo_pedido_traducido"), "Ver a quien pertenece este pedido"); $codigo_evento = ''; //Ejecutar la búsqueda de eventos para esta pantalla $codigo_evento .= CREAR_LINK_GET("gestionar+eventos&sub=adicionar&tipo=PANTALLA&afectado=" . mysql_result($result, $i, "id_pantalla"), "Agregar", "Agrega un evento"); $foto_real = mysql_result($result, $i, "foto_real"); if ($foto_real) { $foto_real = "<span " . GenerarTooltip(CargarImagenDesdeBD(mysql_result($result, $i, "foto_real"), '200px')) . " />" . $foto_real . "</span>"; } $Eliminar = CREAR_LINK_GET("gestionar+pantallas&eliminar=" . mysql_result($result, $i, "id_pantalla") . "&imagen=" . mysql_result($result, $i, "foto_real") . "&catorcena={$Catorcena}", "Eliminar", "Eliminar los datos de esta pantalla"); $tipo_pantalla = CREAR_LINK_GET("gestionar+pantallas&id=" . mysql_result($result, $i, "id_pantalla") . "&catorcena={$Catorcena}", $tipo_pantalla == 0 ? 'Vehicular' : 'Peatonal', "Editar los datos de esta pantalla"); echo "<tr><td>{$codigo_mupi}</td><td>{$tipo_pantalla}</td><td>{$codigo_pedido}</td><td>{$foto_real}</td><td>{$codigo_evento}</td><td>{$Eliminar}</td></tr>"; } echo "</tbody>"; echo "<tfoot>"; echo "<td colspan='5'>Total</td><td>{$num_rows}</td>"; echo "</tfoot>"; echo "</table></div><br>"; }
function INICIAR_MENUES() { global $session; switch ($session->userlevel) { case ADMIN_LEVEL: $s = '<div class="chromestyle" id="chromemenu" style="font-size:0.8em"> <ul>' . '<li><a href="./">Inicio</a></li>' . '<li><a href="#" rel="menu_herramientas">Acciones</a></li>' . '<li>' . CREAR_LINK_GET("registro", "Registrar cliente", "Agregar un nuevo cliente al sistema") . '</li>' . '<li>' . CREAR_LINK_GET("ver+ubicaciones", "Ubicaciones", "Ver mapa de MUPIS") . '</li>' . '<li>' . CREAR_LINK_GET("gestionar+pantallas", "Gestionar pantallas", "Eliminar o modificar pantallas") . '</li>' . '<li>' . CREAR_LINK_GET("gestionar+pedidos", "Gestionar pedidos", "Eliminar o modificar pedidos") . '</li>' . '<li>' . CREAR_LINK_GET("ver+reportes", "Reportes", "Generar reportes") . '</li>' . '<li><a href="./?accion=salir">Cerrar sesión</a></li> <li> </li> <li> </li> <li> </li> <li> </li> </ul> </div> '; //Herramientas $s .= ' <div id="menu_herramientas" class="dropmenudiv">' . CREAR_LINK_GET("cargar+pantallas", "Cargar Pantallas", "Cargar fotos enumeradas de pantallas") . CREAR_LINK_GET("gestionar+clientes", "Editar Clientes", "Gestionar clientes") . CREAR_LINK_GET("gestionar+mupis", "Editar Ubicaciones", "Eliminar o modificar MUPIS") . CREAR_LINK_GET("gestionar+calles", "Editar Calles", "Eliminar o modificar calles") . CREAR_LINK_GET("gestionar+eventos", "Editar Eventos", "Agregar, Eliminar o modificar eventos") . CREAR_LINK_GET("gestionar+referencias", "Editar Referencias", "Eliminar o modificar referencias de calle") . CREAR_LINK_GET("gestionar+comentarios", "Editar Comentarios", "Eliminar o modificar comentarios") . '</div>'; break; case SALESMAN_LEVEL: $s = ' <div class="chromestyle" id="chromemenu"> <ul> <li><a href="./">Inicio</a></li>' . '<li>' . CREAR_LINK_GET("ver+ubicaciones", "Ubicaciones", "Ver mapa de MUPIS") . '</li>' . '<li>' . CREAR_LINK_GET("ver+clientes", "Clientes", "Ver lista de clientes") . '</li>' . '<li><a href="./?accion=salir">Cerrar sesión</a></li> <li> </li> <li> </li> <li> </li> <li> </li> </ul> </div> '; break; case CLIENT_LEVEL: $s = ' <div class="chromestyle" id="chromemenu"> <ul> <li><a href="./">Estadísticas</a></li> <li><a href="./?accion=ver+ubicaciones">Mis Ubicaciones</a></li> <li><a href="./?accion=ver+eventos" >Eventos</a></li> <li><a href="./?accion=ayuda+contacto">Comenta</a></li> <li><a href="./?accion=ver+reportes">Reportes</a></li> <li><a href="./?accion=salir">Cerrar sesión</a></li> <li> </li> <li> </li> <li> </li> <li> </li> </ul> </div> '; break; case DEMO_LEVEL: $s = ' <div class="chromestyle" id="chromemenu"> <ul> <li><a href="./">Inicio</a></li>' . '<li>' . CREAR_LINK_GET("ver+ubicaciones", "Ubicaciones", "Ver mapa de MUPIS") . '</li>' . '<li><a href="./?accion=salir">Cerrar sesión</a></li> <li> </li> <li> </li> <li> </li> <li> </li> </ul> </div> '; break; break; case USER_LEVEL: $s = ' <div class="chromestyle" id="chromemenu"> <ul> <li><a href="./" onclick="return false">Estadísticas</a></li> <li><a href="./?accion=ver+ubicaciones">Mis Ubicaciones</a></li> <li><a href="./" onclick="return false">Eventos</a></li> <li><a href="./?accion=ayuda+contacto">Comenta</a></li> <li><a href="./" onclick="return false"">Reportes</a></li> <li><a href="./?accion=salir">Cerrar sesión</a></li> <li> </li> <li> </li> <li> </li> <li> </li> </ul> </div> '; break; default: $s = ' <div class="chromestyle" id="chromemenu"> <ul> <li><a href="./?accion=salir">Cerrar sesión</a></li> </ul> </div> <p> Woops!, parece que Ud. esta inscrito en el sistema, pero su nivel de acceso es <b>' . $session->userlevel . '</b>.<br /> Sin embargo no se alarme, el sistema solo a impedido su acceso para evitar riesgos de seguridad, todos los datos que haya tenido en su cuenta permenacerán intactos.<br /> Por favor contacte con el administrador e indiquele que revise el <b>nivel de acceso</b> de su cuenta. Gracias. </p> '; } // Finalmente iniciamos el script. $s .= '<script type="text/javascript">cssdropdown.startchrome("chromemenu")</script>'; return $s; }