Skip to content

Commit

Permalink
implementados controladores para buscar y eliminar busquedas completos
Browse files Browse the repository at this point in the history
  • Loading branch information
marc7hedev committed Oct 10, 2024
1 parent bab388c commit de29cc2
Show file tree
Hide file tree
Showing 2 changed files with 84 additions and 2 deletions.
9 changes: 7 additions & 2 deletions app/ajax/buscadorAjax.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,14 @@

$insBuscador = new searchController();


if($_POST['modulo_buscador'] == "buscar"){
echo $insBuscador->iniciarBuscadorControlador();
}

if($_POST['modulo_buscador'] == "eliminar"){
echo $insBuscador->eliminarBuscadorControlador();
}



} else {
session_destroy();
Expand Down
77 changes: 77 additions & 0 deletions app/controllers/searchController.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,82 @@ public function modulosBusquedaControlador($modulo){

}

/*---------- CONTROLADOR iniciar búsquedas ----------*/
public function iniciarBuscadorControlador(){

$url=$this->limpiarCadena($_POST['modulo_url']);
$texto=$this->limpiarCadena($_POST['txt_buscador']);

if($this->modulosBusquedaControlador($url)){
$alerta=[
"tipo"=>"simple",
"titulo"=>"Ocurrió un error inesperado",
"texto"=>"No se pudo procesar la petición en este momento",
"icono"=>"error"
];
return json_encode($alerta);
exit();

}

if($texto==""){
$alerta=[
"tipo"=>"simple",
"titulo"=>"Ocurrió un error inesperado",
"texto"=>"No ha ingresado nada en el campo de búsqueda",
"icono"=>"error"
];
return json_encode($alerta);
exit();
}

if ($this->verificarDatos("[a-zA-Z0-9áéíóúÁÉÍÓÚñÑ ]{1,30}", $texto)) {
$alerta = [
"tipo" => "simple",
"titulo" => "Ocurrió un error inesperado",
"texto" => "El termino de busqueda no coincide con el formato solicitado",
"icono" => "error"
];
return json_encode($alerta);
exit();
}

$_SESSION[$url]=$texto;

$alerta = [
"tipo"=>"redireccionar",
"url"=>APP_URL.$url."/"
];

return json_encode($alerta);

}

/*---------- CONTROLADOR eliminar busquedas ----------*/
public function eliminarBuscadorControlador(){

$url=$this->limpiarCadena($_POST['modulo_url']);

if($this->modulosBusquedaControlador($url)){
$alerta=[
"tipo"=>"simple",
"titulo"=>"Ocurrió un error inesperado",
"texto"=>"No se pudo procesar la petición en este momento",
"icono"=>"error"
];
return json_encode($alerta);
exit();
}

unset($_SESSION[$url]);

$alerta = [
"tipo"=>"redireccionar",
"url"=>APP_URL.$url."/"
];

return json_encode($alerta);

}

}

0 comments on commit de29cc2

Please sign in to comment.