예제 #1
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>';
}
예제 #2
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);
    }
}