25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

95 satır
3.7KB

  1. <?= $this->extend('templates/baseAdmin') ?>
  2. <?= $this->section('content') ?>
  3. <div class="card">
  4. <div class="card-body">
  5. <h5 class="card-title"><?= $encuesta['title'] ?></h5>
  6. <br>
  7. <p><?= $encuesta['description'] ?></p>
  8. <p>Perfil: <strong><?= $encuesta['perfil_nombre'] ?></strong></p>
  9. <p>Fecha: <strong><?= $encuesta['fecha_nombre'] ?></strong></p>
  10. <p>Status: <strong><?= $encuesta['status_nombre'] ?></strong></p>
  11. <a href="<?= route_to('admin_encuesta_editar', $id) ?>" class="card-link">Editar encuesta</a>
  12. </div>
  13. </div>
  14. <div class="d-flex justify-content-between mb-3">
  15. <h2>Preguntas</h2>
  16. <a href="<?= route_to('admin_pregunta_nueva', $id) ?>" class="btn btn-outline-dark align-items-start mr-3"><i class="right fas fa-plus-circle"></i> Nueva pregunta</a>
  17. </div>
  18. <table class="table">
  19. <thead>
  20. <th>Pregunta</th>
  21. <th>Tipo</th>
  22. <th>Opciones</th>
  23. <th>Acciones</th>
  24. </thead>
  25. <tbody>
  26. <?php foreach ($preguntas as $pregunta) : ?>
  27. <tr>
  28. <td><?= $pregunta['question'] ?></td>
  29. <td>
  30. <?php if ($pregunta['type'] == '1') echo 'Texto';
  31. else if ($pregunta['type'] == '2') echo 'Selección única';
  32. else if ($pregunta['type'] == '3') echo 'Selección múltiple' ?>
  33. </td>
  34. <td><?= $pregunta['frm_option'] ?></td>
  35. <td>
  36. <div class="button-group mr-2" role="group">
  37. <a href="<?= route_to('admin_pregunta_editar', $pregunta['id']) ?>" class="btn btn-info ">
  38. <i class="nav-icon fas fa-edit"></i>
  39. </a>
  40. <button type="button" class="btn btn-danger" data-toggle="modal" data-target="#eliminarModal" data-id="<?= $pregunta['id'] ?>" data-question="<?= $pregunta['question'] ?>" data-link="<?= route_to('admin_pregunta_eliminar', $pregunta['id'], $id) ?>">
  41. <i class="nav-icon fas fa-trash"></i>
  42. </button>
  43. </div>
  44. </td>
  45. </tr>
  46. <?php endforeach ?>
  47. </tbody>
  48. </table>
  49. <!-- Modal: eliminar encuesta -->
  50. <div class="modal fade" id="eliminarModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  51. <div class="modal-dialog" role="document">
  52. <div class="modal-content">
  53. <div class="modal-header">
  54. <h5 class="modal-title" id="exampleModalLabel">Eliminar Pregunta</h5>
  55. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  56. <span aria-hidden="true">&times;</span>
  57. </button>
  58. </div>
  59. <div class="modal-body">
  60. </div>
  61. <div class="modal-footer">
  62. <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancelar</button>
  63. <a href="#" id="eliminar-link" class="btn btn-danger">Eliminar</a>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. <script src="plugins/jquery/jquery.min.js"></script>
  69. <script>
  70. $(document).ready(function() {
  71. $('#eliminarModal').on('show.bs.modal', (event) => {
  72. let button = $(event.relatedTarget)
  73. let preguntaId = button.data('id')
  74. let preguntaTitle = button.data('question')
  75. let preguntaLink = button.data('link')
  76. let modal = $(this)
  77. // modal.find('.modal-title').text('New message to ' + recipient)
  78. modal.find('.modal-body').text('Eliminar: ' + preguntaTitle)
  79. modal.find('#eliminar-link').attr('href', preguntaLink)
  80. })
  81. })
  82. </script>
  83. <?= $this->endSection() ?>