$tab_retirer[$key] = true; } } // Il n'y a plus qu'à mettre à jour la base if( count($tab_ajouter) || count($tab_retirer) ) { foreach($tab_ajouter as $key => $true) { list($groupe_id,$professeur_id) = explode('x',$key); DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_liaison_professeur_principal($professeur_id,$groupe_id,true); } foreach($tab_retirer as $key => $true) { list($groupe_id,$professeur_id) = explode('x',$key); DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_liaison_professeur_principal($professeur_id,$groupe_id,false); } echo'ok'; } else { echo'Aucune modification détectée !'; } } else { echo'Erreur avec les données transmises !'; } ?>
foreach($tab_modifs as $key => $id_modifs) { list($classe_id,$prof_id) = explode('_',$id_modifs); $classe_id = Clean::entier($classe_id); $prof_id = Clean::entier($prof_id); if($classe_id && $prof_id) { DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_liaison_user_groupe_par_admin( $prof_id , 'professeur' , $classe_id , 'classe' , $etat ); } } exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Ajouter | Retirer une affectation en tant que professeur principal // //////////////////////////////////////////////////////////////////////////////////////////////////// if( in_array($action,array('ajouter_pp','retirer_pp')) && ($classe_id) && ($prof_id) ) { $etat = ($action=='ajouter_pp') ? TRUE : FALSE ; DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_liaison_professeur_principal( $prof_id , $classe_id , $etat ); exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // On ne devrait pas en arriver là... // //////////////////////////////////////////////////////////////////////////////////////////////////// exit('Erreur avec les données transmises !'); ?>