if(empty($DB_TAB_epreuves)) { exit('Erreur : série inconnue !'); } // Test des paramètres des épreuves $tab_choix_epreuve = array(); foreach($DB_TAB_epreuves as $DB_ROW) { $epreuve = $DB_ROW['brevet_epreuve_code']; $recherche = (isset($_POST['f_'.$serie.'_'.$epreuve.'_recherche'])) ? Clean::entier($_POST['f_'.$serie.'_'.$epreuve.'_recherche']) : NULL ; $moyenne = (isset($_POST['f_'.$serie.'_'.$epreuve.'_moyenne'])) ? Clean::entier($_POST['f_'.$serie.'_'.$epreuve.'_moyenne']) : NULL ; $tab_matieres = (isset($_POST['f_'.$serie.'_'.$epreuve.'_matieres'])) ? explode(',',$_POST['f_'.$serie.'_'.$epreuve.'_matieres']) : array() ; $matieres = implode( ',' , array_filter( Clean::map_entier($tab_matieres) , 'positif' ) ); if( ($recherche===NULL) || ($moyenne===NULL) || ( empty($matieres) && $DB_ROW['brevet_epreuve_obligatoire'] ) ) { exit('Erreur : données manquante pour l\'épreuve "'.html($DB_ROW['brevet_epreuve_nom']).'" !'); } $tab_choix_epreuve[$epreuve] = array( 'recherche'=>$recherche , 'moyenne'=>$moyenne , 'matieres'=>$matieres ); } // Enregistrement foreach($tab_choix_epreuve as $epreuve=>$tab_choix) { DB_STRUCTURE_BREVET::DB_modifier_epreuve_choix( $serie , $epreuve , $tab_choix['recherche'] , $tab_choix['moyenne'] , $tab_choix['matieres'] ); } exit('ok'); ?>