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
Alex
b7c213cca8
fixed php error with lost attributes 7 and 8 in xhtml_table function,
...
small page layout modification
2015-02-24 01:52:14 +03:00
Alex
dadad5ed63
!!! NEW ADMIN PANEL layout + required js and css libraries
...
modified functions/functions.xhtml.php file prepared for upcoming admin pages changes
2015-02-12 00:00:05 +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
a90b59bd68
Fixed Bug lp:1411703 Asign cases even with sample disabled and sample unassigned from questionnaire
2015-01-28 14:44:32 +11:00
Adam Zammit
12ee63eb85
Fixes Bug lp:141380 System sort process fails when quotas enabled and limesurvey instrument de-activated
2015-01-28 13:00:50 +11:00
Adam Zammit
5331e5ce47
Fixes lp:1394818 - Quota completions not displayed above 100%
2014-12-18 16:06:13 +11:00
Adam Zammit
e6b125323b
Replace DEFAULT_TIME_ZONE in config file with administrative configuration
2014-12-18 15:47:56 +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
fb0f9240f5
Fixes lp:1362418 - Cannot originate calls on Asterisk 11
...
Adds ORIGINATE_CONTEXT as a configuration default and sets it to 'from-internal'
2014-09-17 15:25:22 +10:00
Adam Zammit
529133c8c6
Fixes lp:1362415 Use of eregi and split are deprecated
2014-09-17 12:27:30 +10: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
2f9e52af77
Typo fix
2014-07-07 15:16:45 +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
97bb40220b
Make sure all browsers recognise text in UTF-8
2014-03-14 11:00:52 +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
70b594853d
Allowed for returning as a string instead of printing chooser
2013-11-25 16:16:53 +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
a4942630c4
Select the match for timezone with the most digits
2013-09-11 14:59:07 +10:00
root
d9ba5d6e95
Separated add_case from get_case_id function
2013-09-11 14:25:15 +10:00
root
e43ce5c8e7
Separated get_time_zone from number as a function
2013-09-11 12:54:35 +10:00
root
da87c070b9
Make sure to only convert number fields to numbers (otherwise will blank out state field/etc)
2013-09-11 12:15:51 +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
0b22c5206d
New feature - allow operators to restrict viewing permissions of sample variables (Requires new table)
2013-07-04 14:35:07 +10:00
Adam Zammit
7e7fd39afe
Don't display overall stats unless explicitly selected
2013-06-18 12:00:14 +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
618a1acead
Can now send email invitation
...
Need to fix completion via link (template not working) also call outcome setting is causing problem when not ending call
2013-02-26 12:37:04 +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
Adam Zammit
72eb065284
Removed some more obsolete functions
2013-01-24 15:30:19 +11:00