Guest User

Untitled

a guest
Jun 19th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.57 KB | None | 0 0
  1. <?php
  2. include_once('Clases\Negocio\Socio.php');
  3. include_once('Clases\Negocio\Libro.php');
  4. include_once('Clases\Negocio\Prestamo.php');
  5. session_start();
  6. $error = "";
  7. $listado = "";
  8. $tipo = 0;
  9. if (isset($_POST['volver']))
  10. {
  11. $_SESSION['log'] = false;
  12. $_SESSION['socio'] = null;
  13. }
  14. if (isset($_POST['login']) && $_POST['user'] != "" && $_POST['pass'] != "")
  15. {
  16. $socio = new Socio();
  17. if ($socio->Loguear($_POST['user'],$_POST['pass']))
  18. {
  19. $_SESSION['log'] = true;
  20. $_SESSION['socio'] = $socio;
  21. }
  22. else
  23. $error = "Usuario/Contraseña incorrecto";
  24. }
  25. if (isset($_SESSION['log']) && $_SESSION['log'] == true)
  26. {
  27. if (isset($_POST['lsocios']))
  28. $tipo = 1;
  29. else if (isset($_POST['lprestamos']))
  30. $tipo = 2;
  31. else if (isset($_POST['llibros']))
  32. $tipo = 3;
  33. else if (isset($_POST['plibro']))
  34. {
  35. $prestamo = new Prestamo();
  36. try
  37. {
  38. $listado = "Libro prestado.";
  39. $prestamo->PrestarLibro($_SESSION['socio']->idSocio,$_POST['libro1']);
  40. }
  41. catch (Exception $e)
  42. {
  43. $listado = $e->getMessage();
  44. }
  45. }
  46. else if (isset($_POST['dlibro']))
  47. {
  48. $prestamo = new Prestamo();
  49. try
  50. {
  51. $listado = "Libro devuelto.";
  52. $prestamo->DevolverLibro($_SESSION['socio']->idSocio,$_POST['libro2']);
  53. }
  54. catch (Exception $e)
  55. {
  56. $listado = $e->getMessage();
  57. }
  58. }
  59. }
  60. ?>
  61. <html>
  62. <head>
  63. <meta http-equiv="Content-Type" content="text/html;" charset="utf-8" />
  64. <link rel="stylesheet" type="text/css" href="css/estilos.css" />
  65. <script language="javascript">
  66. // Pongo el javascript en la misma página dado que en una hoja aparte .js experimentaba problemas
  67. function validarLogin()
  68. {
  69. if (document.getElementById("user").value == "" || document.getElementById("pass").value == "")
  70. {
  71. document.getElementById("err").innerHTML = "Campos vacíos";
  72. return false;
  73. }
  74. return true;
  75. }
  76.  
  77. function rellenarAlquilar(isbn)
  78. {
  79. document.getElementById("libro1").value = isbn;
  80. }
  81.  
  82. function rellenarDevolver(isbn)
  83. {
  84. document.getElementById("libro2").value = isbn;
  85. }
  86. </script>
  87. <title>Biblioteca - Inicio</title>
  88. </head>
  89. <body>
  90. <?php
  91. if (isset($_SESSION['log']) && $_SESSION['log'] == true)
  92. {
  93. ?>
  94. <div id="cabecera">
  95. <?php echo $listado; ?>
  96. </div>
  97. <div id="cuerpo2">
  98. <form action="index.php" method="post" OnSubmit="return validarPrestamo(this)">
  99. <h1>Bienvenid@ <?php echo $_SESSION['socio']->Nombre; ?></h1>
  100. <div id="alquileres">
  101. <div id="prestamo">
  102. <label>Alquilar Libro</label><br />
  103. <br />
  104. <label>ISBN: </label><input type="text" name="libro1" id="libro1" /><br />
  105. <br />
  106. <input type="submit" class="btn1" name="plibro" id="plibro" value="Alquilar" />
  107. </div>
  108. <div id="devolucion">
  109. <label>Devolver Libro</label><br />
  110. <br />
  111. <label>ISBN: </label><input type="text" name="libro2" id="libro2" /><br />
  112. <br />
  113. <input type="submit" class="btn1" name="dlibro" id="dlibro" value="Devolver" />
  114. </div>
  115. </div>
  116. <div id="botones">
  117. <input type="submit" class="btn2" name="lsocios" id="lsocios" value="Listar Socios" />
  118. <input type="submit" class="btn2" name="lprestamos" id="lprestamos" value="Listar Préstamos" />
  119. <input type="submit" class="btn2" name="llibros" id="llibros" value="Listar Libros" />
  120. </div>
  121. </form>
  122. <?php
  123. if ($tipo != 0)
  124. {
  125. switch ($tipo)
  126. {
  127. case 1:
  128. $socio = new Socio();
  129. $socio->ObtenerSocios();
  130. ?>
  131. <table>
  132. <thead>
  133. <th>ID</th>
  134. <th>Nombre</th>
  135. <th>Apellido1</th>
  136. <th>Apellido2</th>
  137. </thead>
  138. <tbody>
  139. <?php
  140. foreach ($socio->Socios as $cada)
  141. echo "<tr>".
  142. "<td>" . $cada->idSocio . "</td>".
  143. "<td>" . $cada->Nombre . "</td>".
  144. "<td>" . $cada->Apellido1 . "</td>".
  145. "<td>" . $cada->Apellido2 . "</td>".
  146. "</tr>";
  147. echo "</tbody>";
  148. echo "</table>";
  149. break;
  150.  
  151. case 2:
  152. $prestamo = new Prestamo();
  153. $prestamo->ObtenerPrestamos();
  154. $c = 0;
  155. ?>
  156. <table>
  157. <thead>
  158. <th>N</th>
  159. <th>Socio</th>
  160. <th>Libro</th>
  161. </thead>
  162. <tbody>
  163. <?php
  164. foreach ($prestamo->Prestamos as $cada)
  165. echo "<tr onClick='rellenarDevolver(" . $cada->ISBN . ");'>".
  166. "<td>" . (++$c) . "</td>".
  167. "<td>" . $cada->getSocio() . "</td>".
  168. "<td>" . $cada->getLibro() . "</td>".
  169. "</tr>";
  170. echo "</tbody>";
  171. echo "</table>";
  172. break;
  173.  
  174. case 3:
  175. $libro = new Libro();
  176. $libro->ObtenerLibros();
  177. $c = 0;
  178. ?>
  179. <table>
  180. <thead>
  181. <th>N</th>
  182. <th>ISBN</th>
  183. <th>Edición</th>
  184. <th>Nombre</th>
  185. <th>Autor</th>
  186. <th>Cantidad</th>
  187. </thead>
  188. <tbody>
  189. <?php
  190. foreach ($libro->Libros as $cada)
  191. echo "<tr onClick='rellenarAlquilar(" . $cada->ISBN . ");'>".
  192. "<td>" . (++$c) . "</td>".
  193. "<td>" . $cada->ISBN . "</td>".
  194. "<td>" . $cada->Edicion . "</td>".
  195. "<td>" . $cada->Nombre . "</td>".
  196. "<td>" . $cada->Autor . "</td>".
  197. "<td>" . $cada->Cantidad . "</td>".
  198. "</tr>";
  199. echo "</tbody>";
  200. echo "</table>";
  201. break;
  202.  
  203. default:
  204. echo "Error";
  205. break;
  206. }
  207. }
  208. ?>
  209. <div id="desc">
  210. <input type="submit" class="btn3" name="volver" id="volver" value="Desconectar" />
  211. </div>
  212. </div>
  213. <?php
  214. }
  215. else
  216. {
  217. ?>
  218. <div id="cuerpo">
  219. <form action="index.php" method="post" OnSubmit="return validarLogin(this)">
  220. <img class="logo" src="img/logo.png" />
  221. <h1>Inicio de Sesión</h1>
  222. <div class="error"><label class="errores" id="err"><?php echo $error; ?></label></div>
  223. <div id="log">
  224. <table>
  225. <tr>
  226. <td><label class="texto">Usuario:</label></td>
  227. <td><input class="tbox" type="text" name="user" id="user" /></td>
  228. </tr>
  229. <tr>
  230. <td><label class="texto">Contraseña:</label></td>
  231. <td><input class="tbox" type="password" name="pass" id="pass" /></td>
  232. </tr>
  233. <tr>
  234. <td></td>
  235. <td><input type="submit" name="login" id="login" value="Loguear" /></td>
  236. </tr>
  237. </table>
  238. </div>
  239. <img class="logop" src="img/pie.jpg" />
  240. </form>
  241. </div>
  242. <?php
  243. }
  244. ?>
  245. <div id="pie">
  246. <label>Trabajo realizado por,<br />Alejandro López Santos 2º CDA</label>
  247. </div>
  248. </body>
  249. </html>
Add Comment
Please, Sign In to add comment