2
0
mirror of https://github.com/ACSPRI/queXS synced 2024-04-02 12:12:16 +00:00
Commit Graph

235 Commits

Author SHA1 Message Date
Adam Zammit
6bd6eb5481 Fixed bug: Not detecting sent emails via LimeSurvey in some instances 2021-08-11 15:40:26 +10:00
Adam Zammit
552ca4cb6b New Feature: Search for opt outs in LimeSurvey and mark as refused on queXS using system sort process
Fixed Bug: LimeSurvey RPC functions memory leak
Fixed Bug: If participants already email invited, couldn't be sent an email again using queXS interface (now will send reminder)
2021-08-11 11:49:11 +10:00
Adam Zammit
30c4376765 Remove deprecated functions for php 7.4 2021-01-28 14:24:26 +11:00
Adam Zammit
4bd8410d0a New feature: Allow samples to specify existing token record
Update to 2.3.0 release
2020-06-12 12:16:16 +10:00
Adam Zammit
2192d32f2c Fixes bug: LimeSurvey reports session mismatch with token 2020-05-14 12:06:53 +10:00
Adam Zammit
73f3bed52d New feature: Auto close and code a case on no answer / disconnected 2019-05-21 16:22:32 +10:00
Adam Zammit
972d23b750 Count self completes towards quotas 2019-05-13 14:41:20 +10:00
Adam Zammit
87ae018756 Fixes: incompatibility with PHP 7.2 2019-01-16 15:16:36 +11:00
Adam Zammit
83bd6e6e8c Fixed issue: System sorting giving low priority where some quotas exist and not others
Note: Default system sort order is:                                             
 1. Appointments                                                                 
 2. Defined priority by quotas                                                   
 3. Sample sort order as defined by administrator                                
 4. Time zone of respondent (later in the day for respondent called first)       
 5. Time of last call (call further in the past made first)
2018-03-15 15:08:42 +11:00
Adam Zammit
6750ae1878 New feature: Assign cases to any operator to be called next in queue
New feature: Unassign all cases in the queue in one click
2018-02-28 14:44:58 +11:00
Adam Zammit
ef41633c62 Fixed bug: Unable to un-assign cases when cases in case queue and extensions set to automatically unassign 2017-10-27 11:20:42 +11:00
Adam Zammit
75d3e961c4 Fixed issue: Max call attempts outcome overriding Refusal outcomes 2017-10-13 12:01:06 +11:00
Adam Zammit
8d9b24211d Update reports to ignore open ended calls 2017-09-25 12:44:18 +10:00
Adam Zammit
c5fed9b7fa New feature: Overall performance report 2017-09-25 12:37:22 +10:00
Adam Zammit
c43e54f81e remove debugging 2017-09-25 12:14:56 +10:00
Adam Zammit
7735a90319 Add report by time
Support unlimited size SEC_TO_TIME instead of mysql limited version
2017-09-25 12:14:20 +10:00
Adam Zammit
195ce7b062 New feature: Add records to an existing sample 2017-08-07 12:26:27 +10:00
Adam Zammit
b2ef33e98a New feature: Choose Limesurvey attributes to assign sample records to on case creation 2017-05-24 12:51:31 +10:00
Adam Zammit
bfc6af3d7c Opt out of web when opting out of CATI 2017-05-11 12:20:48 +10:00
Adam Zammit
d155c43699 Fix issue in timeslot scheduling where no calls yet in timeslot 2017-04-06 14:39:33 +10:00
Adam Zammit
b8e28f4e92 Merged up to 1.15.0 2017-03-21 16:00:23 +11:00
Adam Zammit
eaa909607b Added weighted timeslots feature 2017-03-21 14:22:33 +11:00
Adam Zammit
ac4c1d6cbe Email functions work! 2017-02-09 13:58:40 +11:00
Adam Zammit
3d9a529c57 got quotas working with RPC 2017-02-09 13:33:47 +11:00
Adam Zammit
884e5ec7a4 Allow for adding sample variables as attributes 2017-02-09 10:36:11 +11:00
Adam Zammit
346a5cd2c5 Fix listing of questions for quota 2017-02-08 14:52:52 +11:00
Adam Zammit
34ceea2740 fix typo 2017-02-08 14:10:18 +11:00
Adam Zammit
c231970ea6 Cases being now being created and linked properly 2017-02-08 13:36:09 +11:00
Adam Zammit
e7fb940e17 fix typo and add debugging 2017-02-08 13:13:13 +11:00
Adam Zammit
1de28b724e Cleaning up Limesurvey functions for RPC 2017-02-08 12:59:02 +11:00
Adam Zammit
d64413d1ec port quota full and complete questionsx 2017-02-08 11:04:08 +11:00
Adam Zammit
567343e7d5 remove unused functions
close session after using for RPC
todo note for email functions
2017-02-08 10:59:44 +11:00
Adam Zammit
33a5178fe0 Continue to remove LIME references 2017-02-07 15:16:27 +11:00
Adam Zammit
efaaee6d0a Removed references to LIME from functions.operator 2017-02-07 12:00:49 +11:00
Adam Zammit
aba4fa0804 Working on operator functions 2017-02-06 13:30:21 +11:00
Adam Zammit
05722b32a3 Add get_token_value function 2017-02-03 11:50:55 +11:00
Adam Zammit
1a4b41fd04 Keep removing direct references to LIME (email needs more work) 2017-02-03 11:22:29 +11:00
Adam Zammit
20e80e3e4e Allow for tokens to be imported 2017-02-01 14:38:53 +11:00
Adam Zammit
5d7c450622 Allow adding a remote questionnaire (list only active remote questionnaires) 2017-01-12 12:31:35 +11:00
Adam Zammit
161f5a9135 Add ability to connect to Lime RPC servers with basic error checking 2017-01-10 15:31:03 +11:00
Adam Zammit
d2f56f0a58 Remove limesurvey!
Make session authentication work without limesurvey itself
2017-01-09 16:16:15 +11:00
Adam Zammit
2e7234aee9 Complete the fix back to 5 minute intervals for appointments 2016-11-21 14:16:09 +11:00
Adam Zammit
f1aa5e698d Return appointment intervals to 5 minutes 2016-11-15 11:19:30 +11:00
Adam Zammit
542dee052a Allow for numbers starting with 0 to be included 2016-09-26 14:29:19 +10:00
Adam Zammit
9d13db42e9 Make sure appointments work when no shifts scheduled and local timezone is different from respondent 2016-09-26 10:31:31 +10:00
Adam Zammit
d3dfaa7124 Fixed: lp:1620421 SQL not compatible with ONLY_FULL_GROUP_BY mode 2016-09-08 12:23:21 +10:00
Adam Zammit
520350a1fa Corrected logical errors in selection of weighted timeslots
Dev: Use FLOOR(number of attempts / weight) to even out selection
2016-08-03 15:26:01 +10:00
Adam Zammit
5e71e9d109 Database and function changes for weighted timeslots 2016-08-03 11:02:44 +10:00
Adam Zammit
d8e8eee5d6 Fixed issue: Importing CSV with empty columns at end of file causing failure 2016-06-15 11:42:17 +10:00
Adam Zammit
9c676deaf4 Fixed issue: Samples with call attempt time slots assigned will still draw new numbers out of defined times
Dev: New cases were being created out of assigned time slot times due to new case SQL not taking into account questionnaire_timeslot
and questionnaire_sample_timeslot values
2016-06-07 14:27:24 +10:00