Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

78 рядки
2.8KB

  1. <?= $this->extend('templates/baseAdmin') ?>
  2. <?= $this->section('content') ?>
  3. <script src="https://code.jquery.com/jquery-3.5.1.js"></script>
  4. <script src="https://cdn.datatables.net/1.12.1/js/jquery.dataTables.min.js"></script>
  5. <script src="https://cdn.datatables.net/1.12.1/js/dataTables.bootstrap5.min.js"></script>
  6. <h1><?= $tituloEncuesta ?></h1>
  7. <div class="card">
  8. <div class="card-body">
  9. <table id="table-solicitudes" class="table table-bordered table-striped">
  10. <thead>
  11. <th>ID usuario</th>
  12. <?php foreach ($preguntas as $pregunta) : ?>
  13. <th><?= $pregunta['question'] ?></th>
  14. <?php endforeach ?>
  15. </thead>
  16. <tbody>
  17. <?php foreach ($respuestas as $user) : ?>
  18. <tr>
  19. <td><?= $user[0][0]['user_id'] ?></td>
  20. <?php foreach ($user as $respuesta) : ?>
  21. <!-- Respuestas de opción múltiple -->
  22. <?php if ($respuesta[0]['type'] === '3') : ?>
  23. <td>
  24. <?php foreach ($respuesta as $opcion) : ?>
  25. <?= $opcion['answer'] ?>
  26. <br>
  27. <?php endforeach ?>
  28. </td>
  29. <?php else : ?>
  30. <td><?= $respuesta[0]['answer'] ?></td>
  31. <?php endif ?>
  32. <?php endforeach ?>
  33. </tr>
  34. <?php endforeach ?>
  35. </tbody>
  36. </table>
  37. </div>
  38. </div>
  39. <script>
  40. document.addEventListener('DOMContentLoaded', function() {
  41. let table = new DataTable('#table-solicitudes', {
  42. 'searching': true,
  43. 'ordering': true,
  44. 'language': {
  45. "decimal": "",
  46. "emptyTable": "No hay información",
  47. "info": "Mostrando _START_ a _END_ de _TOTAL_ registros",
  48. "infoEmpty": "Mostrando 0 to 0 of 0 registros",
  49. "infoFiltered": "(Filtrado de _MAX_ total registros)",
  50. "infoPostFix": "",
  51. "thousands": ",",
  52. "lengthMenu": "Mostrar _MENU_ registros",
  53. "loadingRecords": "Cargando...",
  54. "processing": "Procesando...",
  55. "search": "Buscar:",
  56. "zeroRecords": "No se encontraron resultados",
  57. "paginate": {
  58. "first": "Primero",
  59. "last": "Ultimo",
  60. "next": "Siguiente",
  61. "previous": "Anterior"
  62. }
  63. },
  64. 'order': [],
  65. });
  66. });
  67. </script>
  68. <?= $this->endSection() ?>