You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
3.2KB

  1. <?= $this->extend('templates/baseAdmin') ?>
  2. <?= $this->section('content') ?>
  3. <table class="table table-striped" style="table-layout: fixed; word-wrap: break-word;">
  4. <thead class="">
  5. <th>Título</th>
  6. <th colspan="3">Descripción</th>
  7. <th>Opciones</th>
  8. <th>Ver respuestas</th>
  9. </thead>
  10. <tbody>
  11. <?php foreach ($encuestas as $encuesta) : ?>
  12. <tr>
  13. <td><?= esc($encuesta['title']) ?></td>
  14. <td colspan="3"><?= esc($encuesta['description']) ?></td>
  15. <td>
  16. <div class="button-group mr-2" role="group">
  17. <a href="<?= route_to('admin_encuesta_editar', $encuesta['id']) ?>" class="btn btn-info ">
  18. <i class="nav-icon fas fa-edit"></i>
  19. </a>
  20. <a href="<?= route_to('admin_encuesta', $encuesta['id']) ?>" class="btn btn-success ">
  21. <i class="nav-icon fas fa-eye"></i>
  22. </a>
  23. <button type="button" class="btn btn-danger" data-toggle="modal" data-target="#eliminarModal" data-id="<?= $encuesta['id'] ?>" data-title="<?= $encuesta['title'] ?>" data-link="<?= route_to('admin_encuesta_eliminar', $encuesta['id']) ?>">
  24. <i class="nav-icon fas fa-trash"></i>
  25. </button>
  26. </div>
  27. </td>
  28. <td><a href="<?= route_to('admin_respuestas_encuesta', $encuesta['id']) ?>" class="btn btn-success ">
  29. <i class="nav-icon fas fa-print"></i>
  30. </a>
  31. </td>
  32. </tr>
  33. <?php endforeach ?>
  34. </tbody>
  35. </table>
  36. <!-- Modal: eliminar encuesta -->
  37. <div class="modal fade" id="eliminarModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  38. <div class="modal-dialog" role="document">
  39. <div class="modal-content">
  40. <div class="modal-header">
  41. <h5 class="modal-title" id="exampleModalLabel">Eliminar Encuesta</h5>
  42. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  43. <span aria-hidden="true">&times;</span>
  44. </button>
  45. </div>
  46. <div class="modal-body">
  47. </div>
  48. <div class="modal-footer">
  49. <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancelar</button>
  50. <a href="#" id="eliminar-link" class="btn btn-danger">Eliminar</a>
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. <script src="plugins/jquery/jquery.min.js"></script>
  56. <script>
  57. $(document).ready(function() {
  58. $('#eliminarModal').on('show.bs.modal', (event) => {
  59. let button = $(event.relatedTarget)
  60. let encuestaId = button.data('id')
  61. let encuestaTitle = button.data('title')
  62. let encuestaLink = button.data('link')
  63. let modal = $(this)
  64. // modal.find('.modal-title').text('New message to ' + recipient)
  65. modal.find('.modal-body').text('Eliminar: ' + encuestaTitle)
  66. modal.find('#eliminar-link').attr('href', encuestaLink)
  67. })
  68. })
  69. </script>
  70. <?= $this->endSection() ?>