AIDES DE JEUX > Discussions sur les aides de jeu

SteamDating (gestion tournoi SR)

<< < (19/33) > >>

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&eacute;sidence du Parc St Mitre<BR>13090 Aix en provence<BR><BR>";
echo "ecole-sainte-genevieve@wanadoo.fr<BR>";
echo "T&eacute;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&eacute;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’&eacute;valuation des comp&eacute;tences et des connaissances de l’ann&eacute;e. ";
echo "Il est conçu pour suivre l’&eacute;l&egrave;ve, gardant en m&eacute;moire les acquis tout au long du cycle. ";
echo "Les comp&eacute;tences &eacute;valu&eacute;es sont conformes aux programmes de 2008 de l’école élémentaire et du socle commun.<BR>";
echo "Elles ne sont pas not&eacute;es mais &eacute;valu&eacute;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&eacute;tence acquise.</U> (de 80% à 100%)<BR>Les bases sont tr&egrave;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&eacute;tence &agrave; renforcer.</U> (de 70% à 79%)<BR>Les acquis seront &agrave; d&eacute;velopper dans les mois &agrave; venir,<BR>pour construire des bases r&eacute;ellement solides.</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>ECA</TD>";
echo "<TD><U>Comp&eacute;tence en cours d'acquisition.</U> (de 50% à 69%)<BR>Les comp&eacute;tences sont en cours d'acquisition mais sont encore<BR>fragiles et devront &ecirc;tre consolid&eacute;es pour la poursuite des apprentissages.</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>NA</TD>";
echo "<TD><U>Comp&eacute;tence non acquise.</U> (moins de 50%)<BR>Les acquis ne sont pas suffisants et doivent absolument &ecirc;tre renforc&eacute;s.<BR>Une aide sp&eacute;cifique sera propos&eacute;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

[0] Index des messages

[#] Page suivante

[*] Page précédente

Utiliser la version classique