'bulletin' => array( 'droit'=>'BULLETIN' , 'titre'=>'Bulletin scolaire' ) , 'palier1' => array( 'droit'=>'SOCLE' , 'titre'=>'Maîtrise du palier 1' ) , 'palier2' => array( 'droit'=>'SOCLE' , 'titre'=>'Maîtrise du palier 2' ) , 'palier3' => array( 'droit'=>'SOCLE' , 'titre'=>'Maîtrise du palier 3' ) , ); // On vérifie les paramètres principaux if( (!in_array($ACTION,$tab_action)) || (!isset($tab_types[$BILAN_TYPE])) || (!in_array($OBJET,$tab_objet)) || !$periode_id || !$classe_id || ( (!$liste_eleve_id)&&($ACTION!='initialiser') ) ) { exit('Erreur avec les données transmises !'); } // On vérifie que le bilan est bien accessible en impression et on récupère les infos associées $DB_ROW = DB_STRUCTURE_OFFICIEL::DB_recuperer_bilan_officiel_infos($classe_id,$periode_id,$BILAN_TYPE); if(empty($DB_ROW)) { exit('Association classe / période introuvable !'); } $date_debut = $DB_ROW['jointure_date_debut']; $date_fin = $DB_ROW['jointure_date_fin']; $BILAN_ETAT = $DB_ROW['officiel_'.$BILAN_TYPE]; $periode_nom = $DB_ROW['periode_nom']; $classe_nom = $DB_ROW['groupe_nom']; if(!$BILAN_ETAT) { exit('Bilan introuvable !'); } if( ($BILAN_ETAT!='5complet') && empty($is_test_impression) ) {