modele.dataMotifs = getAllMotifs(true) as JSON
modele.etablissements = getEtablissementsAccessiblesInfo() as JSON
modele.etablissementCourant = preferences.etablissementId
- modele.profils = enumMarshallerService.getEnumData(
- ProfilCenseur,
- locale
- ) as JSON
+
+ if (droitsService.hasOnlyPerimetreEnseignement(securiteSession)){
+ // profils
+ modele.profils = enumMarshallerService.getEnumData(
+ [ProfilCenseur.ENSEIGNANTS],
+ locale
+ ) as JSON
+ modele.profilResponsable = ProfilCenseur.ENSEIGNANTS.code
+ // personnes
+ Personne personne =
+ localPersonneService.findPersonneByAutoriteId(securiteSession.getDefaultAutorite().id)
+ List<Map> personneResponsablesList = []
+ personneResponsablesList.add([
+ id: personne.autoriteId,
+ libelle: personne.nomAffichage()
+ ])
+ modele.personneResponsables = personneResponsablesList as JSON
+ modele.personneResponsable = personne.autoriteId
+ } else {
+ modele.profils = enumMarshallerService.getEnumData(
+ ProfilCenseur,
+ locale
+ ) as JSON
+ }
List<PlageHoraire> plages = plageHoraireService.getPlageHoraires(preferences)
SimpleDateFormat sdf = new SimpleDateFormat(