N°2323 - Fix calls to ajax endpoints for portal

This commit is contained in:
Eric
2019-06-18 10:43:45 +02:00
parent 23cf2b91f4
commit f1e4d94499

View File

@@ -793,6 +793,21 @@ class ObjectFormManager extends FormManager
$oField->SetDisplayOpened(true);
}
}
// - BlobField
if (in_array(get_class($oField), array('Combodo\\iTop\\Form\\Field\\BlobField')))
{
// - Overriding attributes to display
if ($this->oApp !== null)
{
// Override hardcoded URLs in ormDocument pointing to back office console
$sDisplayUrl = $this->oApp['url_generator']->generate('p_object_document_display', array('sObjectClass' => get_class($this->oObject), 'sObjectId' => $this->oObject->GetKey(), 'sObjectField' => $sAttCode, 'cache' => 86400));
$sDownloadUrl = $this->oApp['url_generator']->generate('p_object_document_download', array('sObjectClass' => get_class($this->oObject), 'sObjectId' => $this->oObject->GetKey(), 'sObjectField' => $sAttCode, 'cache' => 86400));
/** @var \Combodo\iTop\Form\Field\BlobField $oField */
$oField->SetDisplayUrl($sDisplayUrl)
->SetDownloadUrl($sDownloadUrl);
}
}
}
else
{