// $affichage = str_replace('class="v2"','class="v2" title="Cliquer pour valider ou invalider."',$affichage); // Retiré car embêtant si modifié ensuite. exit($affichage); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Afficher les informations pour aider à valider un item précis pour un élève donné // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($action == 'Afficher_information' && $eleve_id && $pilier_id && $entree_id && in_array($mode, array('auto', 'manuel'))) { // Tableau des langues require CHEMIN_DOSSIER_INCLUDE . 'tableau_langues_socle.php'; $test_pilier_langue = in_array($pilier_id, $tab_langue_piliers) ? TRUE : FALSE; // Récupération de la liste des résultats $tab_eval = array(); // [item_id][]['note'] => note $tab_item = array(); // [item_id] => array(item_ref,item_nom,calcul_methode,calcul_limite); $DB_TAB = DB_STRUCTURE_SOCLE::DB_lister_result_eleve_item($eleve_id, $entree_id); foreach ($DB_TAB as $DB_ROW) { $test_comptabilise = $mode == 'auto' ? !$test_pilier_langue || in_array($DB_ROW['matiere_id'], $tab_langues[$langue]['tab_matiere_id']) : in_array($DB_ROW['matiere_id'], $tab_matiere); if ($test_comptabilise) { $tab_eval[$DB_ROW['item_id']][]['note'] = $DB_ROW['note']; $tab_item[$DB_ROW['item_id']] = array('item_ref' => $DB_ROW['item_ref'], 'item_nom' => $DB_ROW['item_nom'], 'matiere_id' => $DB_ROW['matiere_id'], 'calcul_methode' => $DB_ROW['calcul_methode'], 'calcul_limite' => $DB_ROW['calcul_limite']); } } // Elaboration du bilan relatif au socle : tableaux et variables pour mémoriser les infos $tab_etat = array('A' => 'v', 'VA' => 'o', 'NA' => 'r'); $tab_score_socle_eleve = array('A' => 0, 'VA' => 0, 'NA' => 0, 'nb' => 0); // et ensuite '%'=> $tab_infos_socle_eleve = array(); // Pour chaque item associé à cet item du socle, ayant été évalué pour cet élève... if (count($tab_eval)) { foreach ($tab_eval as $item_id => $tab_devoirs) {