示例#1
0
 }
 else
 {
   Form::save_choix('evaluation_gestion');
 }
 // sacoche_devoir (maj des paramètres date & info)
 DB_STRUCTURE_PROFESSEUR::DB_modifier_devoir( $devoir_id , $proprio_id , $date_mysql , $description , $proprietaire_archive , $date_visible_mysql , $date_autoeval_mysql , $eleves_ordre );
 if($type=='selection')
 {
   // sacoche_jointure_user_groupe + sacoche_saisie pour les users supprimés
   DB_STRUCTURE_PROFESSEUR::DB_modifier_liaison_devoir_eleve( $devoir_id , $groupe_id , $tab_eleves , 'substituer' );
 }
 elseif($type=='groupe')
 {
   // sacoche_devoir (maj groupe_id) + sacoche_saisie pour TOUS les users !
   DB_STRUCTURE_PROFESSEUR::DB_modifier_liaison_devoir_groupe( $devoir_id , $groupe_id );
 }
 // sacoche_jointure_devoir_prof ; à restreindre en cas de modification d'une évaluation dont on n'est pas le propriétaire
 if($proprio_id==$_SESSION['USER_ID'])
 {
   if($nb_profs)
   {
     // Mofifier les affectations des profs choisis
     $tab_retour = DB_STRUCTURE_PROFESSEUR::DB_modifier_liaison_devoir_prof( $devoir_id , $tab_profs , 'substituer' );
     if(!empty($tab_retour))
     {
       // Notifications (rendues visibles ultérieurement) ; le mode discret ne d'applique volontairement pas ici car les modifications sont chirurgicales
       $listing_profs = implode(',',array_keys($tab_retour));
       $listing_abonnes = DB_STRUCTURE_NOTIFICATION::DB_lister_destinataires_listing_id( $abonnement_ref_partage , $listing_profs );
       if($listing_abonnes)
       {