Projet

Général

Profil

Anomalie #1027

Lien vers la génération des formulaires d'adhésion supprimé après la mise à jour des préférences

Ajouté par Frédéric Schweitzer il y a 5 mois. Mis à jour il y a environ 2 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Base de données
Version cible:
-
Début:
28/04/2017
Echéance:
% réalisé:

100%

Version utilisée:

Description

Bonjour,

Les formulaires d’adhésion ne fonctionnent plus après avoir mis à jour les préférences de l'association.
Le lien est vide: <a href="./" title="Télécharger un formulaire d'adhésion vierge">Formulaire d'adhésion vierge</a>

Après avoir refaire une installation propre, avec une nouvelle base de données, ça fonctionne. Je vais dans les préférences, j'enregistre (même sans faire de modification), ça ne fonctionne à nouveau plus.

Le problème vient de la table préférence.
ID_pref 69; nom_pref pref_adhesion_form_url; val_pref pdf_adhesion_form.php

Si on clique sur "Enregistrer" dans les préférences, la valeur pdf_adhesion_form.php est supprimé dans la base de données.
En remettant la valeur manuellement, ça refonctionne.

fix-1027.patch Magnifier (1,09 ko) Johan Cwiklinski, 01/08/2017 09:58

Révisions associées

Révision 559d83cc
Ajouté par Johan Cwiklinski il y a 5 mois

Do not store form url saving prefs; fixes #1027

Révision 622682e4
Ajouté par Johan Cwiklinski il y a 4 mois

Do not store form url saving prefs; fixes #1027

Historique

#1 Mis à jour par Johan Cwiklinski il y a 5 mois

  • Version cible 0.8.3 supprimé

En effet, il y a une petite coquille :/

Le correctif :

diff --git a/galette/lib/Galette/Core/Preferences.php b/galette/lib/Galette/Core/Preferences.php
index 78bf4a3..3cdb95b 100644
--- a/galette/lib/Galette/Core/Preferences.php
+++ b/galette/lib/Galette/Core/Preferences.php
@@ -344,7 +344,7 @@ class Preferences

                 $value = $this->_prefs[$k];
                 //do not store pdf_adhesion_form URI, it's designed to be overriden by plugin
-                if ($k === 'pdf_adhesion_form') {
+                if ($k === 'pref_adhesion_form_url') {
                     $value = $v;
                 }

#2 Mis à jour par Johan Cwiklinski il y a 5 mois

  • Statut changé de Nouveau à Résolu

#3 Mis à jour par Frédéric Schweitzer il y a 5 mois

Merci pour le correctif

#4 Mis à jour par Johan Cwiklinski il y a 4 mois

  • % réalisé changé de 0 à 100

#5 Mis à jour par Johan Cwiklinski il y a 4 mois

  • Statut changé de Résolu à Fermé

#6 Mis à jour par Johan Cwiklinski il y a environ 2 mois

  • Fichier fix-1027.patch ajouté

Ce correctif n'est pas complet ; voir le patch attaché.

#7 Mis à jour par Johan Cwiklinski il y a environ 2 mois

  • Fichier fix-1027.patch supprimé

#8 Mis à jour par Johan Cwiklinski il y a environ 2 mois

Formats disponibles : Atom PDF