diff options
author | Benaka Moorthi <benaka.moorthi@gmail.com> | 2013-09-12 06:31:23 +0400 |
---|---|---|
committer | Benaka Moorthi <benaka.moorthi@gmail.com> | 2013-09-12 06:31:23 +0400 |
commit | d989c794c832d40a66f7a56e6e0607a20e4a7af5 (patch) | |
tree | 2be381ef58115059aab81282da8a6b88489f7a19 /core | |
parent | d6f94510ca16b4f6b06d5113c97fa206f704b489 (diff) |
Refs #3089, tweaks to getVisitorProfile API output. Includes change that allows xml renderers to use special keys when rendering arrays.
Diffstat (limited to 'core')
-rw-r--r-- | core/DataTable/Renderer/Xml.php | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/DataTable/Renderer/Xml.php b/core/DataTable/Renderer/Xml.php index b3bba128cc..86cc9d8aa6 100644 --- a/core/DataTable/Renderer/Xml.php +++ b/core/DataTable/Renderer/Xml.php @@ -183,6 +183,12 @@ class Xml extends Renderer $prefix = "<row key=\"$key\">"; $suffix = "</row>"; $emptyNode = "<row key=\"$key\"/>"; + } else if (strpos($key, '=') !== false) { + list($keyAttributeName, $key) = explode('=', $key, 2); + + $prefix = "<row $keyAttributeName=\"$key\">"; + $suffix = "</row>"; + $emptyNode = "<row $keyAttributeName=\"$key\">"; } else { $prefix = "<$key>"; $suffix = "</$key>"; @@ -368,6 +374,7 @@ class Xml extends Renderer continue; } + // Handing case idgoal=7, creating a new array for that one $rowAttribute = ''; if (($equalFound = strstr($rowId, '=')) !== false) { |