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
Adam Zammit
88b6f9d369
Make sure quota priority is never less than 0
...
Fixed bug: Process won't close itself if forced killed before it has a chance to close
2014-07-10 15:07:46 +10:00
Adam Zammit
a530b3d758
Fixes lp:1338395 - Quotas being incremented in samples that have not yet been accessed
2014-07-07 11:37:36 +10:00
Adam Zammit
f549765927
Fixed bug: When last outcome is Technical Phone Problems, case outcome set to not attempted or worked
2014-04-02 11:23:39 +11:00
Adam Zammit
942464768e
Allow for single row quotas to be updated on editing
2014-02-19 15:58:34 +11:00
Adam Zammit
2226bb98cd
updated database file to match new schema
...
fixed bug when autoprioritising
2014-01-31 15:35:58 +11:00
Adam Zammit
c142c24ef0
Updated quota functions to handle new structure and concept
2014-01-31 14:37:49 +11:00
Adam Zammit
03c1679f18
Merged Ability to create new cases as a referral from an existing case feature
...
Also improves timezone detection
2014-01-08 15:20:41 +11:00
Adam Zammit
e907af9f5f
Convert use of operator table for extensions to extension table
2013-11-22 16:04:22 +11:00
Adam Zammit
ae36595e72
Added new feature of automatic dialling using AUTO_DIAL_SECONDS parameter in config file
...
Will also automatically end the case after the same number of seconds
2013-11-20 11:40:46 +11:00
root
d23409f110
Correctly get the limesurvey id
2013-09-11 14:59:42 +10:00
root
d9ba5d6e95
Separated add_case from get_case_id function
2013-09-11 14:25:15 +10:00
Adam Zammit
0554fd4b25
Added database changes to changelog (need to update database/quexs.sql)
...
Added operator_chat_enabled function
Added sUpervisor chat tab to index
updated chat to be able to send and receive
2013-07-16 16:34:36 +10:00
Adam Zammit
ffcc9c3b4e
Added case status and assignment feature which lists cases when they are available and allows the assignment to operators (requires database change)
2013-07-04 14:54:12 +10:00
Adam Zammit
8d2a754042
Updated appointment ordering in scheduler to handle NULLS
2013-06-13 11:25:35 +10:00
Adam Zammit
98df307ae3
Assign appointments in order of closest ending time
2013-06-13 10:31:44 +10:00
Adam Zammit
916b3c2d87
Make sure cases are only generated for enabled questionnaires
2013-04-17 14:55:56 +10:00
Adam Zammit
d1a31671d7
Fixed error with adding a contact phone without a description
2013-04-03 22:42:52 +00:00
Adam Zammit
b1bfb70c13
Use qstr for operator id to allow for special characters
2013-04-03 14:37:08 +11:00
Adam Zammit
c3e5570444
Removed deprecated ereg_replace
2013-03-27 10:51:09 +11:00
Adam Zammit
9b5ed20422
Fixed errors that seemed to afflict mysql 5.1.68 on windows with PHP 5.4 and IIS
2013-03-27 10:46:10 +11:00
Adam Zammit
e311c1df7b
New feature: Allow restricting appointment to just yourself
2013-03-07 15:32:09 +11:00
Adam Zammit
ae5c2f8431
Added email to respondent popup
...
Changed id's of self completion outcomes to allow for a few custom ones to not effect
Added email validation and token getting functions
Optout function of limesurvey to set outcome to refused and add a case note for clarity
Need to do: Complete email function to actually send an email invitation
2013-02-25 15:25:08 +11:00
Adam Zammit
01cd69c0fc
Add specification for storing self completion details
...
Allow for self completion without using interviewer argument to Limesurvey (need to update to take details from database)
2013-01-30 15:45:24 +11:00
Adam Zammit
e30f192a59
Replace case_id as token with random token in functions.operator
2013-01-24 15:50:52 +11:00
Adam Zammit
28e0606088
Replaced the rest of the short tags with long ones
2013-01-24 15:33:27 +11:00
azammitdcarf
dd73eb4196
New feature: Sample only quota for row quota (set quotas based on sample record values)
2012-05-01 00:13:26 +00:00
azammitdcarf
16d775ec4b
Added ALTERNATE_INTERFACE config directive (defaults to false)
...
Alternate interface appears for non VoIP users when ALTERNATE_INTERFACE set to true
This interface is a bit faster to operate (less popup windows) and makes more sense when not using the system to auto-dial
Sponsored by Zimi
2011-10-05 04:29:41 +00:00
azammitdcarf
a097c15443
Added "availability" feature
...
Administrators specificy "availability groups" which include days of the week and times
Operators then choose if a case will be available within the availability group
2011-07-04 06:18:19 +00:00
azammitdcarf
e9997305fc
New feature: Assign the next case to an operator specifically using the administrative functions
2011-02-28 05:00:26 +00:00
azammitdcarf
5ac53a50f1
Bug in system sort SQL statement
2011-02-09 03:05:06 +00:00