From 7a26c271deb162bc00fe156d57c357cdf2d881ed Mon Sep 17 00:00:00 2001 From: yois615 <38441801+yois615@users.noreply.github.com> Date: Fri, 31 Mar 2023 17:46:31 -0400 Subject: [PATCH] [call_recordings] Add destination to view (#6601) --- app/call_recordings/app_defaults.php | 2 +- app/call_recordings/app_languages.php | 2 ++ app/call_recordings/call_recordings.php | 5 ++++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/call_recordings/app_defaults.php b/app/call_recordings/app_defaults.php index 112c2b3eef..777921b707 100644 --- a/app/call_recordings/app_defaults.php +++ b/app/call_recordings/app_defaults.php @@ -31,7 +31,7 @@ if ($domains_processed == 1) { $database->execute("DROP VIEW view_call_recordings;", null); $sql = "CREATE VIEW view_call_recordings AS ( \n"; $sql .= " select domain_uuid, xml_cdr_uuid as call_recording_uuid, \n"; - $sql .= " caller_id_name, caller_id_number, caller_destination, \n"; + $sql .= " caller_id_name, caller_id_number, caller_destination, destination_number, \n"; $sql .= " record_name as call_recording_name, record_path as call_recording_path, \n"; $sql .= " duration as call_recording_length, start_stamp as call_recording_date, direction as call_direction \n"; $sql .= " from v_xml_cdr \n"; diff --git a/app/call_recordings/app_languages.php b/app/call_recordings/app_languages.php index ee16c48933..71cee18b66 100644 --- a/app/call_recordings/app_languages.php +++ b/app/call_recordings/app_languages.php @@ -147,6 +147,8 @@ $text['label-caller_destination']['ru-ru'] = ""; $text['label-caller_destination']['sv-se'] = ""; $text['label-caller_destination']['uk-ua'] = ""; +$text['label-destination_number']['en-us'] = "Destination"; + $text['description-call_recording_name']['en-us'] = ""; $text['description-call_recording_name']['en-gb'] = ""; $text['description-call_recording_name']['ar-eg'] = ""; diff --git a/app/call_recordings/call_recordings.php b/app/call_recordings/call_recordings.php index d46cdcfeaf..880df0162c 100644 --- a/app/call_recordings/call_recordings.php +++ b/app/call_recordings/call_recordings.php @@ -114,7 +114,7 @@ //get the list $sql = "select r.domain_uuid, d.domain_name, r.call_recording_uuid, r.call_direction, "; $sql .= "r.call_recording_name, r.call_recording_path, r.call_recording_length, "; - $sql .= "r.caller_id_name, r.caller_id_number, r.caller_destination, "; + $sql .= "r.caller_id_name, r.caller_id_number, r.caller_destination, r.destination_number, "; $sql .= "to_char(timezone(:time_zone, r.call_recording_date), 'DD Mon YYYY') as call_recording_date_formatted, \n"; $sql .= "to_char(timezone(:time_zone, r.call_recording_date), 'HH12:MI:SS am') as call_recording_time_formatted \n"; $sql .= "from view_call_recordings as r, v_domains as d "; @@ -131,6 +131,7 @@ $sql .= " or lower(r.caller_id_name) like :search "; $sql .= " or lower(r.caller_id_number) like :search "; $sql .= " or lower(r.caller_destination) like :search "; + $sql .= " or lower(r.destination_number) like :search "; $sql .= " or lower(r.call_recording_name) like :search "; $sql .= " or lower(r.call_recording_path) like :search "; $sql .= ") "; @@ -225,6 +226,7 @@ echo th_order_by('caller_id_name', $text['label-caller_id_name'], $order_by, $order, null, "class='hide-sm-dn shrink'"); echo th_order_by('caller_id_number', $text['label-caller_id_number'], $order_by, $order, null, "class='pct-10'"); echo th_order_by('caller_destination', $text['label-caller_destination'], $order_by, $order, null, "class='hide-sm-dn shrink'"); + echo th_order_by('destination_number', $text['label-destination_number'], $order_by, $order, null, "class='hide-sm-dn shrink'"); echo th_order_by('call_recording_name', $text['label-call_recording_name'], $order_by, $order, null, "class='pct-40 hide-sm-dn'"); if (permission_exists('call_recording_play') || permission_exists('call_recording_download')) { echo "".$text['label-recording']."\n"; @@ -262,6 +264,7 @@ echo " ".escape($row['caller_id_name'])."\n"; echo " ".escape($row['caller_id_number'])."\n"; echo " ".escape($row['caller_destination'])."\n"; + echo " ".escape($row['destination_number'])."\n"; echo " ".escape($row['call_recording_name'])."\n"; if (permission_exists('call_recording_play') || permission_exists('call_recording_download')) { echo " ";