/** * set data */ public function setData() { $requestHelper = $this->controller->getRequestHelper(); $class = $requestHelper->getParam('class'); $viewMode = $requestHelper->getParam('mode'); if (!in_array($viewMode, array(DisplayClass::EDIT, DisplayClass::VIEW))) { $viewMode = DisplayClass::VIEW; } $obj = Factory::loadObject($class, $requestHelper->getParam('LK')); if (is_null($obj)) { $obj = Factory::createObject($class); } $this->obj = $obj; $user = Flat::user(); $dataPermission = DataPermission::createObject($obj); if (!User::isLoggedIn() || !$user->isEntitled($obj->getPermissionForViewMode($viewMode)) || !$dataPermission->isUserOccupant($user->getLogicalKey())) { $viewMode = DisplayClass::VIEW; } $formModel = new base_form_Model($obj, $viewMode); $formModel->setAjaxForm('base_ajax_save_Controller'); $formModel->setMethod(base_form_Model::METHOD_POST); $formModel->addAction("&class=$class"); $formModel->addAction("&caller=" . $this->controller->getCallerSection()); $formModel->setId('inputData'); $this->data = new base_form_View($formModel); }
$od->addContent('Eingabe eines Biete-Artikels'); $od->addContent(Html::endTag('h3')); if (!User::isLoggedIn()) { $od->addContent('Sie sind nicht eingeloggt'); } else { $requestHelper = new RequestHelper(); $lk = $requestHelper->getParam('lk'); $medOffer = null; if (!is_null($lk)) { $medOffer = Factory::loadObject('medOffer', (int) $lk); } if (!$medOffer instanceof MedOffer) { $medOffer = Factory::createObject('medOffer'); } $form = new base_form_Model($medOffer, DisplayClass::EDIT); $form->setAjaxForm('base_ajax_save_Controller'); $form->addAction('&class=MedOffer'); $form->setId('inputData'); $formView = new base_form_View($form); $od->addContent($formView->showStartTag()); $od->addContent($formView->showBody()); $od->addContent($formView->showSubmit()); } base_ui_Site::endMainContent($od); base_ui_Site::displayBottom($od); print $od->toString();