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
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
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
azammitdcarf
b6f68345b3
Make sure to set the sortorder to NULL when ending a case so it doesn't come straight up again in system sort mode
...
Get the questionnaire testing variable in the systemsort query
2011-02-08 22:11:09 +00:00
azammitdcarf
13d9c856e3
Remove unused columns from get_case_id select statement
...
Make sure to make cases and sample records unavailable before sorting enabled ones
2011-02-08 02:11:42 +00:00
azammitdcarf
c10effcba3
Only add enabled operators to call list when in testing mode
2011-02-04 00:06:27 +00:00
azammitdcarf
1ffb93df13
Added a "system sort" process which sorts cases and the sample file from enabled questionnaires periodically (based on SYSTEM_SORT_MINUTES config directive). Enabling this may improve performance where there is a large number of interviewers, a large sample or complex quotas as the sort doesn't need to be done for each interviewer at each case.
...
Allow for multiple background processes to run concurrently
2011-02-01 05:27:55 +00:00
azammitdcarf
821eec5463
Replaced display:inline with display:"" to avoid changing location of box
...
Added statusbox class
Removed headerexpander script from index unless selected in config file
Can specify whether to escape ampersands when using get_respondentselection_url function
2011-01-28 01:12:55 +00:00
azammitdcarf
da72f94d5d
Replaced outcome deselector (18)
...
Only display enabled questionnaires
2011-01-18 03:42:19 +00:00
azammitdcarf
0ef7c93737
New feature: Seperate limesurvey instrument for respondent selection
...
Dev Merged back changes from mcmasterlimers branch
2010-09-29 23:19:08 +00:00
azammitdcarf
19143de1c0
Quota priority feature added including auto priority calculation (Sponsor: Zimi)
2010-09-13 01:37:27 +00:00
azammitdcarf
5b835e4a7d
Merged changes from quota performance branch
2010-08-31 01:18:34 +00:00
azammitdcarf
d88f03d974
Set VoIP status in database functions
2010-08-31 00:51:07 +00:00
azammitdcarf
3bbb234896
VoIP status is now part of VoIP monitoring so we don't query the Asterisk server often
...
Uses the "Register" and "Unregister" options of Asterisk to get extension status
Stores voip_status in operator table
2010-07-30 03:18:14 +00:00
azammitdcarf
864ba7968d
Need to debug loadall=reload more before removing - so replaced this
2010-07-29 02:28:34 +00:00
azammitdcarf
646ab247c3
Removed last patch by gediminasm - needs to be reviewed before adding to trunk
...
Removed "reload=all" from URL as this was endless looping in some situations
2010-07-29 02:23:50 +00:00
gediminasm
6dcf9168e0
Quota row management - copy quota rows with recalculating quota
2010-03-08 20:55:25 +00:00
azammitdcarf
f9d528c0df
Token should insert to the default locale
2010-02-23 01:21:21 +00:00
azammitdcarf
f0ce240cfe
Added extension password to operator details
2010-02-22 23:00:16 +00:00
azammitdcarf
50020ead94
Put the code for outcome to be for the supervisor in the right spot
2010-01-21 00:35:35 +00:00
azammitdcarf
a35022b29f
Added that supervisor outcomes should be given priority along with final outcomes
2010-01-21 00:24:53 +00:00
azammitdcarf
d1b139d315
Merged from McMasterReports branch
2010-01-14 07:45:37 +00:00