mirror of
https://github.com/rmontanana/inventario2.git
synced 2025-08-16 07:56:00 +00:00
-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 -Actualizado CHANGELOG
This commit is contained in:
@@ -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
|
Versión 1.11b 26-04-2014
|
||||||
-Cambiada la referencia de etiquetas Apli
|
-Cambiada la referencia de etiquetas Apli
|
||||||
|
|
||||||
|
@@ -161,7 +161,6 @@ class Mantenimiento {
|
|||||||
$salida = $this->cargaComplementos();
|
$salida = $this->cargaComplementos();
|
||||||
//Introduce un botón para hacer búsquedas y el número de la página
|
//Introduce un botón para hacer búsquedas y el número de la página
|
||||||
$salida.= $this->enlaceBusqueda($pagSigte);
|
$salida.= $this->enlaceBusqueda($pagSigte);
|
||||||
$salida.= $cabecera;
|
|
||||||
//Consulta paginada de todas las tuplas
|
//Consulta paginada de todas las tuplas
|
||||||
$comando = str_replace('{inferior}', $pagina * NUMFILAS, $comando);
|
$comando = str_replace('{inferior}', $pagina * NUMFILAS, $comando);
|
||||||
$comando = str_replace('{superior}', NUMFILAS, $comando);
|
$comando = str_replace('{superior}', NUMFILAS, $comando);
|
||||||
@@ -185,8 +184,10 @@ class Mantenimiento {
|
|||||||
$this->datosURL['pag'] = $totalPags;
|
$this->datosURL['pag'] = $totalPags;
|
||||||
header('Location: ' . $this->montaURL());
|
header('Location: ' . $this->montaURL());
|
||||||
} else {
|
} else {
|
||||||
$salida = "<p align=\"center\"><center><h2>No hay registros</h2></center></p><br>";
|
$salida .= '<br><br><div class="alert alert-danger">No hay registros</div>';
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
$salida.= $cabecera;
|
||||||
}
|
}
|
||||||
//$salida.=$comando;
|
//$salida.=$comando;
|
||||||
//$salida.=var_export($this->campos,true);
|
//$salida.=var_export($this->campos,true);
|
||||||
@@ -581,7 +582,8 @@ class Mantenimiento {
|
|||||||
foreach ($def->Campos->Col as $columna) {
|
foreach ($def->Campos->Col as $columna) {
|
||||||
$this->campos[(string) $columna['Nombre']] = array("Field" => (string) $columna['Titulo'], "Comment" => (string) $columna['Varios'],
|
$this->campos[(string) $columna['Nombre']] = array("Field" => (string) $columna['Titulo'], "Comment" => (string) $columna['Varios'],
|
||||||
"Type" => (string) $columna['Tipo'] . "(" . $columna['Ancho'] . ")", "Editable" => (string) $columna['Editable'],
|
"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;
|
$this->comandoConsulta = $def->Consulta;
|
||||||
} else {
|
} else {
|
||||||
@@ -632,18 +634,20 @@ class Mantenimiento {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$clave2 = $clave;
|
$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("ubicacion", "Ubicación", $clave);
|
||||||
$clave = str_ireplace("articulo", "Artículo", $clave);
|
$clave = str_ireplace("articulo", "Artículo", $clave);*/
|
||||||
$ordenActual = $this->datosURL['orden'];
|
$ordenActual = $this->datosURL['orden'];
|
||||||
if ($ordenable) {
|
if ($ordenable) {
|
||||||
$this->backupURL();
|
$this->backupURL();
|
||||||
$this->datosURL['orden'] = $clave2;
|
$this->datosURL['orden'] = $clave2;
|
||||||
$resFlecha = $clave2 == $ordenActual ? $flecha : '';
|
$resFlecha = $clave2 == $ordenActual ? $flecha : '';
|
||||||
$salida.="<th><b><a title=\"Establece orden por $clave \" href=\"". $this->montaURL() . "\"> " . ucfirst($clave) . $resFlecha . " </a></b></th>\n";
|
$salida.="<th><b><a title=\"Establece orden por $clave \" href=\"". $this->montaURL() . "\"> " . $datos["Titulo"] . $resFlecha . " </a></b></th>\n";
|
||||||
|
//$salida.="<th><b><a title=\"Establece orden por $clave \" href=\"". $this->montaURL() . "\"> " . ucfirst($clave) . $resFlecha . " </a></b></th>\n";
|
||||||
$this->restoreURL();
|
$this->restoreURL();
|
||||||
} else {
|
} else {
|
||||||
$salida.='<th><b>' . ucfirst($clave) . '</b></th>' . "\n";
|
$salida.='<th><b>' . $datos["Titulo"] . '</b></th>' . "\n";
|
||||||
|
//$salida.='<th><b>' . ucfirst($clave) . '</b></th>' . "\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -675,6 +679,7 @@ class Mantenimiento {
|
|||||||
$accion = $this->montaURL();
|
$accion = $this->montaURL();
|
||||||
$salida.='<div class="col-sm-8"><form name="mantenimiento.form" enctype="multipart/form-data" class="form-horizontal" role="form" method="post" action="' . $accion . '">' . "\n";
|
$salida.='<div class="col-sm-8"><form name="mantenimiento.form" enctype="multipart/form-data" class="form-horizontal" role="form" method="post" action="' . $accion . '">' . "\n";
|
||||||
$salida.="<fieldset style=\"width: 96%;\"><p><legend style=\"color: red;\"><b>$tipo</b></legend>\n";
|
$salida.="<fieldset style=\"width: 96%;\"><p><legend style=\"color: red;\"><b>$tipo</b></legend>\n";
|
||||||
|
//$salida.= var_export($datos,true);
|
||||||
foreach ($this->campos as $clave => $valor) {
|
foreach ($this->campos as $clave => $valor) {
|
||||||
if ($valor["Editable"] == "no") {
|
if ($valor["Editable"] == "no") {
|
||||||
//Se salta los campos que no deben aparecer
|
//Se salta los campos que no deben aparecer
|
||||||
@@ -684,7 +689,8 @@ class Mantenimiento {
|
|||||||
$salida .='<div class="form-group">';
|
$salida .='<div class="form-group">';
|
||||||
$campo = $valor['Campo'];
|
$campo = $valor['Campo'];
|
||||||
$campos.="$campo&";
|
$campos.="$campo&";
|
||||||
$salida.='<label class="col-sm-2 control-label" for="' . $campo . '">' . ucfirst($clave) . "</label> ";
|
$salida.='<label class="col-sm-2 control-label" for="' . $campo . '">' . $valor['Titulo'] . "</label> ";
|
||||||
|
//$salida.='<label class="col-sm-2 control-label" for="' . $campo . '">' . ucfirst($clave) . "</label> ";
|
||||||
$salida.='<div class="col-sm-5">';
|
$salida.='<div class="col-sm-5">';
|
||||||
//Se asegura que el id no se pueda modificar.
|
//Se asegura que el id no se pueda modificar.
|
||||||
$modoEfectivo = $clave == 'id' ? "readonly" : $modo;
|
$modoEfectivo = $clave == 'id' ? "readonly" : $modo;
|
||||||
|
@@ -2,7 +2,11 @@
|
|||||||
<Informe>
|
<Informe>
|
||||||
<Titulo Texto="Informe de Artículos" />
|
<Titulo Texto="Informe de Artículos" />
|
||||||
<Datos>
|
<Datos>
|
||||||
<Consulta>select * from Articulos where descripcion like '%{filtro}%' order by {orden};</Consulta>
|
<Consulta>
|
||||||
|
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};
|
||||||
|
</Consulta>
|
||||||
</Datos>
|
</Datos>
|
||||||
<Pagina Orientacion="P" Formato="A4">
|
<Pagina Orientacion="P" Formato="A4">
|
||||||
<Cabecera>Relación Artículos</Cabecera>
|
<Cabecera>Relación Artículos</Cabecera>
|
||||||
@@ -10,8 +14,9 @@
|
|||||||
<Col Nombre="id" Ancho="10" Ajuste="D" Titulo="id"/>
|
<Col Nombre="id" Ancho="10" Ajuste="D" Titulo="id"/>
|
||||||
<Col Nombre="descripcion" Ancho="70" Ajuste="I" Titulo="Descripción"/>
|
<Col Nombre="descripcion" Ancho="70" Ajuste="I" Titulo="Descripción"/>
|
||||||
<Col Nombre="marca" Ancho="40" Ajuste="I" Titulo="Marca"/>
|
<Col Nombre="marca" Ancho="40" Ajuste="I" Titulo="Marca"/>
|
||||||
<Col Nombre="modelo" Ancho="50" Ajuste="I" Titulo="Modelo"/>
|
<Col Nombre="modelo" Ancho="40" Ajuste="I" Titulo="Modelo"/>
|
||||||
<Col Nombre="cantidad" Ancho="20" Ajuste="D" Titulo="cantidad"/>
|
<Col Nombre="cantidad" Ancho="20" Ajuste="D" Titulo="Cantidad"/>
|
||||||
|
<Col Nombre="Numero" Ancho="15" Ajuste="D" Titulo="NºElem"/>
|
||||||
</Cuerpo>
|
</Cuerpo>
|
||||||
</Pagina>
|
</Pagina>
|
||||||
</Informe>
|
</Informe>
|
||||||
|
@@ -2,13 +2,16 @@
|
|||||||
<Informe>
|
<Informe>
|
||||||
<Titulo Texto="Informe de Ubicaciones" />
|
<Titulo Texto="Informe de Ubicaciones" />
|
||||||
<Datos>
|
<Datos>
|
||||||
<Consulta>select * from Ubicaciones where descripcion like '%{filtro}%' order by {orden};</Consulta>
|
<Consulta>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};
|
||||||
|
</Consulta>
|
||||||
</Datos>
|
</Datos>
|
||||||
<Pagina Orientacion="P" Formato="A4">
|
<Pagina Orientacion="P" Formato="A4">
|
||||||
<Cabecera>Relación de Ubicaciones</Cabecera>
|
<Cabecera>Relación de Ubicaciones</Cabecera>
|
||||||
<Cuerpo>
|
<Cuerpo>
|
||||||
<Col Nombre="id" Ancho="10" Ajuste="D" Titulo="id"/>
|
<Col Nombre="id" Ancho="10" Ajuste="D" Titulo="id"/>
|
||||||
<Col Nombre="Descripcion" Ancho="80" Ajuste="I" Titulo="Descripción"/>
|
<Col Nombre="Descripcion" Ancho="80" Ajuste="I" Titulo="Descripción"/>
|
||||||
|
<Col Nombre="Numero" Ancho="15" Ajuste="D" Titulo="Nº Elem"/>
|
||||||
</Cuerpo>
|
</Cuerpo>
|
||||||
</Pagina>
|
</Pagina>
|
||||||
</Informe>
|
</Informe>
|
||||||
|
18
xml/mantenimientoArticulos.xml
Normal file
18
xml/mantenimientoArticulos.xml
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<Mantenimiento>
|
||||||
|
<Titulo>Mantenimiento de Artículos</Titulo>
|
||||||
|
<Consulta>
|
||||||
|
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};
|
||||||
|
</Consulta>
|
||||||
|
<Campos>
|
||||||
|
<Col Campo="id" Nombre="id" Ancho="5" Ajuste="D" Titulo="id" Tipo="smallint(6)" Varios="ordenable" Visible="si"/>
|
||||||
|
<Col Campo="descripcion" Nombre="descripcion" Ancho="50" Ajuste="L" Titulo="Descripción" Visible="si" Varios="ordenable,ajax/text" Editable="si"/>
|
||||||
|
<Col Campo="marca" Nombre="marca" Ancho="40" Ajuste="L" Titulo="Marca" Varios="ordenable,ajax/text" Editable="si" Visible="si"/>
|
||||||
|
<Col Campo="modelo" Nombre="modelo" Ancho="40" Ajuste="L" Titulo="Modelo" Varios="ordenable,ajax/text" Editable="si" Visible="si"/>
|
||||||
|
<Col Campo="cantidad" Nombre="cantidad" Ancho="15" Ajuste="D" Titulo="Cantidad" Tipo="Int(11)" Visible="si" Editable="si" Varios="ordenable,ajax/number"/>
|
||||||
|
<Col Campo="imagen" Nombre="imagen" Ancho="10" Ajuste="C" Titulo="Imagen" Visible="si" Tipo="imagen" Varios="imagen" Editable="si"/>
|
||||||
|
<Col Campo="numero" Nombre="numero" Ancho="15" Ajuste="D" Titulo="Nº Elementos" Editable="no" Varios="ordenable" Visible="si"/>
|
||||||
|
</Campos>
|
||||||
|
</Mantenimiento>
|
14
xml/mantenimientoUbicaciones.xml
Normal file
14
xml/mantenimientoUbicaciones.xml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<Mantenimiento>
|
||||||
|
<Titulo>Mantenimiento de Ubicaciones</Titulo>
|
||||||
|
<Consulta>
|
||||||
|
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};
|
||||||
|
</Consulta>
|
||||||
|
<Campos>
|
||||||
|
<Col Campo="id" Nombre="id" Ancho="5" Ajuste="D" Titulo="id" Tipo="smallint(6)" Varios="ordenable" Visible="si"/>
|
||||||
|
<Col Campo="Descripcion" Nombre="Descripcion" Ancho="50" Ajuste="L" Titulo="Descripción" Visible="si" Varios="ordenable,ajax/text" Editable="si"/>
|
||||||
|
<Col Campo="imagen" Nombre="imagen" Ancho="10" Ajuste="C" Titulo="Imagen" Tipo="imagen" Visible="si" Varios="imagen" Editable="si"/>
|
||||||
|
<Col Campo="numero" Nombre="numero" Ancho="10" Ajuste="D" Titulo="Nº Elementos" Varios="ordenable" Editable="no" Visible="si"/>
|
||||||
|
</Campos>
|
||||||
|
</Mantenimiento>
|
Reference in New Issue
Block a user