mirror of
https://github.com/wiosna-dev/limesurvey-api-client.git
synced 2026-03-12 10:11:49 +01:00
SurveyService - add method that allows to get the "start survey url" using participant's token (instead of whole participant's object)
This commit is contained in:
@@ -189,6 +189,23 @@ class SurveyService
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns url used to start survey for given survey and participant's token
|
||||
*
|
||||
* @param int $surveyId ID of survey to start
|
||||
* @param string $participantToken Token of participant who would like to start survey
|
||||
* @return string
|
||||
*/
|
||||
public function getStartSurveyUrlByToken($surveyId, $participantToken)
|
||||
{
|
||||
$baseUrl = $this
|
||||
->client
|
||||
->getConfiguration()
|
||||
->getBaseUrl();
|
||||
|
||||
return sprintf($this->startSurveyUrlTemplate, $baseUrl, $surveyId, $participantToken);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns url used to start survey for given survey and participant
|
||||
*
|
||||
@@ -198,12 +215,7 @@ class SurveyService
|
||||
*/
|
||||
public function getStartSurveyUrl($surveyId, Participant $participant)
|
||||
{
|
||||
$baseUrl = $this
|
||||
->client
|
||||
->getConfiguration()
|
||||
->getBaseUrl();
|
||||
|
||||
return sprintf($this->startSurveyUrlTemplate, $baseUrl, $surveyId, $participant->getToken());
|
||||
return $this->getStartSurveyUrlByToken($surveyId, $participant->getToken());
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user