// Initialiser au cas où $aff_coef / $aff_socle / $aff_lien sont à 0 $texte_coef = ''; $texte_socle = ''; $texte_lien_avant = ''; $texte_lien_apres = ''; // Les variables $releve_HTML_individuel et $releve_PDF vont contenir les sorties $colspan_nb = ($colonne_bilan=='non') ? $cases_nb : $cases_nb+1 ; $colspan_th = ($colspan_nb) ? '<th colspan="'.$colspan_nb.'" class="nu"></th>' : '' ; $msg_socle = ($only_socle) ? ' - Socle uniquement' : '' ; $msg_periode = ($besoin_notes) ? ' - '.$texte_periode : '' ; $releve_HTML_individuel = $affichage_direct ? '' : '<style type="text/css">'.$_SESSION['CSS'].'</style>'.NL; $releve_HTML_individuel .= $affichage_direct ? '' : '<h1>Grille d\'items d\'un référentiel</h1>'.NL; $releve_HTML_individuel .= $affichage_direct ? '' : '<h2>'.html($matiere_nom.' - Niveau '.$niveau_nom.$msg_socle.$msg_periode).'</h2>'.NL; // Appel de la classe et définition de qqs variables supplémentaires pour la mise en page PDF $releve_PDF = new PDF_grille_referentiel( FALSE /*officiel*/ , $orientation , $marge_min /*marge_gauche*/ , $marge_min /*marge_droite*/ , $marge_min /*marge_haut*/ , $marge_min /*marge_bas*/ , $couleur , $fond , $legende ); $releve_PDF->initialiser( $cases_nb , $cases_largeur , $lignes_nb , $colonne_bilan , $colonne_vide , ($retroactif!='non') /*anciennete_notation*/ , ($colonne_bilan=='oui') /*score_bilan*/ , $pages_nb ); $separation = (count($tab_eleve_infos)>1) ? '<hr />'.NL : '' ; // Pour chaque élève... foreach($tab_eleve_infos as $eleve_id => $tab_eleve) { extract($tab_eleve); // $eleve_nom $eleve_prenom // On met le document au nom de l'élève, ou on établit un document générique $releve_PDF->entete( $matiere_nom , $niveau_nom , $eleve_id , $eleve_nom , $eleve_prenom ); $releve_HTML_individuel .= ($eleve_id) ? $separation.'<h2>'.html($eleve_nom).' '.html($eleve_prenom).'</h2>'.NL : $separation.'<h2>Grille générique</h2>'.NL ; $releve_HTML_individuel .= '<table class="bilan">'.NL; // Pour chaque domaine... if(count($tab_domaine)) { foreach($tab_domaine as $domaine_id => $tab) {
// Initialiser au cas où $aff_coef / $aff_socle / $aff_lien sont à 0 $texte_coef = ''; $texte_socle = ''; $texte_lien_avant = ''; $texte_lien_apres = ''; // Les variables $releve_HTML_individuel et $releve_PDF vont contenir les sorties $colspan_nb = $colonne_bilan == 'non' ? $cases_nb : $cases_nb + 1; $colspan_th = $colspan_nb ? '<th colspan="' . $colspan_nb . '" class="nu"></th>' : ''; $msg_socle = $only_socle ? ' - Socle uniquement' : ''; $msg_periode = $besoin_notes ? ' - ' . $texte_periode : ''; $releve_HTML_individuel = $affichage_direct ? '' : '<style type="text/css">' . $_SESSION['CSS'] . '</style>' . NL; $releve_HTML_individuel .= $affichage_direct ? '' : '<h1>Grille d\'items d\'un référentiel</h1>' . NL; $releve_HTML_individuel .= $affichage_direct ? '' : '<h2>' . html($matiere_nom . ' - Niveau ' . $niveau_nom . $msg_socle . $msg_periode) . '</h2>' . NL; // Appel de la classe et définition de qqs variables supplémentaires pour la mise en page PDF $releve_PDF = new PDF_grille_referentiel(FALSE, $orientation, $marge_min, $marge_min, $marge_min, $marge_min, $couleur, $fond, $legende); $releve_PDF->initialiser($cases_nb, $cases_largeur, $lignes_nb, $colonne_bilan, $colonne_vide, $retroactif != 'non', $colonne_bilan == 'oui', $pages_nb); $separation = count($tab_eleve_infos) > 1 ? '<hr />' . NL : ''; // Pour chaque élève... foreach ($tab_eleve_infos as $eleve_id => $tab_eleve) { extract($tab_eleve); // $eleve_nom $eleve_prenom // On met le document au nom de l'élève, ou on établit un document générique $releve_PDF->entete($matiere_nom, $niveau_nom, $eleve_id, $eleve_nom, $eleve_prenom); $releve_HTML_individuel .= $eleve_id ? $separation . '<h2>' . html($eleve_nom) . ' ' . html($eleve_prenom) . '</h2>' . NL : $separation . '<h2>Grille générique</h2>' . NL; $releve_HTML_individuel .= '<table class="bilan">' . NL; // Pour chaque domaine... if (count($tab_domaine)) { foreach ($tab_domaine as $domaine_id => $tab) { extract($tab); // $domaine_ref $domaine_nom $domaine_nb_lignes $releve_HTML_individuel .= '<tr><th colspan="2" class="domaine">' . html($domaine_nom) . '</th>' . $colspan_th . '</tr>' . NL;