createDocumentFragment(); try { $acl = ACL::getAclByTypeName($typeName); $pk = substr($featureId, strpos($featureId, '.') + 1); $item = $acl->buildQuery([ 'cols' => array_keys($acl->getXsdTypes()) ])->getItem($pk); if (!$item) throw new Exception("Object with primary key = '{$pk}' not found"); DBG::log($item, 'array', "testFetchWfs feature found"); foreach ($item as $fieldName => $value) { if (is_scalar($value)) { $tmp->appendXML('
' . $fieldName .': "' . $value . '"
'); } else if (is_array($value)) { $out = '- ' . $refItem['xlink'] .':
'; } else { $out .= '';
foreach ($refItem as $refField => $refValue) {
$out .= '- ' . $refField . ': ' . $refValue .'
';
}
$out .= '