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 Buscar($codigo_mupi, $catorcena, $usuario, $FLAG_salida_globo = false) { global $session; $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('!->La base de datos seleccionada "' . $DB_base . '" no existe'); if (time() > $catorcena) { $tCatorcena = $catorcena; } else { $tCatorcena = Obtener_catorcena_anterior($catorcena); } if (!$usuario) { $q = "select tipo_pantalla, foto_real, (SELECT foto_pantalla FROM emupi_mupis_pedidos as b where a.codigo_pedido=b.codigo_pedido) AS arte from emupi_mupis_caras as a where catorcena={$catorcena} AND codigo_mupi = (SELECT id_mupi FROM emupi_mupis WHERE id_mupi={$codigo_mupi});"; } else { $q = "select tipo_pantalla, foto_real, (SELECT foto_pantalla FROM emupi_mupis_pedidos as b where a.codigo_pedido=b.codigo_pedido) AS arte from emupi_mupis_caras as a where catorcena={$tCatorcena} AND codigo_pedido IN (SELECT codigo_pedido FROM emupi_mupis_pedidos where codigo='{$usuario}') AND codigo_mupi = (SELECT id_mupi FROM emupi_mupis WHERE id_mupi={$codigo_mupi});"; } $result = @mysql_query($q, $link) or retornar('!1->Ocurrió un error mientras se revisaba la disponibilidad del MUPI.<br />' . mysql_error($link)); /* Error occurred, return given name by default */ $num_rows = mysql_numrows($result); if (!$result || $num_rows < 0) { retornar("Error mostrando la información"); } if ($num_rows == 0) { // Cargar una imagen de ecomupis =) } // =====================Hasta acá la BD================================= // // ===================================================================== // // Empezamos a recorrer las caras encontradas $tipoPantalla = $datosLinksGlobo = ''; for ($i = 0; $i < $num_rows; $i++) { $arte = mysql_result($result, $i, "arte"); $tipo_pantalla = mysql_result($result, $i, "tipo_pantalla"); $foto_real = mysql_result($result, $i, "foto_real"); // si es par es vehicular $tipoPantalla = $tipo_pantalla % 2 == 0 ? 'vehicular' : 'peatonal'; $NivelesPermitidos = array(ADMIN_LEVEL, SALESMAN_LEVEL, DEMO_LEVEL); // Son links para Globito o para Growl normal? if ($FLAG_salida_globo) { // Si es catorcena futura y no es Administrador, ni Vendedor ni Demo. if (time() < $catorcena && !in_array($session->userlevel, $NivelesPermitidos)) { $datosUI[$tipoPantalla] .= "<center><strong>Imagen actual de cara " . $tipoPantalla . ":</strong></center>" . "<center>Viendo catorcena futura, la fotografía mostrada es ilustrativa y corresponde al mupi seleccionado en la catorcena presente.<br /><br />" . "<img src=\\\\'include/ver.php?id=" . $foto_real . "\\\\' />" . "</center>" . "<center><strong>Arte digital de campaña:</strong></center>" . "<center>Viendo catorcena futura, Arte no disponible</center>"; } else { $datosUI[$tipoPantalla] = "<center><strong>Imagen actual de cara " . $tipoPantalla . ":</strong></center>" . "<center>" . "<img src=\\\\'include/ver.php?id=" . $foto_real . "\\\\' />" . "</center>" . "<center><strong>Arte digital de campaña:</center>" . "<center>" . "<img src=\\\\'include/ver.php?id=" . $arte . "\\\\' />" . "</strong></center>"; } $datosCaja = "\$('div.close').trigger('click.jGrowl');\$.jGrowl('" . $datosUI[$tipoPantalla] . "'" . ",{theme: 'smoke',sticky: true,closer: false})"; $datosLinksGlobo .= "<a onclick=\\\"{$datosCaja}\\\">Ver imagen de cara " . $tipoPantalla . "</a><br />"; } else { // Si es catorcena futura y no es Administrador, ni Vendedor ni Demo. if (time() < $catorcena && !in_array($session->userlevel, $NivelesPermitidos)) { $datosUI[$tipoPantalla] .= "<center><strong>Imagen actual de cara " . $tipoPantalla . ":</strong></center>" . "<center>Viendo catorcena futura, la fotografía mostrada es ilustrativa y corresponde al mupi seleccionado en la catorcena presente.<br /><br />" . "<img src='include/ver.php?id=" . $foto_real . "' />" . "</center>" . "<center><strong>Arte digital de campaña:</strong></center>" . "<center>Viendo catorcena futura, Arte no disponible</center>"; } else { $datosUI[$tipoPantalla] = "<center><strong>Imagen actual de cara " . $tipoPantalla . ":</strong></center>" . "<center>" . "<img src='include/ver.php?id=" . $foto_real . "' />" . "</center>" . "<center><strong>Arte digital de campaña:</center>" . "<center>" . "<img src='include/ver.php?id=" . $arte . "' />" . "</strong></center>"; } $datosCaja = "\$.jGrowl('" . addslashes($datosUI[$tipoPantalla]) . "',{theme: 'smoke', sticky: true, closer: false})"; if ($num_rows > 1) { $datosLinksGlobo .= "<a onclick=\"{$datosCaja}\">Ver imagen de cara " . $tipoPantalla . "</a><br />"; } else { $datosLinksGlobo .= JS_($datosCaja); } } } $datosLinksGlobo = "<center>" . $datosLinksGlobo . "</center>"; // Fin del recorrido de datos. return $datosLinksGlobo; }
date_default_timezone_set('America/El_Salvador'); ini_set("memory_limit", "128M"); set_time_limit(600); require_once '../include/const.php'; require_once '../include/sesion.php'; require_once '../include/fecha.php'; require_once 'sub.php'; //====================PROCESAR REPORTES============================// if (isset($_GET['sub']) && isset($_GET['reporte']) && $session->logged_in) { $andUsuario = $session->isAdmin() ? "" : "AND codigo='" . $session->codigo . "'"; switch ($_GET['reporte']) { case "rapido_todos_los_mupis": $c = "SELECT concat(codigo_calle, '.', codigo_mupi) 'Código', (SELECT ubicacion FROM emupi_calles AS b WHERE b.codigo_calle = a.codigo_calle) AS 'Ubicación', direccion 'Dirección' FROM emupi_mupis AS a ORDER BY codigo_calle, CAST(codigo_mupi as UNSIGNED)"; break; case "rapido_mupis_catorcena_anterior": $c = "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_anterior() . "' ORDER BY ubicacion, @codigo_mupi_parcial, tipo_pantalla"; break; case "rapido_mupis_catorcena_actual": $c = ""; break; case "rapido_usuarios_catorcena_anterior": break; case "rapido_usuarios_catorcena_actual": break; } DEPURAR($c, 0); $resultado = $database->query($c); $html = db_ui_tabla($resultado, 'style="border:1px"'); //======GENERAR PDF==========================// require_once '../include/tcpdf/config/lang/eng.php'; require_once '../include/tcpdf/tcpdf.php';