Changeset 64577 in spip-zone


Ignore:
Timestamp:
Aug 7, 2012, 11:21:12 PM (7 years ago)
Author:
gildas.cotomale@…
Message:

PDF plus personnalisable : compta

Location:
_plugins_/Association/Associaspip
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/exec/pdf_comptesbilan.php

    r62005 r64577  
    2323        } else {
    2424                include_spip('inc/association_comptabilite');
    25                 $pdf = new ExportComptes_PDF();
     25                $pdf = new ExportComptes_PDF($GLOBALS['association_metas']['fpdf_orientation']?$GLOBALS['association_metas']['fpdf_orientation']:'P', $GLOBALS['association_metas']['fpdf_unit']?$GLOBALS['association_metas']['fpdf_unit']:'mm', $GLOBALS['association_metas']['fpdf_format']?$GLOBALS['association_metas']['fpdf_format']:( ($GLOBALS['association_metas']['fpdf_widht'] AND $GLOBALS['association_metas']['fpdf_height'])?array($GLOBALS['association_metas']['fpdf_widht'],$GLOBALS['association_metas']['fpdf_height']):'A4') );
    2626                $pdf->init();
    2727                $pdf->association_cartouche_pdf('cpte_bilan_titre_general');
  • _plugins_/Association/Associaspip/exec/pdf_comptesresultat.php

    r62005 r64577  
    2323        } else {
    2424                include_spip('inc/association_comptabilite');
    25                 $pdf = new ExportComptes_PDF();
     25                $pdf = new ExportComptes_PDF($GLOBALS['association_metas']['fpdf_orientation']?$GLOBALS['association_metas']['fpdf_orientation']:'P', $GLOBALS['association_metas']['fpdf_unit']?$GLOBALS['association_metas']['fpdf_unit']:'mm', $GLOBALS['association_metas']['fpdf_format']?$GLOBALS['association_metas']['fpdf_format']:( ($GLOBALS['association_metas']['fpdf_widht'] AND $GLOBALS['association_metas']['fpdf_height'])?array($GLOBALS['association_metas']['fpdf_widht'],$GLOBALS['association_metas']['fpdf_height']):'A4') );
    2626                $pdf->init();
    2727                $pdf->association_cartouche_pdf('cpte_resultat_titre_general');
  • _plugins_/Association/Associaspip/inc/association_comptabilite.php

    r64511 r64577  
    696696
    697697    // variables de parametres de mise en page
    698     var $largeur = 210; // $GLOBALS['association_metas']['fpdf_widht'];
    699     var $hauteur = 297; // $GLOBALS['association_metas']['fpdf_height'];
    700     var $marge_gauche = 10; // $GLOBALS['association_metas']['fpdf_marginl'];
    701     var $marge_droite = 10; // $GLOBALS['association_metas']['fpdf_marginl'];
    702     var $marge_haut = 10; // $GLOBALS['association_metas']['fpdf_margint'];
    703     var $marge_bas = 10; // $GLOBALS['association_metas']['fpdf_margint'];
    704698    var $icone_h = 20;
    705699    var $icone_v = 20;
     
    729723        $this->destination = $ids['destination'];
    730724        // calculer les dimensions de mise en page
    731         $this->largeur_utile = $this->largeur-$this->marge_gauche-$this->marge_droite;
     725        $this->largeur_utile = $GLOBALS['association_metas']['fpdf_widht']-2*$GLOBALS['association_metas']['fpdf_marginl'];
    732726        $this->largeur_pour_titre = $this->largeur_utile-$this->icone_h-3*$this->space_h;
    733727        // initialiser les variables de mise en page
    734         $this->xx = $this->marge_gauche;
    735         $this->yy = $this->marge_haut;
     728        $this->xx = $GLOBALS['association_metas']['fpdf_marginl'];
     729        $this->yy = $GLOBALS['association_metas']['fpdf_margint'];
    736730        // meta pour le fichier PDF
    737731        $this->SetAuthor('Marcel BOLLA');
     
    740734        $this->SetSubject('Etats comptables');
    741735        // typo par defaut
    742         $this->SetFont('Arial', '', 12);
     736        $this->SetFont($GLOBALS['association_metas']['fpdf_font']?$GLOBALS['association_metas']['fpdf_font']:'Arial', '', 12);
    743737        // engager la page
    744738        // http://fpdf.org/en/doc/addpage.htm
     
    751745    function Footer() {
    752746        // Positionnement a 2 fois la marge du bas
    753         $this->SetY(-2*$this->marge_bas);
     747        $this->SetY(-2*$GLOBALS['association_metas']['fpdf_margint']);
    754748        // typo
    755         $this->SetFont('Arial', 'I', 8); // police: Arial italique 8px
     749        $this->SetFont($GLOBALS['association_metas']['fpdf_marginl']?$GLOBALS['association_metas']['fpdf_marginl']:'Arial', 'I', 8); // police: italique 8px
    756750        $this->SetTextColor(128); // Couleur du texte : gris-50.2% (fond blanc)
    757751        // Date et Numéro de page
     
    781775        }
    782776        // typo
    783         $this->SetFont('Arial', 'B', 22); // police : Arial gras 22px
     777        $this->SetFont($GLOBALS['association_metas']['fpdf_marginl']?$GLOBALS['association_metas']['fpdf_marginl']:'Arial', 'B', 22); // police : gras 22px
    784778        $this->SetFillColor(235); // Couleur du cadre, du fond du cadre : gris-92,2%
    785779        $this->SetTextColor(0); // Couleur du texte : noir
     
    792786        $yc += $this->space_v;
    793787        // typo
    794         $this->SetFont('Arial', '', 12); // police : Arial 12px
     788        $this->SetFont($GLOBALS['association_metas']['fpdf_marginl']?$GLOBALS['association_metas']['fpdf_marginl']:'Arial', '', 12); // police : normal 12px
    795789        $this->SetFillColor(235); // Couleur de remplissage : gris-92.2%
    796790        // Sous titre Nom de l'association
     
    801795        $yc += $this->space_v/2;
    802796        // typo
    803         $this->SetFont('Arial', '', 12); // police : Arial 12px
     797        $this->SetFont($GLOBALS['association_metas']['fpdf_marginl']?$GLOBALS['association_metas']['fpdf_marginl']:'Arial', '', 12); // police : normal 12px
    804798        $this->SetFillColor(235); // Couleur de fond : gris-92.2%
    805799        //Sous titre Intitule de l'exercice
     
    809803        $this->Ln($this->space_v); // Saut de ligne
    810804        $yc += $this->space_v;
    811         $this->Rect($this->xx, $this->yy, $this->largeur_utile, $yc-$this->marge_haut); // Rectangle tout autour de l'entete
     805        $this->Rect($this->xx, $this->yy, $this->largeur_utile, $yc-$GLOBALS['association_metas']['fpdf_margint']); // Rectangle tout autour de l'entete
    812806        $this->yy = $yc; // on sauve la position du curseur dans la page
    813807    }
     
    830824        $yc = $y_orig+$this->space_v;
    831825        // typo
    832         $this->SetFont('Arial', 'B', 14); // police: Arial gras 14px
     826        $this->SetFont($GLOBALS['association_metas']['fpdf_marginl']?$GLOBALS['association_metas']['fpdf_marginl']:'Arial', 'B', 14); // police: gras 14px
    833827        $this->SetFillColor(235); // Couleursdu fond du cadre de titre : gris-92.2%
    834828        $this->SetTextColor(0); // Couleurs du texte du cadre de titre
     
    846840        foreach ( $liste_classes as $rang => $classe ) { // calcul+affichage par classe
    847841            $query = association_calcul_soldes_comptes_classe($classe, $this->exercice, $this->destination, $direction );
    848             $this->SetFont('Arial', '', 12); // police : Arial 12px
     842            $this->SetFont($GLOBALS['association_metas']['fpdf_marginl']?$GLOBALS['association_metas']['fpdf_marginl']:'Arial', '', 12); // police : normal 12px
    849843            while ($data = sql_fetch($query)) {
    850844                $this->SetXY($xc, $yc); // positionne le curseur
     
    906900        $yc = $y_orig+$this->space_v;
    907901        // typo
    908         $this->SetFont('Arial', 'B', 14); // police : Arial gras 14px
     902        $this->SetFont($GLOBALS['association_metas']['fpdf_marginl']?$GLOBALS['association_metas']['fpdf_marginl']:'Arial', 'B', 14); // police : gras 14px
    909903        $this->SetFillColor(235); // Couleur du fond : gris-92.2%
    910904        $this->SetTextColor(0); // Couleur du texte : noir
Note: See TracChangeset for help on using the changeset viewer.