/** * 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();
$user = Flat::user(); $dataPermission = DataPermission::createObject($obj); if (!User::isLoggedIn() || !$user->isEntitled($obj->getPermissionForViewMode($viewMode)) || !$dataPermission->isUserOccupant($user->getLogicalKey())) { $od->addContent('Sie verfügen nicht über die benötigten Rechte, um diese Datenkategorie zu bearbeiten. Bitte wenden Sie sich an den Support'); $viewMode = DisplayClass::VIEW; } $od->addContent(Html::startTag('h3')); $od->addContent('Datenerfassung: ' . $obj->getDisplayName()); $od->addContent(Html::endTag('h3')); $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->setId('inputData'); $formView = new base_form_View($formModel); $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(); //$fi = new Fieldinfo('user'); //$fi->load('PK'); // //$test = base_form_element_Factory::createElement($fi->getDataType());