From 6625668195a9a51a0866f40fb01f2caa862d2b02 Mon Sep 17 00:00:00 2001 From: Adam Zammit Date: Wed, 17 Jul 2013 12:33:04 +1000 Subject: [PATCH] Added chat details to operator list and editing Updated database schema --- admin/operatorlist.php | 10 ++++++++-- admin/operators.php | 11 +++++++++-- database/quexs.sql | 3 +++ 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/admin/operatorlist.php b/admin/operatorlist.php index 54692a28..8b3c195d 100644 --- a/admin/operatorlist.php +++ b/admin/operatorlist.php @@ -50,8 +50,9 @@ $msg = ""; if (isset($_POST['submit'])) { $operator_id = intval($_POST['operator_id']); - $voip = $enabled = 0; + $chat_enable = $voip = $enabled = 0; if (isset($_POST['voip'])) $voip = 1; + if (isset($_POST['chat_enable'])) $chat_enable = 1; if (isset($_POST['enabled'])) $enabled = 1; if (HTPASSWD_PATH !== false && $_POST['existing_username'] != $_POST['username'] && empty($_POST['password'])) @@ -64,10 +65,12 @@ if (isset($_POST['submit'])) SET username = " . $db->qstr($_POST['username']) . ", lastName = " . $db->qstr($_POST['lastName']) . ", firstName = " . $db->qstr($_POST['firstName']) . ", + chat_user = " . $db->qstr($_POST['chat_user']) . ", + chat_password = " . $db->qstr($_POST['chat_password']) . ", extension = " . $db->qstr($_POST['extension']) . ", extension_password = " . $db->qstr($_POST['extension_password']) . ", Time_zone_name = " . $db->qstr($_POST['timezone']) . ", - voip = $voip, enabled = $enabled + voip = $voip, enabled = $enabled, chat_enable = $chat_enable WHERE operator_id = $operator_id"; $rs = $db->Execute($sql); @@ -129,6 +132,9 @@ if (isset($_GET['edit']))
+
+
+
value="1" />
value="1" />
value="1" />
diff --git a/admin/operators.php b/admin/operators.php index b50ba363..0c5802a8 100644 --- a/admin/operators.php +++ b/admin/operators.php @@ -54,6 +54,8 @@ if (isset($_POST['operator'])) $operator = $db->qstr($_POST['operator'],get_magic_quotes_gpc()); $firstname = $db->qstr($_POST['firstname'],get_magic_quotes_gpc()); $lastname = $db->qstr($_POST['lastname'],get_magic_quotes_gpc()); + $chat_user = $db->qstr($_POST['chat_user'],get_magic_quotes_gpc()); + $chat_password = $db->qstr($_POST['chat_password'],get_magic_quotes_gpc()); $time_zone_name = $db->qstr($_POST['Time_zone_name'],get_magic_quotes_gpc()); $extension = 1000; $extensionp = ""; @@ -98,16 +100,18 @@ if (isset($_POST['operator'])) $temporary = 0; $refusal = 0; $voip = 0; + $chat = 0; if (isset($_POST['supervisor']) && $_POST['supervisor'] == "on") $supervisor = 1; if (isset($_POST['refusal']) && $_POST['refusal'] == "on") $refusal = 1; if (isset($_POST['temporary']) && $_POST['temporary'] == "on") $temporary = 1; if (isset($_POST['voip']) && $_POST['voip'] == "on") $voip = 1; + if (isset($_POST['chat_enable']) && $_POST['chat_enable'] == "on") $chat = 1; if (!empty($_POST['operator'])) { $sql = "INSERT INTO operator - (`operator_id` ,`username` ,`firstName` ,`lastName`, `extension`,`extension_password`, `Time_zone_name`,`voip`) - VALUES (NULL , $operator, $firstname , $lastname, $extension, $extensionp, $time_zone_name, $voip);"; + (`operator_id` ,`username` ,`firstName` ,`lastName`, `extension`,`extension_password`, `Time_zone_name`,`voip`,`chat_enable`,`chat_user`,`chat_password`) + VALUES (NULL , $operator, $firstname , $lastname, $extension, $extensionp, $time_zone_name, $voip, $chat, $chat_user, $chat_password);"; if ($db->Execute($sql)) { @@ -200,6 +204,9 @@ $rs = $db->GetAll($sql);

+

+

+

diff --git a/database/quexs.sql b/database/quexs.sql index f48b722d..851ad231 100644 --- a/database/quexs.sql +++ b/database/quexs.sql @@ -1177,6 +1177,9 @@ CREATE TABLE `operator` ( `voip` tinyint(1) NOT NULL default '1', `voip_status` tinyint(1) NOT NULL default '0', `next_case_id` bigint(20) default NULL, + `chat_enable` tinyint(1) default '0', + `chat_user` varchar(255) collate utf8_unicode_ci default NULL, + `chat_password` varchar(255) collate utf8_unicode_ci default NULL, PRIMARY KEY (`operator_id`), UNIQUE KEY `username` (`username`), UNIQUE KEY `extension` (`extension`)