}
 $affichage .= '<th class="nu">&nbsp;&nbsp;&nbsp;</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>';
   }
예제 #2
0
{

  // 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 !');