Ejemplo n.º 1
0
function Obtener_catorcena_anterior($referencia = NULL)
{
    if (!$referencia) {
        $referencia = Obtener_catorcena_cercana();
    }
    return strtotime("-14 day", $referencia);
}
function Buscar($usuario, $catorcena)
{
    global $session;
    $NivelesPermitidos = array(ADMIN_LEVEL, SALESMAN_LEVEL);
    if (!in_array($session->userlevel, $NivelesPermitidos)) {
        $usuario = $session->codigo;
    }
    $datos = "";
    $link = @mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die('Por favor revise sus datos, puesto que se produjo el siguiente error:<br /><pre>' . mysql_error() . '</pre>');
    mysql_select_db(DB_NAME, $link) or die(Mensaje('!->La base de datos seleccionada "' . $DB_base . '" no existe', _M_ERROR));
    $datos .= "Catorcena mostrada: <b>" . date("d/m/Y", Obtener_catorcena_cercana($catorcena)) . " a " . date("d/m/Y", Fin_de_catorcena($catorcena)) . "</b><br />";
    $q = "SELECT COUNT(*) as cuenta FROM " . TBL_MUPI_FACES . " WHERE catorcena=" . Obtener_catorcena_cercana($catorcena) . " AND codigo_pedido IN (SELECT codigo_pedido from " . TBL_MUPI_ORDERS . " WHERE codigo = '" . $usuario . "');";
    $result = @mysql_query($q, $link);
    $datos .= "Número de caras publicitarias contratadas en catorcena actual: <b>" . mysql_result($result, 0, "cuenta") . "</b><br />";
    $datos .= "<ul>";
    $q = "SELECT COUNT(*) as cuenta FROM " . TBL_MUPI_FACES . " WHERE tipo_pantalla='0' AND catorcena=" . Obtener_catorcena_cercana($catorcena) . " AND codigo_pedido IN (SELECT codigo_pedido from " . TBL_MUPI_ORDERS . " WHERE codigo = '" . $usuario . "');";
    $result = @mysql_query($q, $link);
    $datos .= "<li>Número de caras publicitarias vehiculares: <b>" . mysql_result($result, 0, "cuenta") . "</b></li>";
    $q = "SELECT COUNT(*) as cuenta FROM " . TBL_MUPI_FACES . " WHERE tipo_pantalla='1' AND catorcena=" . Obtener_catorcena_cercana($catorcena) . " AND codigo_pedido IN (SELECT codigo_pedido from " . TBL_MUPI_ORDERS . " WHERE codigo = '" . $usuario . "');";
    $result = @mysql_query($q, $link);
    $datos .= "<li>Número de caras publicitarias peatonales: <b>" . mysql_result($result, 0, "cuenta") . "</b></li>";
    $datos .= "</ul>";
    $q = "SELECT SUM(catorcena_fin - catorcena_inicio) as cuenta FROM emupi_mupis_pedidos WHERE codigo='" . $usuario . "';";
    $result = @mysql_query($q, $link);
    $datos .= "Número de catorcenas contratadas: <b>" . Contar_catorcenas(mysql_result($result, 0, "cuenta")) . "</b><br />";
    $q = "SELECT SUM((SELECT impactos FROM " . TBL_STREETS . " WHERE codigo_calle = (SELECT codigo_calle FROM " . TBL_MUPI . " AS c WHERE c.id_mupi=a.codigo_mupi))) AS 'Impactos' FROM " . TBL_MUPI_FACES . " AS a WHERE catorcena=" . Obtener_catorcena_cercana($catorcena) . " AND codigo_pedido IN (SELECT codigo_pedido FROM " . TBL_MUPI_ORDERS . " WHERE codigo='" . $usuario . "')" . ";";
    $result = @mysql_query($q, $link);
    $datos .= "Número de impactos publicitarios diarios: <b>" . (int) mysql_result($result, 0, "Impactos") . "</b><br />";
    DEPURAR("OK . Básico", 0);
    $q = "SELECT SUM((SELECT impactos FROM " . TBL_STREETS . " WHERE codigo_calle = (SELECT codigo_calle FROM " . TBL_MUPI . " AS c WHERE c.id_mupi=a.codigo_mupi))) AS 'Impactos' FROM " . TBL_MUPI_FACES . " AS a WHERE catorcena={$catorcena} AND codigo_pedido IN (SELECT codigo_pedido FROM " . TBL_MUPI_ORDERS . " WHERE codigo='" . $usuario . "')" . ";";
    $result = @mysql_query($q, $link);
    $num_rows = mysql_numrows($result);
    if (!$result || $num_rows < 0) {
        $datos .= Mensaje("Error mostrando la información", _M_ERROR);
    }
    if ($num_rows == 0) {
        $datos .= Mensaje("¡No hay pantallas registradas a su nombre en la catorcena seleccionada!", _M_ERROR);
    }
    DEPURAR("OK . Medio", 0);
    $Impactos = mysql_result($result, 0, "Impactos");
    if (!$Impactos) {
        $datos .= Mensaje("¡ups!... parece que no existe referencia de número de impactos para sus calles", _M_ERROR);
    } else {
        $ImpactosCatorcena = bcmul($Impactos, "14");
        DEPURAR("OK . Avanzado-0", 0);
        $datos .= '<b>' . $Impactos . "</b> Impactos diarios" . '<br />';
        $datos .= '<b>' . $ImpactosCatorcena . "</b> Impactos en esta catorcena" . '<br />';
        $q = "SELECT SUM(Impactos) AS impactos FROM (SELECT DISTINCT @calle := (SELECT codigo_calle FROM emupi_mupis AS c WHERE c.id_mupi=a.codigo_mupi) AS 'Calle', (SELECT impactos FROM emupi_calles WHERE codigo_calle = @calle) AS 'Impactos' FROM emupi_mupis_caras AS a WHERE catorcena={$catorcena} AND codigo_pedido IN (SELECT codigo_pedido FROM emupi_mupis_pedidos WHERE codigo='" . $session->codigo . "')) AS a;";
        $result = @mysql_query($q, $link) or retornar('!->Ocurrió un error mientras se revisaba las estadísticas.');
        if (!$result || $num_rows < 0) {
            $datos .= Mensaje("Error mostrando la información", _M_ERROR);
        }
        if ($num_rows == 0) {
            $datos .= Mensaje("¡No hay pantallas registradas a su nombre en la catorcena seleccionada!", _M_INFO);
        }
        DEPURAR("OK . Avanzado-1", 0);
        $personasDiaro = mysql_result($result, 0, "Impactos");
        $personasCatorcena = bcmul($personasDiaro, "14");
        $datos .= '<b>' . $personasDiaro . "</b> personas al menos visualizan su anuncio diariamente" . '<br />';
        $datos .= '<b>' . $personasCatorcena . "</b> personas al menos visualizan su anuncio en esta catorcena" . '<br />';
        $q = "select SUM(costo) AS cuenta from emupi_mupis_pedidos where codigo_pedido IN (select distinct codigo_pedido from emupi_mupis_caras where catorcena={$catorcena} and codigo_pedido IN (SELECT codigo_pedido from emupi_mupis_pedidos where codigo='" . $session->codigo . "'));";
        $result = @mysql_query($q, $link);
        if (!$result || $num_rows < 0) {
            $datos .= "Error mostrando la información";
        }
        if ($num_rows == 0) {
            $datos .= "¡No hay pantallas registradas a su nombre en la catorcena seleccionada!";
        }
        $costo = @mysql_result($result, 0, "cuenta");
        if ($ImpactosCatorcena) {
            $datos .= 'Costo por impacto: <b>$' . bcdiv($costo, $ImpactosCatorcena, 10) . '</b><br />';
            $datos .= 'Número de impactos por persona: <b>' . bcdiv($Impactos, $personasDiaro, 0) . '</b><br />';
        }
    }
    retornar($datos);
}
Ejemplo n.º 3
0
function verPedidosregistro($usuario = "", $pedido = "")
{
    global $form, $database;
    $CampoCodigoPedido = 0;
    $CampoUsuario = '';
    $Campocatorcena_inicio = '';
    $Campocatorcena_fin = '';
    $CampoPantalla = '';
    $CampoConservarPantalla = '';
    $BotonCancelar = '';
    $CampoFoto = '';
    $costo = '';
    $foto_pantalla = '';
    $OnChangePantalla = '';
    $CampoConservarPantalla2 = '';
    $descripcion = '';
    if ($pedido) {
        $q = "SELECT * FROM " . TBL_MUPI_ORDERS . " WHERE codigo_pedido='{$pedido}';";
        $result = $database->query($q);
        $num_rows = mysql_numrows($result);
        if ($num_rows == 0) {
            echo "¡No hay Pedido " . _NOMBRE_ . " con este código ingresado!<BR />";
            return;
        }
        $usuario = mysql_result($result, 0, "codigo");
        $catorcena_inicio = mysql_result($result, 0, "catorcena_inicio");
        $catorcena_fin = mysql_result($result, 0, "catorcena_fin");
        $foto_pantalla = mysql_result($result, 0, "foto_pantalla");
        if ($foto_pantalla) {
            $CampoConservarPantalla = '<tr><td>Conservar Arte Digital con Id.' . $foto_pantalla . '</td></td><td><span id="CampoConservarPantalla"><input type="checkbox" name="ConservarPantalla" value="' . $foto_pantalla . '" checked="checked"></span></td></tr>';
            $CampoConservarPantalla2 = '<input type="hidden" name="ConservarPantalla2" value="' . $foto_pantalla . '">';
            $OnChangePantalla = 'onchange="document.getElementById(\'CampoConservarPantalla\').innerHTML=\'Se reemplazará la imagen actual con la seleccionada\'"';
        }
        $costo = mysql_result($result, 0, "costo");
        $descripcion = mysql_result($result, 0, "descripcion");
        $CampoCodigoPedido = '<input type="hidden" name="codigo_pedido" value="' . $pedido . '">';
        $NombreBotonAccion = "Editar";
        $BotonCancelar = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+pedidos\'" value="Cancelar">';
    } else {
        $q = "SELECT LAST_INSERT_ID() FROM " . TBL_MUPI_ORDERS;
        $pedido = mysql_num_rows($database->query($q)) + 1;
        $catorcena_inicio = Obtener_catorcena_cercana();
        $catorcena_fin = $catorcena_inicio;
        $CampoCodigoPedido = '<input type="hidden" name="codigo_pedido" value="0">';
        $NombreBotonAccion = "Registrar";
    }
    $CampoCodigoPedido2 = '<tr><td width="25%">Código de pedido</td><td><b>' . $pedido . '</b></td></tr>';
    $CampoUsuario = '<tr><td>Cliente:</td><td>' . $database->Combobox_usuarios("codigo", $usuario) . '</td></tr>';
    $Campocatorcena_inicio = '<tr><td>Inicio del contrato:</td><td>' . Combobox_catorcenas("catorcena_inicio", $catorcena_inicio, 26, _F_INICIOS) . '</td></tr>';
    $Campocatorcena_fin = '<tr><td>Fin del contrato:</td><td>' . Combobox_catorcenas("catorcena_fin", $catorcena_fin, 26, _F_FINES) . '</td></tr>';
    $CampoPantalla = '<tr><td>Arte digital:</td><td><input type="file" name="foto_pantalla" ' . $OnChangePantalla . '></td></tr>';
    $CampoCosto = '<tr><td>Costo:</td><td><input type="text" name="costo" maxlength="100" value="' . $costo . '"></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+pedidos" enctype="multipart/form-data" method="POST">
<table>
' . $CampoCodigoPedido . '
' . $CampoCodigoPedido2 . '
' . $CampoUsuario . '
' . $Campocatorcena_inicio . '
' . $Campocatorcena_fin . '
' . $CampoConservarPantalla . '
' . $CampoConservarPantalla2 . '
' . $CampoPantalla . '
' . $CampoCosto . '
' . $CampoDescripcion . '
</table>
<input type="submit" value="' . $NombreBotonAccion . '">
' . $BotonCancelar . '
<input type="hidden" name="registrar_pedidos" value="1">
</form>';
}
            retornar("Ud. esta utilizando incorrectamente este script de soporte. 3");
        }
        break;
        /*
         * Caso especial en el que se muestra los mupis sin necesidad de que dispongan de caras
         * contradas. Muestra todos los mupis en existencia y si se pulsa sobre ellos *trata* de
         * desplegar el arte y foto disponible en la catorcena actual para ese ecomupis.
         */
    /*
     * Caso especial en el que se muestra los mupis sin necesidad de que dispongan de caras
     * contradas. Muestra todos los mupis en existencia y si se pulsa sobre ellos *trata* de
     * desplegar el arte y foto disponible en la catorcena actual para ese ecomupis.
     */
    case "verpormupis":
        if (isset($_GET['calle'])) {
            retornar(Mostrar_Mapa(Obtener_catorcena_cercana(), $_GET['calle'], ""));
        } else {
            retornar("Ud. esta utilizando incorrectamente este script de soporte. 3");
        }
        break;
}
//Switch
function retornar($texto)
{
    exit('<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />' . $texto . '<br />');
}
/*
 * Buscar() ~ Función encargada de devolver los links adecuados para poder
 * Visualizar el arte y fotos colocados en un mupi.
*/
function Buscar($codigo_mupi, $catorcena, $usuario, $FLAG_salida_globo = false)
Ejemplo n.º 5
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>';
}
Ejemplo n.º 6
0
<?php

