From 3767f61f61b092dcfe69b1ebb54cdc9bde20b97e Mon Sep 17 00:00:00 2001 From: Nate Jones Date: Sat, 21 Jun 2014 10:38:02 +0000 Subject: [PATCH] CDR & Enhanced Theme: Added Direction indicator icon. --- app/xml_cdr/app_languages.php | 11 +++++ app/xml_cdr/xml_cdr.php | 39 ++++++++++++++++-- .../images/icon_cdr_inbound_connected.png | Bin 0 -> 298 bytes .../images/icon_cdr_inbound_missed.png | Bin 0 -> 304 bytes .../images/icon_cdr_local_connected.png | Bin 0 -> 303 bytes .../enhanced/images/icon_cdr_local_failed.png | Bin 0 -> 303 bytes .../images/icon_cdr_outbound_connected.png | Bin 0 -> 281 bytes .../images/icon_cdr_outbound_failed.png | Bin 0 -> 281 bytes 8 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 themes/enhanced/images/icon_cdr_inbound_connected.png create mode 100644 themes/enhanced/images/icon_cdr_inbound_missed.png create mode 100644 themes/enhanced/images/icon_cdr_local_connected.png create mode 100644 themes/enhanced/images/icon_cdr_local_failed.png create mode 100644 themes/enhanced/images/icon_cdr_outbound_connected.png create mode 100644 themes/enhanced/images/icon_cdr_outbound_failed.png diff --git a/app/xml_cdr/app_languages.php b/app/xml_cdr/app_languages.php index 3c823a1f84..e1fa128eca 100644 --- a/app/xml_cdr/app_languages.php +++ b/app/xml_cdr/app_languages.php @@ -101,9 +101,20 @@ $text['label-download']['fr-fr'] = "Télécharger"; $text['label-phoneip']['en-us'] = "Phone IP"; + $text['label-phoneip']['es-cl'] = "Teléfono IP"; $text['label-phoneip']['pt-pt'] = "IP do Telefone"; $text['label-phoneip']['fr-fr'] = "Phone IP"; + $text['label-missed']['en-us'] = "Missed"; + $text['label-missed']['es-cl'] = "Perdidas"; + $text['label-missed']['pt-pt'] = "Perdidas"; + $text['label-missed']['fr-fr'] = "Perdus"; + + $text['label-failed']['en-us'] = "Failed"; + $text['label-failed']['es-cl'] = "Fracasado"; + $text['label-failed']['pt-pt'] = "Fracassado"; + $text['label-failed']['fr-fr'] = "manqué"; + $text['button-statistics']['en-us'] = "Statistics"; $text['button-statistics']['es-cl'] = "Estadísticas"; $text['button-statistics']['pt-pt'] = "Estatísticas"; diff --git a/app/xml_cdr/xml_cdr.php b/app/xml_cdr/xml_cdr.php index 103d5ef2f7..059c19bb5e 100644 --- a/app/xml_cdr/xml_cdr.php +++ b/app/xml_cdr/xml_cdr.php @@ -284,6 +284,7 @@ else { //show the results echo "\n"; echo "\n"; + echo "\n"; //echo th_order_by('direction', 'Direction', $order_by, $order); //echo th_order_by('default_language', 'Language', $order_by, $order); //echo th_order_by('context', 'Context', $order_by, $order); @@ -338,9 +339,41 @@ else { elseif (file_exists($tmp_dir.'/'.$row['uuid'].'_1.mp3')) { $tmp_name = $row['uuid']."_1.mp3"; } - echo "\n"; - //echo " \n"; + if ( + file_exists($_SERVER["DOCUMENT_ROOT"]."/themes/".$_SESSION['domain']['template']['name']."/images/icon_cdr_inbound_missed.png") && + file_exists($_SERVER["DOCUMENT_ROOT"]."/themes/".$_SESSION['domain']['template']['name']."/images/icon_cdr_inbound_connected.png") && + file_exists($_SERVER["DOCUMENT_ROOT"]."/themes/".$_SESSION['domain']['template']['name']."/images/icon_cdr_outbound_failed.png") && + file_exists($_SERVER["DOCUMENT_ROOT"]."/themes/".$_SESSION['domain']['template']['name']."/images/icon_cdr_outbound_connected.png") && + file_exists($_SERVER["DOCUMENT_ROOT"]."/themes/".$_SESSION['domain']['template']['name']."/images/icon_cdr_local_failed.png") && + file_exists($_SERVER["DOCUMENT_ROOT"]."/themes/".$_SESSION['domain']['template']['name']."/images/icon_cdr_local_connected.png") + ) { + echo " \n"; + } + else { + echo " "; + } //echo " \n"; //echo " \n"; //echo " \n"; @@ -397,7 +430,7 @@ else { echo " \n"; } if (permission_exists("xml_cdr_mos")) { - echo " \n"; + echo " \n"; } if (if_group("admin") || if_group("superadmin")) { echo " \n"; diff --git a/themes/enhanced/images/icon_cdr_inbound_connected.png b/themes/enhanced/images/icon_cdr_inbound_connected.png new file mode 100644 index 0000000000000000000000000000000000000000..5d4bbf8dfc76a4b4f2ff39dde024f8c637089b89 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X&Um^whE&{2O31X!XE^egCxuB(A&lV>(*niMCygHXuYJg- zFqh*9=MyO=Hixqc%>OQ*5m*qxETEmh&1}I?mCh*l{s?oSZ5(rfB-0Y+1&y){DclcC z8QK*;253%r#*nhLr{xff$HMBTOc$7(_pmw4<-9b9ztqagfJLf^akY5EEbfLY)e7&9 zFPzDkWe_LM;_z3t;cx@L!y1l~qwFz_I~Y5d9lIJTm_nG18rap8H9L7;X|b=kz`Q`U st0!ei7;A<^0}oHi0+t3IW)1^}l(4{cPhvOn0sY0`>FVdQ&MBb@0Fl&To&W#< literal 0 HcmV?d00001 diff --git a/themes/enhanced/images/icon_cdr_inbound_missed.png b/themes/enhanced/images/icon_cdr_inbound_missed.png new file mode 100644 index 0000000000000000000000000000000000000000..fd2fe0fe4201280fefb191f0f7d6825646447138 GIT binary patch literal 304 zcmV-00nh%4P)lAWO3c`Kpq6>nqofd>dVT3bj}PgSF{(ZJ!Yfe;09Jxw;sTNQnnakPlyjx$Pl`z zVO~?1;Se2x%2s>5dh$pbt@v9L%|L*K`K1K*7GMDMK1`rtU+_Nw0000F0n9kPvBup zoM6S~rl8F5D*j1B6~oaJ3`-6&bpB`TP~YSr8s}ilpi(JtmZ4UMEhfR`6VnOR&kN0J z8LAuwbZf3PCo!MOWjSTOpoK9Yfq6nv%Pbv+D-Rl;G0k}9G9#@gg25}s!RQF%$uf48 yv)mt+F{?N~nb^X+AyaM26xIzJ+2t8H3>fsy{4dYnzD617IR;NxKbLh*2~7YG&1UTY literal 0 HcmV?d00001 diff --git a/themes/enhanced/images/icon_cdr_local_failed.png b/themes/enhanced/images/icon_cdr_local_failed.png new file mode 100644 index 0000000000000000000000000000000000000000..8c0132286b44e4a2f65354c38de136a954d70973 GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XE_%8+hE&{2N|4x+Fm=@`CNndughLB&GI)Gd=453!%GF`S zu&UBtAl^l2AA^yA#`K2k3@T@t9BLTU18fRUIZPuNRvctJ%W818)8MScMusUn8d5r#C%xtK ym?i$em))c7gfgde!et)~P40wbeme$%1P0z?UYDQEd3FHkIR;NxKbLh*2~7Y7>u2l$ literal 0 HcmV?d00001 diff --git a/themes/enhanced/images/icon_cdr_outbound_connected.png b/themes/enhanced/images/icon_cdr_outbound_connected.png new file mode 100644 index 0000000000000000000000000000000000000000..900d187503889ee00195603d9620ffd9183266cf GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xc6+)whE&{2N>LDgk$)+iA&5yQC4+|{=%WMABHqZ3D=G|2 zgc>a5J46>864(0`yXSzD!(!$u+gNli2|KbVPu#Y!ncv|yt0Rw^&ZHKT<^xO;%@a=? zaANOr5Vtw-l*xcW>juLTv!sbu43~SZGc4eCh?~h@`i@CuW$TGoGdMEYZcXc0!YNY0 z{Xwe1)%b)pd&3pxh%1WBVotLzKB{Hj=Q5e$$p6L)J4?xCrL&AF*==k}8Vy_LDA6BHWC5X7XDlEK3e^wEK55pQJ26%~dh zLJb!39ij^ki66?lzwdyP!(!$u+gNli2|KbVPu#Y!ncv|yt0Rw^&ZHKT<^xO;%@a=? zaANOr5Vtw-l*xcW>juLTv!sbu43~SZGc4eCh?~h@`i@CuW$TGoGdMEYZcXc0!YNY0 z{Xwe1)%b)pd&3pxh%1WBVotLzKB{Hj=Q5e$$p6L)J4?xCrL&AF*==k}8Vy_
 
".$row['direction'].""; + switch ($row['direction']) { + case "inbound" : + if ($row['billsec'] == 0) + echo "".$text[\n"; + else + echo "".$text[\n"; + break; + case "outbound" : + if ($row['billsec'] == 0) + echo "".$text[\n"; + else + echo "".$text[\n"; + break; + case "local" : + if ($row['billsec'] == 0) + echo "".$text[\n"; + else + echo "".$text[\n"; + break; + } + echo "  ".$row['default_language']."".$row['context']."".$row['leg']."".number_format($row['pdd_ms']/1000,2)."s 0) ? "title='".($row['rtp_audio_in_mos'] / 5 * 100)."%'" : null)."'>".((strlen($row['rtp_audio_in_mos']) > 0) ? $row['rtp_audio_in_mos'] : " ")." 0) ? "title='".($row['rtp_audio_in_mos'] / 5 * 100)."%'" : null).">".((strlen($row['rtp_audio_in_mos']) > 0) ? $row['rtp_audio_in_mos'] : " ")."".$hangup_cause."