diff --git a/app/xml_cdr/app_config.php b/app/xml_cdr/app_config.php index ccbec8ad8c..57f2ed6f42 100644 --- a/app/xml_cdr/app_config.php +++ b/app/xml_cdr/app_config.php @@ -112,6 +112,15 @@ $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_advanced"; $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_call_center_queues"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_cc_side"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_call_center_queues"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; $apps[$x]['permissions'][$y]['name'] = "xml_cdr_direction"; $apps[$x]['permissions'][$y]['groups'][] = "user"; $apps[$x]['permissions'][$y]['groups'][] = "admin"; @@ -238,16 +247,6 @@ $apps[$x]['permissions'][$y]['name'] = "xml_cdr_extension_summary_all"; $y++; $apps[$x]['permissions'][$y]['name'] = "xml_cdr_account_code"; - $y++; - $apps[$x]['permissions'][$y]['name'] = "xml_cdr_cc_side"; - $apps[$x]['permissions'][$y]['groups'][] = "user"; - $apps[$x]['permissions'][$y]['groups'][] = "admin"; - $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; - $y++; - $apps[$x]['permissions'][$y]['name'] = "xml_cdr_call_center_queue_uuid"; - $apps[$x]['permissions'][$y]['groups'][] = "user"; - $apps[$x]['permissions'][$y]['groups'][] = "admin"; - $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; //default settings $y=0; diff --git a/app/xml_cdr/app_languages.php b/app/xml_cdr/app_languages.php index 5cee02d51c..1eed6fb995 100644 --- a/app/xml_cdr/app_languages.php +++ b/app/xml_cdr/app_languages.php @@ -3048,29 +3048,29 @@ $text['label-format']['zh-cn'] = "格式"; $text['label-format']['ja-jp'] = "フォーマット"; $text['label-format']['ko-kr'] = "체재"; -$text['label-cc-queue']['en-us'] = "Call Center Queue"; -$text['label-cc-queue']['en-gb'] = "Call Centre Queue"; -$text['label-cc-queue']['ar-eg'] = "قائمة انتظار مركز الاتصال"; -$text['label-cc-queue']['de-at'] = "Callcenter-Warteschlange"; -$text['label-cc-queue']['de-ch'] = "Callcenter-Warteschlange"; -$text['label-cc-queue']['de-de'] = "Callcenter-Warteschlange"; -$text['label-cc-queue']['es-cl'] = "Cola del centro de llamadas"; -$text['label-cc-queue']['es-mx'] = "Cola del centro de llamadas"; -$text['label-cc-queue']['fr-ca'] = "File d'attente du centre d'appels"; -$text['label-cc-queue']['fr-fr'] = "File d'attente du centre d'appels"; -$text['label-cc-queue']['he-il'] = "תור למוקד טלפוני"; -$text['label-cc-queue']['it-it'] = "Coda del call center"; -$text['label-cc-queue']['nl-nl'] = "Callcenter-wachtrij"; -$text['label-cc-queue']['pl-pl'] = "Kolejka do call center"; -$text['label-cc-queue']['pt-br'] = "Fila da central de atendimento"; -$text['label-cc-queue']['pt-pt'] = "Fila da central de atendimento"; -$text['label-cc-queue']['ro-ro'] = "Coada centrului de apeluri"; -$text['label-cc-queue']['ru-ru'] = "Очередь в колл-центр"; -$text['label-cc-queue']['sv-se'] = "Call Center-kö"; -$text['label-cc-queue']['uk-ua'] = "Черга кол-центру"; -$text['label-cc-queue']['zh-cn'] = "呼叫中心队列"; -$text['label-cc-queue']['ja-jp'] = "コールセンターのキュー"; -$text['label-cc-queue']['ko-kr'] = "콜센터 대기열"; +$text['label-call_center_queue']['en-us'] = "Call Center Queue"; +$text['label-call_center_queue']['en-gb'] = "Call Centre Queue"; +$text['label-call_center_queue']['ar-eg'] = "قائمة انتظار مركز الاتصال"; +$text['label-call_center_queue']['de-at'] = "Callcenter-Warteschlange"; +$text['label-call_center_queue']['de-ch'] = "Callcenter-Warteschlange"; +$text['label-call_center_queue']['de-de'] = "Callcenter-Warteschlange"; +$text['label-call_center_queue']['es-cl'] = "Cola del centro de llamadas"; +$text['label-call_center_queue']['es-mx'] = "Cola del centro de llamadas"; +$text['label-call_center_queue']['fr-ca'] = "File d'attente du centre d'appels"; +$text['label-call_center_queue']['fr-fr'] = "File d'attente du centre d'appels"; +$text['label-call_center_queue']['he-il'] = "תור למוקד טלפוני"; +$text['label-call_center_queue']['it-it'] = "Coda del call center"; +$text['label-call_center_queue']['nl-nl'] = "Callcenter-wachtrij"; +$text['label-call_center_queue']['pl-pl'] = "Kolejka do call center"; +$text['label-call_center_queue']['pt-br'] = "Fila da central de atendimento"; +$text['label-call_center_queue']['pt-pt'] = "Fila da central de atendimento"; +$text['label-call_center_queue']['ro-ro'] = "Coada centrului de apeluri"; +$text['label-call_center_queue']['ru-ru'] = "Очередь в колл-центр"; +$text['label-call_center_queue']['sv-se'] = "Call Center-kö"; +$text['label-call_center_queue']['uk-ua'] = "Черга кол-центру"; +$text['label-call_center_queue']['zh-cn'] = "呼叫中心队列"; +$text['label-call_center_queue']['ja-jp'] = "コールセンターのキュー"; +$text['label-call_center_queue']['ko-kr'] = "콜센터 대기열"; $text['description_search']['en-us'] = "Note: Destination and Caller ID (CID) Name fields support the use of an asterisk ('*') as a wildcard character."; $text['description_search']['en-gb'] = "Note: Destination and Caller ID (CID) Name fields support the use of an asterisk ('*') as a wildcard character."; diff --git a/app/xml_cdr/xml_cdr.php b/app/xml_cdr/xml_cdr.php index 928736e3f3..7ee486fbac 100644 --- a/app/xml_cdr/xml_cdr.php +++ b/app/xml_cdr/xml_cdr.php @@ -81,6 +81,29 @@ $object = new token; $token = $object->create($_SERVER['PHP_SELF']); +//get the extensions + if (permission_exists('xml_cdr_search_extension')) { + $sql = "select extension_uuid, extension, number_alias from v_extensions "; + $sql .= "where domain_uuid = :domain_uuid "; + if (!permission_exists('xml_cdr_domain') && is_array($extension_uuids) && @sizeof($extension_uuids != 0)) { + $sql .= "and extension_uuid in ('".implode("','",$extension_uuids)."') "; //only show the user their extensions + } + $sql .= "order by extension asc, number_alias asc "; + $parameters['domain_uuid'] = $_SESSION['domain_uuid']; + $database = new database; + $extensions = $database->select($sql, $parameters, 'all'); + } + +//get the call center queues + if (permission_exists('xml_cdr_search_call_center_queues')) { + $sql = "select call_center_queue_uuid, queue_name, queue_extension from v_call_center_queues "; + $sql .= "where domain_uuid = :domain_uuid "; + $sql .= "order by queue_extension asc "; + $parameters['domain_uuid'] = $_SESSION['domain_uuid']; + $database = new database; + $call_center_queues = $database->select($sql, $parameters, 'all'); + } + //include the header if ($archive_request) { $document['title'] = $text['title-call_detail_records_archive']; @@ -281,15 +304,6 @@ echo " \n"; } if (permission_exists('xml_cdr_search_extension')) { - $sql = "select extension_uuid, extension, number_alias from v_extensions "; - $sql .= "where domain_uuid = :domain_uuid "; - if (!permission_exists('xml_cdr_domain') && is_array($extension_uuids) && @sizeof($extension_uuids != 0)) { - $sql .= "and extension_uuid in ('".implode("','",$extension_uuids)."') "; //only show the user their extensions - } - $sql .= "order by extension asc, number_alias asc "; - $parameters['domain_uuid'] = $_SESSION['domain_uuid']; - $database = new database; - $result_e = $database->select($sql, $parameters, 'all'); echo "