From 75e8c14cf84ccc24c55762005e206018021ce306 Mon Sep 17 00:00:00 2001 From: rmontanana Date: Tue, 29 Apr 2014 14:40:45 +0200 Subject: [PATCH] =?UTF-8?q?-Mantenimiento=20muestra=20el=20'Titulo'=20del?= =?UTF-8?q?=20campo=20tanto=20en=20Consulta=20como=20en=20el=20formulario?= =?UTF-8?q?=20de=20edici=C3=B3n.=20-Muestra=20cuadro=20de=20b=C3=BAsqueda?= =?UTF-8?q?=20y=20mensaje=20correcto=20cuando=20no=20se=20encuentra=20la?= =?UTF-8?q?=20cadena=20de=20b=C3=BAsqueda=20en=20Mantenimiento=20-Cambiado?= =?UTF-8?q?s=20los=20informes=20de=20Articulos=20y=20Ubicaciones=20para=20?= =?UTF-8?q?recoger=20el=20campo=20N=C2=BA=20de=20elementos=20-A=C3=B1adido?= =?UTF-8?q?=20el=20campo=20N=C2=BA=20de=20elementos=20en=20el=20mantenimie?= =?UTF-8?q?nto=20de=20Articulos=20y=20Ubicaciones=20a=20trav=C3=A9s=20de?= =?UTF-8?q?=20archivo=20xml=20-Actualizado=20CHANGELOG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG | 6 ++++++ Mantenimiento.php | 22 ++++++++++++++-------- xml/informeArticulos.xml | 11 ++++++++--- xml/informeUbicaciones.xml | 5 ++++- xml/mantenimientoArticulos.xml | 18 ++++++++++++++++++ xml/mantenimientoUbicaciones.xml | 14 ++++++++++++++ 6 files changed, 64 insertions(+), 12 deletions(-) create mode 100644 xml/mantenimientoArticulos.xml create mode 100644 xml/mantenimientoUbicaciones.xml diff --git a/CHANGELOG b/CHANGELOG index 237a1a4..14dcb9e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,9 @@ +Versión 1.12 29-04-2014 +-Mantenimiento muestra el 'Titulo' del campo tanto en Consulta como en el formulario de edición. +-Muestra cuadro de búsqueda y mensaje correcto cuando no se encuentra la cadena de búsqueda en Mantenimiento +-Cambiados los informes de Articulos y Ubicaciones para recoger el campo Nº de elementos +-Añadido el campo Nº de elementos en el mantenimiento de Articulos y Ubicaciones a través de archivo xml + Versión 1.11b 26-04-2014 -Cambiada la referencia de etiquetas Apli diff --git a/Mantenimiento.php b/Mantenimiento.php index 57889ee..ca634e0 100644 --- a/Mantenimiento.php +++ b/Mantenimiento.php @@ -161,7 +161,6 @@ class Mantenimiento { $salida = $this->cargaComplementos(); //Introduce un botón para hacer búsquedas y el número de la página $salida.= $this->enlaceBusqueda($pagSigte); - $salida.= $cabecera; //Consulta paginada de todas las tuplas $comando = str_replace('{inferior}', $pagina * NUMFILAS, $comando); $comando = str_replace('{superior}', NUMFILAS, $comando); @@ -185,8 +184,10 @@ class Mantenimiento { $this->datosURL['pag'] = $totalPags; header('Location: ' . $this->montaURL()); } else { - $salida = "

No hay registros


"; + $salida .= '

No hay registros
'; } + } else { + $salida.= $cabecera; } //$salida.=$comando; //$salida.=var_export($this->campos,true); @@ -581,7 +582,8 @@ class Mantenimiento { foreach ($def->Campos->Col as $columna) { $this->campos[(string) $columna['Nombre']] = array("Field" => (string) $columna['Titulo'], "Comment" => (string) $columna['Varios'], "Type" => (string) $columna['Tipo'] . "(" . $columna['Ancho'] . ")", "Editable" => (string) $columna['Editable'], - "Campo" => (string) $columna['Campo'], "Visible" => (string) $columna['Visible'], "Ajuste" => (string) $columna['Ajuste']); + "Campo" => (string) $columna['Campo'], "Visible" => (string) $columna['Visible'], "Ajuste" => (string) $columna['Ajuste'], + "Titulo" => (string) $columna['Titulo']); } $this->comandoConsulta = $def->Consulta; } else { @@ -632,18 +634,20 @@ class Mantenimiento { } } $clave2 = $clave; - $clave = str_ireplace("descripcion", "Descripción", $clave); + /*$clave = str_ireplace("descripcion", "Descripción", $clave); $clave = str_ireplace("ubicacion", "Ubicación", $clave); - $clave = str_ireplace("articulo", "Artículo", $clave); + $clave = str_ireplace("articulo", "Artículo", $clave);*/ $ordenActual = $this->datosURL['orden']; if ($ordenable) { $this->backupURL(); $this->datosURL['orden'] = $clave2; $resFlecha = $clave2 == $ordenActual ? $flecha : ''; - $salida.="montaURL() . "\"> " . ucfirst($clave) . $resFlecha . " \n"; + $salida.="montaURL() . "\"> " . $datos["Titulo"] . $resFlecha . " \n"; + //$salida.="montaURL() . "\"> " . ucfirst($clave) . $resFlecha . " \n"; $this->restoreURL(); } else { - $salida.='' . ucfirst($clave) . '' . "\n"; + $salida.='' . $datos["Titulo"] . '' . "\n"; + //$salida.='' . ucfirst($clave) . '' . "\n"; } } @@ -675,6 +679,7 @@ class Mantenimiento { $accion = $this->montaURL(); $salida.='
' . "\n"; $salida.="

$tipo\n"; + //$salida.= var_export($datos,true); foreach ($this->campos as $clave => $valor) { if ($valor["Editable"] == "no") { //Se salta los campos que no deben aparecer @@ -684,7 +689,8 @@ class Mantenimiento { $salida .='

'; $campo = $valor['Campo']; $campos.="$campo&"; - $salida.=' "; + $salida.=' "; + //$salida.=' "; $salida.='
'; //Se asegura que el id no se pueda modificar. $modoEfectivo = $clave == 'id' ? "readonly" : $modo; diff --git a/xml/informeArticulos.xml b/xml/informeArticulos.xml index 47cd995..044a056 100644 --- a/xml/informeArticulos.xml +++ b/xml/informeArticulos.xml @@ -2,7 +2,11 @@ - select * from Articulos where descripcion like '%{filtro}%' order by {orden}; + + select A.id as id,A.descripcion as descripcion, A.marca as marca, A.modelo as modelo, A.cantidad as cantidad, + (select count(E.id) from Elementos E where E.id_Articulo=A.id) as Numero from Articulos A + where A.descripcion like '%{filtro}%' order by {orden}; + Relación Artículos @@ -10,8 +14,9 @@ - - + + + diff --git a/xml/informeUbicaciones.xml b/xml/informeUbicaciones.xml index c56b178..c191565 100644 --- a/xml/informeUbicaciones.xml +++ b/xml/informeUbicaciones.xml @@ -2,13 +2,16 @@ - select * from Ubicaciones where descripcion like '%{filtro}%' order by {orden}; + select U.id as id, U.Descripcion as Descripcion,(select count(E.id) from Elementos E where E.id_Ubicacion=U.id) as Numero + from Ubicaciones U where U.descripcion like '%{filtro}%' order by {orden}; + Relación de Ubicaciones + diff --git a/xml/mantenimientoArticulos.xml b/xml/mantenimientoArticulos.xml new file mode 100644 index 0000000..6ff994d --- /dev/null +++ b/xml/mantenimientoArticulos.xml @@ -0,0 +1,18 @@ + + + Mantenimiento de Artículos + + select SQL_CALC_FOUND_ROWS A.id as id,A.descripcion as descripcion, A.marca as marca, A.modelo as modelo, A.cantidad as cantidad, + A.imagen as imagen, (select count(E.id) from Elementos E where E.id_Articulo=A.id) as numero from Articulos A + {buscar} {orden} limit {inferior},{superior}; + + + + + + + + + + + diff --git a/xml/mantenimientoUbicaciones.xml b/xml/mantenimientoUbicaciones.xml new file mode 100644 index 0000000..7974264 --- /dev/null +++ b/xml/mantenimientoUbicaciones.xml @@ -0,0 +1,14 @@ + + + Mantenimiento de Ubicaciones + + select SQL_CALC_FOUND_ROWS U.id as id, U.descripcion as Descripcion, U.imagen as imagen, (select count(E.id) from Elementos E where E.id_Ubicacion=U.id) as numero from Ubicaciones U + {buscar} {orden} limit {inferior},{superior}; + + + + + + + +