Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Filtre sur une date

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 4 months ago #160708 by DenisChenu
Replied by DenisChenu on topic Filtre sur une date
Le principe est de visualiser la valeur , pas de faire un test avec. Donc : dans le texte de la question, pas sur la condition …

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
6 years 4 months ago #160714 by Remundo
Replied by Remundo on topic Filtre sur une date
J'ai ça comme résultat : 1478818800

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 4 months ago #160730 by DenisChenu
Replied by DenisChenu on topic Filtre sur une date
Oui, mais ce qui est important : c'est bien de comparer avec la valeur réelle …

Bon, essaye avec {date("Y-m-d"),strtotime(REMPR1.NAOK)} : le buit est de voir ce que cela donne, si la valeur est OK ou non …
Et tu as essayé avec {mktime(0,0,0,intval(substr(3,2,REMP1)),intval(substr(0,2,REMP1)),intval(substr(6,4,REMP1))} ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
6 years 4 months ago #160734 by Remundo
Replied by Remundo on topic Filtre sur une date
La date saisie est le 11 novembre 2016 pour cette valeur affichée : 1478818800.
Même résultat avec {date("Y-m-d"),strtotime(REMPR1.NAOK)} : 1478818800
Et avec {mktime(0,0,0,intval(substr(3,2,REMP1)),intval(substr(0,2,REMP1)),intval(substr(6,4,REMP1)))} j'ai : 943916400

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 4 months ago #160740 by DenisChenu
Replied by DenisChenu on topic Filtre sur une date
Je me suis trompé , le control est {date("Y-m-d",strtotime(REMPR1.NAOK))} cela devrait te donner 2016-11-11

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
6 years 4 months ago #160742 by Remundo
Replied by Remundo on topic Filtre sur une date
Yes, j'ai bien la date saisie par contre si je l'intègre dans une de mes formules, la question ne s'affiche jamais :

(SITPR1.NAOK == "1" and date("Y-m-d",strtotime(EMPLR5.NAOK)) < strtotime("2015-12-02")) or (SITPR1.NAOK == "1" and date("Y-m-d",strtotime(EMPLR5B.NAOK)) < strtotime("2015-12-02"))

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 4 months ago #160744 by DenisChenu
Replied by DenisChenu on topic Filtre sur une date
Non, non, tu fait un strtotime d'un coté mais pas de l'autre.

Si tu test avec :
(SITPR1.NAOK == "1" and date("Y-m-d",strtotime(EMPLR5.NAOK)) < "2015-12-02") or (SITPR1.NAOK == "1" and date("Y-m-d",strtotime(EMPLR5B.NAOK)) < "2015-12-02")

Et puis , toujour, pour mieux comprendre ou cela bloque : sépare ta formule en plusieurs morceaux et place là dans le texte directement. Une fois que le texte est OK, tu pourra ajouté les and/&& etc …

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
6 years 4 months ago #160752 by Remundo
Replied by Remundo on topic Filtre sur une date
Apparemment c'est après le or que cela ne fonctionne pas.
(SITPR1.NAOK == "1" and date("Y-m-d",strtotime(EMPLR5.NAOK)) < "2015-12-02") c'est ok mais toute la formule ou seulement (SITPR1.NAOK == "1" and date("Y-m-d",strtotime(EMPLR5B.NAOK)) < "2015-12-02") non

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 3 months ago #160885 by DenisChenu
Replied by DenisChenu on topic Filtre sur une date
Et à ce moment là : que donne date("Y-m-d",strtotime(EMPLR5B.NAOK)) ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
6 years 3 months ago #160890 by Remundo
Replied by Remundo on topic Filtre sur une date
Rien :-(

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 3 months ago #160974 by DenisChenu
Replied by DenisChenu on topic Filtre sur une date
Et {EMPLR5B.NAOK} tout court ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
6 years 3 months ago #160977 by Remundo
Replied by Remundo on topic Filtre sur une date
Je viens de me rendre compte qu'avec des crochets {} c'est ok, avant je mettais des parenthèses ()
{EMPLR5B.NAOK} : 2009-09-13 00:00
{date("Y-m-d",strtotime(EMPLR5B.NAOK))} : 2009-09-13

Après dans la formule je ne sais toujours pas ce qui cloche, le "<" ? :
(SITPR1.NAOK == "1" and date("Y-m-d",strtotime(EMPLR5.NAOK)) < "2015-12-02") or (SITPR1.NAOK == "1" and date("Y-m-d",strtotime(EMPLR5B.NAOK)) < "2015-12-02")

Dans un autre groupe, celle-ci fonctionne très bien :
(SITPR2.NAOK == "1" and strtotime(EMPLR5.NAOK) > strtotime("2015-12-01"))
or (SITPR2.NAOK == "2" and strtotime(EMPLR5B.NAOK) > strtotime("2015-12-01"))
or (SITPR3.NAOK == "7" and strtotime(REMPR1.NAOK) > strtotime("2015-12-01"))
or (SITPR3.NAOK == "2" or SITPR2.NAOK == "7" or SITPR3.NAOK == "8" or SITPR1.NAOK == "7")

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose