Projet

Général

Profil

Actions

Evolution #184

fermé

Ajouter le choix d'afficher ou non le rectangle autour des étiquettes

Ajouté par Johan Cwiklinski il y a environ 12 ans. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Files generation
Version cible:
Début:
23/02/2012
Echéance:
% réalisé:

100%

Temps estimé:

Description

Je suggère d'ajouter le choix d'afficher ou non le rectangle autour des étiquettes. Dans le code de etiquettes_adherents.php cela se ferai comme cela :

if (PREF_ETIQ_RECT)
$pdf->draw_rectangle ($y1, $x1, $y2, $x2, $firstpage, $param);


Demandes liées 2 (0 ouverte2 fermées)

Lié à Galette - Evolution #1110: Refonte des cartes adhérentRejetéJohan Cwiklinski04/11/2017

Actions
Dupliqué par Galette - Anomalie #1292: edition du pdf d'etiquettesRejetéJohan Cwiklinski13/08/2019

Actions

Mis à jour par Johan Cwiklinski il y a environ 12 ans

je comprends parfaitement cette demande... Mais si tout un chacun nous fait part de différentes petites personnalisations liées à l'affichage des différents PDF de Galette, ça va vite devenir une usine à gaz à gérer...

Je songe depuis un moment à utiliser pour tout ce qui est génération de listes et/ou d'étiquettes les fonctionnalités d'OpenOffice (c'est du XML zippé, pas très compliqué à modifier pour Galette, et aussi très simple à personnaliser pour les utilisateurs), plutot que PDF (OOo sait très bien gérer des exports en PDF de toutes façons).

Donc, que faire ? Passer du temps à rendre le PDF personnalisable, ou passer du temps à implémenter la génération d'étiquettes depuis OOo ?

Cela étant dit, si quelqu'un propose un patch tout prêt à intégrer dans la version SVN, je suis loin d'être contre ;-)

Mis à jour par Johan Cwiklinski il y a plus de 6 ans

Mis à jour par Johan Cwiklinski il y a plus de 4 ans

Mis à jour par Guillaume AGNIERAY il y a plus de 2 ans

  • Statut changé de Nouveau à Commentaire

En attendant la génération au format ODF, voici déjà une MR pour cette évolution (indispensable) :)
https://framagit.org/galette/galette/-/merge_requests/13

Par contre je ne sais pas comment faire pour préparer les fichiers d'update de la base.
La requête est ultra simple : INSERT INTO galette_preferences (nom_pref, val_pref) VALUES ('pref_card_border', '1');
Mais comment nommer les fichiers ?
upgrade-to-1.00-... ?

Mis à jour par Johan Cwiklinski il y a plus de 2 ans

  • Catégorie mis à Files generation
  • Statut changé de Commentaire à In Progress
  • Assigné à mis à Guillaume AGNIERAY
  • Version cible mis à 1.0.0

Guillaume Agnieray a écrit (#note-4):

En attendant la génération au format ODF, voici déjà une MR pour cette évolution (indispensable) :)

:D

https://framagit.org/galette/galette/-/merge_requests/13

Par contre je ne sais pas comment faire pour préparer les fichiers d'update de la base.
La requête est ultra simple : INSERT INTO galette_preferences (nom_pref, val_pref) VALUES ('pref_card_border', '1');
Mais comment nommer les fichiers ?
upgrade-to-1.00-... ?

Alors... Je sais pas encore pour les noms des fichiers de mise à jour ; mais je compte bien éviter des modifications en base pour la 1.0.0 (j'essaie généralement d'éviter de cumuler trop de changements distincts - l'ui se suffira à elle même :D).

Ce qui est bien pour le coup, c'est que l'ajout de préférences ne nécessite pas de script de mise à jour : ça se fait tout seul à compter du moment où l'entrée est ajoutée à la classe Preferences :)

Mis à jour par Guillaume AGNIERAY il y a plus de 2 ans

Johan Cwiklinski a écrit (#note-5):

Alors... Je sais pas encore pour les noms des fichiers de mise à jour ; mais je compte bien éviter des modifications en base pour la 1.0.0 (j'essaie généralement d'éviter de cumuler trop de changements distincts - l'ui se suffira à elle même :D).

Ce qui est bien pour le coup, c'est que l'ajout de préférences ne nécessite pas de script de mise à jour : ça se fait tout seul à compter du moment où l'entrée est ajoutée à la classe Preferences :)

OK. Dans ce cas j'inverserai la finalité de la nouvelle préférence pour conserver le comportement par défaut : passer de "Print a border" à "Don't print a border" en décochant la case par défaut car sinon, sur une installation existante, tant qu'on n'enregistre pas à nouveau les préférences, la case apparaît cochée mais la préférence ne s'applique pas puisque sa valeur n'existe pas dans la base.

Mis à jour par Johan Cwiklinski il y a plus de 2 ans

Guillaume Agnieray a écrit (#note-6):

Johan Cwiklinski a écrit (#note-5):

Alors... Je sais pas encore pour les noms des fichiers de mise à jour ; mais je compte bien éviter des modifications en base pour la 1.0.0 (j'essaie généralement d'éviter de cumuler trop de changements distincts - l'ui se suffira à elle même :D).

Ce qui est bien pour le coup, c'est que l'ajout de préférences ne nécessite pas de script de mise à jour : ça se fait tout seul à compter du moment où l'entrée est ajoutée à la classe Preferences :)

[...] sa valeur n'existe pas dans la base.

Normalement si, cf https://framagit.org/galette/galette/-/blob/develop/galette/lib/Galette/Core/Preferences.php#L346

Elle prend la valeur par défaut déclarée dans la classe Preferences (enfin, normalement, je vérifierai ;))

Mis à jour par Guillaume AGNIERAY il y a plus de 2 ans

Johan Cwiklinski a écrit (#note-7):

Guillaume Agnieray a écrit (#note-6):

[...] sa valeur n'existe pas dans la base.

Normalement si, cf https://framagit.org/galette/galette/-/blob/develop/galette/lib/Galette/Core/Preferences.php#L346

Elle prend la valeur par défaut déclarée dans la classe Preferences (enfin, normalement, je vérifierai ;))

J'ai dit une grosse bêtise... Je n'avais pas retesté en effaçant la valeur de la base.
Et effectivement la valeur par défaut est à nouveau enregistrée toute seule sans passer par les préférences :)
L'idée d'un update de la base m'est certainement venue avant d'avoir déclaré la valeur par défaut dans la classe. Mais c'est effectivement inutile !

Mis à jour par Guillaume AGNIERAY il y a plus de 2 ans

  • Statut changé de In Progress à Résolu
  • % réalisé changé de 0 à 100

Mis à jour par Johan Cwiklinski il y a plus d'un an

  • Statut changé de Résolu à Fermé
Actions

Formats disponibles : Atom PDF