AIDES DE JEUX > Discussions sur les aides de jeu
SteamDating (gestion tournoi SR)
ozone:
du coup j'ai exhumé le truc.
avec ça :
--- Code: ---while ($row = mysql_fetch_array($res)) {
$id=$row["id"];
$nom=$row["nom"];
$prenom=$row["prenom"];
$date=$row["naissance"];
echo "<page>";
//DEBUT RECTO
// DEBUT PAGE DROITE
echo "<DIV style=\"position: absolute; width: 210mm; height : 15mm; left: 210mm; top: 30mm; text-align: CENTER; font-size: 18mm;\">";
echo "Livret Scolaire";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 210mm; height : 15mm; left: 210mm; top: 50mm; text-align: CENTER; font-size: 6mm;\">";
echo "Cycle III";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 210mm; left: 210mm; top: 60mm; text-align: CENTER; font-size: 6mm;\">";
echo "des approfondissements";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 210mm;left: 210mm; top: 100mm; text-align: CENTER; font-size: 14mm;font-weight: BOLD\">";
echo utf8_encode($prenom);
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 210mm;left: 210mm; top: 120mm; text-align: CENTER; font-size: 14mm;\">";
echo utf8_encode($nom);
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 60mm; left: 350mm; top: 140mm; text-align: RIGHT; font-size: 4mm;\">";
echo "né(e) le : $date";
echo "</DIV>";
//-----
echo "<TABLE style=\"position: absolute;width:200mm;left:270mm;top:180mm;text-align:CENTER;font-size:5mm;\">";
echo "<TR>";
echo "<TD>Année Scolaire</TD>";
echo "<TD>Niveau de classe</TD>";
echo "<TD>Nom de l'enseignant</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>$prof_An</TD>";
echo "<TD>$prof_Niv</TD>";
echo "<TD>";
echo utf8_encode($prof_Prenom);
echo " ";
echo utf8_encode($prof_Nom);
echo "</TD>";
echo "</TR>";
echo "</TABLE>";
//-----
echo "<img src=\"img/st_ge.png\" style=\"position: absolute; width: 60mm; left: 345mm; top: 220mm;\">";
echo "<DIV style=\"position: absolute; width: 120mm; left: 350mm; top: 255mm; text-align: LEFT; font-size: 4mm;\">";
echo "Résidence du Parc St Mitre<BR>13090 Aix en provence<BR><BR>";
echo "ecole-sainte-genevieve@wanadoo.fr<BR>";
echo "Tél : 04.42.20.07.56<BR>";
echo "</DIV>";
//-----
echo "<img src=\"img/frise.jpg\" style=\"position: absolute; width: 120mm; left: 170mm; top: 235mm;\">";
// FIN PAGE DROITE
// CESURE RECTO
// echo '<div style="rotate: 90; position: absolute;left: 210mm; top: 0; font-style: italic; font-size: 2.5mm;">';
// echo '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------';
// echo "</div>";
//FIN CESURE RECTO
// DEBUT PAGE GAUCHE
echo "<DIV style=\"position: absolute; width: 140mm; height : 60mm; left: 10mm; top: 10mm; border: 1;\">";
echo "<H4> 1 er trimestre :</H4>";
echo "</DIV>";
echo "<DIV style=\"position: absolute; width: 100mm; height : 10mm; left: 160mm; top: 20mm; text-align: left; font-size: 8mm;\">";
echo "<H6>Signatures</H6>";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 140mm; height : 60mm; left: 10mm; top: 85mm; border: 1;\">";
echo "<H4> 2 ème trimestre :</H4>";
echo "</DIV>";
echo "<DIV style=\"position: absolute; width: 100mm; height : 10mm; left: 160mm; top: 95mm; text-align: left; font-size: 8mm;\">";
echo "<H6>Signatures</H6>";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 140mm; height : 60mm; left: 10mm; top: 160mm; border: 1;\">";
echo "<H4> 3 ème trimestre :</H4>";
echo "</DIV>";
echo "<DIV style=\"position: absolute; width: 100mm; height : 10mm; left: 160mm; top: 170mm; text-align: left; font-size: 8mm;\">";
echo "<H6>Signatures</H6>";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 200mm; height : 10mm; left: 10mm; top: 230mm; text-align: left; font-size: 5mm;\">";
echo "<H4><U>Bilan de fin d'année</U></H4>";
echo "<FORM><INPUT type=\"checkbox\" name=\"b\" value=\"1\"> maintien de l'élève en classe de CM1.<BR>";
echo "<INPUT type=\"checkbox\" name=\"b\" value=\"2\"> Passage de l'élève en classe de CM2.<BR><BR>";
echo "<INPUT type=\"checkbox\" name=\"b\" value=\"2\"> Refus --- ";
echo "<INPUT type=\"checkbox\" name=\"b\" value=\"2\"> Accord.";
echo "</FORM><H6>Signatures</H6>";
echo "</DIV>";
// FIN PAGE GAUCHE
//FIN RECTO
echo "</page>\n";
echo "<page>";
// DEBUT VERSO
// DEBUT PAGE DROITE
//FIN PAGE DROITE
// CESURE VERSO
// echo '<div style="rotate: 90; position: absolute; width: 300mm; height: 4mm; left: 210mm; top: 0; font-style: italic; font-weight: normal; text-align: center; font-size: 2.5mm;">';
// echo '-------------------------------------------------------------------------------------------------------------------------------------';
// echo "</div>";
//FIN CESURE VERSO
//DEBUT PAGE GAUCHE
//-----
echo "<DIV style=\"position: absolute; width: 150mm; left: 25mm; top: 140mm; text-align: LEFT; font-size: 5mm;\">";
echo "Ce livret regroupe l’évaluation des compétences et des connaissances de l’année. ";
echo "Il est conçu pour suivre l’élève, gardant en mémoire les acquis tout au long du cycle. ";
echo "Les compétences évaluées sont conformes aux programmes de 2008 de l’école élémentaire et du socle commun.<BR>";
echo "Elles ne sont pas notées mais évaluées en terme d’acquisition :";
echo "</DIV>";
//-----
echo "<TABLE style=\"position: absolute;width:150mm;left:20mm;top:180mm;text-align:LEFT;font-size:5mm;\">";
echo "<TR>";
echo "<TD>A</TD>";
echo "<TD><U>Compétence acquise.</U> (de 80% à 100%)<BR>Les bases sont très solides sans failles.<BR>Elles permettent d'envisager sereinement<BR>la suite des apprentissages.</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>AR</TD>";
echo "<TD><U>Compétence à renforcer.</U> (de 70% à 79%)<BR>Les acquis seront à développer dans les mois à venir,<BR>pour construire des bases réellement solides.</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>ECA</TD>";
echo "<TD><U>Compétence en cours d'acquisition.</U> (de 50% à 69%)<BR>Les compétences sont en cours d'acquisition mais sont encore<BR>fragiles et devront être consolidées pour la poursuite des apprentissages.</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>NA</TD>";
echo "<TD><U>Compétence non acquise.</U> (moins de 50%)<BR>Les acquis ne sont pas suffisants et doivent absolument être renforcés.<BR>Une aide spécifique sera proposée.</TD>";
echo "</TR>";
echo "</TABLE>";
//-----
//FIN PAGE GAUCHE
//FIN VERSO
echo "</page>\n";
}
$content = ob_get_clean();
require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
try {
$html2pdf = new HTML2PDF('L', 'A3', 'fr', true, 'UTF-8', 0);
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output('livrets scolaires $prof_Niv $prof_An.pdf');
}
--- Fin du code ---
et ça donne ça :
manu74:
je regarderai. pas trop fan de generer direct le pdf vu que je suis pas sur que ca regle mes problemes de mise en page en presence de 4+ listes etc, mais c'est une piste a creuser vu que l'impression de html dans les navigateurs a l'air pas mal buggee (ce qui est un comble).
en fait avec la methode html perso j'imprime dans un fichier pdf ce qui revient du coup sensiblement au meme, sauf que la partie HTML->PDF est fait par l'OS sans avoir besoin de librairie, avec en revanche une manip de plus pour l'utilisateur.
de toute facon c'est une option a garder sous le coude en fonction des demandes utilisateurs finales.
Guiguiscout:
Je trouve ton second tableau sobre et très fonctionnel. C'est exactement à ça que je pensais! C'est excellent :)
manu74:
bon bah c'est code tel quel pour l'instant, donc fichier html puis impression par navigateur web.
par contre ce sera en ligne qu'apres le WE, y a AuCharbon d'abord ;)
manu74:
bon les gens qui m'ont fait des suggestions ou demandes ce we peuvent me les refaire ici parce que j'ai tout oublié ou presque :p
Navigation
[#] Page suivante
[*] Page précédente
Utiliser la version classique