source: spip-zone/_plugins_/amap/trunk/exec/pdf_responsables.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: 1.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_responsables(){
19        if (!autoriser('associer', 'paniers')) {
20                include_spip('inc/minipres');
21                echo minipres();
22        } else {
23
24        $mois_distribution = $_GET["mois_distribution"];
25
26        // Calcul date de début et de fin
27        $mois_distri_debut = strtotime($mois_distribution);
28        $mois_distri_fin = strtotime($mois_distribution. ' next month - 1 day');
29
30        $mois_distri_debut_chaine = date('d/m/Y',$mois_distri_debut);
31        $mois_distri_fin_chaine = date('d/m/Y',$mois_distri_fin);
32
33        //Construction du pdf
34        $pdf=new PDF();
35        $pdf->titre = _T('amap:responsables_distribution_paniers_mois', array('date_debut'=>$mois_distri_debut_chaine,'date_fin'=>$mois_distri_fin_chaine));
36        $pdf->Open();
37        $pdf->AddPage();
38
39        //Colorier les tableaux
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        //Tabelau des responsables de distribution pour la date demander
47        //On definit les colonnes (champs,largeur,intitule,alignement)
48        $pdf->TitreChapitre(1,_T('amap:responsables'));
49        $pdf->AddCol('nom',40,_T('amap:nom'),'L');
50        $pdf->AddCol('date_distribution',40,_T('amap:date'),'L');
51        $pdf->AddCol('signature',40,_T('amap:signature'),'L');
52        $pdf->Query_extended(sql_select("a.nom as nom,  DATE_FORMAT(b.date_distribution,'à %k:%i le %d/%m/%Y') 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 BETWEEN ".sql_quote(date('Y-m-j H:i:s',$mois_distri_debut)).' AND '.sql_quote(date('Y-m-j H:i:s',$mois_distri_fin)),"" , "nom"), $prop, $type_panier_extension, "id_auteur");
53
54        $pdf->Output();
55        }
56}
Note: See TracBrowser for help on using the repository browser.