assign_members.tpl 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. {% extends app.template_style ~ "/layout/layout_1_col.tpl" %}
  2. {% block content %}
  3. <script>
  4. $(document).ready(function() {
  5. $('.inputAction').on('click', function() {
  6. $isChecked = $(this).is(":checked");
  7. var idParts = $(this).attr('id').split('_');
  8. var userId = idParts[1];
  9. var juryMemberId = idParts[2];
  10. if ($isChecked) {
  11. url = '{{ _p.public_web }}admin/jury_president/assign-user/'+ userId +'/'+juryMemberId;
  12. } else {
  13. url = '{{ _p.public_web }}admin/jury_president/remove-user/'+ userId +'/'+juryMemberId;
  14. }
  15. $.ajax(url);
  16. });
  17. });
  18. </script>
  19. <a class="btn" href="">Asignar al azar</a>
  20. <hr>
  21. <form>
  22. <table class="table table-bordered">
  23. <tbody>
  24. <tr>
  25. <td>Revisar</td>
  26. {% for member in members %}
  27. {% if _u.user_id == member.user.userId %}
  28. <td class="hover">
  29. {% else %}
  30. <td>
  31. {% endif %}
  32. {# member.user.userId #}
  33. {% if member.role.role == 'ROLE_JURY_PRESIDENT' %}
  34. P{{ loop.index }}
  35. {% elseif member.role.role == 'ROLE_JURY_MEMBER' %}
  36. M{{ loop.index -1}}
  37. {% else %}
  38. S{{ loop.index -1}}
  39. {% endif %}
  40. </td>
  41. {% endfor %}
  42. <td>Estado</td>
  43. </tr>
  44. {% for attempt in attempts %}
  45. <tr>
  46. <td>
  47. Estudiante #{{ attempt.user.getUserId }} ({{ attempt.exeId }})
  48. </td>
  49. {% for member in members %}
  50. {% if _u.user_id == member.user.userId %}
  51. {% set memberHover = 'hover' %}
  52. {% else %}
  53. {% set memberHover = '' %}
  54. {% endif %}
  55. {% if relations[attempt.user.getUserId][member.user.userId] %}
  56. {% set checkedSuccess = 'class="success"' %}
  57. {% set disabled = 'disabled' %}
  58. {% else %}
  59. {% set checkedSuccess = '' %}
  60. {% set disabled = '' %}
  61. {% endif %}
  62. <td class="{{ memberHover }}">
  63. {% set studentList = students_by_member[member.id] %}
  64. {% if attempt.user.getUserId in studentList %}
  65. {% set checked = 'checked="checked"' %}
  66. {% else %}
  67. {% set checked = '' %}
  68. {% endif %}
  69. <div {{ checkedSuccess }}>
  70. <input {{ disabled }} class="inputAction" {{ checked }} id="check_{{ attempt.user.getUserId }}_{{ member.id }}" type="checkbox">
  71. </div>
  72. </td>
  73. {% endfor %}
  74. <td>
  75. {% if my_status_for_student[attempt.user.getUserId] %}
  76. <a href="#" class="btn btn-success disabled">Evaluado</a>
  77. {% else %}
  78. <a href="{{ url('jury_member.controller:scoreAttemptAction', { 'exeId': attempt.getExeId, 'juryId': jury.id }) }}" class="btn btn-warning">Evaluar</a>
  79. {% endif %}
  80. </td>
  81. </tr>
  82. {% endfor %}
  83. </tbody>
  84. </table>
  85. </form>
  86. <hr>
  87. <a class="btn" href="">Cierre de proceso</a>
  88. {% endblock %}