Meritoo
5154f05ee4
ParticipantService - hasParticipantFilledSurvey() method - fix "Response: HTTP/1.1 500 Internal Server Error" bug while trying to get information if participant has filled survey
2017-10-01 15:01:54 +02:00
Meritoo
0c44140c89
MissingParticipantOfSurveyException - fix message
2017-10-01 13:42:42 +02:00
Meritoo
41156ed058
Participants collection - store instances of ParticipantShort instead of Participant
...
Required to fix bug "Call to undefined method Meritoo\LimeSurvey\ApiClient\Result\Item\ParticipantShort::isCompleted() in /src/Service/ParticipantService.php on line 206"
2017-10-01 13:42:35 +02:00
Meritoo
54bd0ca114
SurveyService - allow to verify if survey with given ID exists and if is active
2017-09-29 23:55:56 +02:00
Meritoo
5243294bd5
Implement Surveys class, collection of surveys, to work with surveys
2017-09-29 22:51:42 +02:00
Meritoo
6159731768
Base class for one item - add class constructor & allow to set values directly in the constructor
2017-09-29 22:10:13 +02:00
Meritoo
bbd466610c
Tests - add missing tests of Participants::addParticipant() method for not existing survey
2017-09-29 19:47:42 +02:00
Meritoo
d54765b378
SurveyService - getAllSurveys() method - catch and serve an exception while fetching all surveys
2017-09-29 16:55:04 +02:00
Meritoo
ab328b96ee
ParticipantService - getSurveyParticipants() method - catch and serve an exception while fetching participants of given survey
2017-09-29 15:18:31 +02:00
Meritoo
cd6dbf72bc
Tests - add missing tests of Participants::addParticipant() method
2017-09-29 15:16:17 +02:00
Meritoo
beaf61d2ea
Participants collection - disable method has(), because hasParticipantsOfSurvey() should be used to verify if there are participants of given survey
2017-09-29 15:07:26 +02:00
Meritoo
cacb2b3b92
ParticipantService - getParticipant() method - get all participants of survey first (to avoid problem when participants exist but are not loaded)
2017-09-29 14:20:31 +02:00
Meritoo
dfa64fee43
ParticipantService - getParticipant() & hasParticipantFilledSurvey() methods - returns participant of survey & information if participant has filled survey
2017-09-29 13:35:26 +02:00
Meritoo
6c44a62f36
Item of result - setting values - make stronger comparison for boolean values
2017-09-29 13:17:40 +02:00
Meritoo
4f26bca282
Minor refactoring
2017-09-29 10:31:04 +02:00
Meritoo
dbd0a65286
composer.json - move tests-related classes to "autoload-dev" section (used for development purposes only and avoid polluting the autoloader in production)
2017-09-29 09:24:57 +02:00
Meritoo
0562cb4d21
ParticipantService & SurveyService - allow to get a client from these services (add getters)
2017-09-28 21:34:31 +02:00
Meritoo
f8a675d0fb
Tests - Client - verify null returned as raw data by JsonRpcClient
2017-09-28 20:34:33 +02:00
Meritoo
a5b534b00d
Client - allow to get configuration of connection (add getter)
2017-09-28 20:29:50 +02:00
Meritoo
a6866d994c
Configuration of connecting - do not allow to change (remove setters)
2017-09-28 20:13:54 +02:00
Meritoo
5061f5a295
Minor refactoring
2017-09-28 19:43:02 +02:00
Meritoo
f5de59f50b
Minor refactoring
0.0.7
2017-09-27 22:56:38 +02:00
Meritoo
6e54d39972
ConnectionConfiguration - $verifySslCertificate property - fix setting value by constructor
2017-09-27 22:32:20 +02:00
Meritoo
b3b0e66fb3
ConnectionConfiguration - add $verifySslCertificate property - if is set to true, the SSL certificate verification is turned on, otherwise - turned off
...
It's useful while running application with custom, non-official SSL certificate, e.g. while development process.
0.0.6
2017-09-27 21:32:28 +02:00
Meritoo
0fbfc9780d
Remove composer.lock
2017-09-27 21:29:51 +02:00
Meritoo
92315bd853
Minor refactoring
2017-09-27 12:28:51 +02:00
Meritoo
c3e6935dd8
ResultProcessor - fix bug when iterable data with multiple items was returned
0.0.5
2017-09-26 22:18:14 +02:00
Meritoo
07bc4ab4af
Result - store status provided by the LimeSurvey's API (instead of raw data) & do not process the data (because it's unknown)
0.0.4
2017-09-26 21:41:04 +02:00
Meritoo
fd1ec32e1a
Minor refactoring
2017-09-26 21:18:54 +02:00
Meritoo
72480ecc27
Tests - test cases of exceptions
0.0.3
2017-09-26 14:39:00 +02:00
Meritoo
20d7d2f50d
Catch an exception while running method (e.g. "Malformed payload") & throw custom exception
2017-09-26 12:49:59 +02:00
Meritoo
f5bafdc969
Minor refactoring
2017-09-26 12:19:03 +02:00
Meritoo
0eb6cc85a2
Fix bug while releasing session key:
...
Uncaught exception 'Meritoo\LimeSurvey\ApiClient\Exception\UnknownMethodException' with message 'The 'get_session_key' type of name of method used while talking to the LimeSurvey's API is unknown
2017-09-26 09:14:10 +02:00
Meritoo
e803d82844
Composer - update packages
0.0.2
2017-09-25 21:41:23 +02:00
Meritoo
01439aaa1f
SurveyService - a service that serves surveys
2017-09-25 21:17:31 +02:00
Meritoo
844f04c877
ParticipantService - a service that serves participants
2017-09-25 21:17:06 +02:00
Meritoo
959e9481fd
ResultProcessor - add support of the "add_participants" method
2017-09-25 21:10:54 +02:00
Meritoo
af2df98d14
Client - run() method - use an empty array when raw data is unknown/null
2017-09-25 21:08:24 +02:00
Meritoo
d0badf1ec6
Tests - implement BaseTestCase::assert*() methods to verify constructors
2017-09-22 19:26:03 +02:00
Meritoo
2dc215a3e4
Tests - implement BaseTestCase::assert*() methods
2017-09-21 17:13:07 +02:00
Meritoo
10c0bf8e41
composer.json - update versions of the "dev" packages
2017-09-20 10:22:37 +02:00
Meritoo
b5db36b6e0
Readme - add badges - TravisCI, Packagist, StyleCI, GitHub commits, GitHub license, Coverage
0.0.1
2017-09-19 21:11:53 +02:00
Meritoo
08fd482dd9
First, initial commit
2017-09-19 20:50:37 +02:00