2 function CONTENIDO_pedidos($usuario, $pedido) {
3 global $session, $form, $database;
4 echo '<h1>Gestión de pedidos de ' . _NOMBRE_
. '</h1>';
6 if ( !$database->codigoTaken($usuario) ) {
7 echo "<hr /><h2>No existe el Cliente o Usuario $usuario</h2>";
11 echo '<hr /><h2>Sus Pedidos '._NOMBRE_
.".</h2>";
12 if ( $session->isAdmin() ) {
14 //Nos toca registrar un Pedido
15 if ( isset($_POST['registrar_pedidos']) ) {
19 //Nos toca elimiinar un pedido
20 if ( isset($_GET['eliminar']) && isset($_GET['imagen']) ) {
22 // Eliminamos la pantalla
23 $q = "DELETE FROM " . TBL_MUPI_ORDERS
. " WHERE codigo_pedido=" . $_GET['eliminar'] . ";";
24 $result = $database->query($q);
25 if ( $result ) { echo Mensaje ("Pedido eliminado",_M_INFO
); } else { echo Mensaje ("Pedido no pudo ser eliminado",_M_ERROR
); }
27 // Eliminamos cualquier imagen que estuviera asociada a esa pantalla
28 if ($_GET['imagen']) {
29 $q = "DELETE FROM " . TBL_IMG
. " WHERE id_imagen=" . $_GET['imagen'] . ";";
30 $result = $database->query($q);
31 if ( $result ) { echo "Imagen asociada al pedido eliminada<br />"; }
36 //Solo puede ver sus propios pedidos.
37 $usuario = $session->codigo
;
41 if ( $session->isAdmin() ) {
43 if ($usuario) { $paraUsuario = " para $usuario"; } else { $paraUsuario = ""; }
46 $edicionOregistro = 'Edición del Pedido ' . $pedido;
48 $edicionOregistro = 'Registrar Pedido';
51 echo '<hr /><h2>'.$edicionOregistro.$paraUsuario.'</h2>';
53 verPedidosregistro($usuario, $pedido);
56 function verPedidos($usuario="", $pedido=""){
61 if ($usuario) { $WHERE = " WHERE codigo='".$usuario."'"; }
63 $q = "SELECT codigo_pedido, codigo, (SELECT nombre from ". TBL_USERS
. " AS b WHERE a.codigo = b.codigo) as nombre, catorcena_inicio, catorcena_fin, foto_pantalla, costo , descripcion FROM ".TBL_MUPI_ORDERS
." AS a$WHERE ORDER BY codigo_pedido;";
64 $result = $database->query($q);
67 echo "Error mostrando la información";
71 $num_rows = mysql_numrows($result);
72 if ( $num_rows == 0 ) {
73 echo Mensaje ("¡No hay Pedidos "._NOMBRE_
." ingresados!",_M_NOTA
);
78 echo "<tr><th>Código Pedido "._NOMBRE_
."</th><th>Nombre cliente</th><th>Intervalo de alquiler</th><th>Número de catorcenas</th><th>Arte Pantalla</th><th>Costo</th><th>Descripción</th><th>Acciones</th></tr>";
79 for($i=0; $i<$num_rows; $i++
){
80 $codigo_pedido = mysql_result($result,$i,"codigo_pedido");
81 $codigo = CREAR_LINK_GET("gestionar+pedidos:".mysql_result($result,$i,"codigo"), mysql_result($result,$i,"nombre"), "Ver los pedidos de este cliente");
82 $catorcena_inicio = AnularFechaNula(mysql_result($result,$i,"catorcena_inicio"));
83 $catorcena_fin = AnularFechaNula(mysql_result($result,$i,"catorcena_fin"));
84 $NumeroDeCatorcenas = Contar_catorcenas(mysql_result($result,$i,"catorcena_inicio"), mysql_result($result,$i,"catorcena_fin"));
85 $foto_pantalla = mysql_result($result,$i,"foto_pantalla");
86 if ( $foto_pantalla ) { $foto_pantalla = "<span ".GenerarTooltip(CargarImagenDesdeBD(mysql_result($result,$i,"foto_pantalla"),'200px'))." />". $foto_pantalla."</span>"; }
87 $costo = "$". (int)(mysql_result($result,$i,"costo"));
88 $descripcion = (mysql_result($result,$i,"descripcion"));
89 $Eliminar = CREAR_LINK_GET("gestionar+pedidos&eliminar=".mysql_result($result,$i,"codigo_pedido")."&imagen=" . mysql_result($result,$i,"foto_pantalla") ,"Eliminar", "Eliminar los datos de este pedido");
90 $codigo_pedido = CREAR_LINK_GET("gestionar+pedidos&pedido=".$codigo_pedido,$codigo_pedido, "Editar los datos de este pedido");
91 echo "<tr><td>$codigo_pedido</td><td>$codigo</td><td>$catorcena_inicio al $catorcena_fin</td><td>$NumeroDeCatorcenas</td><td>$foto_pantalla</td><td>$costo</td><td>$descripcion</td><td>$Eliminar</tr>";
95 function verPedidosregistro($usuario="", $pedido="") {
96 global $form, $database;
97 $CampoCodigoPedido = 0;
99 $Campocatorcena_inicio = '';
100 $Campocatorcena_fin = '';
102 $CampoConservarPantalla = '';
107 $OnChangePantalla = '';
108 $CampoConservarPantalla2 = '';
111 $q = "SELECT * FROM ".TBL_MUPI_ORDERS
." WHERE codigo_pedido='$pedido';";
112 $result = $database->query($q);
113 $num_rows = mysql_numrows($result);
114 if ( $num_rows == 0 ) {
115 echo "¡No hay Pedido "._NOMBRE_
." con este código ingresado!<BR />";
118 $usuario = mysql_result($result,0,"codigo");
119 $catorcena_inicio = mysql_result($result,0,"catorcena_inicio");
120 $catorcena_fin = mysql_result($result,0,"catorcena_fin");
121 $foto_pantalla = mysql_result($result,0,"foto_pantalla");
122 if ( $foto_pantalla ) {
123 $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>';
124 $CampoConservarPantalla2 = '<input type="hidden" name="ConservarPantalla2" value="'.$foto_pantalla.'">';
125 $OnChangePantalla = 'onchange="document.getElementById(\'CampoConservarPantalla\').innerHTML=\'Se reemplazará la imagen actual con la seleccionada\'"';
127 $costo = mysql_result($result,0,"costo");
128 $descripcion = mysql_result($result,0,"descripcion");
129 $CampoCodigoPedido = '<input type="hidden" name="codigo_pedido" value="'.$pedido.'">';
130 $NombreBotonAccion = "Editar";
131 $BotonCancelar = '<input type="button" OnClick="window.location=\'./?'._ACC_
.'=gestionar+pedidos\'" value="Cancelar">';
133 $q = "SELECT LAST_INSERT_ID() FROM ".TBL_MUPI_ORDERS
;
134 $pedido = mysql_num_rows($database->query($q)) +
1;
135 $catorcena_inicio = Obtener_catorcena_cercana();
136 $catorcena_fin = $catorcena_inicio;
137 $CampoCodigoPedido = '<input type="hidden" name="codigo_pedido" value="0">';
138 $NombreBotonAccion = "Registrar";
140 $CampoCodigoPedido2 = '<tr><td width="25%">Código de pedido</td><td><b>'. $pedido. '</b></td></tr>';
141 $CampoUsuario = '<tr><td>Cliente:</td><td>'.$database->Combobox_usuarios("codigo",$usuario) . '</td></tr>';
142 $Campocatorcena_inicio = '<tr><td>Inicio del contrato:</td><td>'. Combobox_catorcenas("catorcena_inicio", $catorcena_inicio, 26, _F_INICIOS
). '</td></tr>';
143 $Campocatorcena_fin = '<tr><td>Fin del contrato:</td><td>'. Combobox_catorcenas("catorcena_fin", $catorcena_fin, 26, _F_FINES
). '</td></tr>';
144 $CampoPantalla = '<tr><td>Arte digital:</td><td><input type="file" name="foto_pantalla" '.$OnChangePantalla.'></td></tr>';
145 $CampoCosto ='<tr><td>Costo:</td><td><input type="text" name="costo" maxlength="100" value="' . $costo. '"></td></tr>';
146 $CampoDescripcion ='<tr><td>Descripción:</td><td><input type="text" name="descripcion" maxlength="100" value="' . $descripcion. '"></td></tr>';
148 <form action="./?'._ACC_
.'=gestionar+pedidos" enctype="multipart/form-data" method="POST">
150 '.$CampoCodigoPedido.'
151 '.$CampoCodigoPedido2.'
153 '.$Campocatorcena_inicio.'
154 '.$Campocatorcena_fin.'
155 '.$CampoConservarPantalla.'
156 '.$CampoConservarPantalla2.'
159 '.$CampoDescripcion.'
161 <input type="submit" value="'.$NombreBotonAccion.'">
163 <input type="hidden" name="registrar_pedidos" value="1">
167 function Pedidos_REGISTRAR() {
168 global $database,$form;
171 if ( !$_FILES['foto_pantalla']['error'] ) {
172 $Pre_Id = isset($_POST['ConservarPantalla2']) ?
$_POST['ConservarPantalla2'] : 0;
173 $idImg = CargarImagenEnBD("foto_pantalla","PEDIDOS", $Pre_Id);
176 if ( isset ($_POST['ConservarPantalla']) ){
177 $idImg = $_POST['ConservarPantalla2'];
182 $q = "INSERT INTO ".TBL_MUPI_ORDERS
." ( codigo_pedido, codigo, catorcena_inicio, catorcena_fin, foto_pantalla, costo, descripcion ) VALUES (" . $_POST['codigo_pedido'] . ", '" . $_POST['codigo'] . "', '". $_POST['catorcena_inicio']. "', '". $_POST['catorcena_fin']. "', '". $idImg."', '". $_POST['costo']."', '". $_POST['descripcion']."') ON DUPLICATE KEY UPDATE codigo=VALUES(codigo), catorcena_inicio=VALUES(catorcena_inicio), catorcena_fin=VALUES(catorcena_fin), foto_pantalla=VALUES(foto_pantalla), costo=VALUES(costo), descripcion=VALUES(descripcion);";
185 if ( $database->query($q) == 1 ) {
186 echo Mensaje ("Exito al registrar el pedido de ". $_POST['codigo'], _M_INFO
);
188 echo Mensaje ("Falló el registro el pedido de " . $_POST['codigo'], _M_ERROR
);