6 Commits

Author SHA1 Message Date
Michał Frankiewicz
c8ffcafbd8 [UW-2256] moves token property to BaseParticipant 2020-07-08 08:55:14 +02:00
Michał Frankiewicz
7551f6db95 [UW-2256] adds criteria parameter 2020-07-08 08:54:26 +02:00
Krzysztof Nizioł
a1e681b66e Do not modify version 2018-09-07 21:30:15 +02:00
Krzysztof Nizioł
2c42a2165a Composer > use wiosna-dev/common-library instead of meritoo/common-library package 2018-09-07 21:28:28 +02:00
Krzysztof Nizioł
058eb06d4d Merge branch 'master' of github.com:meritoo/limesurvey-api-client 2018-09-07 13:58:30 +02:00
Meritoo
1389e78068 Phing > tests > missing path of directory with code coverage report 2018-09-07 13:57:19 +02:00
7 changed files with 28 additions and 20 deletions

View File

@@ -1 +1 @@
0.1.0 0.1.1

View File

@@ -12,7 +12,7 @@
"require": { "require": {
"php": ">=5.6", "php": ">=5.6",
"fguillot/json-rpc": "^1.2", "fguillot/json-rpc": "^1.2",
"meritoo/common-library": "^0.1.0" "wiosna-dev/common-library": "^0.1.0"
}, },
"require-dev": { "require-dev": {
"friendsofphp/php-cs-fixer": "^2.6", "friendsofphp/php-cs-fixer": "^2.6",

View File

@@ -69,6 +69,7 @@ dir.tests = ${project.basedir}/tests
dir.build = ${project.basedir}/build dir.build = ${project.basedir}/build
dir.reports = ${dir.build}/logs dir.reports = ${dir.build}/logs
dir.reports.pdepend = ${dir.reports}/pdepend dir.reports.pdepend = ${dir.reports}/pdepend
dir.reports.coverage = ${dir.reports}/phpunit_coverage
# Data directories # Data directories
# #

View File

@@ -39,6 +39,13 @@ abstract class BaseParticipant extends BaseItem
*/ */
protected $email; protected $email;
/**
* Token of the participant
*
* @var string
*/
protected $token;
/** /**
* Returns ID of the participant * Returns ID of the participant
* *
@@ -78,4 +85,14 @@ abstract class BaseParticipant extends BaseItem
{ {
return $this->email; return $this->email;
} }
/**
* Returns token of the participant
*
* @return string
*/
public function getToken()
{
return $this->token;
}
} }

View File

@@ -42,13 +42,6 @@ class Participant extends BaseParticipant
*/ */
private $emailStatus; private $emailStatus;
/**
* Token of the participant
*
* @var string
*/
private $token;
/** /**
* Language of the participant * Language of the participant
* *
@@ -232,16 +225,6 @@ class Participant extends BaseParticipant
return $this->emailStatus; return $this->emailStatus;
} }
/**
* Returns token of the participant
*
* @return string
*/
public function getToken()
{
return $this->token;
}
/** /**
* Returns language of the participant * Returns language of the participant
* *

View File

@@ -28,6 +28,10 @@ class ParticipantShort extends BaseParticipant
$this->id = (int)$value; $this->id = (int)$value;
break; break;
case 'token':
$this->token = trim($value);
break;
case 'participant_info': case 'participant_info':
$this->firstName = trim($value['firstname']); $this->firstName = trim($value['firstname']);
$this->lastName = trim($value['lastname']); $this->lastName = trim($value['lastname']);
@@ -52,6 +56,7 @@ class ParticipantShort extends BaseParticipant
$data = [ $data = [
'tid' => $participant->getId(), 'tid' => $participant->getId(),
'token' => $participant->getToken(),
'participant_info' => $info, 'participant_info' => $info,
]; ];

View File

@@ -228,7 +228,7 @@ class SurveyService
* *
* @throws CannotProcessDataException * @throws CannotProcessDataException
*/ */
public function getSurveyParticipants($surveyId, $onlyCompleted = false) public function getSurveyParticipants($surveyId, $onlyCompleted = false, array $criteria = [])
{ {
$hasSurvey = $this $hasSurvey = $this
->allParticipants ->allParticipants
@@ -244,6 +244,8 @@ class SurveyService
$offset, $offset,
$limit, $limit,
$includeUnused, $includeUnused,
$attributes = false,
$criteria
]; ];
try { try {