[gepi-users] envoi bulletin à 2 adresses
Marot Jacques
jacques.marot at ac-poitiers.fr
Mer 12 Avr 19:35:00 CEST 2006
Alain.Charbonnel a écrit :
> Bonjour
>
> Dans notre établissement, nous souhaitons imprimer directement sur une
> page le bulletin de l'élève avec en haut l'adresse des parents sans
> imprimer de pages de garde supplémentaires.
>
J'ai résolu ce problème en modifiant le source gepi/bulletin/edit.php,
je peux te joindre mon fichier, mais la pise en page a été légèrement
modifié
pour répondre a certaines exigences maison.
sinon il suffit de modifier la grosse boucle while qui conclut ce
script de la
manière suivante, en allant voir le début de cette boucle à la ligne 221.
$i=0;
$double=FALSE; // initialisation du booléen créé
// pour contrôler l'impression d'un double
// à insérer entre la ligne 221 et 222
while ($i < $nombre_eleves) {
// Impression d'une page de garde
$affiche_page_garde =
getSettingValue("page_garde_imprime");
..........................
........................
//à insérer juste avant la ligne 675
if ( (substr($adr1, 0, strlen($adr1)-1)
!= substr($adr2, 0, strlen($adr1)-1) or
($cp1 != $cp2) or ($commune1 !=
$commune2)) and
($adr2 != '') and
( $double==FALSE))
{ // non modif de l'indice i, et
chargement 2ème adresse si vrai
$double=TRUE;
$ligne1 = $nom2." ".$prenom2;
$ligne2 = $adr2;
if ($adr2_comp != '') $ligne2 .=
"<br />".$adr2_comp;
$ligne3 = $cp1." ".$commune1;
}
else { // si faux progression de
l'indice i,
//remise a faux du booléen double
$i++;$double=FALSE;
}
}// Repère de la boucle 'élève';
//jacques MAROT
Plus d'informations sur la liste de diffusion gepi-users