diff --git a/app/xml_cdr/app_languages.php b/app/xml_cdr/app_languages.php index 296deaaf73..b36c35db59 100644 --- a/app/xml_cdr/app_languages.php +++ b/app/xml_cdr/app_languages.php @@ -115,6 +115,11 @@ $text['label-play']['pt-pt'] = "Tocar"; $text['label-play']['fr-fr'] = "Jouer"; + $text['label-pause']['en-us'] = "Pause"; + $text['label-pause']['es-cl'] = "Pausa"; + $text['label-pause']['pt-pt'] = "Pausa"; + $text['label-pause']['fr-fr'] = "Pause"; + $text['label-download']['en-us'] = "Download"; $text['label-download']['es-cl'] = "Descargar"; $text['label-download']['pt-pt'] = "Descarregar"; diff --git a/app/xml_cdr/xml_cdr.php b/app/xml_cdr/xml_cdr.php index f7354bfbe0..b7e49f705b 100644 --- a/app/xml_cdr/xml_cdr.php +++ b/app/xml_cdr/xml_cdr.php @@ -348,7 +348,6 @@ else { echo th_order_by('caller_id_name', $text['label-cid-name'], $order_by, $order); echo th_order_by('caller_id_number', $text['label-source'], $order_by, $order); echo th_order_by('destination_number', $text['label-destination'], $order_by, $order); - echo "".$text['label-tools']."\n"; echo th_order_by('start_stamp', $text['label-start'], $order_by, $order); echo th_order_by('tta', 'TTA', $order_by, $order); //echo th_order_by('end_stamp', 'End', $order_by, $order); @@ -364,6 +363,7 @@ else { echo th_order_by('rtp_audio_in_mos', 'MOS', $order_by, $order); } echo th_order_by('hangup_cause', $text['label-status'], $order_by, $order); + echo "".$text['label-tools']."\n"; if (if_group("admin") || if_group("superadmin") || if_group("cdr")) { echo " \n"; } @@ -486,22 +486,6 @@ else { } echo " \n"; echo " \n"; - - echo " "; - if (strlen($tmp_name) > 0 && file_exists($_SESSION['switch']['recordings']['dir'].'/archive/'.$tmp_year.'/'.$tmp_month.'/'.$tmp_day.'/'.$tmp_name)) { - echo " \n"; - echo " ".$text['label-play']."\n"; - echo " \n"; - echo "  \n"; - echo " \n"; - echo " ".$text['label-download']."\n"; - echo " \n"; - } - else { - echo "  \n"; - } - echo " \n"; - echo " ".$tmp_start_epoch."\n"; //echo " ".$row['end_stamp']."\n"; @@ -551,9 +535,28 @@ else { echo $hangup_cause; } echo " \n"; + if (strlen($tmp_name) > 0 && file_exists($_SESSION['switch']['recordings']['dir'].'/archive/'.$tmp_year.'/'.$tmp_month.'/'.$tmp_day.'/'.$tmp_name)) { + echo " "; + $recording_file_path = '/archive/'.$tmp_year.'/'.$tmp_month.'/'.$tmp_day.'/'.$tmp_name; + $recording_file_name = strtolower(pathinfo($tmp_name, PATHINFO_BASENAME)); + $recording_file_ext = pathinfo($recording_file_name, PATHINFO_EXTENSION); + switch ($recording_file_ext) { + case "wav" : $recording_type = "audio/wave"; break; + case "mp3" : $recording_type = "audio/mpeg"; break; + case "ogg" : $recording_type = "audio/ogg"; break; + } + echo ""; + echo "".$v_link_label_play.""; + echo "".$v_link_label_download.""; + } + else { + echo " "; + echo " "; + } + echo " \n"; if (if_group("admin") || if_group("superadmin") || if_group("cdr")) { echo " "; - echo " $v_link_label_view"; + echo " $v_link_label_view"; echo " \n"; } echo "\n"; diff --git a/app/xml_cdr/xml_cdr_inc.php b/app/xml_cdr/xml_cdr_inc.php index 91b9ceff01..97bf9a68ea 100644 --- a/app/xml_cdr/xml_cdr_inc.php +++ b/app/xml_cdr/xml_cdr_inc.php @@ -267,5 +267,6 @@ else { $c = 0; $row_style["0"] = "row_style0"; $row_style["1"] = "row_style1"; + $row_style["2"] = "row_style2"; ?> \ No newline at end of file diff --git a/themes/enhanced/config.php b/themes/enhanced/config.php index 7accb1ec0c..e7c9d3a35c 100644 --- a/themes/enhanced/config.php +++ b/themes/enhanced/config.php @@ -5,5 +5,8 @@ $v_link_label_add = ""; $v_link_label_delete = ""; $v_link_label_view = ""; + $v_link_label_play = ""; + $v_link_label_pause = ""; + $v_link_label_download = ""; ?> diff --git a/themes/enhanced/images/icon_download.png b/themes/enhanced/images/icon_download.png new file mode 100644 index 0000000000..931554ec64 Binary files /dev/null and b/themes/enhanced/images/icon_download.png differ diff --git a/themes/enhanced/images/icon_pause.png b/themes/enhanced/images/icon_pause.png new file mode 100644 index 0000000000..c3aea46eb5 Binary files /dev/null and b/themes/enhanced/images/icon_pause.png differ diff --git a/themes/enhanced/images/icon_play.png b/themes/enhanced/images/icon_play.png new file mode 100644 index 0000000000..915d58986d Binary files /dev/null and b/themes/enhanced/images/icon_play.png differ diff --git a/themes/enhanced/template.php b/themes/enhanced/template.php index ff86add45f..6947864411 100644 --- a/themes/enhanced/template.php +++ b/themes/enhanced/template.php @@ -209,7 +209,7 @@ td { td.list_control_icons { /* multiple icons exist (horizontally) */ padding: none; - padding-left: 3px; + padding-left: 2px; width: 50px; text-align: right; vertical-align: top; @@ -432,6 +432,16 @@ table.tr_hover tr:hover td a { padding: 5px 7px; } +.row_style2 { + border-bottom: 1px solid #c5d1e5; + background-color: #fff; + color: #000; + text-align: left; + padding: 0 0 0 2px; + width: 42px; + white-space: nowrap; +} + .row_stylebg { border-bottom: 1px solid #b9c5d8; background-color: #f0f2f6; @@ -1065,6 +1075,31 @@ legend { } + + "; - $v_link_label_add = ""; - $v_link_label_delete = ""; - $v_link_label_view = ""; + $v_link_label_edit = ""; + $v_link_label_add = ""; + $v_link_label_delete = ""; + $v_link_label_view = ""; + $v_link_label_play = ""; + $v_link_label_pause = ""; + $v_link_label_download = ""; ?> diff --git a/themes/minimized/images/icon_download.png b/themes/minimized/images/icon_download.png new file mode 100644 index 0000000000..931554ec64 Binary files /dev/null and b/themes/minimized/images/icon_download.png differ diff --git a/themes/minimized/images/icon_pause.png b/themes/minimized/images/icon_pause.png new file mode 100644 index 0000000000..c3aea46eb5 Binary files /dev/null and b/themes/minimized/images/icon_pause.png differ diff --git a/themes/minimized/images/icon_play.png b/themes/minimized/images/icon_play.png new file mode 100644 index 0000000000..915d58986d Binary files /dev/null and b/themes/minimized/images/icon_play.png differ diff --git a/themes/minimized/template.php b/themes/minimized/template.php index bfc3ef81bb..9a3c9137b0 100644 --- a/themes/minimized/template.php +++ b/themes/minimized/template.php @@ -209,7 +209,7 @@ td { td.list_control_icons { /* multiple icons exist (horizontally) */ padding: none; - padding-left: 3px; + padding-left: 2px; width: 50px; text-align: right; vertical-align: top; @@ -432,6 +432,16 @@ table.tr_hover tr:hover td a { padding: 5px 7px; } +.row_style2 { + border-bottom: 1px solid #c5d1e5; + background-color: #fff; + color: #000; + text-align: left; + padding: 0 0 0 2px; + width: 42px; + white-space: nowrap; +} + .row_stylebg { border-bottom: 1px solid #b9c5d8; background-color: #f0f2f6; @@ -1079,6 +1089,31 @@ legend { } + +