commit masivo.
[ecomupi.git] / contenido / mupis+pedidos.php
blobac5408cd751f90621b527f990c3238b74dd2bff0
1 <?php
2 function CONTENIDO_pedidos($usuario, $pedido) {
3 global $session, $form, $database;
4 echo '<h1>Gestión de pedidos de ' . _NOMBRE_ . '</h1>';
5 if ( $usuario ) {
6 if ( !$database->codigoTaken($usuario) ) {
7 echo "<hr /><h2>No existe el Cliente o Usuario $usuario</h2>";
8 return;
11 echo '<hr /><h2>Sus Pedidos '._NOMBRE_.".</h2>";
13 //Nos toca registrar un Pedido
14 if ( isset($_POST['registrar_pedidos']) ) {
15 Pedidos_REGISTRAR();
18 //Nos toca elimiinar un pedido
19 if ( isset($_GET['eliminar']) && isset($_GET['imagen']) ) {
20 // Eliminamos la pantalla
21 $q = "DELETE FROM " . TBL_MUPI_ORDERS . " WHERE codigo_pedido=" . $_GET['eliminar'] . ";";
22 $result = $database->query($q);
23 if ( $result ) { echo Mensaje ("Pedido eliminado",_M_INFO); } else { echo Mensaje ("Pedido no pudo ser eliminado",_M_ERROR); }
25 // Eliminamos cualquier imagen que estuviera asociada a esa pantalla
26 if ($_GET['imagen']) {
27 $q = "DELETE FROM " . TBL_IMG . " WHERE id_imagen=" . $_GET['imagen'] . ";";
28 $result = $database->query($q);
29 if ( $result ) { echo "Imagen asociada al pedido eliminada<br />"; }
33 echo "Mostrar solo pedidos que se encuentren en la catorcena: " . $database->Combobox_CatorcenasConPresencia("cmbFiltroCatorcena",$usuario) . "<input type='button' onclick='$(\"#tabla_pedidos\").load(\"contenido/mupis+pedidos+dinamico.php?usuario=$usuario&amp;catorcena=\"+$(\"#cmbFiltroCatorcena\").val())' value='filtrar' >". "<input type='button' onclick='$(\"#tabla_pedidos\").load(\"contenido/mupis+pedidos+dinamico.php?usuario=$usuario\")' value='Mostrar todos los pedidos' >";
34 echo "<div id='tabla_pedidos'></div>";
35 if ($usuario) { $paraUsuario = " para $usuario"; } else { $paraUsuario = ""; }
37 if ($pedido) {
38 $edicionOregistro = 'Edición del Pedido ' . $pedido;
39 } else {
40 $edicionOregistro = 'Registrar Pedido';
43 echo '<hr /><h2>'.$edicionOregistro.$paraUsuario.'</h2>';
45 verPedidosregistro($usuario, $pedido);
48 function verPedidosregistro($usuario="", $pedido="") {
49 global $form, $database;
50 $CampoCodigoPedido = 0;
51 $CampoUsuario = '';
52 $Campocatorcena_inicio = '';
53 $Campocatorcena_fin = '';
54 $CampoPantalla = '';
55 $CampoConservarPantalla = '';
56 $BotonCancelar = '';
57 $CampoFoto = '';
58 $costo='';
59 $foto_pantalla = '';
60 $OnChangePantalla = '';
61 $CampoConservarPantalla2 = '';
62 $descripcion = '';
63 if ($pedido) {
64 $q = "SELECT * FROM ".TBL_MUPI_ORDERS." WHERE codigo_pedido='$pedido';";
65 $result = $database->query($q);
66 $num_rows = mysql_numrows($result);
67 if ( $num_rows == 0 ) {
68 echo "¡No hay Pedido "._NOMBRE_." con este código ingresado!<BR />";
69 return;
71 $usuario = mysql_result($result,0,"codigo");
72 $catorcena_inicio = mysql_result($result,0,"catorcena_inicio");
73 $catorcena_fin = mysql_result($result,0,"catorcena_fin");
74 $foto_pantalla = mysql_result($result,0,"foto_pantalla");
75 if ( $foto_pantalla ) {
76 $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>';
77 $CampoConservarPantalla2 = '<input type="hidden" name="ConservarPantalla2" value="'.$foto_pantalla.'">';
78 $OnChangePantalla = 'onchange="document.getElementById(\'CampoConservarPantalla\').innerHTML=\'Se reemplazará la imagen actual con la seleccionada\'"';
80 $costo = mysql_result($result,0,"costo");
81 $descripcion = mysql_result($result,0,"descripcion");
82 $CampoCodigoPedido = '<input type="hidden" name="codigo_pedido" value="'.$pedido.'">';
83 $NombreBotonAccion = "Editar";
84 $BotonCancelar = '<input type="button" OnClick="window.location=\'./?'._ACC_.'=gestionar+pedidos\'" value="Cancelar">';
85 } else {
86 $q = "SELECT LAST_INSERT_ID() FROM ".TBL_MUPI_ORDERS;
87 $pedido = mysql_num_rows($database->query($q)) + 1;
88 $catorcena_inicio = Obtener_catorcena_cercana();
89 $catorcena_fin = $catorcena_inicio;
90 $CampoCodigoPedido = '<input type="hidden" name="codigo_pedido" value="0">';
91 $NombreBotonAccion = "Registrar";
93 $CampoCodigoPedido2 = '<tr><td width="25%">Código de pedido</td><td><b>'. $pedido. '</b></td></tr>';
94 $CampoUsuario = '<tr><td>Cliente:</td><td>'.$database->Combobox_usuarios("codigo",$usuario) . '</td></tr>';
95 $Campocatorcena_inicio = '<tr><td>Inicio del contrato:</td><td>'. Combobox_catorcenas("catorcena_inicio", $catorcena_inicio, 26, _F_INICIOS). '</td></tr>';
96 $Campocatorcena_fin = '<tr><td>Fin del contrato:</td><td>'. Combobox_catorcenas("catorcena_fin", $catorcena_fin, 26, _F_FINES). '</td></tr>';
97 $CampoPantalla = '<tr><td>Arte digital:</td><td><input type="file" name="foto_pantalla" '.$OnChangePantalla.'></td></tr>';
98 $CampoCosto ='<tr><td>Costo:</td><td><input type="text" name="costo" maxlength="100" value="' . $costo. '"></td></tr>';
99 $CampoDescripcion ='<tr><td>Descripción:</td><td><input type="text" name="descripcion" maxlength="100" value="' . $descripcion. '"></td></tr>';
100 echo '
101 <form action="./?'._ACC_.'=gestionar+pedidos" enctype="multipart/form-data" method="POST">
102 <table>
103 '.$CampoCodigoPedido.'
104 '.$CampoCodigoPedido2.'
105 '.$CampoUsuario.'
106 '.$Campocatorcena_inicio.'
107 '.$Campocatorcena_fin.'
108 '.$CampoConservarPantalla.'
109 '.$CampoConservarPantalla2.'
110 '.$CampoPantalla.'
111 '.$CampoCosto.'
112 '.$CampoDescripcion.'
113 </table>
114 <input type="submit" value="'.$NombreBotonAccion.'">
115 '.$BotonCancelar.'
116 <input type="hidden" name="registrar_pedidos" value="1">
117 </form>';
120 function Pedidos_REGISTRAR() {
121 global $database,$form;
122 //print_ar($_POST);
123 //print_ar($_FILES);
124 if ( !$_FILES['foto_pantalla']['error'] ) {
125 $Pre_Id = isset($_POST['ConservarPantalla2']) ? $_POST['ConservarPantalla2'] : 0;
126 $idImg = CargarImagenEnBD("foto_pantalla","PEDIDOS", $Pre_Id);
127 } else {
129 if ( isset ($_POST['ConservarPantalla']) ){
130 $idImg = $_POST['ConservarPantalla2'];
131 } else {
132 $idImg = 0;
135 $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);";
136 DEPURAR ($q);
137 //print_ar($_POST);
138 if ( $database->query($q) == 1 ) {
139 echo Mensaje ("Exito al registrar el pedido de ". $_POST['codigo'], _M_INFO);
140 } else {
141 echo Mensaje ("Falló el registro el pedido de " . $_POST['codigo'], _M_ERROR);