From 4386994f7df6c2079250bc142da60b6c0b796ccc Mon Sep 17 00:00:00 2001 From: Iziram Date: Mon, 11 Mar 2024 11:37:21 +0100 Subject: [PATCH] =?UTF-8?q?Assiduit=C3=A9=20:=20bilan=5Fetud=20suppr=20bou?= =?UTF-8?q?ton=20suppression=20+=20avertissement=20tableau?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/templates/assiduites/pages/bilan_etud.j2 | 84 +------------------- 1 file changed, 3 insertions(+), 81 deletions(-) diff --git a/app/templates/assiduites/pages/bilan_etud.j2 b/app/templates/assiduites/pages/bilan_etud.j2 index ae494bdb..fafea9a9 100644 --- a/app/templates/assiduites/pages/bilan_etud.j2 +++ b/app/templates/assiduites/pages/bilan_etud.j2 @@ -89,17 +89,13 @@ Bilan assiduité de {{sco.etud.nomprenom}} +
+
Le tableau n'affiche que les assiduités non justifiées et les justificatifs soumis / modifiés
{{tableau | safe }}
-
-

Boutons de suppresions (toute suppression est définitive)

- - -
-

Statistiques

Un message d'alerte apparait si le nombre d'absence dépasse le seuil (indiqué dans les préférences du @@ -140,8 +136,7 @@ Bilan assiduité de {{sco.etud.nomprenom}} } function getAssiduitesCount(dateDeb, dateFin, action) { - const url_api = getUrl() + `/api/assiduites/${etudid}/count/query?date_debut=${dateDeb}&date_fin=${dateFin}&etat=absent,retard,present&split`; - //Utiliser async_get au lieu de Jquery + const url_api = `../../api/assiduites/${etudid}/count/query?date_debut=${dateDeb}&date_fin=${dateFin}&etat=absent,retard,present&split`; async_get( url_api, action, @@ -211,79 +206,6 @@ Bilan assiduité de {{sco.etud.nomprenom}} getAssiduitesCount(dateDeb, dateFin, showStats); } - function removeAllAssiduites() { - - openPromptModal( - "Suppression de l'assiduité", - document.createTextNode( - 'Souhaitez vous réellement supprimer toutes les informations sur l\'assiduité de cet étudiant ? Cette suppression est irréversible.') - , - () => { - getAllAssiduitesFromEtud(etudid, (data) => { - const toRemove = data.map((a) => a.assiduite_id); - console.log(toRemove) - deleteAssiduites(toRemove); - }) - }) - - - } - function removeAllJustificatifs() { - openPromptModal( - "Suppression des justificatifs", - document.createTextNode( - 'Souhaitez vous réelement supprimer tous les justificatifs de cet étudiant ? Cette supression est irréversible.') - , - () => { - getAllJustificatifsFromEtud(etudid, (data) => { - const toRemove = data.map((a) => a.justif_id); - - deleteJustificatifs(toRemove); - - }) - }) - } - /** - * Suppression des assiduties - */ - function deleteAssiduites(assi) { - const path = getUrl() + `/api/assiduite/delete`; - async_post( - path, - assi, - (data, status) => { - //success - if (data.success.length > 0) { - } - location.reload(); - }, - (data, status) => { - //error - console.error(data, status); - errorAlert(); - } - ); - } - /** - * Suppression des justificatifs - */ - function deleteJustificatifs(justis) { - const path = getUrl() + `/api/justificatif/delete`; - async_post( - path, - justis, - (data, status) => { - //success - location.reload(); - }, - (data, status) => { - //error - console.error(data, status); - errorAlert(); - } - ); - } - const metriques = { "heure": "H.", "demi": "1/2 J.",