Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include_once('Clases\Negocio\Socio.php');
- include_once('Clases\Negocio\Libro.php');
- include_once('Clases\Negocio\Prestamo.php');
- session_start();
- $error = "";
- $listado = "";
- $tipo = 0;
- if (isset($_POST['volver']))
- {
- $_SESSION['log'] = false;
- $_SESSION['socio'] = null;
- }
- if (isset($_POST['login']) && $_POST['user'] != "" && $_POST['pass'] != "")
- {
- $socio = new Socio();
- if ($socio->Loguear($_POST['user'],$_POST['pass']))
- {
- $_SESSION['log'] = true;
- $_SESSION['socio'] = $socio;
- }
- else
- $error = "Usuario/Contraseña incorrecto";
- }
- if (isset($_SESSION['log']) && $_SESSION['log'] == true)
- {
- if (isset($_POST['lsocios']))
- $tipo = 1;
- else if (isset($_POST['lprestamos']))
- $tipo = 2;
- else if (isset($_POST['llibros']))
- $tipo = 3;
- else if (isset($_POST['plibro']))
- {
- $prestamo = new Prestamo();
- try
- {
- $listado = "Libro prestado.";
- $prestamo->PrestarLibro($_SESSION['socio']->idSocio,$_POST['libro1']);
- }
- catch (Exception $e)
- {
- $listado = $e->getMessage();
- }
- }
- else if (isset($_POST['dlibro']))
- {
- $prestamo = new Prestamo();
- try
- {
- $listado = "Libro devuelto.";
- $prestamo->DevolverLibro($_SESSION['socio']->idSocio,$_POST['libro2']);
- }
- catch (Exception $e)
- {
- $listado = $e->getMessage();
- }
- }
- }
- ?>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html;" charset="utf-8" />
- <link rel="stylesheet" type="text/css" href="css/estilos.css" />
- <script language="javascript">
- // Pongo el javascript en la misma página dado que en una hoja aparte .js experimentaba problemas
- function validarLogin()
- {
- if (document.getElementById("user").value == "" || document.getElementById("pass").value == "")
- {
- document.getElementById("err").innerHTML = "Campos vacíos";
- return false;
- }
- return true;
- }
- function rellenarAlquilar(isbn)
- {
- document.getElementById("libro1").value = isbn;
- }
- function rellenarDevolver(isbn)
- {
- document.getElementById("libro2").value = isbn;
- }
- </script>
- <title>Biblioteca - Inicio</title>
- </head>
- <body>
- <?php
- if (isset($_SESSION['log']) && $_SESSION['log'] == true)
- {
- ?>
- <div id="cabecera">
- <?php echo $listado; ?>
- </div>
- <div id="cuerpo2">
- <form action="index.php" method="post" OnSubmit="return validarPrestamo(this)">
- <h1>Bienvenid@ <?php echo $_SESSION['socio']->Nombre; ?></h1>
- <div id="alquileres">
- <div id="prestamo">
- <label>Alquilar Libro</label><br />
- <br />
- <label>ISBN: </label><input type="text" name="libro1" id="libro1" /><br />
- <br />
- <input type="submit" class="btn1" name="plibro" id="plibro" value="Alquilar" />
- </div>
- <div id="devolucion">
- <label>Devolver Libro</label><br />
- <br />
- <label>ISBN: </label><input type="text" name="libro2" id="libro2" /><br />
- <br />
- <input type="submit" class="btn1" name="dlibro" id="dlibro" value="Devolver" />
- </div>
- </div>
- <div id="botones">
- <input type="submit" class="btn2" name="lsocios" id="lsocios" value="Listar Socios" />
- <input type="submit" class="btn2" name="lprestamos" id="lprestamos" value="Listar Préstamos" />
- <input type="submit" class="btn2" name="llibros" id="llibros" value="Listar Libros" />
- </div>
- </form>
- <?php
- if ($tipo != 0)
- {
- switch ($tipo)
- {
- case 1:
- $socio = new Socio();
- $socio->ObtenerSocios();
- ?>
- <table>
- <thead>
- <th>ID</th>
- <th>Nombre</th>
- <th>Apellido1</th>
- <th>Apellido2</th>
- </thead>
- <tbody>
- <?php
- foreach ($socio->Socios as $cada)
- echo "<tr>".
- "<td>" . $cada->idSocio . "</td>".
- "<td>" . $cada->Nombre . "</td>".
- "<td>" . $cada->Apellido1 . "</td>".
- "<td>" . $cada->Apellido2 . "</td>".
- "</tr>";
- echo "</tbody>";
- echo "</table>";
- break;
- case 2:
- $prestamo = new Prestamo();
- $prestamo->ObtenerPrestamos();
- $c = 0;
- ?>
- <table>
- <thead>
- <th>N</th>
- <th>Socio</th>
- <th>Libro</th>
- </thead>
- <tbody>
- <?php
- foreach ($prestamo->Prestamos as $cada)
- echo "<tr onClick='rellenarDevolver(" . $cada->ISBN . ");'>".
- "<td>" . (++$c) . "</td>".
- "<td>" . $cada->getSocio() . "</td>".
- "<td>" . $cada->getLibro() . "</td>".
- "</tr>";
- echo "</tbody>";
- echo "</table>";
- break;
- case 3:
- $libro = new Libro();
- $libro->ObtenerLibros();
- $c = 0;
- ?>
- <table>
- <thead>
- <th>N</th>
- <th>ISBN</th>
- <th>Edición</th>
- <th>Nombre</th>
- <th>Autor</th>
- <th>Cantidad</th>
- </thead>
- <tbody>
- <?php
- foreach ($libro->Libros as $cada)
- echo "<tr onClick='rellenarAlquilar(" . $cada->ISBN . ");'>".
- "<td>" . (++$c) . "</td>".
- "<td>" . $cada->ISBN . "</td>".
- "<td>" . $cada->Edicion . "</td>".
- "<td>" . $cada->Nombre . "</td>".
- "<td>" . $cada->Autor . "</td>".
- "<td>" . $cada->Cantidad . "</td>".
- "</tr>";
- echo "</tbody>";
- echo "</table>";
- break;
- default:
- echo "Error";
- break;
- }
- }
- ?>
- <div id="desc">
- <input type="submit" class="btn3" name="volver" id="volver" value="Desconectar" />
- </div>
- </div>
- <?php
- }
- else
- {
- ?>
- <div id="cuerpo">
- <form action="index.php" method="post" OnSubmit="return validarLogin(this)">
- <img class="logo" src="img/logo.png" />
- <h1>Inicio de Sesión</h1>
- <div class="error"><label class="errores" id="err"><?php echo $error; ?></label></div>
- <div id="log">
- <table>
- <tr>
- <td><label class="texto">Usuario:</label></td>
- <td><input class="tbox" type="text" name="user" id="user" /></td>
- </tr>
- <tr>
- <td><label class="texto">Contraseña:</label></td>
- <td><input class="tbox" type="password" name="pass" id="pass" /></td>
- </tr>
- <tr>
- <td></td>
- <td><input type="submit" name="login" id="login" value="Loguear" /></td>
- </tr>
- </table>
- </div>
- <img class="logop" src="img/pie.jpg" />
- </form>
- </div>
- <?php
- }
- ?>
- <div id="pie">
- <label>Trabajo realizado por,<br />Alejandro López Santos 2º CDA</label>
- </div>
- </body>
- </html>
Add Comment
Please, Sign In to add comment