[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