modele.serieParDefaut = (series?.size()>0 ? series.first().id : null)
}
-
+ /**
+ * Ajoute matieres de l'etablissement courant dans le modele
+ * @param modele
+ */
private void ajouteAllMatieres(Map modele) {
- //TOIMP ajouter le filtre pas année scolaire dès que matière sera annualisée
- List<Matiere> matieres = Matiere.findAllByEtablissement(etablissementCourant())
+ List<Matiere> matieres = Matiere.findAllByEtablissementAndAnneeScolaire(
+ etablissementCourant(),
+ anneeScolaireService.anneeScolaireEnCours()
+ )
matieres.sort{it.codeGestion}
modele.matieres = matieres.collect {
[id: it.id, libelle: it.codeGestion]
render result as JSON
}
-
+ /**
+ * Verifie la date de publication.
+ * S'il elle n'est pas correcte une map a retourne de donctroller est returnee.
+ * Sinon un null est retourne.
+ * @param classe
+ * @param datePublication
+ * @return
+ */
+ @SuppressWarnings('ReturnsNullInsteadOfEmptyCollection')
private Map checkDatePublication(StructureEnseignement classe,
Date datePublication) {
Periode annee = classe.getPeriodeAnnee()
* Export les notes
* @param securiteSession
* @param fileName nom de fichier cible
- * @param etablissement etablissement
* @param classes classes
* @param rapport rapport notanet
* @return info sur le resultat d'export
*/
private ExportResultat exporte(SecuriteSession securiteSession,
String fileName,
- Etablissement etablissement,
List<StructureEnseignement> classes,
NotanetRapport rapport) {
ExportResultat exportResultat = exporte(
getSecuriteSessionSysteme(etablissement),
nomFichier,
- etablissement,
classes,
rapport)
import org.lilie.services.eliot.notes.Note
import org.lilie.services.eliot.notes.notes.tableaudenotes.TableauDeNotesLigne
import org.lilie.services.eliot.notes.resultat.NoteInfo
-import org.lilie.services.eliot.notes.NoteTextuelle
import org.lilie.services.eliot.notes.resultat.CalculationService
import org.lilie.services.eliot.resultat.Moyenne