echo '<td>{{NIVEAU_NOM}}</td>'; echo '<td>' . html($groupe_nom) . '</td>'; echo '<td>' . $eleves_texte . '</td>'; echo '<td>' . $profs_texte . '</td>'; echo '<td class="nu">'; echo '<q class="modifier" title="Modifier ce groupe de besoin."></q>'; echo '<q class="supprimer" title="Supprimer ce groupe de besoin."></q>'; echo '</td>'; echo '<SCRIPT>'; echo 'tab_eleves["' . $groupe_id . '"]="' . implode('_', $tab_eleves) . '";'; echo 'tab_profs["' . $groupe_id . '"]="' . implode('_', $tab_profs) . '";'; exit; } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Supprimer un groupe de besoin existant // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($action == 'supprimer' && $groupe_id && $groupe_nom) { // Effacer l'enregistrement DB_STRUCTURE_PROFESSEUR::DB_supprimer_groupe_par_prof($groupe_id, 'besoin', TRUE); // Log de l'action SACocheLog::ajouter('Suppression du regroupement "' . $groupe_nom . '" (besoin n°' . $groupe_id . '), et donc des devoirs associés.'); // Notifications (rendues visibles ultérieurement) $notification_contenu = date('d-m-Y H:i:s') . ' ' . $_SESSION['USER_PRENOM'] . ' ' . $_SESSION['USER_NOM'] . ' a supprimé son regroupement "' . $groupe_nom . '" (besoin n°' . $groupe_id . '), et donc les devoirs associés.' . "\r\n"; DB_STRUCTURE_NOTIFICATION::enregistrer_action_sensible($notification_contenu); // Afficher le retour exit('<td>ok</td>'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // On ne devrait pas en arriver là ! // //////////////////////////////////////////////////////////////////////////////////////////////////// exit('Erreur avec les données transmises !');
echo ($type=='selection') ? 'tab_eleves["'.$ref.'"]="'.implode('_',$tab_eleves).'";' : '' ; echo'tab_sujets["'.$ref.'"]="'.$doc_sujet.'";'; echo'tab_corriges["'.$ref.'"]="'.$doc_corrige.'";'; exit(); } // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Supprimer une évaluation existante // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='supprimer') && $devoir_id && ( ($type=='groupe') || $groupe_id ) ) { if($type=='selection') { // supprimer le groupe spécialement associé (invisible à l'utilisateur) et les entrées dans sacoche_jointure_user_groupe pour une évaluation avec des élèves piochés en dehors de tout groupe prédéfini DB_STRUCTURE_PROFESSEUR::DB_supprimer_groupe_par_prof( $groupe_id , $groupe_type , FALSE /*with_devoir*/ ); ajouter_log_SACoche('Suppression d\'un regroupement ('.$groupe_type.' '.$groupe_id.'), sans les devoirs associés.'); } // on supprime l'évaluation avec ses saisies DB_STRUCTURE_PROFESSEUR::DB_supprimer_devoir_et_saisies($devoir_id,$_SESSION['USER_ID']); ajouter_log_SACoche('Suppression d\'un devoir ('.$devoir_id.') avec les saisies associées.'); // Afficher le retour exit('<td>ok</td>'); } // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Afficher le formulaire pour réordonner les items d'une évaluation // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='ordonner') && $devoir_id ) {
echo '<q class="supprimer" title="Supprimer ce groupe de besoin."></q>'; echo'</td>'; echo'<SCRIPT>'; echo'tab_eleves["'.$groupe_id.'"]="'.implode('_',$tab_eleves).'";'; echo'tab_profs["'.$groupe_id.'"]="'.implode('_',$tab_profs).'";'; exit(); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Supprimer un groupe de besoin existant // //////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='supprimer') && $groupe_id && $groupe_nom ) { // Effacer l'enregistrement DB_STRUCTURE_PROFESSEUR::DB_supprimer_groupe_par_prof( $groupe_id , 'besoin' , TRUE /*with_devoir*/ ); // Log de l'action SACocheLog::ajouter('Suppression du regroupement "'.$groupe_nom.'" (besoin n°'.$groupe_id.'), et donc des devoirs associés.'); // Notifications (rendues visibles ultérieurement) $notification_contenu = date('d-m-Y H:i:s').' '.$_SESSION['USER_PRENOM'].' '.$_SESSION['USER_NOM'].' a supprimé son regroupement "'.$groupe_nom.'" (besoin n°'.$groupe_id.'), et donc les devoirs associés.'."\r\n"; DB_STRUCTURE_NOTIFICATION::enregistrer_action_sensible($notification_contenu); // Afficher le retour exit('<td>ok</td>'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // On ne devrait pas en arriver là ! // //////////////////////////////////////////////////////////////////////////////////////////////////// exit('Erreur avec les données transmises !');
echo 'tab_corriges["' . $ref . '"]="' . $doc_corrige . '";'; exit; } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Supprimer une évaluation existante // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($action == 'supprimer' && $devoir_id && ($type == 'groupe' || $groupe_id) && $description) { // Vérification des droits $proprio_id = DB_STRUCTURE_PROFESSEUR::DB_recuperer_devoir_prorietaire_id($devoir_id); if ($proprio_id != $_SESSION['USER_ID']) { exit('Erreur : vous n\'êtes pas propriétaire du devoir n°' . $devoir_id . ' !'); } // On y va if ($type == 'selection') { // supprimer le groupe spécialement associé (invisible à l'utilisateur) et les entrées dans sacoche_jointure_user_groupe pour une évaluation avec des élèves piochés en dehors de tout groupe prédéfini DB_STRUCTURE_PROFESSEUR::DB_supprimer_groupe_par_prof($groupe_id, $groupe_type, FALSE); SACocheLog::ajouter('Suppression d\'un regroupement (' . $groupe_type . ' ' . $groupe_id . '), sans les devoirs associés.'); } // on supprime l'évaluation avec ses saisies DB_STRUCTURE_PROFESSEUR::DB_supprimer_devoir_et_saisies($devoir_id); SACocheLog::ajouter('Suppression du devoir "' . $description . '" (n°' . $devoir_id . '), et donc aussi des saisies associées.'); // Notifications (rendues visibles ultérieurement) $notification_contenu = date('d-m-Y H:i:s') . ' ' . $_SESSION['USER_PRENOM'] . ' ' . $_SESSION['USER_NOM'] . ' a supprimé son devoir "' . $description . '" (n°' . $devoir_id . '), et donc aussi les saisies associées.' . "\r\n"; DB_STRUCTURE_NOTIFICATION::enregistrer_action_sensible($notification_contenu); DB_STRUCTURE_NOTIFICATION::DB_supprimer_log_attente($abonnement_ref_edition, $devoir_id); // Afficher le retour exit('<td>ok</td>'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Afficher le formulaire pour réordonner les items d'une évaluation // La vérification de droits suffisants s'effectuera lors de la soumission.