* Crée une nouvelle punition en vérifiant les droits
* @return une Punition
*/
- Punition creePunition(PunitionParams punitionParams,
- boolean isAutoriseSaisieRetenue) throws PunitionException {
+ public Punition creePunition(PunitionParams punitionParams,
+ boolean isAutoriseSaisieRetenue) throws PunitionException {
Punition punition = new Punition()
initialisePunition(punition, punitionParams, MODE_CREATION, isAutoriseSaisieRetenue)
internalSave(punition)
internalSupprimeAbsencesExistantes(punition)
- // TOREFACT : appel méthode protected à partir d'une classe externe
+
absenceJourneeService.creeAbsencesForPunition(
punitionParams.operateurSaisie,
punition
* @param punitionParams : les nouvelles données de la punition
* @return la Punition
*/
- Punition modifiePunition(Punition punitionAModifier,
- PunitionParams punitionParams,
- boolean isAutoriseUDRetenue) throws PunitionException {
+ public Punition modifiePunition(Punition punitionAModifier,
+ PunitionParams punitionParams,
+ boolean isAutoriseUDRetenue) throws PunitionException {
initialisePunition(punitionAModifier, punitionParams, MODE_MODIFICATION, isAutoriseUDRetenue)
if (index == 0) { //premier jour
ge('heureDebut', punition.debutAbsence)
}
- if (index == dateRange.size()-1) { //dernier jour
+ if (index == dateRange.size() - 1) { //dernier jour
le('heureFin', punition.finAbsence)
}
'absenceJournee' {
'punitionsInfo': []
]
- if(!criteres.eleves) {
+ if (!criteres.eleves) {
if (criteres.classes) {
List<Personne> elevesClasse =
scolariteService.findAllPersonneEleveForStructure(
if (elevesClasse.size() > 0) {
criteres.eleves = elevesClasse
}
- } else if (droitsService.hasOnlyPerimetreEnseignement(securiteSession)) {
+ } else if (droitsService.isOnlyEnseignant(securiteSession)) {
// spécial prof
List<Personne> elevesEnseignant =
eleveRecupService.findAllEleveByEnseignantAndEtablissement(
sqlQuery.setLong("fonctionEleveId",
Fonction.findByCode(FonctionEnum.ELEVE.getCode(), [cache: true]).id)
- sqlQuery.setLong('etablissementId',etablissement.id)
- sqlQuery.setString('typeClasse','CLASSE')
+ sqlQuery.setLong('etablissementId', etablissement.id)
+ sqlQuery.setString('typeClasse', 'CLASSE')
completeSqlQuery(sqlQuery, criteres, start, limit)
}
if (offset != null) {
- sqlQuery.setInteger('offset',offset)
+ sqlQuery.setInteger('offset', offset)
}
if (limit != null) {
- sqlQuery.setInteger('limit',limit)
+ sqlQuery.setInteger('limit', limit)
}
sqlQuery
String ordre = ascendant ? ' asc' : ' desc'
String champ = getNomCompletChampOrdre(champOrdre)
sql <<= ' order by ' + champ + ordre
- if(start != null) {
+ if (start != null) {
sql <<= " offset :offset"
}
if (limit != null) {
return champ
}
- public void verifiePunitionTerminee(Punition punition){
- if(appelLigneService.isAbsenceTerminePunitionOuSanction(punition, null)){
+ public void verifiePunitionTerminee(Punition punition) {
+ if (appelLigneService.isAbsenceTerminePunitionOuSanction(punition, null)) {
punition.effectue = true
punition.save(failOnError: true)
}
}
- public void changeStatutPunition(Punition punition, Boolean effectuee){
+ public void changeStatutPunition(Punition punition, Boolean effectuee) {
punition.effectue = effectuee
- punition.save(failOnError:true)
+ punition.save(failOnError: true)
}
}