Welcome, Guest
Username: Password: Remember me

TOPIC: display the response ID to responder along the survey

display the response ID to responder along the survey 4 years 4 months ago #59531

  • ftrifoglio
  • ftrifoglio's Avatar
  • Offline
  • Junior Lime
  • Posts: 20
  • Karma: 1
As the title I would display to the user his response ID in a boilerplate question.

I tried with the {SAVEDID}, but I think it can be used just with the end URL.
The administrator has disabled public write access.

display the response ID to responder along the survey 4 years 4 months ago #59572

  • ftrifoglio
  • ftrifoglio's Avatar
  • Offline
  • Junior Lime
  • Posts: 20
  • Karma: 1
I did it!

I'm not skilled with php, but I figured out that the response ID variable is
$saved_id = $_SESSION

Since I cannot use a php script in a question text, I have to create a placeholder to use in a boilerplate question.

The placeholders are created in the common_functions.php

I copied the function that create the placeholder {NUMBEROFQUESTIONS} and added to the next line. I renamed the placeholder and I replaced the variable $totalquestionsAsked with $_SESSION.

The line to add is
if (strpos($line, "{PLACEHOLDER}") !== false) $line=str_replace("{PLACEHOLDER}", $_SESSION, $line);

I guess it's not the best way to do it, but it works fine for me.
The administrator has disabled public write access.

display the response ID to responder along the survey 4 years 3 months ago #60655

  • cycas
  • cycas's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 11
  • Karma: 0
I'm trying to do almost this same thing (with the permutation that I want to tag the ResponseID onto some other stuff inside a question field) and I cannot get this to work!

I've tried adding a placeholder, and my placeholder gets substituted OK, but there's nothing in $_SESSION?

So I tried echoing out $_SESSION in various places but nothing!

Anyone able to suggest what I am doing wrong?
The administrator has disabled public write access.

display the response ID to responder along the survey 4 years 3 months ago #60656

  • ftrifoglio
  • ftrifoglio's Avatar
  • Offline
  • Junior Lime
  • Posts: 20
  • Karma: 1
Did you activate the survey?
I guess that none value is assigned to that variable in the evaluation mode.
Last Edit: 4 years 3 months ago by ftrifoglio.
The administrator has disabled public write access.

display the response ID to responder along the survey 4 years 3 months ago #60658

  • cycas
  • cycas's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 11
  • Karma: 0
Oh NOOOOOOO !

I knew it had to be obvious, but did it have to be that simple? *bangs head repeatedly on desk*

I should have asked earlier. I am an idiot. THANK YOU!!!
The administrator has disabled public write access.

display the response ID to responder along the survey 2 years 6 months ago #92342

Hi cycas and ftrifoglio,

Where can I find the common_functions.php file?

Cheers
The administrator has disabled public write access.

display the response ID to responder along the survey 2 years 6 months ago #92349

  • cycas
  • cycas's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 11
  • Karma: 0
Um - it's a little while since I've done anything with Limesurvey, but I think it should just be in your main survey directory - /public_html/survey/common_functions.php or /public_html/limesurvey/common_functions.php depending on where you installed it?
The administrator has disabled public write access.
Moderators: ITEd
Time to create page: 0.147 seconds