mirror of
https://github.com/rmontanana/inventario2.git
synced 2025-08-16 16:05:58 +00:00
Terminado el mantenimiento con:
-Control de la url de vuelta -funcionamiento correcto de la cadena de búsqueda con la ordenación, edición, etc. -funcionamiento correcto de la paginación y el orden con la edición, borrado, etc. -mensaje de inserción de registros con nuevo formato y redirección con tiempo.
This commit is contained in:
@@ -37,7 +37,7 @@ class Mantenimiento {
|
|||||||
protected $comandoConsulta = "";
|
protected $comandoConsulta = "";
|
||||||
protected $perfil;
|
protected $perfil;
|
||||||
protected $datosURL = array();
|
protected $datosURL = array();
|
||||||
protected $datosURLb = array();
|
protected $datosURLb = array(); //para hacer una copia
|
||||||
|
|
||||||
public function __construct($baseDatos, $perfil, $nombre)
|
public function __construct($baseDatos, $perfil, $nombre)
|
||||||
{
|
{
|
||||||
@@ -91,7 +91,7 @@ class Mantenimiento {
|
|||||||
$sentido = "&sentido=" . $this->datosURL['sentido'];
|
$sentido = "&sentido=" . $this->datosURL['sentido'];
|
||||||
$pag = "&pag=" . $this->datosURL['pag'];
|
$pag = "&pag=" . $this->datosURL['pag'];
|
||||||
//Ahora los datos opcionales
|
//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;
|
$id = isset($this->datosURL['id']) ? "&id=" . $this->datosURL['id'] : null;
|
||||||
$enlace = $this->url . $opc . $orden . $sentido . $pag . $buscar . $id;
|
$enlace = $this->url . $opc . $orden . $sentido . $pag . $buscar . $id;
|
||||||
return $enlace;
|
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
|
//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 si viene del post debe quedarse con ella sino con la del get y si no está definida => vacía
|
//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)) {
|
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) . "%'";
|
||||||
$comando = str_replace('{buscar}', $sufijo, $this->comandoConsulta);
|
$comando = str_replace('{buscar}', $sufijo, $this->comandoConsulta);
|
||||||
@@ -349,8 +347,10 @@ class Mantenimiento {
|
|||||||
}
|
}
|
||||||
$this->datosURL['opc'] = 'inicial';
|
$this->datosURL['opc'] = 'inicial';
|
||||||
$this->datosURL['id'] = null;
|
$this->datosURL['id'] = null;
|
||||||
$enlace.="&opc=inicial";
|
$cabecera = "refresh:".PAUSA.";url=".$this->montaURL();
|
||||||
return "<h1><a href=\"".$this->montaURL()."\">Se ha insertado el registro con la clave " . $this->bdd->ultimoId() . "</a></h1>";
|
header($cabecera);
|
||||||
|
return $this->panelMensaje("Se ha insertado el registro con la clave " . $this->bdd->ultimoId(), "info", "Información");
|
||||||
|
//return "<h1><a href=\"".$this->montaURL()."\">Se ha insertado el registro con la clave " . $this->bdd->ultimoId() . "</a></h1>";
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function modificar()
|
protected function modificar()
|
||||||
@@ -410,22 +410,6 @@ class Mantenimiento {
|
|||||||
} else {
|
} else {
|
||||||
$fila = null;
|
$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.
|
//Genera un formulario con los datos de la tupla seleccionada.
|
||||||
return $this->formularioCampos($tipoAccion, $fila);
|
return $this->formularioCampos($tipoAccion, $fila);
|
||||||
}
|
}
|
||||||
@@ -511,7 +495,10 @@ class Mantenimiento {
|
|||||||
$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);
|
||||||
if ($ordenable) {
|
if ($ordenable) {
|
||||||
|
$this->backupURL();
|
||||||
|
$this->datosURL['orden'] = $clave2;
|
||||||
$salida.="<th><b><a title=\"Establece orden por $clave \" href=\"". $this->montaURL() . "\"> " . ucfirst($clave) . " </a></b></th>\n";
|
$salida.="<th><b><a title=\"Establece orden por $clave \" href=\"". $this->montaURL() . "\"> " . ucfirst($clave) . " </a></b></th>\n";
|
||||||
|
$this->restoreURL();
|
||||||
} else {
|
} else {
|
||||||
$salida.='<th><b>' . ucfirst($clave) . '</b></th>' . "\n";
|
$salida.='<th><b>' . ucfirst($clave) . '</b></th>' . "\n";
|
||||||
}
|
}
|
||||||
@@ -644,8 +631,7 @@ class Mantenimiento {
|
|||||||
$mensaje .= '</div>';
|
$mensaje .= '</div>';
|
||||||
$mensaje .= '</div>';
|
$mensaje .= '</div>';
|
||||||
return $mensaje;
|
return $mensaje;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
Reference in New Issue
Block a user