Beispiel #1
0
    /**
     * 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);
    }
Beispiel #2
0
$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();