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

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

Associaspip Supprime le champ spip_asso de la table spip_asso_membres (sauvegardé dans commentaires) et correction de bugs dans l'envoi de mails de relances.

File size: 1.8 KB
Line 
1<?php
2/***************************************************************************
3 *  Associaspip, extension de SPIP pour gestion d'associations             *
4 *                                                                         *
5 *  Copyright (c) 2007 Bernard Blazin & Francois de Montlivault (V1)       *
6 *  Copyright (c) 2010-2011 Emmanuel Saint-James & Jeannot Lapin (V2)       *
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\***************************************************************************/
11
12if (!defined("_ECRIRE_INC_VERSION")) return;
13
14include_spip('pdf/extends');
15
16function exec_pdf_adherents()
17{
18        if (!autoriser('associer', 'adherents')) {
19                include_spip('inc/minipres');
20                echo minipres();
21        } else {
22
23        $pdf=new PDF(); 
24
25        $pdf->titre = _T('asso:adherent_titre_liste_actifs');
26        $pdf->Open();
27        $pdf->AddPage();
28
29        //On définit les colonnes (champs,largeur,intitulé,alignement)
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        }
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        );
46        $order = 'id_auteur';
47        if ($sent['nom_famille']=='on')
48          $order = 'nom_famille' . ",$order";
49        $pdf->Query(sql_select('*',_ASSOCIATION_AUTEURS_ELARGIS, request_statut_interne(), '', $order), $prop);
50        $pdf->Output();
51        }
52}
53?>
Note: See TracBrowser for help on using the repository browser.