From 78bd313fd3eabbdf111379075f7f58e85ce5abd6 Mon Sep 17 00:00:00 2001 From: rmontanana Date: Wed, 12 Mar 2014 09:09:58 +0100 Subject: [PATCH] =?UTF-8?q?Terminado=20el=20mantenimiento=20con:=20-Contro?= =?UTF-8?q?l=20de=20la=20url=20de=20vuelta=20-funcionamiento=20correcto=20?= =?UTF-8?q?de=20la=20cadena=20de=20b=C3=BAsqueda=20con=20la=20ordenaci?= =?UTF-8?q?=C3=B3n,=20edici=C3=B3n,=20etc.=20-funcionamiento=20correcto=20?= =?UTF-8?q?de=20la=20paginaci=C3=B3n=20y=20el=20orden=20con=20la=20edici?= =?UTF-8?q?=C3=B3n,=20borrado,=20etc.=20-mensaje=20de=20inserci=C3=B3n=20d?= =?UTF-8?q?e=20registros=20con=20nuevo=20formato=20y=20redirecci=C3=B3n=20?= =?UTF-8?q?con=20tiempo.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Mantenimiento.php | 34 ++++++++++------------------------ 1 file changed, 10 insertions(+), 24 deletions(-) diff --git a/Mantenimiento.php b/Mantenimiento.php index 0cce2f9..c1d1051 100644 --- a/Mantenimiento.php +++ b/Mantenimiento.php @@ -37,7 +37,7 @@ class Mantenimiento { protected $comandoConsulta = ""; protected $perfil; protected $datosURL = array(); - protected $datosURLb = array(); + protected $datosURLb = array(); //para hacer una copia public function __construct($baseDatos, $perfil, $nombre) { @@ -91,7 +91,7 @@ class Mantenimiento { $sentido = "&sentido=" . $this->datosURL['sentido']; $pag = "&pag=" . $this->datosURL['pag']; //Ahora los datos opcionales - $buscar = isset($this->cadenaBusqueda) ? "buscar=$this->cadenaBusqueda" : null; + $buscar = isset($this->cadenaBusqueda) ? "&buscar=$this->cadenaBusqueda" : null; $id = isset($this->datosURL['id']) ? "&id=" . $this->datosURL['id'] : null; $enlace = $this->url . $opc . $orden . $sentido . $pag . $buscar . $id; return $enlace; @@ -145,8 +145,6 @@ class Mantenimiento { //Tengo que procesar la cabecera antes de lo de la cadena de búsqueda por el tema de las búsquedas $cabecera = $this->cabeceraTabla(); //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; if (isset($this->cadenaBusqueda) && strlen($this->cadenaBusqueda)) { $sufijo = " where $this->campoBusca like '%" . $this->bdd->filtra($this->cadenaBusqueda) . "%'"; $comando = str_replace('{buscar}', $sufijo, $this->comandoConsulta); @@ -349,8 +347,10 @@ class Mantenimiento { } $this->datosURL['opc'] = 'inicial'; $this->datosURL['id'] = null; - $enlace.="&opc=inicial"; - return "

montaURL()."\">Se ha insertado el registro con la clave " . $this->bdd->ultimoId() . "

"; + $cabecera = "refresh:".PAUSA.";url=".$this->montaURL(); + header($cabecera); + return $this->panelMensaje("Se ha insertado el registro con la clave " . $this->bdd->ultimoId(), "info", "Información"); + //return "

montaURL()."\">Se ha insertado el registro con la clave " . $this->bdd->ultimoId() . "

"; } protected function modificar() @@ -410,22 +410,6 @@ class Mantenimiento { } else { $fila = null; } - /*$accion = "index.php?" . strtolower($this->tabla) . "&id=$id&opc="; - switch ($tipoAccion) { - case EDICION: - $accion.="modificar"; - break; - case BORRADO: - $accion.="borrar"; - break; - case ANADIR: - $accion.="insertar"; - break; - } - $accion.=isset($pag) ? "&pag=$pag" : ''; - $accion.=isset($orden) ? "&orden=$orden" : ''; - $accion.=isset($sentido) ? "&sentido=$sentido" : ''; - $accion.=isset($this->cadenaBusqueda) ? "&buscar=$this->cadenaBusqueda" : '';*/ //Genera un formulario con los datos de la tupla seleccionada. return $this->formularioCampos($tipoAccion, $fila); } @@ -511,7 +495,10 @@ class Mantenimiento { $clave = str_ireplace("ubicacion", "Ubicación", $clave); $clave = str_ireplace("articulo", "Artículo", $clave); if ($ordenable) { + $this->backupURL(); + $this->datosURL['orden'] = $clave2; $salida.="montaURL() . "\"> " . ucfirst($clave) . " \n"; + $this->restoreURL(); } else { $salida.='' . ucfirst($clave) . '' . "\n"; } @@ -644,8 +631,7 @@ class Mantenimiento { $mensaje .= ''; $mensaje .= ''; return $mensaje; - } - + } } ?> \ No newline at end of file