} $affichage .= '<th class="nu"> </th>'; $affichage .= '<th class="nu">'; $affichage .= '<p class="danger">Outil à utiliser avec parcimonie, uniquement pour rectifier des erreurs de saisie.</p>'; $affichage .= '<div id="confirmation" style="opacity:0">'; $affichage .= '<ul class="puce"><li id="report_nom"></li><li id="report_compet"></li></ul>'; $affichage .= '<input type="hidden" id="f_valid" name="f_valid" val="" /><button id="Enregistrer_validation" type="button" class="valider">Confirmer la suppression de cette validation</button><label id="ajax_msg_validation"></label>'; $affichage .= '</div>'; $affichage .= '<div><button id="fermer_zone_validation" type="button" class="retourner">Retour</button></div>'; $affichage .= '<div class="m1 b p">@PALIER@</div>'; $affichage .= '</th>'; $affichage .= '</tr></thead>'; $affichage .= '<tbody>'; // Récupérer l'arborescence des piliers du palier du socle (enfin... uniquement les piliers, ça suffit ici) $tab_pilier_id = array(); // listing des ids des piliers mis à jour au cas où la récupération dans la base soit différente des ids transmis... $DB_TAB = DB_STRUCTURE_SOCLE::DB_recuperer_piliers($palier_id); foreach($DB_TAB as $DB_ROW) { $pilier_id = $DB_ROW['rubrique_id']; if(in_array($pilier_id,$tab_pilier)) { $tab_pilier_id[] = $pilier_id; // Afficher la ligne du tableau avec les validations des piliers, puis le nom du pilier (officiellement compétence) $affichage .= '<tr>'; foreach($tab_eleve_id as $eleve_id) { $affichage .= '<td id="U'.$eleve_id.'C'.$pilier_id.'" class="v3"></td>'; } $affichage .= '<th class="nu" colspan="2"><div class="n1">'.html($DB_ROW['rubrique_nom']).'</div></th>'; $affichage .= '</tr>'; }
{ // Période concernée $DB_ROW = DB_STRUCTURE_COMMUN::DB_recuperer_dates_periode($groupe_id,$periode_id); if(empty($DB_ROW)) { exit('La classe et la période ne sont pas reliées !'); } $date_mysql_debut = $DB_ROW['jointure_date_debut']; $date_mysql_fin = $DB_ROW['jointure_date_fin']; // Rubriques concernées $tab_rubriques = array() ; if($OBJET=='modifier') { $DB_TAB = (in_array($BILAN_TYPE,array('releve','bulletin'))) ? DB_STRUCTURE_BILAN::DB_recuperer_matieres_travaillees( $classe_id , $liste_matiere_id , $date_mysql_debut , $date_mysql_fin , $_SESSION['USER_ID'] ) : DB_STRUCTURE_SOCLE::DB_recuperer_piliers( (int)substr($BILAN_TYPE,-1) ); foreach($DB_TAB as $DB_ROW) { $tab_rubriques[$DB_ROW['rubrique_id']] = $DB_ROW['rubrique_nom']; } } else if($OBJET=='tamponner') { $tab_rubriques = array( 0 => 'Synthèse générale' ) ; } // Élèves concernés $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)) { exit('Aucun élève trouvé dans ce regroupement !');