diff --git a/app/xml_cdr/xml_cdr_details.php b/app/xml_cdr/xml_cdr_details.php index 609a235d51..7e1765c378 100644 --- a/app/xml_cdr/xml_cdr_details.php +++ b/app/xml_cdr/xml_cdr_details.php @@ -295,18 +295,37 @@ echo " ".$text['label-value']."\n"; echo " \n"; foreach ($stat as $key => $value) { - if (!empty($value)) { - if (is_array($value)) { - $value = urldecode(implode(' ',$value)); - } - else { - $value = urldecode($value); + if (!empty($value) && is_array($value)) { + echo "\n"; + echo " ".escape($key)."\n"; + echo " "; + echo " \n"; + foreach ($value as $vk => $arrays) { + echo " \n"; + echo " \n"; + echo " \n"; } + echo "
".$vk."    \n"; + echo " \n"; + foreach ($arrays as $k => $v) { + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + } + echo "
".$k."    ".$v."
\n"; + echo "
\n"; + echo "
\n"; + echo " \n"; + echo "\n"; + } + else { + $value = urldecode($value); + echo "\n"; + echo " ".escape($key)."\n"; + echo " ".escape(wordwrap($value,75,"\n", true))." \n"; + echo "\n"; } - echo "\n"; - echo " ".escape($key)."\n"; - echo " ".escape(wordwrap($value,75,"\n", true))." \n"; - echo "\n"; $c = $c ? 0 : 1; } echo " \n";