Capacidad de retener el filtro de catorcena entre acciones.
[ecomupi.git] / contenido / mupis+pantallas.php
blobe0894781842b5f334666a119f73cc77aa446564c
1 <?php
2 $Catorcena = NULL;
3 function CONTENIDO_pantallas($usuario, $pantalla , $catorcena_inicio) {
4 global $session, $form, $Catorcena;
5 echo '<h1>Gestión de pantallas de ' . _NOMBRE_ . '</h1>';
6 if ( $session->isAdmin() && isset($_POST['registrar_mupi']) ) {
7 //Nos toca registrar un MUPI
8 Pantalla_REGISTRAR();
10 if ( !$catorcena_inicio ) {
11 $BotonCancelar = '';
12 $Catorcena = Obtener_catorcena_cercana();
13 } else {
14 $BotonCancelar = '<input type="button" OnClick="window.location=\'./?'._ACC_.'=gestionar+pantallas\'" value="Volver a catorcena actual">';
15 $Catorcena = $catorcena_inicio;
18 echo '<hr /><h2>Pantallas '._NOMBRE_." en la catorcena de ".date("d/m/Y",$Catorcena)."</h2>";
20 echo "Viendo pantallas "._NOMBRE_." de la catorcena " . Combobox_catorcenas("miSelect", $Catorcena) ;
21 $BotonCambiar = '<input type="button" OnClick="window.location=\'./?'._ACC_.'=gestionar+pantallas&amp;catorcena=\'+document.getElementsByName(\'miSelect\')[0].value" value="Cambiar">';
22 echo $BotonCambiar;
23 echo $BotonCancelar;
24 echo "<hr />";
25 verPantallas($usuario);
26 if ( $session->isAdmin() ) {
27 $paraUsuario = "";
28 if ($usuario) {
29 $paraUsuario = " para $usuario";
31 if ($pantalla) {
32 $edicionOregistro = 'Edición de pantalla ' . $pantalla;
33 } else {
34 $edicionOregistro = 'Registrar Pantallas';
36 echo '<hr /><h2>'.$edicionOregistro.$paraUsuario.'</h2>';
37 verPantallasregistro($usuario, $pantalla);
40 function verPantallas($usuario="", $pantalla=""){
41 global $database, $Catorcena;
43 $WHERE = "";
44 $num_rows = "";
45 if ($usuario) {
46 $WHERE = " WHERE codigo='".$usuario."'";
48 $q="SELECT * FROM ".TBL_MUPI_FACES." WHERE catorcena = $Catorcena;";
50 $result = $database->query($q);
51 if ( !$result ) {
52 echo "Error mostrando la información";
53 return;
55 $num_rows = mysql_numrows($result);
56 if($num_rows == 0){
57 echo "¡No hay Pantallas "._NOMBRE_." ingresadas!<BR />";
58 return;
60 echo '<table>';
61 echo "<tr><th>Código Pantalla "._NOMBRE_."</th><th>Código "._NOMBRE_."</th><th>Código pedido</th><th>Foto real</th><th>Evento</th><th>Acción</th></tr>";
62 for($i=0; $i<$num_rows; $i++){
63 $codigo_pantalla_mupi = mysql_result($result,$i,"codigo_pantalla_mupi");
64 $codigo_mupi = CREAR_LINK_GET("gestionar+mupis&amp;mupi=".mysql_result($result,$i,"codigo_mupi"), mysql_result($result,$i,"codigo_mupi"), "Ver y/o editar los datos de este "._NOMBRE_);
65 $codigo_pedido = CREAR_LINK_GET("gestionar+pedidos&amp;pedido=" . mysql_result($result,$i,"codigo_pedido"), mysql_result($result,$i,"codigo_pedido"), "Ver a quien pertenece este pedido");
66 $codigo_evento = mysql_result($result,$i,"codigo_evento");
67 $foto_real = mysql_result($result,$i,"foto_real");
68 $Eliminar = CREAR_LINK_GET("gestionar+pantallas&amp;accion=eliminar&amp;pantalla=".$codigo_pantalla_mupi."&amp;catorcena=$Catorcena","Eliminar", "Eliminar los datos de esta pantalla");
69 $codigo_pantalla_mupi = CREAR_LINK_GET("gestionar+pantallas&amp;id=".mysql_result($result,$i,"Id")."&amp;catorcena=$Catorcena",$codigo_pantalla_mupi, "Editar los datos de esta pantalla");
70 echo "<tr><td>$codigo_pantalla_mupi</td><td>$codigo_mupi</td><td>$codigo_pedido</td><td>$foto_real</td><td>$codigo_evento</td><td>$Eliminar</td></tr>";
72 echo "</table><br>";
74 function verPantallasregistro($usuario="", $id="") {
75 global $database, $Catorcena;
76 $BotonCancelar = '';
77 $CampoCodigoMUPI = '';
78 $Pantalla = '';
79 $codigo_mupi ='';
80 $codigo_pedido = '';
81 $foto_real = '';
82 $CampoId = '';
83 $CampoCatorcena = '';
85 if ($id) {
86 $q = "SELECT * FROM ".TBL_MUPI_FACES." WHERE Id='$id';";
87 $result = $database->query($q);
89 $CampoId = '<input type="hidden" name="Id" value="'.$id.'">';
90 $Pantalla = mysql_result($result,0,"codigo_pantalla_mupi") ;
91 $codigo_mupi = mysql_result($result,0,"codigo_mupi") ;
92 $codigo_pedido = mysql_result($result,0,"codigo_pedido");
93 $Catorcena = mysql_result($result,0,"catorcena");
94 $foto_real = mysql_result($result,0,"foto_real");
95 $NombreBotonAccion = "Editar";
96 $BotonCancelar = '<input type="button" OnClick="window.location=\'./?'._ACC_.'=gestionar+pantallas\'" value="Cancelar">';
97 } else {
98 $q = "SELECT LAST_INSERT_ID() FROM ".TBL_MUPI_FACES;
99 $id = mysql_num_rows($database->query($q)) + 1;
100 $NombreBotonAccion = "Registrar";
102 $CampoCatorcena = '<input type="hidden" name="catorcena" value="'.$Catorcena.'">';
103 $CampoId2 = '<tr><td width="25%">Identificador</td><td><b>'. $id. '</b></td></tr>';
104 $CampoPantalla = '<tr><td width="25%">Código de Pantalla '._NOMBRE_.'</td><td><input type="text" name="codigo_pantalla_mupi" style="width: 100%;" maxlength="255" value="'.$Pantalla.'"></td></tr>';
105 $CampoCodigoMUPI = '<tr><td>Enlazar al '._NOMBRE_.' código</td><td>'. $database->Combobox_mupi("codigo_mupi", $codigo_mupi) .'</td></tr>';
106 $CampoCodigoPedido = '<tr><td>Enlazar al pedido '._NOMBRE_.' código</td><td>'. $database->Combobox_pedido("codigo_pedido", $codigo_pedido, $Catorcena, Fin_de_catorcena($Catorcena)) . '</td></tr>';
107 $CampoFotoReal = '<tr><td>Agregar Foto real </td><td><input type="text" name="foto_real" style="width: 100%;" maxlength="255" value="' . $foto_real . '"></td></tr>';
110 if ($usuario) {
111 $CampoUsuario = '<input type="hidden" name="CampoUsuario" value="'.$usuario.'">';
115 echo '
116 <form action="./?'._ACC_.'=gestionar+pantallas&amp;catorcena='.$Catorcena.'" method="POST">
117 <table>
118 '.$CampoCatorcena.'
119 '.$CampoId.'
120 '.$CampoPantalla.'
121 '.$CampoCodigoMUPI.'
122 '.$CampoCodigoPedido.'
123 '.$CampoFotoReal.'
124 '.$CampoId2.'
125 </table>
126 <input type="submit" value="'.$NombreBotonAccion.'">
127 '.$BotonCancelar.'
128 <input type="hidden" name="registrar_mupi" value="1">
129 </form>';
132 function Pantalla_REGISTRAR() {
133 global $database;
134 if ( isset($_POST['Id'] ) ) {
135 $extra1 = 'Id, ';
136 $extra2 = "'".$_POST['Id']."', ";
137 } else {
138 $extra1 = '';
139 $extra2 = '';
141 $q = "INSERT INTO ".TBL_MUPI_FACES." (".$extra1."codigo_pantalla_mupi, codigo_mupi, codigo_pedido, foto_real, catorcena) VALUES (".$extra2."'" . $_POST['codigo_pantalla_mupi'] . "', '" . $_POST['codigo_mupi'] . "', '" . $_POST['codigo_pedido'] . "', '" . $_POST['foto_real'] . "', '" . $_POST['catorcena'] . "') ON DUPLICATE KEY UPDATE codigo_pantalla_mupi=VALUES(codigo_pantalla_mupi), codigo_mupi=VALUES(codigo_mupi), codigo_pedido=VALUES(codigo_pedido), foto_real=VALUES(foto_real);";
142 DEPURAR ($q);
143 if ( $database->query($q) == 1 ) {
144 echo "<blockquote>Exito al registrar ". $_POST['codigo_pantalla_mupi'].'</blockquote>';
145 } else {
146 echo "<blockquote>Falló el registro de " . $_POST['codigo_pantalla_mupi'].'</blockquote>';