From d57c9dcafd9da22308ebbf09ee38fd08c2ec3a05 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Thu, 22 Dec 2016 20:50:09 -0700 Subject: [PATCH] Update v_xml_cdr_import.php --- app/xml_cdr/v_xml_cdr_import.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/xml_cdr/v_xml_cdr_import.php b/app/xml_cdr/v_xml_cdr_import.php index 70cc7db0d0..cec1b9f0a5 100644 --- a/app/xml_cdr/v_xml_cdr_import.php +++ b/app/xml_cdr/v_xml_cdr_import.php @@ -242,7 +242,18 @@ //dynamic cdr fields if (is_array($_SESSION['cdr']['field'])) { foreach ($_SESSION['cdr']['field'] as $field) { - $database->fields[$field] = check_str(urldecode($xml->variables->$field));; + $array = explode(",", $field); + $field_name = end($array); + $fields = explode(",", $field); + if (count($array) == 1) { + $database->fields[$field_name] = urldecode($xml->variables->$fields[0]); + } + if (count($fields) == 2) { + $database->fields[$field_name] = urldecode($xml->$fields[0]->$fields[1]); + } + if (count($fields) == 3) { + $database->fields[$field_name] = urldecode($xml->$fields[0]->$fields[1]->$fields[2]); + } } }