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

126 Commits

Author SHA1 Message Date
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
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
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
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
c231970ea6 Cases being now being created and linked properly 2017-02-08 13:36:09 +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
20e80e3e4e Allow for tokens to be imported 2017-02-01 14:38:53 +11:00
Adam Zammit
d2f56f0a58 Remove limesurvey!
Make session authentication work without limesurvey itself
2017-01-09 16:16:15 +11:00
Adam Zammit
542dee052a Allow for numbers starting with 0 to be included 2016-09-26 14:29:19 +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
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
Adam Zammit
c271bf3315 Updated respondent selection screens (Thanks Alex)
Reverted changes to call.php as was not executing js properly
Added custom outcome code changes (thanks Alex)
Fixed error in CHANGELOG with AUTO_INCREMENT value
2015-12-16 12:05:42 +11:00
Alex
0fea57f29a merged rs_intro.php and rs_intro_interface2.php;
removed references to rs_intro_interface2.php;
 removed rs_intro_interface2.php;
 bootstrapified rs_intro.php
2015-12-07 00:48:24 +03:00
Alex
946ad86fb0 cosmetics 2015-12-02 02:12:58 +03:00
Adam Zammit
5b7f03761f Fixed bug: Error inserting case due to token random generation collision
Dev: Update to mt_rand function
Dev: Multiple tries on failure to generate unique token
2015-11-26 21:07:30 +11:00
Adam Zammit
2f22dd1019 Fixed bug introduced in last commit 2015-11-24 16:09:38 +11:00
Adam Zammit
09b0a74489 Fixed Bug: Web first case generation failing with some insert strings 2015-11-24 13:21:52 +11:00
Adam Zammit
37cd24f63f Added sort_order to queries 2015-09-11 12:29:43 +10:00
Adam Zammit
1bf6229ed3 Updated to trunk 2015-09-02 14:42:05 +10:00
Adam Zammit
6be4a2d1c9 Replace link with queXS to be "user" not loginID 2015-08-18 16:31:14 +10:00
Adam Zammit
ec8522e316 Added authentication includes to all files 2015-08-14 16:15:20 +10:00
Adam Zammit
20bbfef4e6 Dev: Fixed bug in SQL query for max call attempts selection 2015-08-11 12:55:22 +10:00
Adam Zammit
23942b8939 Fixes lp:1408870 Add "Maximum attempts reached" as an outcome
Dev: Updated outcomes to be 4 new outcomes (max calls, max call attempts split by eligible, unknown eligibility)
Dev: Set the end_case function to set the outcomes to max call * reached if those variables set
Dev: Made sure outcomes are temporary outcomes as otherwise numbers will not be available again if max call limits changed
Dev: This means the outcomes are indicators only and could still be assigned to operators - it is merely a temporary case outcome (not a final outcome nor a call outcome)
2015-08-10 16:24:28 +10:00
Adam Zammit
b4e84e0148 New Feature: Pre-generation of cases and copying of sample variables to Limesurvey attributes for "Web First" then CATI methodology 2015-08-07 01:46:43 -04:00
Adam Zammit
78714121ec Fixed dialog box not appearing with new version of jquery / jquery ui
Fixed case not completing due to quotas with exclude_var_id of 0
Fixed notice on interface2 where $appointment  variable not specified
2015-08-03 16:00:05 +10:00
Alex
8a700c8ecc fixed issues after merging with rev.448 to operate with var_id and exclude_var_id instead of sample_var
added "$db->HasFailedTrans()" handler to function close_row_quota
2015-07-08 14:37:54 +03:00
Alex
0cb965bb64 merged rev450 2015-07-02 12:20:16 +03:00
Adam Zammit
aff2941ea6 Fixed Bug: lp:1468417 operators fail to get next case ID 2015-07-02 15:28:08 +10:00
Alex
2855f02e99 merged rev.448
!! requires check and update to operate with samle_var_id, exclude_var_id, 

Required  layout rework to prev. model + bootstrap
2015-06-26 16:28:10 +03:00
Alex
5d4c4feaab Corrected function get_case_id
Added case sorting by " cases with more distant time zones (bigger time difference) come first"
2015-06-24 18:54:07 +03:00
Alex
d21419e757 update to rev.447 2015-06-23 18:45:15 +03:00
Adam Zammit
75dad27bc0 Updated to trunk 2015-06-02 12:44:50 +10:00
Adam Zammit
5c0fa55d29 Bug Fix: lp:1459935 When no operators have an extension assigned, questionnaires in test mode fail to create phone numbers for new cases 2015-06-02 12:24:24 +10:00
Alex
85f5c35405 functions querries adjusted for sample_import_var_restrict table and exclude_var_id in row quotas instead of exclude_var 2015-05-17 17:11:07 +03:00
Alex
ce0d06f3de Old bug forgotten to post much earlier: "312345678" is not good for replacement as could be a valid number (depending on prefixes and dial codes)
filter phone number>0 because 0 is NOT NULL too
2015-02-24 02:13:24 +03:00
Adam Zammit
b592efdf9d Fixed typo in SQL 2015-02-09 12:38:36 +11:00