Projet

Général

Profil

Actions

Anomalie #1367

fermé

Recherche(s) avancée/enregistrées

Ajouté par Alain Paris il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Core
Version cible:
-
Début:
26/11/2019
Echéance:
% réalisé:

100%

Temps estimé:
Version utilisée:

Description

1 La sauvegarde ne tient pas compte du critère de la recherche libre .

2 Sur la page "recherches enregistrées" on ne peut afficher les paramètres.


Fichiers

exemples.txt (1,22 ko) exemples.txt Alain Paris, 27/11/2019 08:20

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

  • Catégorie mis à Core
  • Statut changé de Nouveau à In Progress
  • Assigné à mis à Johan Cwiklinski

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

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

Mis à jour par Alain Paris il y a plus de 4 ans

Bonjour,

Dans la base de données j'ai bien la partie recherche libre d'enregistrée, c'est lors de la réutilisation de la recherche sauvegardée qu'elle n'apparait plus .
exemple:
recherche avancée:
SELECT DISTINCT `a`.* FROM `galette_adherents` AS `a` INNER JOIN `galette_statuts` AS `p` ON `a`.`id_statut`=`p`.`id_statut` LEFT JOIN `galette_cotisations` AS `ct` ON `ct`.`id_adh`=`a`.`id_adh` WHERE activite_adh=true AND LOWER = '1' ORDER BY `nom_adh` ASC, `prenom_adh` ASC LIMIT 20 OFFSET 0

utilisation de la recherche sauvegardée:
SELECT DISTINCT `a`.* FROM `galette_adherents` AS `a` INNER JOIN `galette_statuts` AS `p` ON `a`.`id_statut`=`p`.`id_statut` LEFT JOIN `galette_cotisations` AS `ct` ON `ct`.`id_adh`=`a`.`id_adh` WHERE activite_adh=true ORDER BY `nom_adh` ASC, `prenom_adh` ASC LIMIT 20 OFFSET 0

lors de l'affichage de la liste il manque AND LOWER = '1'

Mis à jour par Alain Paris il y a plus de 4 ans

je corrige il manque quelque chose lorsque je prévisualise cela me supprime une partie de la ligne.
voir fichier joint.

Mis à jour par Alain Paris il y a plus de 4 ans

Utilisation d'une recherche sauvegardée:
dans les logs lors de l'affichage de la liste des adhérents triés:
si utilisation d'un critère de recherche libre:
::1 - 2019-11-27 07:42:28 - 4 - [AdvancedMembersList] Unable to set proprety `contrib_dynamic`
::1 - 2019-11-27 07:42:28 - 4 - [AdvancedMembersList] bad construct for free filter

si pas de critère de recherche libre:
::1 - 2019-11-27 07:53:17 - 4 - [AdvancedMembersList] Unable to set proprety `contrib_dynamic`
::1 - 2019-11-27 07:53:17 - 4 - [AdvancedMembersList] Value for free filter should be an array (object given

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

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

Ok, donc c'est un troisième problème :/

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

Et j'en ai trouvé un autre : j'ajoute deux champs en recherche libre, le lancement de la recherche ne prend en compte que le premier. Si je modifie ensuite pour ajouter mon second champ, ça passe.

En gros, on peut ajouter autant de champs qu'on veut, mais un par un ; pas pratique :D

Mis à jour par Alain Paris il y a plus de 4 ans

Il y a le mème problème avec les champs dynamiques.
le critère de recherche est bien enregistré dans galette_searches mais lorsque l'on veut réutiliser la recherche enregistrée ce critère a disparu.

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

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

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

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

Formats disponibles : Atom PDF