Example #1
0
     vider_table_seule("j_groupes_professeurs");
 }
 if (!is_table_vide("j_eleves_groupes")) {
     vider_table_seule("j_eleves_groupes");
 }
 if (!is_table_vide("j_groupes_matieres")) {
     vider_table_seule("j_groupes_matieres");
 }
 if (!is_table_vide("j_signalement")) {
     vider_table_seule("j_signalement");
 }
 if (!is_table_vide("edt_classes")) {
     vider_table_seule("edt_classes");
 }
 if (!is_table_vide("edt_cours")) {
     vider_table_seule("edt_cours");
 }
 // On se connecte au LDAP
 $ldap->connect();
 $equipes = $ldap->get_all_equipes();
 $nb_equipes = $equipes['count'];
 $nombre_enseignements = 0;
 # On initialise un tableau avec juste les données nécessaires
 $donnees_equipes = array();
 for ($cpt = 0; $cpt < $equipes['count']; $cpt++) {
     $code_classe = str_replace('profs-', '', $equipes[$cpt]['cn'][0]);
     $donnees_equipes[$code_classe] = array();
     for ($i = 0; $i < $equipes[$cpt]['memberuid']['count']; $i++) {
         $donnees_equipes[$code_classe][] = $equipes[$cpt]['memberuid'][$i];
     }
 }
Example #2
0
 /*
  * Recherche de tous les responsables d'eleves de l'établissement
  */
 $responsables = $ldap->get_all_responsables();
 $nb_responsables = $responsables['count'];
 /*
  * Vidage des tables necessaires
  */
 if (!is_table_vide("responsables2")) {
     vider_table_seule("responsables2");
 }
 if (!is_table_vide("resp_pers")) {
     vider_table_seule("resp_pers");
 }
 if (!is_table_vide("resp_adr")) {
     vider_table_seule("resp_adr");
 }
 // On supprime tous les comptes d'accès de type responsable (vu qu'on a de toute façon supprimé tous les responsables...
 /*
     UtilisateurProfessionelQuery::create()
       ->filterByStatut('responsable')
       ->delete();
 */
 $del = mysqli_query($GLOBALS["mysqli"], "DELETE FROM utilisateurs WHERE statut = 'responsable'");
 // On parcours tous les responsables
 $resp_inseres = 0;
 // avertissement si un eleve a plus de 2 responsables legaux
 $avertissement_trop_de_responsables = 0;
 for ($nb = 0; $nb < $nb_responsables; $nb++) {
     // On créé les responsables en base (avec les classes ORM)
     // Table resp_pers