{% extends templateTwigParent %} {% block titreContenu %}Résultats des épreuves{% endblock %} {% block contenu%}
{% for p in promos %} {% endfor %}
{{ p.annee }}
{% if sisr is defined and slam is defined%}

Etudiants spécialité SISR

{% for e in epreuves %} {% endfor %} {% set notea= '' %} {% set nbAdmisSisr = 0 %} {% set nbSisr = 0 %} {% set nbPointsTotalSisr = 0 %} {# boucle etudiant sisr #} {% for er in sisr %} {% set nbSisr = nbSisr + 1 %} {% if is_granted('ROLE_ADMIN') %} {# on ajoute le lien pour permettre la saisie des étudiants #} {% else %} {% endif %} {% set nbPoints = 0 %} {% set codeEpreuve = 0 %} {% for e in epreuves %} {% set codeEpreuve = e.id %} {% for noteEpr in er.noteEpreuves %} {% if noteEpr.epreuve.id == e.id %} {% set notea = noteEpr.note %} {% if e.isoption == 1 and notea >0 %} {% set nbPoints = nbPoints + notea -10 %} {% else %} {% set nbPoints = nbPoints + notea * (noteEpr.epreuve.coef) %} {% endif %} {% endif %} {% endfor %} {% endfor %} {% set nbPointsTotalSisr = nbPointsTotalSisr + nbPoints %} {% if nbPoints >= 220 %} {% set nbAdmisSisr = nbAdmisSisr + 1 %} {% else %} {% endif %} {% endfor %} {# fin boucle etudiants sisr#} {# dernière ligne tableau sisr avec affichage des moyennes #} {% for moy in moySisr %} {% endfor %}
Nom Prénom{{e.libelleCourt}} NbPoints Moy Admis
{{er.nom}} {{er.prenom}}{{er.nom}} {{er.prenom}}{{notea}}{{nbPoints}}{{(nbPoints * 20/440 )|round(2, 'ceil')}}AdmisNon admis
Moyennes {{ moy.note }} {{(nbPointsTotalSisr / nbSisr)}} {{(nbAdmisSisr * 100 / nbSisr)}} %

Etudiants spécialité SLAM

{% for e in epreuves %} {% endfor %} {% set nbAdmisSlam = 0 %} {% set nbSlam = 0 %} {% set nbPointsTotalSlam = 0 %} {% for er in slam %} {% set nbSlam = nbSlam + 1 %} {% if is_granted('ROLE_ADMIN') %} {# on ajoute le lien pour permettre la saisie des étudiants #} {% else %} {% endif %} {% set nbPoints = 0 %} {% for e in epreuves %} {% set notea= '' %} {% for noteEpr in er.noteEpreuves %} {% if noteEpr.epreuve.id == e.id %} {% set notea = noteEpr.note %} {% set nbPoints = nbPoints + notea * (noteEpr.epreuve.coef) %} {% endif %} {% endfor %} {% endfor %} {% set nbPointsTotalSlam = nbPointsTotalSlam + nbPoints %} {% if nbPoints >= 220 %} {% set nbAdmisSlam = nbAdmisSlam + 1 %} {% else %} {% endif %} {% endfor %} {# dernière ligne tableau sisr avec affichage des moyennes #} {% for moy in moySlam %} {% endfor %}
Nom Prénom{{e.libelleCourt}}Nb Points Moy Admis
{{er.nom}} {{er.prenom}}{{er.nom}} {{er.prenom}}{{notea}}{{nbPoints}}{{(nbPoints * 20/440 )|round(2, 'ceil')}}AdmisNon admis
Moyennes {{ moy.note }} {{(nbPointsTotalSlam / nbSlam)}} {{(nbAdmisSlam * 100 / nbSlam)}} %

Résultats promo

{% for e in epreuves %} {% endfor %} {# ligne tableau avec affichage des moyennes #} {% for moy in moyPromo %} {% endfor %}
{{e.libelleCourt}} Nb Points Moy Admis
Moyennes {{ moy.note|round(2, 'ceil') }} {{((nbPointsTotalSisr + nbPointsTotalSlam )/ (nbSisr + nbSlam)) |round(2, 'ceil')}} {{((nbAdmisSisr + nbAdmisSlam) * 100 / ( nbSisr + nbSlam)) |round(2, 'ceil') }} %
{% endif %} {% endblock %}