Correction erreurs, sécurisation code, personnalisation présentation (Jordan)

This commit is contained in:
Jordan Pelletier 2026-07-02 13:38:15 +02:00 committed by Jean-Christophe Engel
parent 717fc5320f
commit fffbfcac93
19 changed files with 822 additions and 471 deletions

View file

@ -38,14 +38,27 @@
{input type="checkbox" name="logo" value="1" source=$conf label="Imprimer le logo de l'association"}
{input type="textarea" class="full-width" rows="5" name="footer" source=$conf label="Pied de document — informations légales" required=true}
</dl>
<fieldset>
<legend>Présentation des factures</legend>
<dl>
{input type="select" name="invoice_theme" label="Style visuel" options=$invoice_themes source=$conf}
{input type="color" name="invoice_accent_color" label="Couleur d'accent" source=$conf default="#4656A5"}
{input type="text" name="payment_terms" label="Conditions de paiement" source=$conf}
{input type="textarea" class="full-width" rows="3" name="invoice_note" source=$conf label="Note affichée sous le tableau"}
{input type="checkbox" name="invoice_show_status" value="1" source=$conf label="Afficher le statut de règlement sur la facture"}
{input type="checkbox" name="invoice_show_address_borders" value="1" source=$conf label="Afficher les bordures des blocs émetteur et destinataire"}
{input type="checkbox" name="invoice_show_email" value="1" source=$conf label="Afficher les adresses email"}
{input type="checkbox" name="invoice_show_web" value="1" source=$conf label="Afficher le site web de l'association"}
</dl>
</fieldset>
<fieldset>
<legend>
Choisir les champs à faire figurer sur la facture ou le devis pour l'adresse d'un membre
</legend>
<dl>
{input type="select" name="adresse_client" label="Adresse" required=true options=$champsPaheko source=$conf}
{input type="select" name="code_postal_client" label="Code postal" required=true options=$champsPaheko source=$conf}
{input type="select" name="ville_client" label="Ville" required=true options=$champsPaheko source=$conf}
{input type="select" name="adresse_client" label="Adresse" required=false options=$champsPaheko source=$conf}
{input type="select" name="code_postal_client" label="Code postal" required=false options=$champsPaheko source=$conf}
{input type="select" name="ville_client" label="Ville" required=false options=$champsPaheko source=$conf}
</dl>
</fieldset>
</fieldset>
@ -60,7 +73,6 @@
F = Facture, D = Devis
</dd>
</dl>
<i>Pour personnaliser l'apparence de la facture, il faut pour l'instant se retrousser les manches et éditer soi-même le fichier admin/pdf.php du plugin ! </i>
</fieldset>
<p class="submit">