Replace spaces for tab on app_languages.php and add label-tools, label-play, label-download

This commit is contained in:
Mark Crane 2012-10-15 19:43:00 +00:00
parent 9223ab435e
commit 4275370695
2 changed files with 136 additions and 132 deletions

View File

@ -1,144 +1,153 @@
<?php
//xml_cdr
$content_cdr['title']['en-us'] = 'Call Detail Records';
$content_cdr['title']['pt-pt'] = 'Detalhes da Gravação de Chamadas';
//xml_cdr
$content_cdr['title']['en-us'] = 'Call Detail Records';
$content_cdr['title']['pt-pt'] = 'Detalhes da Gravação de Chamadas';
$content_cdr['description']['en-us'] = 'Call Detail Records (CDRs) are detailed information on the calls.';
$content_cdr['description']['pt-pt'] = 'Detalhes da Gravação de Chamadas, são informações detalhadas sobre as chamadas.';
$content_cdr['description']['en-us'] = 'Call Detail Records (CDRs) are detailed information on the calls.';
$content_cdr['description']['pt-pt'] = 'Detalhes da Gravação de Chamadas, são informações detalhadas sobre as chamadas.';
$content_cdr['description2']['en-us'] = 'The information contains source, destination, duration, and other useful call details.';
$content_cdr['description2']['pt-pt'] = 'A informação contém fonte, destino, duração e outros detalhes úteis da chamada.';
$content_cdr['description2']['en-us'] = 'The information contains source, destination, duration, and other useful call details.';
$content_cdr['description2']['pt-pt'] = 'A informação contém fonte, destino, duração e outros detalhes úteis da chamada.';
$content_cdr['description3']['en-us'] = 'Use the fields to filter the information for the specific call records that are desired.';
$content_cdr['description3']['pt-pt'] = 'Utilize os campos para filtrar a informação para os registos de chamadas específicas que são desejados.';
$content_cdr['description3']['en-us'] = 'Use the fields to filter the information for the specific call records that are desired.';
$content_cdr['description3']['pt-pt'] = 'Utilize os campos para filtrar a informação para os registos de chamadas específicas que são desejados.';
$content_cdr['description4']['en-us'] = 'Then view the calls in the list or download them as comma seperated file by using the "csv" button.';
$content_cdr['description4']['pt-pt'] = 'Então pode ver as chamadas na lista ou descarrega-las como arquivo separadas por vírgulas usando o botão "csv".';
$content_cdr['description4']['en-us'] = 'Then view the calls in the list or download them as comma seperated file by using the "csv" button.';
$content_cdr['description4']['pt-pt'] = 'Então pode ver as chamadas na lista ou descarrega-las como arquivo separadas por vírgulas usando o botão "csv".';
$content_cdr['label-description']['en-us'] = 'Description';
$content_cdr['label-description']['pt-pt'] = 'Descrição';
$content_cdr['label-description']['en-us'] = 'Description';
$content_cdr['label-description']['pt-pt'] = 'Descrição';
$content_cdr['label-cid-name']['en-us'] = 'CID Name';
$content_cdr['label-cid-name']['pt-pt'] = 'Nome CID';
$content_cdr['label-cid-name']['en-us'] = 'CID Name';
$content_cdr['label-cid-name']['pt-pt'] = 'Nome CID';
$content_cdr['label-inbound']['en-us'] = 'inbound';
$content_cdr['label-inbound']['pt-pt'] = 'entrada';
$content_cdr['label-inbound']['en-us'] = 'inbound';
$content_cdr['label-inbound']['pt-pt'] = 'entrada';
$content_cdr['label-outbound']['en-us'] = 'outbound';
$content_cdr['label-outbound']['pt-pt'] = 'saida';
$content_cdr['label-outbound']['en-us'] = 'outbound';
$content_cdr['label-outbound']['pt-pt'] = 'saida';
$content_cdr['label-local']['en-us'] = 'local';
$content_cdr['label-local']['pt-pt'] = 'local';
$content_cdr['label-local']['en-us'] = 'local';
$content_cdr['label-local']['pt-pt'] = 'local';
$content_cdr['label-source']['en-us'] = 'Source';
$content_cdr['label-source']['pt-pt'] = 'Origem';
$content_cdr['label-source']['en-us'] = 'Source';
$content_cdr['label-source']['pt-pt'] = 'Origem';
$content_cdr['label-destination']['en-us'] = 'Destination';
$content_cdr['label-destination']['pt-pt'] = 'Destino';
$content_cdr['label-destination']['en-us'] = 'Destination';
$content_cdr['label-destination']['pt-pt'] = 'Destino';
$content_cdr['label-start']['en-us'] = 'Start';
$content_cdr['label-start']['pt-pt'] = 'Inicio';
$content_cdr['label-start']['en-us'] = 'Start';
$content_cdr['label-start']['pt-pt'] = 'Inicio';
$content_cdr['label-status']['en-us'] = 'Status';
$content_cdr['label-status']['pt-pt'] = 'Estado';
$content_cdr['label-status']['en-us'] = 'Status';
$content_cdr['label-status']['pt-pt'] = 'Estado';
$content_cdr['label-name']['en-us'] = 'Name';
$content_cdr['label-name']['pt-pt'] = 'Nome';
$content_cdr['label-name']['en-us'] = 'Name';
$content_cdr['label-name']['pt-pt'] = 'Nome';
$content_cdr['label-number']['en-us'] = 'Number';
$content_cdr['label-number']['pt-pt'] = 'Numero';
$content_cdr['label-number']['en-us'] = 'Number';
$content_cdr['label-number']['pt-pt'] = 'Numero';
$content_cdr['label-length']['en-us'] = 'Length';
$content_cdr['label-length']['pt-pt'] = 'Comprimento';
$content_cdr['label-length']['en-us'] = 'Length';
$content_cdr['label-length']['pt-pt'] = 'Comprimento';
$content_cdr['label-statistics']['en-us'] = 'Statistics';
$content_cdr['label-statistics']['pt-pt'] = 'Estatisticas';
$content_cdr['label-tools']['en-us'] = 'Tools';
$content_cdr['label-tools']['pt-pt'] = '';
//xml_cdr_details
$content_cdr['title2']['en-us'] = 'Call Details';
$content_cdr['title2']['pt-pt'] = 'Detalhes das Chamadas';
$content_cdr['label-play']['en-us'] = 'Play';
$content_cdr['label-play']['pt-pt'] = '';
$content_cdr['button-back']['en-us'] = 'Back';
$content_cdr['button-back']['pt-pt'] = 'Voltar';
$content_cdr['label-download']['en-us'] = 'Download';
$content_cdr['label-download']['pt-pt'] = '';
$content_cdr['description5']['en-us'] = 'A detailed view of the call and all information regarding it.';
$content_cdr['description5']['pt-pt'] = 'Uma visão detalhada da chamada e todas as informações sobre ela.';
$content_cdr['label-statistics']['en-us'] = 'Statistics';
$content_cdr['label-statistics']['pt-pt'] = 'Estatisticas';
$content_cdr['description6']['en-us'] = 'The information contains caller id name and number, channel data, ';
$content_cdr['description6']['pt-pt'] = 'A informação contém o nome e numero de origem, dados do canal, ';
//xml_cdr_details
$content_cdr['title2']['en-us'] = 'Call Details';
$content_cdr['title2']['pt-pt'] = 'Detalhes das Chamadas';
$content_cdr['description7']['en-us'] = 'call variables, call flow, timing information, and other useful call details.';
$content_cdr['description7']['pt-pt'] = 'variáveis de chamada, fluxo da chamada, informações de tempo e outros detalhes úteis da chamada.';
$content_cdr['button-back']['en-us'] = 'Back';
$content_cdr['button-back']['pt-pt'] = 'Voltar';
$content_cdr['label-summary']['en-us'] = 'Summary';
$content_cdr['label-summary']['pt-pt'] = 'Sumario';
$content_cdr['description5']['en-us'] = 'A detailed view of the call and all information regarding it.';
$content_cdr['description5']['pt-pt'] = 'Uma visão detalhada da chamada e todas as informações sobre ela.';
$content_cdr['table-direction']['en-us'] = 'Direction';
$content_cdr['table-direction']['pt-pt'] = 'Direcção';
$content_cdr['description6']['en-us'] = 'The information contains caller id name and number, channel data, ';
$content_cdr['description6']['pt-pt'] = 'A informação contém o nome e numero de origem, dados do canal, ';
$content_cdr['table-name']['en-us'] = 'Name (play)';
$content_cdr['table-name']['pt-pt'] = 'None (executar)';
$content_cdr['description7']['en-us'] = 'call variables, call flow, timing information, and other useful call details.';
$content_cdr['description7']['pt-pt'] = 'variáveis de chamada, fluxo da chamada, informações de tempo e outros detalhes úteis da chamada.';
$content_cdr['table-download']['en-us'] = 'Number (download)';
$content_cdr['table-download']['pt-pt'] = 'Numero (descarregar)';
$content_cdr['label-summary']['en-us'] = 'Summary';
$content_cdr['label-summary']['pt-pt'] = 'Sumario';
$content_cdr['table-end']['en-us'] = 'End';
$content_cdr['table-end']['pt-pt'] = 'Final';
$content_cdr['table-direction']['en-us'] = 'Direction';
$content_cdr['table-direction']['pt-pt'] = 'Direcção';
$content_cdr['label-channel']['en-us'] = 'Channel Data';
$content_cdr['label-channel']['pt-pt'] = 'Dados de Canal';
$content_cdr['table-name']['en-us'] = 'Name (play)';
$content_cdr['table-name']['pt-pt'] = 'None (executar)';
$content_cdr['label-value']['en-us'] = 'Value';
$content_cdr['label-value']['pt-pt'] = 'Valor';
$content_cdr['table-download']['en-us'] = 'Number (download)';
$content_cdr['table-download']['pt-pt'] = 'Numero (descarregar)';
$content_cdr['label-applog']['en-us'] = 'Application Log';
$content_cdr['label-applog']['pt-pt'] = 'Log de Aplicação';
$content_cdr['table-end']['en-us'] = 'End';
$content_cdr['table-end']['pt-pt'] = 'Final';
$content_cdr['label-data']['en-us'] = 'Data';
$content_cdr['label-data']['pt-pt'] = 'Dados';
$content_cdr['label-channel']['en-us'] = 'Channel Data';
$content_cdr['label-channel']['pt-pt'] = 'Dados de Canal';
$content_cdr['label-callflow']['en-us'] = 'Call Flow: Attributes';
$content_cdr['label-callflow']['pt-pt'] = 'Fluxos de chamada: Atributos';
$content_cdr['label-value']['en-us'] = 'Value';
$content_cdr['label-value']['pt-pt'] = 'Valor';
$content_cdr['label-callflow2']['en-us'] = 'Call Flow: Extension: Attributes';
$content_cdr['label-callflow2']['pt-pt'] = 'Fluxos de chamada: Extensão: Atributos';
$content_cdr['label-applog']['en-us'] = 'Application Log';
$content_cdr['label-applog']['pt-pt'] = 'Log de Aplicação';
$content_cdr['label-callflow3']['en-us'] = 'Call Flow: Extension: Application';
$content_cdr['label-callflow3']['pt-pt'] = 'Fluxos de chamada: Extensão: Aplicação';
$content_cdr['label-data']['en-us'] = 'Data';
$content_cdr['label-data']['pt-pt'] = 'Dados';
$content_cdr['label-callflow4']['en-us'] = 'Call Flow: Caller Profile';
$content_cdr['label-callflow4']['pt-pt'] = 'Fluxos de chamada: Perfil de chamador';
$content_cdr['label-callflow']['en-us'] = 'Call Flow: Attributes';
$content_cdr['label-callflow']['pt-pt'] = 'Fluxos de chamada: Atributos';
$content_cdr['label-callflow5']['en-us'] = 'Call Flow: Times';
$content_cdr['label-callflow5']['pt-pt'] = 'Fluxos de chamada: Tempos';
$content_cdr['label-callflow2']['en-us'] = 'Call Flow: Extension: Attributes';
$content_cdr['label-callflow2']['pt-pt'] = 'Fluxos de chamada: Extensão: Atributos';
//xml_cdr_statistics
$content_cdr['label-call-statistics']['en-us'] = 'Call Detail Record Statistics';
$content_cdr['label-call-statistics']['pt-pt'] = 'Estatisticas dos Detalhes da Gravação de Chamadas';
$content_cdr['label-callflow3']['en-us'] = 'Call Flow: Extension: Application';
$content_cdr['label-callflow3']['pt-pt'] = 'Fluxos de chamada: Extensão: Aplicação';
$content_cdr['label-call-statistics-description']['en-us'] = 'Call Detail Records Statics summarize the call information.';
$content_cdr['label-call-statistics-description']['pt-pt'] = 'As Estatisticas dos Detalhes da Gravação de Chamadas resumem as informações da chamada.';
$content_cdr['label-callflow4']['en-us'] = 'Call Flow: Caller Profile';
$content_cdr['label-callflow4']['pt-pt'] = 'Fluxos de chamada: Perfil de chamador';
$content_cdr['table-hours']['en-us'] = 'Hours';
$content_cdr['table-hours']['pt-pt'] = 'Horas';
$content_cdr['label-callflow5']['en-us'] = 'Call Flow: Times';
$content_cdr['label-callflow5']['pt-pt'] = 'Fluxos de chamada: Tempos';
$content_cdr['table-date']['en-us'] = 'Date';
$content_cdr['table-date']['pt-pt'] = 'Data';
//xml_cdr_statistics
$content_cdr['label-call-statistics']['en-us'] = 'Call Detail Record Statistics';
$content_cdr['label-call-statistics']['pt-pt'] = 'Estatisticas dos Detalhes da Gravação de Chamadas';
$content_cdr['table-time']['en-us'] = 'Time';
$content_cdr['table-time']['pt-pt'] = 'Tempo';
$content_cdr['label-call-statistics-description']['en-us'] = 'Call Detail Records Statics summarize the call information.';
$content_cdr['label-call-statistics-description']['pt-pt'] = 'As Estatisticas dos Detalhes da Gravação de Chamadas resumem as informações da chamada.';
$content_cdr['table-minutes']['en-us'] = 'Minutes';
$content_cdr['table-minutes']['pt-pt'] = 'Minutos';
$content_cdr['table-hours']['en-us'] = 'Hours';
$content_cdr['table-hours']['pt-pt'] = 'Horas';
$content_cdr['table-calls-per-minute']['en-us'] = 'Calls Per Min';
$content_cdr['table-calls-per-minute']['pt-pt'] = 'Chamadas por minuto';
$content_cdr['table-date']['en-us'] = 'Date';
$content_cdr['table-date']['pt-pt'] = 'Data';
$content_cdr['table-missed']['en-us'] = 'Missed';
$content_cdr['table-missed']['pt-pt'] = 'Perdidas';
$content_cdr['table-time']['en-us'] = 'Time';
$content_cdr['table-time']['pt-pt'] = 'Tempo';
$content_cdr['table-days']['en-us'] = 'Days';
$content_cdr['table-days']['pt-pt'] = 'Dias';
$content_cdr['table-minutes']['en-us'] = 'Minutes';
$content_cdr['table-minutes']['pt-pt'] = 'Minutos';
$content_cdr['table-calls-per-minute']['en-us'] = 'Calls Per Min';
$content_cdr['table-calls-per-minute']['pt-pt'] = 'Chamadas por minuto';
$content_cdr['table-missed']['en-us'] = 'Missed';
$content_cdr['table-missed']['pt-pt'] = 'Perdidas';
$content_cdr['table-days']['en-us'] = 'Days';
$content_cdr['table-days']['pt-pt'] = 'Dias';
?>

