Guest User

Untitled

a guest
Jul 13th, 2017
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.64 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <?php
  3. require_once ('C:\xampp\htdocs\DocumentosABC\Config.php');
  4. require_once ('C:\xampp\htdocs\DocumentosABC\Functions\functions.php');
  5. require_once ('C:\xampp\htdocs\DocumentosABC\Model\Utilizador.php');
  6. require_once ('C:\xampp\htdocs\DocumentosABC\Manager\UtilizadorManager.php');
  7. require_once ('C:\xampp\htdocs\DocumentosABC\Model\Documento.php');
  8. require_once ('C:\xampp\htdocs\DocumentosABC\Manager\DocumentoManager.php');
  9. require_once ('C:\xampp\htdocs\DocumentosABC\Manager\CategoriaManager.php');
  10. require_once ('C:\xampp\htdocs\DocumentosABC\Model\Categoria.php');
  11.  
  12. session_start();
  13.  
  14. if (!isset($_SESSION['Log'])) {
  15. $_SESSION['Log'] = false;
  16. }
  17. $um = new UtilizadorManager();
  18. $cm = new CategoriaManager();
  19. ?>
  20.  
  21. <html>
  22. <link rel="stylesheet" href="css/bootstrap.min.css">
  23. <?php include('Templates\Header.php') ?>
  24.  
  25. <body class="container">
  26.  
  27. <?php include('Templates\Menu.php') ?>
  28.  
  29. <div class="row">
  30. <div class="col-md-12">
  31. <div id="login_errors" class="col-md-12">
  32. <?php
  33. echo printErrors();
  34. ?>
  35. </div>
  36. </div>
  37. </div>
  38. <?php
  39. include "menubar.php";
  40. if (!isset($_SESSION['username'])){
  41. ?>
  42. <div class="row">
  43. <div class="col-md-6">
  44. <form class="form form-vertical" method="post" name="login" action="Login.php" role="form">
  45. <div class="form-group log" id="log">
  46. <p>Username: <input class="form-control" type="text" name ="Username"></p>
  47. <p>Password: <input class="form-control" type="password" name ="Password"></p>
  48. <p><input class="btn btn-lg" type="submit" name="login" id="login" value="Login"></p>
  49. </div>
  50. </form>
  51.  
  52.  
  53.  
  54. </div>
  55. <div class="col-md-6">
  56. <form class="form form-vertical" role="form" method="post" action="Registo.php">
  57. <p class="">Username: <input class="form-control" type="text" name="Username" id="Username"></p>
  58. <p>Password:<input class="form-control" type = "password" name = "Password" id="Password"></p>
  59. <p>Repetir Password : <input class="form-control" type = "password" name = "RPassword" Id="RPassword"></p>
  60. <p>Email: <input class="form-control" type = "text" name = "Email" id="Email"></p>
  61. <p>Morada: <input class="form-control" type = "text" name = "Morada" id="Morada"></p>
  62. <p>Nome: <input class="form-control" type = "text" name = "Nome" id="Nome"></p>
  63. <p><input class="btn btn-lg" type = "submit" name = "Registo" value = "Registar" id="Enviar"> </p>
  64. </form>
  65. </div>
  66. </div>
  67.  
  68. <?php
  69. }
  70. $dm = new DocumentoManager();
  71. $documentos = array_reverse($dm->getDocumentos());
  72. $accept = false;
  73. $a = array();
  74. foreach ($documentos as $val) {
  75. if ($_SESSION['Log'] === true) {
  76. $accept = $dm->canVerDocumentos($uti, $val);
  77. }
  78. if ($val->getTipo() === 'Publico' || $accept === true) {
  79. $accept = false;
  80. array_push($a, $val);
  81. if (count($a) === 5) {
  82. break;
  83. }
  84. }
  85. }
  86. ?>
  87.  
  88. <div class="row">
  89. <h2>Documentos</h2>
  90. <table class="table table-striped">
  91. <thead>
  92. <tr>
  93. <th>Titulo</th>
  94. <th>Autor</th>
  95. <th>Categoria</th>
  96. <th>Tipo</th>
  97. <th>Prévia</th>
  98. <th>Actions</th>
  99. </tr>
  100. </thead>
  101. <tbody>
  102.  
  103. <?php
  104. foreach ($a as $value1) {
  105. ?>
  106. <tr>
  107. <td><?php echo $value1->getTitulo() ?></td>
  108. <td><?php echo $value1->getAutor() ?></td>
  109. <td><?php echo $cm->getCategoriaById($value1->getId_cat())->getNome() ?></td>
  110. <td><?php echo $value1->getTipo() ?></td>
  111. <td><?php
  112. $fp = fopen($value1->getFile(), "r");
  113. $i = 0;
  114. while ($i < 2) {
  115. $linha = fgets($fp);
  116. echo $linha . '<br />';
  117. $i++;
  118. }
  119. fclose($fp);
  120. ?>
  121. </td>
  122. <td><a href="VisualizarDocumento.php?Id=<?php echo $value1->getId() ?>">
  123. Visualizar
  124. </a>
  125. &emsp;|&emsp;
  126. <a href="DownloadDocumento.php?Id=<?php echo $value1->getId() ?>">
  127. Download
  128. </a></td>
  129. </tr>
  130. <?php
  131. }
  132. ?>
  133.  
  134. </tbody>
  135. </table>
  136. </div>
  137. </body>
  138. </html>
Add Comment
Please, Sign In to add comment