Anomalie #4927
fermé[SetHttpVar] Impossible de passer le deuxième paramètre à SetHttpVar
0%
Description
Comportement qui fonctionnait en 3.2.14 :
Dans une action php appelée après une recherche prenant en compte des criterias, on a un besoin spécifique de vider les criterias après construction d'un searchdoc spécifique :
$searchPersonne = new SearchDoc(......);
// FILTRES SPECIFIQUES (addFilter)
SetHttpVar('criterias','{}');
$this->_content = getdocgridcontent($this->_action, $searchPersonne);
Cela retourne bien les résultats attendus dans la docgrid filtrés correctement.
Depuis la montée de version en 3.2.15 cette même méthode ne filtre plus aucun résultat.
Si on remplace le
SetHttpVar('criterias','{}');
par
global $ZONE_ARGS; unset($ZONE_ARGS['criterias']);
Alors le comportement est bien comme en 3.2.14 (résultats attendus filtrés retournés)
Cela semble lié à l'anomalie détectée : http://dev.dynacase.org/issues/4925
Mis à jour par Jérôme Augé il y a plus de 11 ans
- Statut changé de Nouveau à À analyser
- Que contient $ZONE_ARGS après l'appel à SetHttpVar('criterias','{}'); seul ?
- Est-ce que vous avez le même problème avec dynacase-core-3.2.16 ?
- Est-ce que vous pouvez détailler le code utilisé pour reproduire cela de manière générique hors de votre contexte ?
Mis à jour par Éric Brison il y a plus de 11 ans
- Assigné à mis à Jérôme Augé
- Version cible mis à 3.2.16
Mis à jour par Éric Brison il y a plus de 11 ans
- Statut changé de À analyser à Rejeté
Cas de reproduction impossible à déterminer.