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>'; }
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); } }