eleves.addAll(eleveActifs)
eleves.addAll(eleveNonActifs)
+ eleves.sort {it.nomAffichage()}
+
return new StructureEnseignementElevesListes(
elevesActifs: eleveActifs,
elevesInactifs: eleveNonActifs,
Service service = serviceId ? Service.get(serviceId) : null
TypePeriode typePeriode = typePeriodeId ? TypePeriode.get(typePeriodeId) : null
- List<Personne> eleves = service ? eleveAnnuaireService.
- findAllEleveByStructureEnseignement(
- securiteSession,
- service.structureEnseignement,
- null) : []
+ List<Personne> eleves = service ?
+ eleveAnnuaireService.findStructureEnseignementElevesListes(
+ securiteSession,
+ service.structureEnseignement
+ ).eleves : []
excludeElevesEnSemestre(typePeriode, service, eleves)
if (classe) {
// Les élèves de la classe
- eleves = eleveAnnuaireService.
- findAllEleveByStructureEnseignement(securiteSession, classe, null)
+ eleves = eleveAnnuaireService.findStructureEnseignementElevesListes(
+ securiteSession,
+ classe
+ ).eleves
+
// Elève sélectionné
eleve = eleves.find {it.id == eleveId}
if ((eleve == null) && (eleves != null) && (eleves.size() > 0)) {
if (securiteSession.hasFonctionIn(
NotesFonction.DIRECTION_ASSIMILE,
classe.etablissement.id)) {
- eleves = eleveAnnuaireService.
- findAllEleveByStructureEnseignement(securiteSession, classe, null)
+ eleves = eleveAnnuaireService.findStructureEnseignementElevesListes(
+ securiteSession,
+ classe
+ ).eleves
}
// ENSEIGNANT / DOCU / PERS EDUCATION : tous les élèves de la classe s'il est prof ou prof principal
else if (securiteSession.hasFonctionIn(
if (notesDroitService.isProfInClasse(securiteSession,classe) ||
notesDroitService.isProfPrincipalInClasse(securiteSession,classe)) {
- eleves = eleveAnnuaireService.
- findAllEleveByStructureEnseignement(
- securiteSession,
- classe,
- null
- )
+ eleves = eleveAnnuaireService.findStructureEnseignementElevesListes(
+ securiteSession,
+ classe
+ ).eleves
}
}
// RESPONSABLE: les élèves dont il est responsable