/**
* Calcule les stats pour les absences à l'internat
- * @param securiteSession
- * @param eleve
- * @param calendrier
- * @param preferencesEtablissementAbsences
* @return StatsMensuellesEleve
*/
StatsMensuellesEleve findAbsencesMensuellesInternat(FicheEleveAbsencesReferentiel ficheEleveAbsencesReferentiel) {
/**
* Calcule les stats pour les absences à la demi-pension
- * @param securiteSession
- * @param eleve
- * @param calendrier
- * @param preferencesEtablissementAbsences
* @return StatsMensuellesEleve
*/
StatsMensuellesEleve findAbsencesMensuellesDemiPension(FicheEleveAbsencesReferentiel ficheEleveAbsencesReferentiel) {
/**
* Calcule les stats pour les départs anticipés
- * @param securiteSession
- * @param eleve
- * @param calendrier
- * @param preferencesEtablissementAbsences
* @return StatsMensuellesEleve
*/
StatsMensuellesEleve findDepartsAnticipesMensuelles(FicheEleveAbsencesReferentiel ficheEleveAbsencesReferentiel) {
/**
* Calcule les stats pour les critères passés en params
- * @param securiteSession
- * @param params
- * @param preferencesEtablissementAbsences
- * @param eleve
* @return StatsMensuellesEleve
*/
private StatsMensuellesEleve findStatsMensuellesForParams(FicheEleveAbsencesReferentiel ficheEleveAbsencesReferentiel,
/**
* Calcule les stats pour les retards
- * @param securiteSession
- * @param eleve
- * @param calendrier
- * @param preferencesEtablissementAbsences
* @return StatsMensuellesEleve
*/
StatsMensuellesEleve findRetardsMensuelles(FicheEleveAbsencesReferentiel ficheEleveAbsencesReferentiel) {
/**
* Calcule les stats pour les absences non recevables
- * @param securiteSession
- * @param eleve
- * @param calendrier
- * @param preferencesEtablissementAbsences
* @return StatsMensuellesEleve
*/
StatsMensuellesEleve findAbsencesMensuellesNonRecevables(FicheEleveAbsencesReferentiel ficheEleveAbsencesReferentiel) {
/**
* Calcule les stats pour les absences justifiées et non justifiées
- * @param securiteSession
- * @param eleve
- * @param calendrier
- * @param preferencesEtablissementAbsences
* @return StatsMensuellesEleve
*/
StatsMensuellesEleve findAbsencesMensuellesTotal(
/**
* Calcule les stats mensuelles pour les absences non justifiées
- * @param securiteSession
- * @param eleve
- * @param calendrier
- * @param preferencesEtablissementAbsences
* @return StatsMensuellesEleve
*/
StatsMensuellesEleve findAbsencesMensuellesNonJustifiees(FicheEleveAbsencesReferentiel ficheEleveAbsencesReferentiel) {
/**
* Retourne les stats mensuelles d'un élève pour les absences justifiées
- * @param securiteSession
- * @param eleve
- * @param calendrier
- * @param preferencesEtablissementAbsences
* @return un StatsMensuellesEleve
*/
StatsMensuellesEleve findAbsencesMensuellesJustifiees(FicheEleveAbsencesReferentiel ficheEleveAbsencesReferentiel) {
/**
* Calcule les stats pour les critères passés en params
- * @param securiteSession
- * @param params
- * @param preferencesEtablissementAbsences
- * @param eleve
* @return StatsMensuellesEleve
*/
private Double findTauxAbsenteismeForParams(FicheEleveAbsencesReferentiel ficheEleveAbsencesReferentiel,