View File

@ -322,6 +322,7 @@ else {
echo th_order_by('caller_id_name', $content_cdr['label-name'], $order_by, $order);
echo th_order_by('caller_id_number', $content_cdr['label-number'], $order_by, $order);
echo th_order_by('destination_number', $content_cdr['label-destination'], $order_by, $order);
echo "<th>".$content_cdr['label-tools']."</th>\n";
echo th_order_by('start_stamp', $content_cdr['label-start'], $order_by, $order);
//echo th_order_by('end_stamp', 'End', $order_by, $order);
echo th_order_by('duration', $content_cdr['label-length'], $order_by, $order);
@ -348,13 +349,6 @@ else {
$hangup_cause = strtolower($hangup_cause);
$hangup_cause = ucwords($hangup_cause);
echo "<tr >\n";
//echo " <td valign='top' class='".$row_style[$c]."'>".$row['direction']."</td>\n";
//echo " <td valign='top' class='".$row_style[$c]."'>".$row['default_language']."</td>\n";
//echo " <td valign='top' class='".$row_style[$c]."'>".$row['context']."</td>\n";
//echo " <td valign='top' class='".$row_style[$c]."'>".$row['leg']."</td>\n";
echo " <td valign='top' class='".$row_style[$c]."'>";
$tmp_dir = $_SESSION['switch']['recordings']['dir'].'/archive/'.$tmp_year.'/'.$tmp_month.'/'.$tmp_day;
$tmp_name = '';
if(!empty($row['recording_file']) && file_exists($row['recording_file'])){
@ -372,39 +366,40 @@ else {
elseif (file_exists($tmp_dir.'/'.$row['uuid'].'_1.mp3')) {
$tmp_name = $row['uuid']."_1.mp3";
}
if (strlen($tmp_name) > 0 && file_exists($_SESSION['switch']['recordings']['dir'].'/archive/'.$tmp_year.'/'.$tmp_month.'/'.$tmp_day.'/'.$tmp_name)) {
echo " <a href=\"javascript:void(0);\" onclick=\"window.open('".PROJECT_PATH."/app/recordings/v_recordings_play.php?a=download&type=moh&filename=".base64_encode('archive/'.$tmp_year.'/'.$tmp_month.'/'.$tmp_day.'/'.$tmp_name)."', 'play',' width=420,height=150,menubar=no,status=no,toolbar=no')\">\n";
echo $row['caller_id_name'].' ';
echo " </a>";
}
else {
echo $row['caller_id_name'].' ';
}
echo " </td>\n";
echo "<tr >\n";
//echo " <td valign='top' class='".$row_style[$c]."'>".$row['direction']."</td>\n";
//echo " <td valign='top' class='".$row_style[$c]."'>".$row['default_language']."</td>\n";
//echo " <td valign='top' class='".$row_style[$c]."'>".$row['context']."</td>\n";
//echo " <td valign='top' class='".$row_style[$c]."'>".$row['leg']."</td>\n";
echo " <td valign='top' class='".$row_style[$c]."'>";
if (strlen($tmp_name) > 0 && file_exists($_SESSION['switch']['recordings']['dir'].'/archive/'.$tmp_year.'/'.$tmp_month.'/'.$tmp_day.'/'.$tmp_name)) {
echo "<a href=\"javascript:void(0)\" onclick=\"send_cmd('".PROJECT_PATH."/app/click_to_call/click_to_call.php?src_cid_name=".urlencode($row['caller_id_name'])."&src_cid_number=".urlencode($row['caller_id_number'])."&dest_cid_name=".urlencode($_SESSION['user']['extension'][0]['outbound_caller_id_name'])."&dest_cid_number=".urlencode($_SESSION['user']['extension'][0]['outbound_caller_id_number'])."&src=".urlencode($_SESSION['user']['extension'][0]['user'])."&dest=".urlencode($row['caller_id_number'])."&rec=false&ringback=us-ring&auto_answer=true');\">\n";
if (is_numeric($row['caller_id_number'])) {
echo format_phone($row['caller_id_number']).' ';
}
else {
echo "<a href=\"javascript:void(0)\" onclick=\"send_cmd('".PROJECT_PATH."/app/click_to_call/click_to_call.php?src_cid_name=".urlencode($row['caller_id_name'])."&src_cid_number=".urlencode($row['caller_id_number'])."&dest_cid_name=".urlencode($_SESSION['user']['extension'][0]['outbound_caller_id_name'])."&dest_cid_number=".urlencode($_SESSION['user']['extension'][0]['outbound_caller_id_number'])."&src=".urlencode($_SESSION['user']['extension'][0]['user'])."&dest=".urlencode($row['caller_id_number'])."&rec=false&ringback=us-ring&auto_answer=true');\">\n";
echo $row['caller_id_number'].' ';
echo "</a>\n";
}
echo " </a>";
echo $row['caller_id_name'].' ';
echo " </td>\n";
echo " <td valign='top' class='".$row_style[$c]."'>";
echo " &nbsp; <a href=\"javascript:void(0)\" onclick=\"send_cmd('".PROJECT_PATH."/app/click_to_call/click_to_call.php?src_cid_name=".urlencode($row['caller_id_name'])."&src_cid_number=".urlencode($row['caller_id_number'])."&dest_cid_name=".urlencode($_SESSION['user']['extension'][0]['outbound_caller_id_name'])."&dest_cid_number=".urlencode($_SESSION['user']['extension'][0]['outbound_caller_id_number'])."&src=".urlencode($_SESSION['user']['extension'][0]['user'])."&dest=".urlencode($row['caller_id_number'])."&rec=false&ringback=us-ring&auto_answer=true');\">\n";
if (is_numeric($row['caller_id_number'])) {
echo " ".format_phone($row['caller_id_number']).' ';
}
else {
if (is_numeric($row['caller_id_number'])) {
echo "<a href=\"javascript:void(0)\" onclick=\"send_cmd('".PROJECT_PATH."/app/click_to_call/click_to_call.php?src_cid_name=".urlencode($row['caller_id_name'])."&src_cid_number=".urlencode($row['caller_id_number'])."&dest_cid_name=".urlencode($_SESSION['user']['extension'][0]['outbound_caller_id_name'])."&dest_cid_number=".urlencode($_SESSION['user']['extension'][0]['outbound_caller_id_number'])."&src=".urlencode($_SESSION['user']['extension'][0]['user'])."&dest=".urlencode($row['caller_id_number'])."&rec=false&ringback=us-ring&auto_answer=true');\">\n";
echo format_phone($row['caller_id_number']).' ';
echo "</a>\n";
}
else {
echo "<a href=\"javascript:void(0)\" onclick=\"send_cmd('".PROJECT_PATH."/app/click_to_call/click_to_call.php?src_cid_name=".urlencode($row['caller_id_name'])."&src_cid_number=".urlencode($row['caller_id_number'])."&dest_cid_name=".urlencode($_SESSION['user']['extension'][0]['outbound_caller_id_name'])."&dest_cid_number=".urlencode($_SESSION['user']['extension'][0]['outbound_caller_id_number'])."&src=".urlencode($_SESSION['user']['extension'][0]['user'])."&dest=".urlencode($row['caller_id_number'])."&rec=false&ringback=us-ring&auto_answer=true');\">\n";
echo $row['caller_id_number'].' ';
echo "</a>\n";
}
echo " ".$row['caller_id_number'].' ';
}
echo " </a>";
echo " </td>\n";
echo " <td valign='top' class='".$row_style[$c]."' nowrap=\"nowrap\">";
if (strlen($tmp_name) > 0 && file_exists($_SESSION['switch']['recordings']['dir'].'/archive/'.$tmp_year.'/'.$tmp_month.'/'.$tmp_day.'/'.$tmp_name)) {
echo " <a href=\"javascript:void(0);\" onclick=\"window.open('".PROJECT_PATH."/app/recordings/v_recordings_play.php?a=download&type=moh&filename=".base64_encode('archive/'.$tmp_year.'/'.$tmp_month.'/'.$tmp_day.'/'.$tmp_name)."', 'play',' width=420,height=150,menubar=no,status=no,toolbar=no')\">\n";
echo " ".$content_cdr['label-play']."\n";
echo " </a>\n";
echo " &nbsp;\n";
echo " <a href=\"../recordings/v_recordings.php?a=download&type=rec&t=bin&filename=".base64_encode("archive/".$tmp_year."/".$tmp_month."/".$tmp_day."/".$tmp_name)."\">\n";
echo " ".$content_cdr['label-download']."\n";
echo " </a>\n";
}
else {
echo " &nbsp;\n";
}
echo " </td>\n";