// //////////////////////////////////////////////////////////////////////////////////////////////////// // Actualiser un score // //////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='actualiser_score') && $demande_id && $item_id && ($score>-2) ) { $tab_devoirs = array(); $DB_TAB = DB_STRUCTURE_DEMANDE::DB_lister_result_eleve_item( $_SESSION['USER_ID'] , $item_id ); foreach($DB_TAB as $DB_ROW) { $tab_devoirs[] = array('note'=>$DB_ROW['note']); } $score_new = (count($tab_devoirs)) ? calculer_score($tab_devoirs,$DB_ROW['calcul_methode'],$DB_ROW['calcul_limite']) : FALSE ; if( ( ($score==-1) && ($score_new!==FALSE) ) || ( ($score>-1) && ($score_new!==$score) ) ) { // maj score $score_new_bdd = ($score_new!=-1) ? $score_new : NULL ; DB_STRUCTURE_DEMANDE::DB_modifier_demande_score( $demande_id , $score_new_bdd ); } $score_retour = str_replace( '</td>' , ' <q class="actualiser" title="Actualiser le score (enregistré lors de la demande)."></q></td>' , Html::td_score( $score_new , 'score' /*methode_tri*/ , '' /*pourcent*/ ) ); exit($score_retour); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // On ne devrait pas en arriver là... // //////////////////////////////////////////////////////////////////////////////////////////////////// exit('Erreur avec les données transmises !'); ?>