2023-01-13
13:41 Fixed ticket [5c026cba6c]: Possibilité de créer des modèles de documents dynamiques plus 4 other changes artifact: 5bf0c421b5 user: bohwaz
2021-10-01
04:05 Ticket [5c026cba6c]: 3 changes artifact: 93c3555c7d user: bohwaz
2021-04-24
01:26 Ticket [5c026cba6c]: 3 changes artifact: 4074711157 user: bohwaz
2021-03-16
02:13 Ticket [5c026cba6c]: 4 changes artifact: 90e4cb3e7f user: bohwaz
2020-11-26
21:29 Ticket [5c026cba6c]: 6 changes artifact: c4a68893d4 user: bohwaz
21:29 New ticket [5c026cba6c]. artifact: ca4ad110e7 user: bohwaz

Ticket Hash: 5c026cba6c0965da278f38b4968f9fc3db67bbdc
Title: Possibilité de créer des modèles de documents dynamiques
Status: Fixed Type: Demande_fonctionnalité
Severity: Important Priority: Immediate
Subsystem: Resolution: Fixed
Last Modified: 2023-01-13 13:41:10
Version Found In:
User Comments:

bohwaz added on 2020-11-26 20:29:05:

Pour par exemple créer des cartes d'adhérent comme ici : [ff4c07975c0d0770fc3e]

Ou des reçus comme dans Galette : [https://bugs.galette.eu/issues/1519]

Ce qui serait bien aussi c'est de pouvoir demander du contenu à l'utilisateur  genre formulaire custom (par exemple infos d'un devis), et stocker ce contenu pour être réutilisable.

Il serait bien aussi que le modèle puisse avoir accès au SQL.

Et que les modèles puissent être utilisés par les plugins.

Le modèle devrait être généré en HTML/CSS, et ensuite :
- transformé en PDF avec PrinceXML, Chrome, wkhtml2pdf ou autre ligne de commande à préciser dans config.local.php
- transformé en PDF via la librairie domPDF si installée en plugin
- sinon ouvert dans une nouvelle fenêtre, avec un bouton imprimer

Exemples :
- Liste des administrateurs de l'association, à envoyer à la préfecture
- Carte d'adhérent
- Reçu de cotisation / écriture comptable
- Facture (plugin caisse)
- Devis (formulaire custom ?)

bohwaz added on 2020-11-26 20:29:41:

03:59 <@   bohwaz> après je me disais peut-être effectivement dans Garradin juste avoir la 
                   possibilité d'éditer tes propres modèles en HTML/CSS, ensuite si tu as 
                   chrome, prince etc. installé ça te génère un PDF et sinon ça t'ouvre juste 
                   une fenêtre à imprimer…
04:00 <@   bohwaz> parce que au final mon idée de faire ça avec des modèles libreoffice c'est 
                   bien mais ça génère le doc, et ensuite si tu veux un PDF faut ouvrir le doc 
                   dans libreoffice et le convertir
04:00 <@   bohwaz> ou avoir libreoffice sur le serveur pour qu'il le convertisse… ce qui 
                   revient au même
-----------------------------------------------------------------------------------------------
04:01 < zou> Oui, et ça facilite pas la tache pour installer Garradin après non plus
04:01 < zou> si tu dois installer libreoffice en plus ou machin
04:02 < zou> Mais oui, je pense ça va être mon prochain chantier sur le plugin, en tout cas
04:03 <@   bohwaz> y'a aussi DomPDF : https://github.com/dompdf/dompdf
04:03 <@   bohwaz> c'est du PHP et ça génère à partir de HTML/CSS
04:04 <@   bohwaz> donc ça pourrait être : par défaut rien d'inclus, mais un plugin qui 
                   fournit DomPDF, ou une option dans config.local.php pour appeler 
                   chrome/prince/whatever

bohwaz added on 2021-03-16 01:13:04:

Tickets liés :

[3829156352] Attestations
[ff4c07975c] Cartes d'adhérent
[75834b5df8] Bilan et CR format CERFA

bohwaz added on 2021-10-01 02:05:05:

Fonctionnalité création de PDF implémentée pour la 1.1.12 : [946359c67b029a697ec07e7f0c4263bad9d9e273b9d687bc408ec122e5281f0d]


bohwaz added on 2023-01-13 12:41:10:

Fait dans la branche dev