main.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <?php
  2. require_once 'class/c_login.php';
  3. if (!isset($_SESSION['user']))
  4. die(header('Location: index.php'));
  5. $user = unserialize($_SESSION['user']);
  6. ?>
  7. <!DOCTYPE html>
  8. <html lang="en">
  9. <head>
  10. <meta charset="UTF-8">
  11. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  12. <title>Editar Horarios |
  13. <?= $user->facultad['facultad'] ?? "Administrador"; ?>
  14. </title>
  15. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"
  16. integrity="sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw=="
  17. crossorigin="anonymous" referrerpolicy="no-referrer" />
  18. <?php
  19. include 'import/html_css_files.php';
  20. ?>
  21. </head>
  22. <body>
  23. <?php
  24. include "import/html_header.php";
  25. html_header(
  26. "Menú Inicio",
  27. "Sistema de gestión de checador ",
  28. );
  29. ?>
  30. <main class="content marco">
  31. <section id="message"></section>
  32. <h3 class="text-center mt-3">
  33. <b>
  34. <?= $user->user['nombre']; ?>
  35. </b>
  36. <i>
  37. <?= $user->facultad['facultad'] ?? "General"; ?>
  38. </i>
  39. <small>
  40. <?= $user->rol['rol']; ?>
  41. </small>
  42. </h3>
  43. <hr>
  44. <div class="d-flex justify-content-center align-items-center flex-wrap">
  45. <?php
  46. $has_token = $db->querySingle("SELECT FALSE") or die($db->getLastError());
  47. if (array_pop($has_token)) {
  48. ?>
  49. <div class="movie card col-10 col-md-3 border-primary border-3 m-2">
  50. <div class="card-body text-center bg-light">
  51. <a href="http://200.13.89.27/checador_otros/main"
  52. class="card-link text-decoration-none text-primary d-flex flex-column align-items-center">
  53. <i class="fa fa-clock" aria-hidden="true"></i>
  54. <h5 class="card-title mt-2">Checador</h5>
  55. </a>
  56. </div>
  57. </div>
  58. <?php
  59. } else {
  60. ?>
  61. <div class="card col-10 col-md-3 border-primary border-3 m-2 disabled bg-dark">
  62. <div class="card-body text-center disabled">
  63. <a href="#"
  64. class="card-link text-decoration-none text-primary d-flex flex-column align-items-center disabled text-danger">
  65. <i class="ing-cancelar" aria-hidden="true"></i>
  66. <h5 class="card-title mt-2">Checador</h5>
  67. </a>
  68. </div>
  69. </div>
  70. <?php
  71. }
  72. ?>
  73. <div class="movie card col-10 col-md-3 border-primary border-3 m-2">
  74. <div class="card-body text-center bg-light">
  75. <a href="#"
  76. class="card-link text-decoration-none text-primary d-flex flex-column align-items-center">
  77. <i class="fa fa-calendar" aria-hidden="true"></i>
  78. <h5 class="card-title mt-2">Mis horarios</h5>
  79. </a>
  80. </div>
  81. </div>
  82. <div class="movie card col-10 col-md-3 border-primary border-3 m-2">
  83. <div class="card-body text-center bg-light">
  84. <a href="#"
  85. class="card-link text-decoration-none text-primary d-flex flex-column align-items-center">
  86. <i class="fa fa-table" aria-hidden="true"></i>
  87. <h5 class="card-title mt-2">Mis asistencias</h5>
  88. </a>
  89. </div>
  90. </div>
  91. </div>
  92. </main>
  93. <?php
  94. include "import/html_footer.php";
  95. ?>
  96. <script src="js/jquery.min.js"></script>
  97. <script src="js/bootstrap/bootstrap.min.js"></script>
  98. <?php include_once 'js/messages.php'; ?>
  99. <script>
  100. $(document).ready(function () {
  101. // constantly update the date and time
  102. setInterval(function () {
  103. $('.fecha_hora').html(new Date().toLocaleString());
  104. }, 1000);
  105. <?php if (isset($_GET['error'])) { ?>
  106. var error = <?php echo $_GET['error'] ?? 0; ?>;
  107. switch (error) {
  108. case 1:
  109. triggerMessage('No tienes permiso de acceso a esta página', 'Error de permisos', 'danger');
  110. break;
  111. default:
  112. triggerMessage('Error desconocido', 'Error', 'danger');
  113. break;
  114. }
  115. <?php } ?>
  116. });
  117. </script>
  118. </body>
  119. </html>