if ($ACTION == 'corriger_faute') { if (!$appreciation || !$prof_id || $avis_conseil != 'F' && $avis_conseil != 'D' && $epreuve_id == CODE_BREVET_EPREUVE_TOTAL) { exit('Erreur avec les données transmises !'); } $avis_et_appreciation = $epreuve_id != CODE_BREVET_EPREUVE_TOTAL ? $appreciation : $avis_conseil . '|' . $appreciation; DB_STRUCTURE_BREVET::DB_modifier_brevet_appreciation($serie_ref, $epreuve_id, $eleve_id, $prof_id, $avis_et_appreciation); exit('<ok>' . html($appreciation)); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Cas 2 : suppression d'une appréciation // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($ACTION == 'supprimer_appr') { if ($BILAN_ETAT == '2rubrique' && $epreuve_id == CODE_BREVET_EPREUVE_TOTAL) { exit('Erreur avec les données transmises !'); } DB_STRUCTURE_BREVET::DB_modifier_brevet_appreciation($serie_ref, $epreuve_id, $eleve_id, 0, ''); $ACTION = $epreuve_id != CODE_BREVET_EPREUVE_TOTAL ? '<button type="button" class="ajouter">Ajouter l\'appréciation.</button>' : '<button type="button" class="ajouter">Ajouter l\'avis de synthèse.</button>'; exit('<div class="hc">' . $ACTION . '</div>'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Cas 3 & 4 : affichage des données d'un élève (le premier si initialisation ; l'élève indiqué sinon) // //////////////////////////////////////////////////////////////////////////////////////////////////// // Si besoin, fabriquer le formulaire avec la liste des élèves concernés : soit d'une classe (en général) soit d'une classe ET d'un sous-groupe pour un prof affecté à un groupe d'élèves $groupe_nom = !$is_sous_groupe ? $classe_nom : $classe_nom . ' - ' . DB_STRUCTURE_COMMUN::DB_recuperer_groupe_nom($groupe_id); if ($ACTION == 'initialiser') { $DB_TAB = !$is_sous_groupe ? DB_STRUCTURE_COMMUN::DB_lister_users_regroupement('eleve', 1, 'classe', $classe_id, 'alpha') : DB_STRUCTURE_COMMUN::DB_lister_eleves_classe_et_groupe($classe_id, $groupe_id); if (empty($DB_TAB)) { exit('Aucun élève trouvé dans ce regroupement !'); } $tab_eleve_id = array(); $form_choix_eleve = '<form action="#" method="post" id="form_choix_eleve"><div><b>' . html($classe_nom) . ' :</b> <button id="go_premier_eleve" type="button" class="go_premier">Premier</button> <button id="go_precedent_eleve" type="button" class="go_precedent">Précédent</button> <select id="go_selection_eleve" name="go_selection" class="b">';
$avis_et_appreciation = ($epreuve_id!=CODE_BREVET_EPREUVE_TOTAL) ? $appreciation : $avis_conseil.'|'.$appreciation ; DB_STRUCTURE_BREVET::DB_modifier_brevet_appreciation($serie_ref , $epreuve_id , $eleve_id , $prof_id , $avis_et_appreciation); exit('<ok>'.html($appreciation)); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Cas 2 : suppression d'une appréciation // //////////////////////////////////////////////////////////////////////////////////////////////////// if($ACTION=='supprimer_appr') { if( ($BILAN_ETAT=='2rubrique') && ($epreuve_id==CODE_BREVET_EPREUVE_TOTAL) ) { exit('Erreur avec les données transmises !'); } DB_STRUCTURE_BREVET::DB_modifier_brevet_appreciation($serie_ref , $epreuve_id , $eleve_id , 0 /*prof_id*/ , '' /*appreciation*/ ); $ACTION = ($epreuve_id!=CODE_BREVET_EPREUVE_TOTAL) ? '<button type="button" class="ajouter">Ajouter l\'appréciation.</button>' : '<button type="button" class="ajouter">Ajouter l\'avis de synthèse.</button>' ; exit('<div class="hc">'.$ACTION.'</div>'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Cas 3 & 4 : affichage des données d'un élève (le premier si initialisation ; l'élève indiqué sinon) // //////////////////////////////////////////////////////////////////////////////////////////////////// // Si besoin, fabriquer le formulaire avec la liste des élèves concernés : soit d'une classe (en général) soit d'une classe ET d'un sous-groupe pour un prof affecté à un groupe d'élèves $groupe_nom = (!$is_sous_groupe) ? $classe_nom : $classe_nom.' - '.DB_STRUCTURE_COMMUN::DB_recuperer_groupe_nom($groupe_id) ; if($ACTION=='initialiser') { $DB_TAB = (!$is_sous_groupe) ? DB_STRUCTURE_COMMUN::DB_lister_users_regroupement( 'eleve' /*profil_type*/ , 1 /*statut*/ , 'classe' , $classe_id , 'alpha' /*eleves_ordre*/ ) : DB_STRUCTURE_COMMUN::DB_lister_eleves_classe_et_groupe($classe_id,$groupe_id) ; if(empty($DB_TAB))