source: spip-zone/_plugins_/Association/Associaspip/exec/pdf_adherents.php @ 47177

Last change on this file since 47177 was 47177, checked in by jeannolapin@…, 10 years ago

Associaspip Nettoyage de code: suppressions des traces de l'interface avec Inscription2 + Correction d'un bug dans le lien page de membre -> livre de comptes dans le cas d'un don.

File size: 1.8 KB
RevLine 
[37549]1<?php
[46891]2/***************************************************************************
3 *  Associaspip, extension de SPIP pour gestion d'associations             *
4 *                                                                         *
5 *  Copyright (c) 2007 Bernard Blazin & Francois de Montlivault (V1)       *
[46893]6 *  Copyright (c) 2010-2011 Emmanuel Saint-James & Jeannot Lapin (V2)       *
[46891]7 *                                                                         *
8 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
9 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
10\***************************************************************************/
[37557]11
[37549]12if (!defined("_ECRIRE_INC_VERSION")) return;
13
[37985]14include_spip('pdf/extends');
15
[37549]16function exec_pdf_adherents()
17{
[43254]18        if (!autoriser('associer', 'adherents')) {
[37549]19                include_spip('inc/minipres');
20                echo minipres();
[37985]21        } else {
[37549]22
23        $pdf=new PDF(); 
24
[37985]25        $pdf->titre = _T('asso:adherent_titre_liste_actifs');
[37549]26        $pdf->Open();
27        $pdf->AddPage();
[44057]28
[37549]29        //On définit les colonnes (champs,largeur,intitulé,alignement)
[44057]30        $champs = $GLOBALS['association_tables_principales']['spip_asso_membres']['field'];
31        $sent = _request('champs');
32        foreach ($champs as $k => $v) {
33          if ($sent[$k]=='on') {
34            $type = strpos($v, 'text');
35            $p = ($type===false) ? 'R' : (($type==0) ? 'L' : 'C');
36            $n = ($type===false) ? 20 : (($type==0) ? 45 : 25);
37            $pdf->AddCol($k,$n,_T('asso:adherent_libelle_' . $k), $p);
38          }
39        }
[37549]40        $prop=array(
41                'HeaderColor'=>array(255,150,100),
42                'color1'=>array(224,235,255),
43                'color2'=>array(255,255,255),
44                'padding'=>2
45        );
[47144]46        $order = 'id_auteur';
[44057]47        if ($sent['nom_famille']=='on')
[47144]48          $order = 'nom_famille' . ",$order";
[47177]49        $pdf->Query(sql_select('*','spip_asso_membres', request_statut_interne(), '', $order), $prop);
[37549]50        $pdf->Output();
[37985]51        }
[37549]52}
53?>
Note: See TracBrowser for help on using the repository browser.