source: spip-zone/_plugins_/amap/trunk/exec/pdf_paniers.php @ 70439

Last change on this file since 70439 was 70439, checked in by pierrekuhn82@…, 7 years ago

On améliore la gestion de la disponibilité d'un panier en vu de l'a voir un jour dans les pdfs mais pour le moment j'ai un soucis de php.

File size: 2.9 KB
Line 
1<?php
2/**
3* Plugin Amap
4*
5* @author: Stephane Moulinet
6* @author: E-cosystems
7* @author: Pierre KUHN
8*
9* Copyright (c) 2010-2013
10* Logiciel distribue sous licence GPL.
11*
12**/
13
14if (!defined("_ECRIRE_INC_VERSION")) return;
15
16include_spip('pdf/extends');
17
18function exec_pdf_paniers(){
19        if (!autoriser('associer', 'paniers')) {
20                include_spip('inc/minipres');
21                echo minipres();
22        } else {
23
24        $pdf=new PDF();
25        $date_distribution = $_GET["date_distribution"];
26        $pdf->titre = _T('amap:distribution_paniers', array('nb'=>date('d/m/Y',strtotime($date_distribution))));
27        $pdf->Open();
28        $pdf->AddPage();
29
30        //Colorier les tableaux
31        $prop=array(
32                'HeaderColor'=>array(255,150,100),
33                'color1'=>array(224,235,255),
34                'color2'=>array(255,255,255),
35                'padding'=>2);
36
37        //Tabelau des responsables de distribution pour la date demander
38        //On definit les colonnes (champs,largeur,intitule,alignement)
39        $pdf->TitreChapitre(1,_T('amap:responsables'));
40        $pdf->AddCol('nom',40,_T('amap:nom'),'L');
41        $pdf->AddCol('signature',40,_T('amap:signature'),'L');
42        $pdf->Query_extended(sql_select("a.nom as nom, b.date_distribution as date_distribution, a.id_auteur as id_auteur", "spip_amap_responsables b LEFT JOIN spip_auteurs a ON a.id_auteur=b.id_auteur", "date_distribution=".sql_quote($date_distribution),"" , "nom"), $prop, $type_panier_extension, "id_auteur");
43
44        //Tabelau des adhérents ayant un panier pour la date demander
45        //On definit les colonnes (champs,largeur,intitule,alignement)
46        $pdf->TitreChapitre(2,_T('amap:adherents_jour'));
47        $pdf->AddCol('nom',40,_T('amap:nom'),'L');
48        $pdf->AddCol('type_panier',30,_T('amap:type_panier'),'L');
49//      $pdf->AddCol('dispo',30,_T('amap:disponible'),'L');
50        $pdf->AddCol('signature',40,_T('amap:signature'),'L');
51        /* recupere le type panier et l'id_auteur associe */
52    if ($type_paniers_auteurs = sql_select('id_auteur, type_panier', 'spip_auteurs')) {
53                while ($row = sql_fetch($type_paniers_auteurs)) {
54                        $type_panier_extension[$row['id_auteur']] = array("type_panier" => _T('amap:'.$row['type_panier']));
55                }
56    }
57        /* recupere la disponibilite et l'id_auteur associe
58    if ($dispo_auteurs = sql_select('id_auteur, dispo', 'spip_amap_paniers')) {
59                while ($row = sql_fetch($dispo_auteurs)) {
60                        $dispo_extension[$row['id_auteur']] = array("dispo" => _T('amap:'.$row['dispo']));
61                }
62    }*/
63        $pdf->Query_extended(sql_select("*, a.nom as nom, b.date_distribution as date_distribution, a.id_auteur as id_auteur", "spip_amap_paniers b LEFT JOIN spip_auteurs a ON a.id_auteur=b.id_auteur", "date_distribution=".sql_quote($date_distribution),"" , "nom"), $prop, $type_panier_extension, "id_auteur");
64//      $pdf->Query_extended(sql_select("*, a.nom as nom, b.date_distribution as date_distribution, a.id_auteur as id_auteur", "spip_amap_paniers b LEFT JOIN spip_auteurs a ON a.id_auteur=b.id_auteur", "date_distribution=".sql_quote($date_distribution),"" , "nom"), $prop, $data=array($type_panier_extension, $dispo_extension, "id_auteur");
65        $pdf->Output();
66        }
67}
68?>
Note: See TracBrowser for help on using the repository browser.