예제 #1
0
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&amp;eliminar=" . mysql_result($result, $i, "codigo_calle"), "Eliminar", "Eliminar los datos de esta calle");
        $codigo_calle = CREAR_LINK_GET("gestionar+calles&amp;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>";
}
예제 #2
0
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&amp;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&amp;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 />";
}
예제 #3
0
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");
    }
}
예제 #4
0
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&amp;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&amp;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 />";
}
예제 #5
0
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 = "&amp;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&amp;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 . "&amp;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&amp;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}&amp;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();
}
예제 #6
0
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&amp;eliminar=" . mysql_result($result, $i, "codigo_pedido") . "&amp;imagen=" . mysql_result($result, $i, "foto_pantalla"), "Eliminar", "Eliminar los datos de este pedido");
        $codigo_pedido = CREAR_LINK_GET("gestionar+pedidos&amp;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>";
}
예제 #7
0
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
예제 #9
0
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&amp;id={$afectado}&amp;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>';
}
예제 #10
0
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&amp;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>";
    }
}
예제 #11
0
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 
}
예제 #12
0
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&amp;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&amp;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&amp;sub=adicionar&amp;tipo=PANTALLA&amp;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&amp;eliminar=" . mysql_result($result, $i, "id_pantalla") . "&amp;imagen=" . mysql_result($result, $i, "foto_real") . "&amp;catorcena={$Catorcena}", "Eliminar", "Eliminar los datos de esta pantalla");
        $tipo_pantalla = CREAR_LINK_GET("gestionar+pantallas&amp;id=" . mysql_result($result, $i, "id_pantalla") . "&amp;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>";
}
예제 #13
0
파일: sub.php 프로젝트: vlad88sv/MupiAir
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>&nbsp;&nbsp;&nbsp;&nbsp;</li>
	<li>&nbsp;&nbsp;&nbsp;</li>
	<li>&nbsp;&nbsp;</li>
	<li>&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;</li>
	<li>&nbsp;&nbsp;&nbsp;</li>
	<li>&nbsp;&nbsp;</li>
	<li>&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;</li>
	<li>&nbsp;&nbsp;&nbsp;</li>
	<li>&nbsp;&nbsp;</li>
	<li>&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;</li>
	<li>&nbsp;&nbsp;&nbsp;</li>
	<li>&nbsp;&nbsp;</li>
	<li>&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;</li>
	<li>&nbsp;&nbsp;&nbsp;</li>
	<li>&nbsp;&nbsp;</li>
	<li>&nbsp;</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;
}