Evolution #1095

Etats de sortie en PDF

Added by Etienne Pallier almost 12 years ago. Updated almost 10 years ago.

Status:FerméStart date:02/07/2013
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:-Estimated time:2.00 hours
Target version:version 1.3Spent time:-

Description

Liste a generer.

History

#1 Updated by Etienne Pallier almost 11 years ago

Utiliser TCPDF (et non pas FPDF qui n'est plus maintenu depuis 2011), toujours actif.

Utilisation avec cakephp décrite ici :
http://bakery.cakephp.org/articles/kalileo/2010/06/08/creating-pdf-files-with-cakephp-and-tcpdf

TCPDF :
http://www.tcpdf.org/index.php
http://sourceforge.net/projects/tcpdf/files

#2 Updated by Etienne Pallier over 10 years ago

Aide :

effectivement, c'est bien dans le controleur que tu dois faire une modif (rien à faire dans la vue, à condition de bien conserver les méthodes "admission" et "sortie" dans le controleur) :

cakephp/app/Controller/DocumentsController.php

si tu modifies le code, pourrais-tu laisser la version open office dans une fonction à part (toujours bon à garder) ?

ce que tu dois faire :

modifier la fonction inout()

toutes les infos dont tu as besoin sont dans le tableau $materiel0['Materiel']

par exemple :
- $materiel0['Materiel']['designation']
- $materiel0['Materiel']['numero_serie']
- ...

par contre, tu devras recréer entièrement la "structure" du document puisque la version actuelle open office utilise un template de départ.
Toi, avec fpdf, tu devras créer entièrement le document en mémoire.

De plus, pour créer ton pdf, tu ne pourras pas faire comme avec la solution open office
car tu crées tout en mémoire et ensuite tu écris le document à la volée (contrairement au document open office qui est déjà créé sur le disque et modifié par des sed).
Il te faut donc reprendre le code qui se trouve dans MaterielsController, méthode export()

à partir de la ligne
"ini_set('max_execution_time', 600);"

C'est le code de génération de la liste des matériels (en CSV pour excel).

Je suppose que ça marchera aussi pour générer du pdf...

(Etienne)

#3 Updated by Elodie Bourrec almost 10 years ago

  • Description updated (diff)

A revoir avec Nicole.

#4 Updated by Elodie Bourrec almost 10 years ago

  • Status changed from Nouveau to Fermé

Also available in: Atom PDF