$inicioCatorcena = Obtener_catorcena_cercana();
function CONTENIDO_global_estadisticas($usuario)
{
    global $session, $database, $inicioCatorcena;
    echo '
  <script type="text/javascript">
  $(document).ready(function() {
  $("#toggler_pantallas_activas").click(function() {
  $("#tabla_pantallas_activas").toggle();
  });
  $("#toggler_registros").click(function() {
  $("#tabla_registros").toggle();
  });
  });
  </script>
  ';
    $NivelesPermitidos = array(ADMIN_LEVEL);
    if (in_array($session->userlevel, $NivelesPermitidos) && !$usuario) {
        echo "<h1>Estadísticas y notas administrativas</h1>";
        echo MOSTRAR_comentarios();
        //=====================================================================================//
        //	Pantallas activas en esta catorcena
        //_____________________________________________________________________________________
        echo "<hr /><h2>Pantallas activas esta catorcena</h2>";
        $q = "SELECT id_pantalla, tipo_pantalla, codigo_mupi, (SELECT CONCAT(b.codigo_mupi, '. ' , (SELECT ubicacion FROM " . TBL_STREETS . " AS c WHERE c.codigo_calle = b.codigo_calle), ', ' , b.direccion) FROM " . TBL_MUPI . " as b WHERE b.id_mupi=a.codigo_mupi) as codigo_mupi_traducido, codigo_pedido, (SELECT CONCAT(codigo_pedido, '. ' , o.descripcion) FROM " . TBL_MUPI_ORDERS . " as o WHERE o.codigo_pedido = a.codigo_pedido) as codigo_pedido_traducido, catorcena, foto_real, codigo_evento FROM " . TBL_MUPI_FACES . " as a WHERE catorcena = '{$inicioCatorcena}' ORDER BY codigo_mupi, tipo_pantalla;";
        $result = $database->query($q);
        $num_rows = mysql_numrows($result);
        if ($num_rows == 0) {
            echo Mensaje("¡No hay pantallas ingresadas!", _M_NOTA);
Ejemplo n.º 7
0
 function Combobox_CatorcenasConPresencia($nombre = "catorcena_presencia", $codigo = null, $OnChange = null)
 {
     global $session;
     $WHERE_USER = '';
     $NivelesPermitidos = array(ADMIN_LEVEL, SALESMAN_LEVEL, DEMO_LEVEL, USER_LEVEL);
     if (!in_array($session->userlevel, $NivelesPermitidos) || $codigo) {
         $WHERE_USER = "******" . $codigo . "'";
     }
     $q = "SELECT DISTINCT catorcena FROM " . TBL_MUPI_FACES . " WHERE catorcena <=" . Obtener_catorcena_siguiente() . " AND codigo_pedido IN (SELECT codigo_pedido FROM " . TBL_MUPI_ORDERS . " {$WHERE_USER})  ORDER BY catorcena;";
     $result = mysql_query($q, $this->connection);
     //echo $q.'<br />';
     $num_rows = mysql_numrows($result);
     $s = '';
     if (!$result || $num_rows < 0) {
         $s .= "Error mostrando la información";
         return $s;
     }
     if ($num_rows == 0) {
         $s .= "¡No tiene ninguna pantalla alquilada en ninguna catorcena!";
         return $s;
     }
     $catorcena_actual = Obtener_catorcena_cercana();
     $s = '<select id="' . $nombre . '" name="' . $nombre . '" onkeyup="' . $OnChange . '" onclick="' . $OnChange . '">';
     for ($i = 0; $i < $num_rows; $i++) {
         $catorcena_inicio = mysql_result($result, $i, "catorcena");
         $catorcena_fin = Fin_de_catorcena($catorcena_inicio);
         if ($catorcena_inicio == $catorcena_actual) {
             $selected = ' selected="selected"';
         } else {
             $selected = "";
         }
         $s .= '<option value="' . $catorcena_inicio . '"' . $selected . '>' . "Del " . date('d-m-Y', $catorcena_inicio) . ' al ' . date('d-m-Y', $catorcena_fin) . '</option>';
     }
     $s .= '</select>';
     return $s;
 }
Ejemplo n.º 8
0
function CONTENIDO_pantallas($usuario, $pantalla, $catorcena_inicio, $calle)
{
    global $session, $form, $Catorcena, $database;
    $filtro = '';
    echo '<h1>Gestión de pantallas de ' . _NOMBRE_ . '</h1>';
    if ($session->isAdmin()) {
        if (isset($_POST['registrar_mupi'])) {
            //Nos toca registrar un MUPI
            Pantalla_REGISTRAR();
        }
        if (isset($_GET['sub']) && $catorcena_inicio) {
            switch ($_GET['sub']) {
                case 'clonar':
                    $CatorcenaAnterior = Obtener_catorcena_anterior($catorcena_inicio);
                    $q = "INSERT INTO emupi_mupis_caras (tipo_pantalla, codigo_mupi , codigo_pedido , foto_real , catorcena ) SELECT tipo_pantalla, codigo_mupi, codigo_pedido , foto_real , {$catorcena_inicio} FROM emupi_mupis_caras WHERE catorcena={$CatorcenaAnterior};";
                    $result = $database->query($q);
                    if ($result) {
                        echo Mensaje("Clonado completo.<br />Los datos de la catorcena " . date('d/m/Y', $CatorcenaAnterior) . " ahora existen para la catorcena " . date('d/m/Y', $catorcena_inicio), _M_INFO);
                    } else {
                        echo Mensaje("Falló la clonación.", _M_ERROR);
                    }
                    $database->REGISTRAR("pantallas_clonar", "Se clonaron los datos de pantallas de la catorcena " . date('d/m/Y', $CatorcenaAnterior) . " en " . date('d/m/Y', $catorcena_inicio), "SQL: {$q}");
                    break;
                case 'eliminar_datos':
                    $q = "DELETE FROM emupi_mupis_caras WHERE catorcena={$catorcena_inicio};";
                    $result = $database->query($q);
                    if ($result) {
                        echo Mensaje("Eliminado de datos completo.<br />Se eliminaron los datos de la catorcena " . date('d/m/Y', $catorcena_inicio), _M_INFO);
                    } else {
                        echo Mensaje("Falló la eliminación de datos.", _M_ERROR);
                    }
                    $database->REGISTRAR("pantallas_eliminar_total", "Se eliminaron los datos de pantallas para una catorcena. Catorcena: " . date('d/m/Y', $catorcena_inicio), "SQL: {$q}");
                    break;
                case 'filtrar_sin_foto':
                    $filtro = 'filtrar_sin_foto';
                    break;
                case 'filtrar_sin_pedido':
                    $filtro = 'filtrar_sin_pedido';
                    break;
                case 'filtrar_sin_mupi':
                    $filtro = 'filtrar_sin_mupi';
                    break;
            }
        }
        if (isset($_GET['eliminar']) && isset($_GET['imagen'])) {
            // Eliminamos la pantalla
            $q = "DELETE FROM " . TBL_MUPI_FACES . " WHERE id_pantalla='" . $_GET['eliminar'] . "';";
            $result = $database->query($q);
            if ($result) {
                echo Mensaje("Pantalla eliminada", _M_INFO);
            } else {
                echo Mensaje("Pantalla no pudo ser eliminada", _M_ERROR);
            }
            // Eliminamos cualquier imagen que estuviera asociada a esa pantalla
            if ($_GET['imagen']) {
                $q = "DELETE FROM " . TBL_IMG . " WHERE id_imagen=" . $_GET['imagen'] . ";";
                $result = $database->query($q);
                if ($result) {
                    echo Mensaje("Imagen asociada eliminada", _M_INFO);
                } else {
                    echo Mensaje("Imagen asociada no pudo ser eliminada", _M_ERROR);
                }
            }
            $database->REGISTRAR("pantallas_eliminar", "Se eliminaron los datos de la pantalla con Id. " . $_GET['eliminar'], "SQL: {$q}");
        }
    }
    if (!$catorcena_inicio) {
        $BotonCancelar = '';
        $Catorcena = Obtener_catorcena_cercana();
    } else {
        $BotonCancelar = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+pantallas\'" value="Volver a catorcena actual">';
        $Catorcena = $catorcena_inicio;
    }
    echo '<hr /><h2>Pantallas ' . _NOMBRE_ . " en la catorcena de " . date("d/m/Y", $Catorcena) . "</h2>";
    if (!isset($_GET['actualizar']) && !isset($_GET['crear'])) {
        echo "<b>Viendo pantallas " . _NOMBRE_ . " de la catorcena</b> " . Combobox_catorcenas("miSelect", $Catorcena);
        $BotonCambiar = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+pantallas&amp;catorcena=\'+document.getElementsByName(\'miSelect\')[0].value" value="Cambiar">';
        $BotonClonarCatorcenaAnterior = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+pantallas&amp;catorcena=' . $Catorcena . '&amp;sub=clonar\'" value="Clonar datos de catorcena anterior" ' . GenerarTooltip('Clona los datos de los mupis de la catorcena inmediata anterior') . '>';
        $BotonEliminarDatosCatorcena = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+pantallas&amp;catorcena=' . $Catorcena . '&amp;sub=eliminar_datos\'" value="Eliminar todos los datos de esta catorcena" ' . GenerarTooltip('Elimina los datos mostrados para la catorcena actual') . '>';
        $BotonEliminarFotosCatorcena = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+pantallas&amp;catorcena=' . $Catorcena . '&amp;sub=eliminar_fotos\'" value="Eliminar todas las fotos de esta catorcena" ' . GenerarTooltip('Elimina las fotos reales para la catorcena actual') . '>';
        $BotonFiltraVistaPorCalles = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+pantallas&amp;catorcena=\'+document.getElementsByName(\'miSelect\')[0].value+\'&amp;calle=\'+document.getElementsByName(\'cmbCalles\')[0].value" value="Filtrar">';
        $BotonFiltrarSinFoto = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+pantallas&amp;catorcena=' . $Catorcena . '&amp;sub=filtrar_sin_foto\'" value="Ver pantallas sin foto" ' . GenerarTooltip('Muestra las pantallas que aún no tienen una foto real asignada') . '>';
        $BotonFiltrarSinPedido = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+pantallas&amp;catorcena=' . $Catorcena . '&amp;sub=filtrar_sin_pedido\'" value="Ver pantallas sin pedido" ' . GenerarTooltip('Muestra las pantallas que aún no tienen un pedido real asignado') . '>';
        $BotonFiltrarSinMupi = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+pantallas&amp;catorcena=' . $Catorcena . '&amp;sub=filtrar_sin_mupi\'" value="Ver pantallas sin Eco Mupi" ' . GenerarTooltip('Muestra las pantallas que no estan asignada a un Eco Mupis') . '>';
        echo $BotonCambiar;
        echo $BotonCancelar;
        echo "<br />";
        echo "<b>Filtrar vista a " . _NOMBRE_ . " que se ubiquen en la calle</b> " . $database->Combobox_calle("cmbCalles") . $BotonFiltraVistaPorCalles;
        echo "<br /><br />";
        echo "<b>Utilidades:</b>";
        echo "<br />";
        echo $BotonClonarCatorcenaAnterior;
        echo $BotonEliminarDatosCatorcena;
        echo $BotonEliminarFotosCatorcena;
        echo "<br />";
        echo $BotonFiltrarSinFoto;
        echo $BotonFiltrarSinPedido;
        echo $BotonFiltrarSinMupi;
        echo "<hr />";
        verPantallas($usuario, $calle, $filtro);
    }
    if ($session->isAdmin()) {
        $paraUsuario = "";
        if ($usuario) {
            $paraUsuario = " para {$usuario}";
        }
        if ($pantalla) {
            $edicionOregistro = 'Edición de pantalla ' . $pantalla;
        } else {
            $edicionOregistro = 'Registrar Pantallas';
        }
        echo '<hr /><h2>' . $edicionOregistro . $paraUsuario . '</h2>';
        verPantallasregistro($usuario, $pantalla);
    }
}
Ejemplo n.º 9
0
function CONTENIDO_listas($usuario, $tipoDeLista)
{
    global $database;
    $q = "SELECT @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 ) FROM emupi_mupis as c WHERE c.id_mupi= @codigo_mupi) AS ubicacion, tipo_pantalla, id_pantalla FROM " . TBL_MUPI_FACES . " AS a WHERE catorcena = '" . Obtener_catorcena_cercana() . "' ORDER BY ubicacion, @codigo_mupi_parcial, tipo_pantalla";
    $result = $database->query($q);
    echo Query2Table($result);
}