Welcome to the LimeSurvey Community Forum

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

100 Datensätze je Teilnehmer mit Bearbeitungsmöglichkeit durch die Antwortenden

  • BlackSwan
  • BlackSwan's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 week 5 days ago #269198 by BlackSwan
Vielen Dank Joffm! Ich konnte das, Dank Deiner detaillierten Hilfe, so umsetzen. Alle drei Quoten greifen. 
Als nächste steht damit die Einbindung der Bibliothek "Papaparse" an. Dazu bin ich noch nicht gekommen. 
Eine Frage habe ich noch: Was ist entscheidend, welche Quota und damit welcher Screenouts zuerst ausgelöst wird. Soweit ich es verstanden habe, ist die Reihung der Umfrage-Quoten egal. Entscheidend ist die Reihenfolge der entsprechenden Antwort. Sprich, erfolgt die Prüfung auf die SourceID vor der Datumprüfung, dann wird auch diese zuerst ausgelöst. Korrekt?

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 week 5 days ago - 1 week 5 days ago #269199 by Joffm
Daher habe ich die eqID auch in eine separate Gruppe gelegt.
Wenn nämlich die Datumsfelder leer sind, würde evtl. auch hier eine Quote zuschlagen.

Übrigens habe ich nach einer weiteren Nacht alle Füllungen vom Params in die Vorgabe-Antwort gelegt, gleichzeitig mit dem Test, ob die ID gefunden wurde.
Dann steht kein Unsinn in "Params"
 
Damit ist die Gleichung für die SourceID einfach
{if(is_empty(Params_1),0,1)}

Und die Gleichungen für Datum und Anzahl bekommen jetzt den Zusatz "Params_1 (SourceID) ist nicht leer"
{if(!is_empty(Params_1) and ((strtotime(Params_3) gt strtotime(Params_6) or strtotime(Params_4) lt strtotime(Params_6))),0,1)}
{if(!is_empty(Params_1) and Params_7 ge Params_2,0,1)}

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 1 week 5 days ago by Joffm.
The following user(s) said Thank You: BlackSwan

Please Log in to join the conversation.

  • BlackSwan
  • BlackSwan's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 week 5 days ago #269200 by BlackSwan

Please Log in to join the conversation.

  • BlackSwan
  • BlackSwan's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 week 2 days ago - 1 week 2 days ago #269234 by BlackSwan
Ich habe noch einen Fehler gefunden und korrigiert:
Code:
{strpos(Pool,join('#',SourceID))}
muss heißen:
Code:
{strpos(Pool,join('#',str_pad(SourceID, 5, "@")))}

Andernfalls würde das erste Zeichen der SourceID ausreichen, damit die Gültigkeit bestätigt wird. 
 
Last edit: 1 week 2 days ago by BlackSwan.

Please Log in to join the conversation.

Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose