Désolé de te contredire, il y a du sens. Sur des recherches dates
"avant" "après", stockées dans les *recherches enregistrées*, perte des
critères :
Pourtant la requête est :
SELECT DISTINCT `a`.*, `status`.`priorite_statut` AS `priorite_statut`
FROM `oitar_adherents` AS `a` LEFT JOIN `oitar_socials` AS `so` ON
`a`.`id_adh`=`so`.`id_adh` LEFT JOIN `oitar_adherents` AS `parent` ON
`a`.`parent_id`=`parent`.`id_adh` INNER JOIN `oitar_statuts` AS `status`
ON `a`.`id_statut`=`status`.`id_statut` LEFT JOIN (SELECT `df`.`item_id`
AS `item_id`, `df`.`field_val` AS `val` FROM `oitar_dynamic_fields` AS
`df` WHERE `df`.`field_form` = 'adh' AND `df`.`field_id` = '36') AS
`df36` ON `a`.`id_adh` = `df36`.`item_id` LEFT JOIN (SELECT
`df`.`item_id` AS `item_id`, `df`.`field_val` AS `val` FROM
`oitar_dynamic_fields` AS `df` WHERE `df`.`field_form` = 'adh' AND
`df`.`field_id` = '32') AS `df32` ON `a`.`id_adh` = `df32`.`item_id`
WHERE a.activite_adh=false AND *LOWER(df36.val) = '2021-01-26' AND
LOWER(df32.val) = '0'* ORDER BY `nom_adh` ASC, `prenom_adh` ASC LIMIT
100 OFFSET 0
*Perte de la notion* ! si tu rajoutes une recherche sur le même champs,
tu retrouves le "avant" "après" :
*Mais il perd cette notion à la relance de la requête.*
Cordialement,
GEORGES *BEYNA*
Johan Cwiklinski a écrit :
Salut,
Le 24/12/2023 à 09:44, Contact CID Auditeur a écrit :
Bonjour à tous,
Petite question concernant les "recherches avancées", les
manipulations sur les champs de types date permettait une analyse sql
LOWER ou UPPER sur ces dates.
Je n'ai aucune idée de quoi tu parles... Les dates sont constituées
uniquement de chiffres ; ça n'a pas de sens.
Je ne vois plus cette possibilité (je sais que la recherche avancée
n'est pas à l'ordre du jour), le code a t'il disparu ou est il
seulement commenté ? dans ce dernier cas où peut on le réactiver ?
Il n'y a rien de commenté ; et c'est la "recherche libre" qui n'est
pas à l'ordre du jour, la recherche avancée est tout à fait maintenue
et fonctionnelle à ce que j'en sais.
Testé à l'instant sur la démo de la 1.0.0 (https://demo.galette.eu) et
de la 0.9.6 (https://demo.master.galette.e) : la recherche libre sur
un champ date propose "est", "avant" ou "après" une date sélectionnée
depuis un calendrier - et rien d'autre.
++