示例#1
0
文件: ACP.php 项目: kafruhs/fws
 /**
  * starts the main content section of the page
  *
  * @param OutputDevice $od
  */
 public static function startMainContent(OutputDevice $od)
 {
     $od->addContent(Html::startTag('div', array('class' => 'mainContent', 'id' => 'mainContent')));
     $requestHelper = new RequestHelper();
     $ajaxMsg = $requestHelper->getParam('ajaxMsg');
     $od->addContent(Html::ajaxMsgDiv($ajaxMsg));
     $od->addContent(Html::loaderDiv());
 }
示例#2
0
文件: ajax.php 项目: kafruhs/fws
<?php
/**
 * Created by PhpStorm.
 * User: Alex
 * date: 11.04.2014
 * Time: 08:49
 */

require_once dirname(__DIR__) . '/config.php';

ob_start();
$requestHelper = new RequestHelper();

$controllerClass = $requestHelper->getParam('controller');

if (class_exists($controllerClass) === false) {
    response(base_ajax_Model::STAY_ON_ACTUAL_PAGE, base_ajax_Controller::ERROR_CONTROLLER_NOT_FOUND);
    exit();
}

/** @var base_ajax_Controller $controller */
$controller = new $controllerClass($requestHelper);
$controller->setCallerSection($requestHelper->getParam('caller'));
$controller->executeRequest();

/** @todo callerSection durchreichen */

exit();
示例#3
0
文件: frontend.php 项目: kafruhs/fws
 * User: Alex
 * Date: 12.01.2015
 * Time: 11:54
 */

require_once (dirname(__DIR__) . '/config.php');

$od = new OutputDevice();

base_ui_Site::displayHead($od);
base_ui_Site::displayTop($od);
base_ui_Site::displayNavigation($od);
base_ui_Site::startMainContent($od);

$rh = new RequestHelper();
$controllerClass = $rh->getParam('controller');

/** @var Controller $controller */
$controller = new $controllerClass();

$od->addContent(Html::startTag('h3'));
$od->addContent($controller->getPageTitle());
$od->addContent(Html::endTag('h3'));

$controller->display($od);

base_ui_Site::endMainContent($od);
base_ui_Site::displayBottom($od);

print $od->toString();
示例#4
0
require_once dirname(__DIR__) . '/config.php';

$od = new OutputDevice();

base_ui_Site::displayHead($od);
base_ui_Site::displayTop($od);
base_ui_Site::displayNavigation($od);
base_ui_Site::startMainContent($od);

print $od->toString();
$od->flush();

$requestHelper = new RequestHelper();

$class = $requestHelper->getParam('class');

if (is_null($class)) {
    throw new base_exception_Site(TMS(base_exception_Site::PARAM_MISSING, array('param' => 'class')));
}

$object = Factory::createObject($class);

$user = Flat::user();

if (!User::isLoggedIn() || !$user->isEntitled($object->getPermissionForViewMode(DisplayClass::VIEW))) {
    $od->addContent('Sie verfügen nicht über die benötigten Rechte, um diese Datenkategorie zu betrachten. Bitte wenden Sie sich an den Support');
    base_ui_Site::endMainContent($od);
    base_ui_Site::displayBottom($od);

    print $od->toString();
示例#5
0
文件: Setup.php 项目: kafruhs/fws
 public function __construct()
 {
     $requestHelper = new RequestHelper();
     $this->cmd = $requestHelper->getParam('cmd');
 }
示例#6
0
base_ui_Site::displayHead($od);
base_ui_Site::displayTop($od);
base_ui_Site::displayNavigation($od);
base_ui_Site::startMainContent($od);

$od->addContent(Html::startTag('h3'));
$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());
示例#7
0
文件: inputdata.php 项目: kafruhs/fws
 * User: Alex
 * Date: 12.01.2015
 * Time: 11:54
 */

require_once (dirname(__DIR__) . '/config.php');

$od = new OutputDevice();

base_ui_Site::displayHead($od);
base_ui_Site::displayTop($od);
base_ui_Site::displayNavigation($od);
base_ui_Site::startMainContent($od);

$requestHelper = new RequestHelper();
$class = $requestHelper->getParam('class');
$viewMode = $requestHelper->getParam('mode');
if (is_null($class)) {
    throw new base_exception_Site(TMS(base_exception_Site::PARAM_MISSING, array('param' => 'class')));
}

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);
}

$user = Flat::user();