コード例 #1
0
 /**
  * Shows module content
  *
  * @param \phpOMS\Message\RequestAbstract  $request  Request
  * @param \phpOMS\Message\ResponseAbstract $response Response
  *
  * @since  1.0.0
  * @author Dennis Eichhorn <*****@*****.**>
  */
 public function showContentBackend($request, $response)
 {
     // TODO: pull abstract view creation and output out. let error be a view as well -> less code writing
     switch ($request->getPath(3)) {
         case 'list':
             $supportDashboardView = new \phpOMS\Views\View($this->app, $request, $response);
             $supportDashboardView->setTemplate('/Modules/Support/Theme/Backend/support-dashboard');
             $navigation = \Modules\Navigation\Models\Navigation::getInstance($request->getHash(), $this->app->dbPool);
             $supportDashboardView->addData('nav', $navigation->nav);
             echo $supportDashboardView->render();
             break;
         case 'single':
             /** @noinspection PhpUnusedLocalVariableInspection */
             $support = new \Modules\Tasks\Models\Task($this->app->dbPool);
             $support->init($request->getData('id'));
             /** @noinspection PhpIncludeInspection */
             include __DIR__ . '/Theme/Backend/support-single.tpl.php';
             break;
         case 'create':
             $supportCreateView = new \phpOMS\Views\View($this->app, $request, $response);
             $supportCreateView->setTemplate('/Modules/Support/Theme/Backend/support-create');
             $navigation = \Modules\Navigation\Models\Navigation::getInstance($request->getHash(), $this->app->dbPool);
             $supportCreateView->addData('nav', $navigation->nav);
             echo $supportCreateView->render();
             break;
         case 'analysis':
             $supportAnalysisView = new \phpOMS\Views\View($this->app, $request, $response);
             $supportAnalysisView->setTemplate('/Modules/Support/Theme/Backend/support-analysis');
             $navigation = \Modules\Navigation\Models\Navigation::getInstance($request->getHash(), $this->app->dbPool);
             $supportAnalysisView->addData('nav', $navigation->nav);
             echo $supportAnalysisView->render();
             break;
         case 'settings':
             $supportSettingsView = new \phpOMS\Views\View($this->app, $request, $response);
             $supportSettingsView->setTemplate('/Modules/Support/Theme/Backend/support-settings');
             $navigation = \Modules\Navigation\Models\Navigation::getInstance($request->getHash(), $this->app->dbPool);
             $supportSettingsView->addData('nav', $navigation->nav);
             echo $supportSettingsView->render();
             break;
         case 'support':
             $this->showContentBackendPrivate($request, $response);
             break;
     }
 }
コード例 #2
0
<?php

/**
 * @var \phpOMS\Views\View $this
 */
$task = new \Modules\Tasks\Models\Task(null);
/*
* Navigation
*/
$nav = new \Modules\Navigation\Views\NavigationView($this->l11n, $this->request, $this->response);
$nav->setTemplate('/Modules/Navigation/Theme/Backend/mid');
$nav->setNav($this->getData('nav'));
$nav->setLanguage($this->l11n->language);
$nav->setParent(1001101001);
echo $nav->render();
?>
<div class="b b-3 c7-1 c7" id="i7-1-1">
    <div class="bc-1">
        <select>
            <option></option>
        </select>
    </div>
</div>

<div class="b b-3 c7-1 c7" id="i7-1-1">
    <h1>
        <?php 
echo $task->getTitle();
?>
        <i class="fa fa-minus min"></i>
        <i class="fa fa-plus max vh"></i>