Source of file DataObjectSetXmlConverter.php
Size: 0,567 Bytes - Last Modified: 2021-12-23T10:36:19+00:00
/var/www/docs.ssmods.com/process/src/code/serialisers/DataObjectSetXmlConverter.php
123456789101112131415161718192021222324252627 | <?php /** * * * @author <marcus@silverstripe.com.au> * @license BSD License http://www.silverstripe.org/bsd-license */ class DataObjectSetXmlConverter { public function convert($set) { $items = array(); foreach ($set as $item) { if ($item instanceof SS_Object && $item->hasMethod('toFilteredMap')) { $items[] = $item->toFilteredMap(); } else if (method_exists($item, 'toMap')) { $items[] = $item->toMap(); } else { $items[] = $item; } } $converter = new ArrayToXml('items'); return $converter->convertArray($items); } } |