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); }
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)
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>'; }
<?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);
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; }
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&catorcena=\'+document.getElementsByName(\'miSelect\')[0].value" value="Cambiar">'; $BotonClonarCatorcenaAnterior = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+pantallas&catorcena=' . $Catorcena . '&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&catorcena=' . $Catorcena . '&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&catorcena=' . $Catorcena . '&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&catorcena=\'+document.getElementsByName(\'miSelect\')[0].value+\'&calle=\'+document.getElementsByName(\'cmbCalles\')[0].value" value="Filtrar">'; $BotonFiltrarSinFoto = '<input type="button" OnClick="window.location=\'./?' . _ACC_ . '=gestionar+pantallas&catorcena=' . $Catorcena . '&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&catorcena=' . $Catorcena . '&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&catorcena=' . $Catorcena . '&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); } }
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); }