API : Statistique saisie notes #387

Closed
opened 2022-05-29 21:19:36 +02:00 by pascal.bouron · 3 comments
Contributor

Je propose une nouvelle route pour l’API afin de pouvoir avoir un état des évaluations d’un semestre formsemestre_stat/<int:formsemestre_id> .

Cela reprendrait en grande partie les informations présentes ici :
https://scodoc.univ-lyon1.fr/ScoDoc/GEII/Scolarite/Notes/evaluations_recap?formsemestre_id=7
avec si possible pour chaque évaluation :
Date de la première saisie (au format ISO 8601).
Date de la dernière saisie
Date de la saisie médiane ( c'est à dire qu'il y a autant de notes qui ont été saisies après cette date que avant )

Le JSON pourrait ressembler à :

[
{"R1.01":
   {"id":1,
    "titre":"Anglais",
	"evaluations":[
		{	"id":38,
			"description":"Examen",
			"datetime_epreuve":"2022-05-30T08:31:38Z",
			"heure_fin":"08:00","coef":"02.00",
			"comptee":"oui",
			"inscrits":25,
			"Manquantes":0,
			"ABS":3,
			"ATT":2,
			"EXC":2,
			"saisie_notes":[
				"datetime_debut":"2022-06-02T10:48:21Z",
				"datetime_fin":"2022-06-23T17:01:07Z",
				"datetime_mediane":"2022-06-10T21:12:01Z"
				]
		},
		{
		... Evaluation suivante
		}
	},
	{
	... Module suivant
	}
]

[EDIT 2022-05-30T11:48] Changement de format des date/heures

Je propose une nouvelle route pour l’API afin de pouvoir avoir un état des évaluations d’un semestre `formsemestre_stat/<int:formsemestre_id>` . Cela reprendrait en grande partie les informations présentes ici : https://scodoc.univ-lyon1.fr/ScoDoc/GEII/Scolarite/Notes/evaluations_recap?formsemestre_id=7 avec si possible pour chaque évaluation : Date de la première saisie (au format ISO 8601). Date de la dernière saisie Date de la saisie médiane ( c'est à dire qu'il y a autant de notes qui ont été saisies après cette date que avant ) Le JSON pourrait ressembler à : ``` [ {"R1.01": {"id":1, "titre":"Anglais", "evaluations":[ { "id":38, "description":"Examen", "datetime_epreuve":"2022-05-30T08:31:38Z", "heure_fin":"08:00","coef":"02.00", "comptee":"oui", "inscrits":25, "Manquantes":0, "ABS":3, "ATT":2, "EXC":2, "saisie_notes":[ "datetime_debut":"2022-06-02T10:48:21Z", "datetime_fin":"2022-06-23T17:01:07Z", "datetime_mediane":"2022-06-10T21:12:01Z" ] }, { ... Evaluation suivante } }, { ... Module suivant } ] ``` **[EDIT 2022-05-30T11:48] Changement de format des date/heures**
viennet added the
API
label 2022-05-30 09:50:37 +02:00
Owner

Suggestion: remplacer les champs date/heure par un champs datetime (au format ISO 8601).

Suggestion: remplacer les champs date/heure par un champs `datetime` (au format ISO 8601).
Author
Contributor

Oui, très bien.

Je mets à jour l'exemple de JSON

Oui, très bien. Je mets à jour l'exemple de JSON
viennet added the
enhancement
label 2022-06-01 14:20:57 +02:00
viennet added this to the ScoDoc 9.3 milestone 2022-06-01 14:21:01 +02:00
Owner

C'est /formsemestre/<int:formsemestre_id>/etat_evals
dans l'API 9.3.

Voir https://scodoc.org/ScoDoc9API/#etat_evals-dun-formsemestre

C'est `/formsemestre/<int:formsemestre_id>/etat_evals` dans l'API 9.3. Voir https://scodoc.org/ScoDoc9API/#etat_evals-dun-formsemestre
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ScoDoc/ScoDoc#387
No description provided.