mirror of
https://github.com/rmontanana/inventario2.git
synced 2025-08-17 16:35:58 +00:00
Pequeños cambios en el mantenimiento para lo de la cadena de búsqueda
This commit is contained in:
@@ -96,12 +96,12 @@ class Mantenimiento {
|
|||||||
$pagRew = $pagAnt - 3 < 0 ? $pagAnt : $pagAnt - 3;
|
$pagRew = $pagAnt - 3 < 0 ? $pagAnt : $pagAnt - 3;
|
||||||
//Tengo que procesar la cabecera antes de lo de la cadena de búsqueda por el tema de las búsquedas
|
//Tengo que procesar la cabecera antes de lo de la cadena de búsqueda por el tema de las búsquedas
|
||||||
$cabecera = $this->cabeceraTabla();
|
$cabecera = $this->cabeceraTabla();
|
||||||
//Trata con la cadena de búsqueda
|
//Trata con la cadena de búsqueda si viene del post debe quedarse con ella sino con la del get y si no está definida => vacía
|
||||||
|
$this->cadenaBusqueda = isset($_GET['buscar']) ? $_GET['buscar'] : null;
|
||||||
$this->cadenaBusqueda = isset($_POST['buscar']) ? $_POST['buscar'] : $this->cadenaBusqueda;
|
$this->cadenaBusqueda = isset($_POST['buscar']) ? $_POST['buscar'] : $this->cadenaBusqueda;
|
||||||
// @todo poner que la cadena de búsqueda pueda venir en un parámetro GET, ponerlo también en los enlaces de edición y borrado
|
|
||||||
if (isset($this->cadenaBusqueda) && strlen($this->cadenaBusqueda)) {
|
if (isset($this->cadenaBusqueda) && strlen($this->cadenaBusqueda)) {
|
||||||
$sufijo = " where $this->campoBusca like '%" . $this->bdd->filtra($this->cadenaBusqueda) . "%'";
|
$sufijo = " where $this->campoBusca like '%" . $this->bdd->filtra($this->cadenaBusqueda) . "%'";
|
||||||
$sufijoEnlace = "&buscar=" . $this->cadenaBusqueda;
|
$sufijoEnlace = '&buscar=' . $this->cadenaBusqueda .'';
|
||||||
$comando = str_replace('{buscar}', $sufijo, $this->comandoConsulta);
|
$comando = str_replace('{buscar}', $sufijo, $this->comandoConsulta);
|
||||||
} else {
|
} else {
|
||||||
$comando = str_replace('{buscar}', '', $this->comandoConsulta);
|
$comando = str_replace('{buscar}', '', $this->comandoConsulta);
|
||||||
@@ -170,12 +170,12 @@ class Mantenimiento {
|
|||||||
}
|
}
|
||||||
//Añade el icono de editar
|
//Añade el icono de editar
|
||||||
if ($this->perfil['Modificacion']) {
|
if ($this->perfil['Modificacion']) {
|
||||||
$salida.='<td><a href="index.php?' . $tabla . '&opc=editar&id=' . $id . "&pag=" . $pagina . $sufijoOrden .
|
$salida.='<td><a href="index.php?' . $tabla . '&opc=editar&id=' . $id . "&pag=" . $pagina . $sufijoOrden . $sufijoEnlace.
|
||||||
'"><img title="Editar" src="img/' . ESTILO . '/editar.png" alt="editar"></a>';
|
'"><img title="Editar" src="img/' . ESTILO . '/editar.png" alt="editar"></a>';
|
||||||
}
|
}
|
||||||
//Añade el icono de eliminar
|
//Añade el icono de eliminar
|
||||||
if ($this->perfil['Borrado']) {
|
if ($this->perfil['Borrado']) {
|
||||||
$salida.=' <a href="index.php?' . $tabla . '&opc=eliminar&id=' . $id .
|
$salida.=' <a href="index.php?' . $tabla . '&opc=eliminar&id=' . $id . $sufijoEnlace.
|
||||||
'"><img title="Eliminar" src="img/' . ESTILO . '/eliminar.png" alt="eliminar"></a></td></tr>' . "\n";
|
'"><img title="Eliminar" src="img/' . ESTILO . '/eliminar.png" alt="eliminar"></a></td></tr>' . "\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -235,6 +235,7 @@ class Mantenimiento {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected function borrar($id) {
|
protected function borrar($id) {
|
||||||
|
//@todo hay que tener en cuenta aquí la cadena de búsqueda y la página en la url
|
||||||
$comando = "delete from " . $this->tabla . " where id=\"$id\"";
|
$comando = "delete from " . $this->tabla . " where id=\"$id\"";
|
||||||
if (!$this->bdd->ejecuta($comando)) {
|
if (!$this->bdd->ejecuta($comando)) {
|
||||||
return $this->errorBD($comando);
|
return $this->errorBD($comando);
|
||||||
@@ -297,6 +298,7 @@ class Mantenimiento {
|
|||||||
//La lista de atributos de la tupla viene en el campo oculto listacampos
|
//La lista de atributos de la tupla viene en el campo oculto listacampos
|
||||||
//print_r($_GET);
|
//print_r($_GET);
|
||||||
//echo "id=$id pag=$pag orden=$orden sentido=$sentido";die();
|
//echo "id=$id pag=$pag orden=$orden sentido=$sentido";die();
|
||||||
|
//@todo hay que tener en cuenta aquí la página en la que se encuentra y la cadena de búsqueda
|
||||||
$comando = "update " . $this->tabla . " set ";
|
$comando = "update " . $this->tabla . " set ";
|
||||||
$lista = explode("&", $_POST['listacampos']);
|
$lista = explode("&", $_POST['listacampos']);
|
||||||
//var_dump($lista);
|
//var_dump($lista);
|
||||||
|
@@ -22,7 +22,7 @@
|
|||||||
*/
|
*/
|
||||||
define('AUTOR', 'Ricardo Montañana Gómez');
|
define('AUTOR', 'Ricardo Montañana Gómez');
|
||||||
define('SERVIDOR', 'localhost'); //Ubicación del servidor MySQL
|
define('SERVIDOR', 'localhost'); //Ubicación del servidor MySQL
|
||||||
define('BASEDATOS', 'Inventario4'); //Nombre de la base de datos.
|
define('BASEDATOS', 'Inventario2'); //Nombre de la base de datos.
|
||||||
define('BASEDATOSTEST', 'Inventario_test'); //Base de datos para los tests.
|
define('BASEDATOSTEST', 'Inventario_test'); //Base de datos para los tests.
|
||||||
define('USUARIO', 'test'); //Usuario con permisos de lectura/escritura en la base de datos
|
define('USUARIO', 'test'); //Usuario con permisos de lectura/escritura en la base de datos
|
||||||
define('CLAVE', 'tset'); //contraseña del usuario.
|
define('CLAVE', 'tset'); //contraseña del usuario.
|
||||||
|
Reference in New Issue
Block a user