|
@@ -274,6 +274,8 @@ if($DBG){echo '(geomFld: '.$geomFld.'):';print_r($acl->getFieldType($geomFld));e
|
|
|
$fakeItem->{$pKeyField} = 0;
|
|
$fakeItem->{$pKeyField} = 0;
|
|
|
$items[0] = $fakeItem;
|
|
$items[0] = $fakeItem;
|
|
|
}
|
|
}
|
|
|
|
|
+ $sourceName = $acl->getSourceName();
|
|
|
|
|
+ $tblName = $acl->getName();
|
|
|
foreach ($items as $itemKey => $item) {
|
|
foreach ($items as $itemKey => $item) {
|
|
|
if (!is_array($item)) $item = (array)$item;
|
|
if (!is_array($item)) $item = (array)$item;
|
|
|
|
|
|
|
@@ -285,6 +287,7 @@ if($DBG && !empty($geomFld)){echo 'item['.$itemKey.'] ('.$geomFld.')isEmpty('.em
|
|
|
$featureNode = $dom->createElementNS($wfsNsUri, "{$wfsNs}:{$type}");
|
|
$featureNode = $dom->createElementNS($wfsNsUri, "{$wfsNs}:{$type}");
|
|
|
$featureMemberNode->appendChild($featureNode);
|
|
$featureMemberNode->appendChild($featureNode);
|
|
|
$featureNode->setAttribute('fid', "{$type}.{$itemKey}");
|
|
$featureNode->setAttribute('fid', "{$type}.{$itemKey}");
|
|
|
|
|
+ if (!$simple) $featureNode->setAttributeNS($rootWfsNsUri, "{$rootWfsNs}:web_link", Request::getPathUri() . "index.php?_route=ViewTableAjax&typeName=p5_{$sourceName}:{$tblName}#EDIT/{$itemKey}");
|
|
|
foreach ($fldList as $idZasob => $fldName) {
|
|
foreach ($fldList as $idZasob => $fldName) {
|
|
|
$featureFldNode = $dom->createElementNS($wfsNsUri, "{$wfsNs}:{$fldName}");
|
|
$featureFldNode = $dom->createElementNS($wfsNsUri, "{$wfsNs}:{$fldName}");
|
|
|
if($DBG_DS){echo">>> acl->validateFieldAction('{$fldName}', 'R', \$item) ...\n";}
|
|
if($DBG_DS){echo">>> acl->validateFieldAction('{$fldName}', 'R', \$item) ...\n";}
|