* @throws Exception leve une exception
*/
Integer getNombrePersonneSupprimeeParEtablissement(String etabId) throws Exception;
+
+
+
+ /**
+ * methode retournant le nombre d'eleves d'un etablissement
+ * @param etablissementIdStr : l'id de l'etablissement
+ * @param isActifBln : eleves actifs (true) ou inactifs(false)
+ * @return le nombre d'eleves de l'etablissement
+ * @throws Exception leve une exception
+ */
+ Integer getNombreElevesParEtablissement(String etablissementIdStr, Boolean isActifBln)
+ throws Exception;
+
+
+
+ /**
+ * methode retournant le nombre de personnes de l'education d'un etablissement (profil enseignant)
+ * @param etablissementIdStr l'id de l'etablissement
+ * @param isActifBln : eleves actifs (true) ou inactifs(false)
+ * @return le nombre de personnes de l'education de l'etablissement
+ * @throws Exception leve une exception
+ */
+ Integer getNombreEnseignantsParEtablissement(String etablissementIdStr, Boolean isActifBln)
+ throws Exception;
+
+ /**
+ * methode retournant le nombre de personnes de l'education d'un etablissement (profil non enseignant)
+ * @param etablissementIdStr l'id de l'etablissement
+ * @param isActifBln : eleves actifs (true) ou inactifs(false)
+ * @return le nombre de personnes de l'education de l'etablissement
+ * @throws Exception leve une exception
+ */
+ Integer getNombrePersonnelParEtablissement(String etablissementIdStr, Boolean isActifBln)
+ throws Exception;
+
+
+ /**
+ * methode retournant le nombre de parents d'un etablissement
+ *
+ * @param etablissementIdStr l'id de l'etablissement
+ * @param isActifBln : eleves actifs (true) ou inactifs(false)
+ * @return le nombre de parents de l'etablissement
+ * @throws Exception leve une exception
+ */
+ Integer getNombreParentsParEtablissement(String etablissementIdStr, Boolean isActifBln)
+ throws Exception;
+
+
+ /**
+ * Recupere le nombre de personnes invites
+ * @param etablissementIdStr id de l'etablissement
+ * @param isActifBln : eleves actifs (true) ou inactifs(false)
+ * @return le nombre de personne de l'etablissement
+ * @throws Exception leve une exception
+ */
+ Integer getNombreAutresParEtablissement(String etablissementIdStr, Boolean isActifBln)
+ throws Exception;
+
+
+ /**
+ * nombre de classe d'un etablissement
+ * @param etablissementIdStr : l'id de l'etablissement
+ * @return le nombre de classe de l'etablissement
+ * @throws Exception leve une exception
+
+ */
+ Integer getNombreClassesEtablissement(String etablissementIdStr)
+ throws Exception;
+
+
+
+
+ /**
+ * Permet de compter le nombre d'utilisateurs supprimés logiquement sur un établissement
+ * @param etablissementIdStr : identifiant de l'établissement
+ * @return le nombre d'utilisateurs supprimés logiquement
+ * @throws Exception leve une exception
+ */
+ Integer getNombrePersonnesSupprimeesParEtablissement(String etablissementIdStr)
+ throws Exception;
+
+
+
+ /**
+ * Permet de compter le nombre total de comptes actifs sur un établissement
+ * @param etablissementIdStr : identifiant de l'établissement
+ * @return le nombre total de comptes actifs
+ * @throws Exception leve une exception
+ */
+ Integer getNombreComptesActifsParEtablissement(String etablissementIdStr)
+ throws Exception;
+
+
+
+ /**
+ * Permet de compter les groupes Admin d'un d'établissement.
+ *
+ * @param etablissementIdStr : l'id de l'etablissement où on compte les groupes admin
+ * @param isGroupeLocal : true : on filtre sur les groupes locaux, false : pour les groupes étendus
+ * null : on ne tient pas compte du type de groupe
+ * @return : le nombre de groupe Admin d'un établissement
+ * @throws Exception leve une exception
+ */
+ Integer getNombreGroupeAdminParEtablissement(String etablissementIdStr, Boolean isGroupeLocal)
+ throws Exception;
+
/**
* Retourne les informations de la personne à partir de son identifiant
* @param personneId identifiant de la personne