if ($type == 'pourcentage' && $mode == 'auto') { $tab_item_pilier[$socle_id] = $pilier_id; } } } $listing_entree_id = implode(',', $tab_entree_id); // //////////////////////////////////////////////////////////////////////////////////////////////////// // Récupération de la liste des élèves // //////////////////////////////////////////////////////////////////////////////////////////////////// $eleves_ordre = $groupe_type == 'Classes' ? 'alpha' : $eleves_ordre; $tab_eleve_infos = DB_STRUCTURE_BILAN::DB_lister_eleves_cibles($liste_eleve, $eleves_ordre, FALSE, TRUE, FALSE); // //////////////////////////////////////////////////////////////////////////////////////////////////// // Récupération de la liste des résultats [type "pourcentage" uniquement] // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($type == 'pourcentage') { $DB_TAB = DB_STRUCTURE_BILAN::DB_lister_result_eleves_palier_sans_infos_items($liste_eleve, $listing_entree_id, $_SESSION['USER_PROFIL_TYPE']); foreach ($DB_TAB as $DB_ROW) { $test_comptabilise = $mode == 'auto' ? !in_array($tab_item_pilier[$DB_ROW['socle_id']], $tab_langue_piliers) || in_array($DB_ROW['matiere_id'], $tab_langues[$tab_eleve_infos[$DB_ROW['eleve_id']]['eleve_langue']]['tab_matiere_id']) : in_array($DB_ROW['matiere_id'], $tab_matiere_id); if ($test_comptabilise) { $tab_eval[$DB_ROW['eleve_id']][$DB_ROW['socle_id']][$DB_ROW['item_id']][]['note'] = $DB_ROW['note']; $tab_item[$DB_ROW['item_id']] = TRUE; } } if (count($tab_item)) { $listing_item_id = implode(',', array_keys($tab_item)); $DB_TAB = DB_STRUCTURE_SOCLE::DB_lister_infos_items($listing_item_id, FALSE); foreach ($DB_TAB as $DB_ROW) { $tab_item[$DB_ROW['item_id']] = array('calcul_methode' => $DB_ROW['calcul_methode'], 'calcul_limite' => $DB_ROW['calcul_limite']); } } }