Adam Zammit
ead8e5f0ea
Fix for warnings/notices/deprecated messages on PHP 7.4
2021-01-28 14:07:17 +11:00
Adam Zammit
e6872a837f
Fixes: incompatibility with PHP 7.2
2019-01-16 15:18:42 +11:00
Adam Zammit
32c8f49ef1
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:02:23 +11:00
Adam Zammit
9be522e9ee
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:38:59 +11:00
Adam Zammit
afa4935d36
Fixed bug: Cases not unassigning when calls in case_queue
2017-10-27 11:14:37 +11:00
Adam Zammit
3f8bc0a2d4
Fixed issue: Max call attempts outcome overriding Refusal outcomes
2017-10-13 12:02:25 +11:00
Adam Zammit
c578983e47
Fixed issue: Limesurvey quotas not working
2017-07-04 14:48:30 +10:00
Adam Zammit
c31f080581
Opt out of web when opting out of CATI
2017-05-11 10:41:30 +10:00
Adam Zammit
6cd23e87dc
Fix issue in timeslot scheduling where no calls yet in timeslot
2017-04-06 14:40:53 +10:00
Adam Zammit
eaa909607b
Added weighted timeslots feature
2017-03-21 14:22:33 +11:00
Adam Zammit
20e80e3e4e
Allow for tokens to be imported
2017-02-01 14:38:53 +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
Adam Zammit
38d59dd4b7
New Feature: Allow time slots to be set on a sample by sample basis as well
2015-02-09 11:59:44 +11:00
Adam Zammit
34802a37a7
Fixed bug: Quota priority not able to override sort of last call made
2015-02-06 11:49:30 +11:00
Adam Zammit
5331e5ce47
Fixes lp:1394818 - Quota completions not displayed above 100%
2014-12-18 16:06:13 +11:00
Adam Zammit
c7f0ab0087
Fixed bug: Where availability or timeslots set, appointments are ignored
2014-12-17 12:53:57 +11:00
Adam Zammit
50025ca884
Fixed bug when limiting to time slots (select smallest number of call attempts to compare to)
...
Removed fixed timezone from supervisor function
2014-12-17 12:45:22 +11:00
Adam Zammit
2ebda19dfc
Replace call with call_attempt when calculating timeslots
...
Fix calculation of timeslots in scheduler - only call when the current timeslot has the minimum number of calls made
2014-12-17 11:01:07 +11:00
Adam Zammit
80d7f4029e
Add questionnaire_timeslot table
...
Alter case sorting/selecting SQL to consider timeslots if set.
If set, only select a case if a current timeslot exists and the number of calls in the slot is less than the maximum number of calls made in any other slot
2014-12-16 15:00:48 +11:00
Adam Zammit
02741d9478
New Feature: Ability to disable and enable new records being drawn from a sample
2014-11-25 10:16:44 +11:00
Adam Zammit
2d42c674f9
Remove references to extension_password as now password in extension table
2014-09-17 10:45:53 +10:00
Adam Zammit
38a760546a
Merged from Trunk
2014-09-01 12:32:47 +10:00