This commit is contained in:
2024-03-04 13:49:12 +01:00
parent ac6c9c7d8a
commit cea9405670
28 changed files with 1511 additions and 54 deletions

View File

@@ -1,31 +1,45 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="estilos.css" />
<title>Busqueda y eliminacion de registros</title>
</head>
<body>
<?php
session_start();
$nombre_usuario = $_SESSION['nombre'];
$tipo_usuario = $_SESSION['tipo'];
echo "<div>
<h2>Bienvenido $nombre_usuario </h2>
<a href=\"logout.php\">Cerrar session</a>
</div>"
?>
<form method="post">
<p>*Término a buscar: </p>
<p><input type="text" name="termBusqueda" id="termBusqueda" size="30" placeholder="Introduzca la palabra de Busqueda" required></p>
<input type="submit" name="buscar" value="Buscar">
<p>*Término a buscar: </p>
<p><input type="text" name="termBusqueda" id="termBusqueda" size="30" placeholder="Introduzca la palabra de Busqueda" required></p>
<input type="submit" name="buscar" value="Buscar">
</form>
<br>
<?php
include_once('caracteres.php');
<?php
include_once('caracteres.php');
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['buscar'])) {
$termBusqueda = isset($_POST['termBusqueda'])?$_POST['termBusqueda']:'';
$termBusqueda!=="" ? busqueda($termBusqueda) : null;
$termBusqueda = isset($_POST['termBusqueda']) ? $_POST['termBusqueda'] : '';
$termBusqueda !== "" ? busqueda($termBusqueda) : null;
unset($_POST);
}
function busqueda($termBusqueda){
$termBusqueda=eliminar_tildes(strtolower($termBusqueda));
function busqueda($termBusqueda)
{
$termBusqueda = eliminar_tildes(strtolower($termBusqueda));
$nombre_archivo = "listado_reservas.txt";
$registros=[];
$registros = [];
$archivo = fopen($nombre_archivo, 'r');
while (($linea = fgets($archivo)) !== false) {
@@ -35,7 +49,7 @@
}
fclose($archivo);
if (count($registros) > 0){
if (count($registros) > 0) {
echo "<table>
<tbody>
<thead>
@@ -65,75 +79,78 @@
}
}
function genButtonDel($idReserva){
function genButtonDel($idReserva)
{
return "<form method=\"POST\" style=\"border: none; padding:0.2rem; min-width: auto; margin:0\">
<input type=\"hidden\" name=\"idReserva\" value=\"$idReserva\" style=\"border: none; padding:0; min-width: auto; margin:0\">
<input type=\"submit\" name=\"borrar\" value=\"Eliminar\" style=\"border: none; background-color:#5e1622; cursor: pointer; padding:0.2rem 0.4rem; min-width: auto; margin:0\">
</form>";
}
?>
?>
<form method="post">
<p>*ID de reserva para borrar: </p>
<form method="post">
<p>*ID de reserva para borrar: </p>
<input type="text" name="idReserva" value="" id="idReserva" size="15" minlength="15" maxlength="15" placeholder="Id de reserva" />
<input type="submit" name="borrar" value="Borrar reserva de alquiler">
</form>
<br>
<input type="submit" name="borrar" value="Borrar reserva de alquiler">
</form>
<br>
<?php
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['borrar'])) {
$idReserva = isset($_POST['idReserva'])?$_POST['idReserva']:'';
if ($idReserva!==""){
$idReserva = isset($_POST['idReserva']) ? $_POST['idReserva'] : '';
if ($idReserva !== "") {
echo "<div>";
echo "<h4>Actuaciones sobre el registro: $idReserva</h4> <br>";
echo eliminaDeLista($idReserva) ?
"<p>Se ha encontrado el registro en el archivo y se ha eliminado</p>" :
"<p>No se encontro el registro especificado en el archivo</p>";
"<p>Se ha encontrado el registro en el archivo y se ha eliminado</p>" :
"<p>No se encontro el registro especificado en el archivo</p>";
echo eliminaRegistro($idReserva) ?
"<p>Se ha eliminado correctamente el registro de reserva</p>" :
"No se ha encontrado el registro de reserva especificado</p>";
"<p>Se ha eliminado correctamente el registro de reserva</p>" :
"No se ha encontrado el registro de reserva especificado</p>";
echo eliminaUpload($idReserva) ?
"<p>Se ha eliminado el documento almacenado con el registro</p>" :
"<p>No se ha encontrado documentos asociados al registro</p>";
"<p>Se ha eliminado el documento almacenado con el registro</p>" :
"<p>No se ha encontrado documentos asociados al registro</p>";
echo "</div>";
}
unset($_POST);
}
function eliminaDeLista($idReserva){
function eliminaDeLista($idReserva)
{
$nombre_archivo = "listado_reservas.txt";
$flagEncontrado=false;
$registros=[];
$flagEncontrado = false;
$registros = [];
$archivo = fopen($nombre_archivo, 'r');
while (($linea = fgets($archivo)) !== false) {
if (strpos($linea, $idReserva) === false) {
$registros[] = $linea;
}else{
$flagEncontrado=true;
} else {
$flagEncontrado = true;
}
}
fclose($archivo);
return ($flagEncontrado && file_put_contents($nombre_archivo,$registros));
return ($flagEncontrado && file_put_contents($nombre_archivo, $registros));
}
function eliminaRegistro($idReserva){
$dir_reservas ="reservas/";
function eliminaRegistro($idReserva)
{
$dir_reservas = "reservas/";
$nombre_archivo = "$idReserva.txt";
return file_exists($dir_reservas.$nombre_archivo) ?
unlink($dir_reservas.$nombre_archivo) :
false;
return file_exists($dir_reservas . $nombre_archivo) ?
unlink($dir_reservas . $nombre_archivo) :
false;
}
function eliminaUpload($idReserva){
$dir_uploads= "dni_clientes/";
$file=glob($dir_uploads . "*". $idReserva ."*");
function eliminaUpload($idReserva)
{
$dir_uploads = "dni_clientes/";
$file = glob($dir_uploads . "*" . $idReserva . "*");
return (count($file) > 0) ? unlink($file[0]) : false;
}
?>
?>
</body>
</html>