diff --git a/app/call_center/app_languages.php b/app/call_center/app_languages.php index e07561e8b0..5705c8e6c6 100644 --- a/app/call_center/app_languages.php +++ b/app/call_center/app_languages.php @@ -342,6 +342,15 @@ $text['message-maximum_queues']['pl'] = "Maksymalna ilość kolejek:"; $text['message-maximum_queues']['sv-se'] = "Max Antal Kö:er:"; $text['message-maximum_queues']['uk'] = "Максимальна кількість черг:"; +$text['message-duplicate_agent_id']['en-us'] = "Duplicate Agent ID Detected"; +$text['message-duplicate_agent_id']['es-cl'] = "Duplicar ID de Agente detectada"; +$text['message-duplicate_agent_id']['pt-pt'] = "Duplicar Agent ID Detectado"; +$text['message-duplicate_agent_id']['fr-fr'] = "Dupliquer Agent ID détecté"; +$text['message-duplicate_agent_id']['pt-br'] = "Duplicar Agent ID Detectado"; +$text['message-duplicate_agent_id']['pl'] = "Duplikat Wykryto Agenta ID"; +$text['message-duplicate_agent_id']['uk'] = "Повторювані Ідентифікатор агента Виявлено"; +$text['message-duplicate_agent_id']['sv-se'] = "Duplicate Agent-ID Funnet"; + $text['message-delete']['en-us'] = "Delete Completed"; $text['message-delete']['es-cl'] = "Eliminación Completada"; $text['message-delete']['pt-pt'] = "Remoção Efectuada"; diff --git a/app/call_center/call_center_agent_edit.php b/app/call_center/call_center_agent_edit.php index 471a3b4d81..71bda8a5b4 100644 --- a/app/call_center/call_center_agent_edit.php +++ b/app/call_center/call_center_agent_edit.php @@ -39,6 +39,34 @@ else { $language = new text; $text = $language->get(); +//check for duplicates + if ($_GET["check"] == 'duplicate') { + //agent id + if ($_GET["agent_id"] != '') { + $sql = "select "; + $sql .= "agent_name "; + $sql .= "from "; + $sql .= "v_call_center_agents "; + $sql .= "where "; + $sql .= "agent_id = '".check_str($_GET["agent_id"])."' "; + $sql .= "and domain_uuid = '".$domain_uuid."' "; + if ($_GET["agent_uuid"] != '') { + $sql .= " and call_center_agent_uuid <> '".check_str($_GET["agent_uuid"])."' "; + } + $prep_statement = $db->prepare($sql); + if ($prep_statement) { + $prep_statement->execute(); + $row = $prep_statement->fetch(PDO::FETCH_ASSOC); + if ($row['agent_name'] != '') { + echo $text['message-duplicate_agent_id'].((if_group("superadmin")) ? ": ".$row["agent_name"] : null); + } + } + unset($prep_statement); + } + + exit; + } + //action add or update if (isset($_REQUEST["id"])) { $action = "update"; @@ -318,8 +346,35 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { $document['title'] = $text['title-call_center_agent_edit']; } +//javascript to check for duplicates + ?> + + +\n"; + echo "