Ei kuvausta

estuNotas.html 2.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. {% extends 'ElVerdaderoHeader.html' %}
  2. {% block head %}
  3. {{nombre}}
  4. {% endblock %}
  5. {% block css %}
  6. <link rel='stylesheet' href ='../../static/css/estilo.css'>
  7. {% endblock %}
  8. {% block body %}
  9. <h1 class = 'text-center text-white bg-dark'>Cursos</h1>
  10. <div class ='row'>
  11. <div class = 'col-1'>
  12. </div>
  13. <div class="col-10">
  14. <table class = 'table table-hover'>
  15. <thead>
  16. <tr>
  17. <th>Curso</th>
  18. <th>Promedio</th>
  19. <th>Nota</th>
  20. <th>Evaluaciones</th>
  21. </tr>
  22. </thead>
  23. <tbody>
  24. {% for estu in todaNota %}
  25. <tr>
  26. {% set promedio = namespace(value=0) %}
  27. {% set promedio.value = ((estu.valorSaco / estu.valorReal)*100)|int %}
  28. <td>{{estu.codigo}}, {{estu.titulo}}</td>
  29. <td>{{promedio.value}}</td>
  30. <td>
  31. {% if promedio.value >= 90 %}
  32. A
  33. {% elif promedio.value >= 80 %}
  34. B
  35. {% elif promedio.value >= 70 %}
  36. C
  37. {% elif promedio.value >= 60 %}
  38. D
  39. {% else %}
  40. F
  41. {% endif %}
  42. </td>
  43. <td>
  44. <a href="/dashEstudiantes/{{estId}}/notas/{{estu.oferta_id}}" class="boton task2">Evaluaciones</a>
  45. </td>
  46. <td data-value = {{estu.oferta_id}}></td>
  47. </tr>
  48. {% endfor %}
  49. </tbody>
  50. </table>
  51. </div>
  52. <script>
  53. var ofertaAsistencia = jQuery.parseJSON('{{ofertasConAsistencia | tojson | safe }}')
  54. $(document).ready(function(){
  55. $('tr').each(function(){
  56. var ofertaId = $(this).children('td').last().data('value');
  57. if (typeof(ofertaId)!= 'undefined'){
  58. text = 'P: '+ofertaAsistencia[ofertaId].Presente + ', A: '+ofertaAsistencia[ofertaId].Ausente+
  59. ' T: ' + ofertaAsistencia[ofertaId].Tarde+ ', Ex: ' +ofertaAsistencia[ofertaId].Excusado;
  60. $(this).children(':last').text(text)
  61. }
  62. })
  63. })
  64. </script>
  65. {% endblock %}