<?php

/**
 * @var \phpOMS\Views\View $this
 */
include_once __DIR__ . '/../../Templates/' . $this->getData('name') . '/' . $this->getData('name') . '.lang.php';
$this->getView('DataView')->addData('lang', $reportLanguage[$this->l11n->getLanguage()]);
$formExport = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$formExport->setTemplate('/Web/Templates/Forms/FormFull');
$formExport->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$formExport->setMethod(\phpOMS\Message\RequestMethod::POST);
$formExport->setElement(0, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 'en', 'content' => 'English']], 'selected' => 'en', 'label' => $this->l11n->lang[27]['Language'], 'name' => 'lang']);
$formExport->setElement(1, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 'pdf', 'content' => 'PDF'], ['value' => 'csv', 'content' => 'CSV'], ['value' => 'json', 'content' => 'JSON'], ['value' => 'xlsx', 'content' => 'Excel']], 'selected' => '', 'label' => $this->l11n->lang[27]['Type'], 'name' => 'type']);
$formExport->setElement(2, 0, ['type' => \phpOMS\Html\TagType::BUTTON, 'label' => $this->l11n->lang[27]['Export'], 'name' => 'export', 'data' => ['ropen' => '/{#lang}/api/reporter/export.php?id={?id}&type={#type}']]);
/*
 * 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(1002701001);
echo $nav->render();
?>

<div class="b-7" id="i3-2-1">
    <div class="b b-5 c3-2 c3" id="i3-2-5">
        <div class="bc-1">
            <ul class="l-1">
                <li>
                    <a href="<?php 
 */
$footerView->setPages(20);
$footerView->setPage(1);
$supportList->addView('header', $headerView);
$supportList->addView('footer', $footerView);
/*
 * Settings
 */
/**
 * @var \phpOMS\Views\View $this
 */
$panelSettingsView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelSettingsView->setTemplate('/Web/Templates/Panel/BoxFull');
$panelSettingsView->setTitle($this->l11n->lang[29]['Settings']);
$this->addView('settings', $panelSettingsView);
$settingsFormView = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$settingsFormView->setTemplate('/Web/Templates/Forms/FormFull');
$settingsFormView->setHasSubmit(false);
$settingsFormView->setOnChange(true);
$settingsFormView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$settingsFormView->setMethod(\phpOMS\Message\RequestMethod::POST);
$settingsFormView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => $this->l11n->lang[29]['All']], ['value' => 1, 'content' => $this->l11n->lang[29]['Day']], ['value' => 2, 'content' => $this->l11n->lang[29]['Week']], ['value' => 3, 'content' => $this->l11n->lang[29]['Month']], ['value' => 4, 'content' => $this->l11n->lang[29]['Year']]], 'selected' => 3, 'label' => $this->l11n->lang[29]['Interval'], 'name' => 'interval']);
$this->getView('settings')->addView('form', $settingsFormView);
/*
 * Statistics
 */
$panelStatView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelStatView->setTemplate('/Web/Templates/Panel/BoxFull');
$panelStatView->setTitle($this->l11n->lang[29]['Statistics']);
$this->addView('stats', $panelStatView);
$statTableView = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response);
 */
$formCreateForm = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$formCreateForm->setTemplate('/Web/Templates/Forms/FormFull');
$formCreateForm->setSubmit('submit1', $this->l11n->lang[0]['Create']);
$formCreateForm->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$formCreateForm->setMethod(\phpOMS\Message\RequestMethod::POST);
$formCreateForm->setElement(0, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'rname', 'label' => $this->l11n->lang[27]['Name']]);
$formCreateForm->setElement(1, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'mdirectory', 'label' => $this->l11n->lang[27]['MediaDirectory'], 'active' => false]);
$formCreateForm->setElement(1, 1, ['type' => \phpOMS\Html\TagType::BUTTON, 'content' => $this->l11n->lang[27]['New']]);
$formCreateForm->setElement(2, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'template', 'label' => $this->l11n->lang[27]['Template'], 'active' => false]);
$formCreateForm->setElement(2, 1, ['type' => \phpOMS\Html\TagType::BUTTON, 'content' => $this->l11n->lang[27]['New']]);
$this->getView('createFormPanel')->addView('form', $formCreateForm);
/*
 * Permission Add
 */
$formPermissionAdd = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$formPermissionAdd->setTemplate('/Web/Templates/Forms/FormFull');
$formPermissionAdd->setSubmit('submit1', $this->l11n->lang[0]['Add']);
$formPermissionAdd->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$formPermissionAdd->setMethod(\phpOMS\Message\RequestMethod::POST);
$formPermissionAdd->setElement(0, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => 'Group'], ['value' => 1, 'content' => 'Account']], 'selected' => '', 'label' => $this->l11n->lang[27]['Type'], 'name' => 'type']);
$formPermissionAdd->setElement(1, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'id', 'label' => $this->l11n->lang[0]['ID']]);
$formPermissionAdd->setElement(2, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'perm', 'label' => $this->l11n->lang[27]['Permission']]);
$this->getView('permissionFormPanel')->addView('form', $formPermissionAdd);
/*
 * Permission List
 */
$permissionListView = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response);
$headerView = new \Web\Views\Lists\HeaderView($this->l11n, $this->request, $this->response);
$permissionListView->setTemplate('/Web/Templates/Lists/ListFull');
$headerView->setTemplate('/Web/Templates/Lists/Header/HeaderTable');
$this->addView('settings::core', $panelCoreSettingsView);
$settingsFormView = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$settingsFormView->setTemplate('/Web/Templates/Forms/FormInner');
$settingsFormView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$settingsFormView->setMethod(\phpOMS\Message\RequestMethod::POST);
$settingsFormView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => $this->l11n->lang[1]['Active']], ['value' => 1, 'content' => $this->l11n->lang[1]['Inactive']]], 'selected' => 1, 'label' => $this->l11n->lang[1]['Status'], 'name' => 'status']);
$settingsFormView->setElement(1, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => $this->l11n->lang[1]['Single'], 'selected' => true], ['value' => 1, 'content' => $this->l11n->lang[1]['Group']]], 'selected' => 1, 'label' => $this->l11n->lang[1]['Status'], 'name' => 'status']);
$this->getView('settings::core')->addView('form', $settingsFormView);
/*
 * Account name
 */
$panelNameSettingsView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelNameSettingsView->setTemplate('/Web/Templates/Panel/BoxHalf');
$panelNameSettingsView->setTitle($this->l11n->lang[1]['Account']);
$this->addView('settings::name', $panelNameSettingsView);
$settingsFormView = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$settingsFormView->setTemplate('/Web/Templates/Forms/FormInner');
$settingsFormView->setSubmit('submit1', $this->l11n->lang[0]['Submit']);
$settingsFormView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$settingsFormView->setMethod(\phpOMS\Message\RequestMethod::POST);
$settingsFormView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Loginname'], 'name' => 'loginname']);
$settingsFormView->setElement(1, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Name1'], 'name' => 'name1']);
$settingsFormView->setElement(2, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Name2'], 'name' => 'name2']);
$settingsFormView->setElement(3, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Name3'], 'name' => 'name3']);
$settingsFormView->setElement(4, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Email'], 'name' => 'email']);
$settingsFormView->setElement(5, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Password'], 'name' => 'Password']);
$settingsFormView->setElement(5, 1, ['type' => \phpOMS\Html\TagType::BUTTON, 'label' => $this->l11n->lang[0]['Create']]);
$this->getView('settings::name')->addView('form', $settingsFormView);
/*
 * Navigation
 */
$formCreateForm = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$formCreateForm->setTemplate('/Web/Templates/Forms/FormFull');
$formCreateForm->setSubmit('submit1', $this->l11n->lang[0]['Create']);
$formCreateForm->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost() . '/' . $this->l11n->getLanguage() . '/api/task/create.php');
$formCreateForm->setMethod(\phpOMS\Message\RequestMethod::POST);
$formCreateForm->setElement(0, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => $this->l11n->lang[11]['Default'], 'selected' => true]], 'name' => 'template', 'label' => $this->l11n->lang[11]['Template']]);
$formCreateForm->setElement(1, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => $this->l11n->lang[11]['Group']], ['value' => 1, 'content' => $this->l11n->lang[11]['Account'], 'selected' => true]], 'name' => 'rtype', 'label' => $this->l11n->lang[11]['Type']]);
$formCreateForm->setElement(2, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'receiver', 'label' => $this->l11n->lang[11]['Receiver']]);
$formCreateForm->setElement(3, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'checkbox', 'name' => 'visibility', 'checked' => true, 'label' => $this->l11n->lang[11]['SharedVisibility']]);
$formCreateForm->setElement(4, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'datetime-local', 'name' => 'due', 'label' => $this->l11n->lang[11]['Due']]);
$formCreateForm->setElement(5, 0, ['type' => \phpOMS\Html\TagType::TEXTAREA, 'name' => 'msg', 'label' => $this->l11n->lang[11]['Message']]);
$this->getView('createFormPanel')->addView('form', $formCreateForm);
/*
 * Media
 */
$mediaForm = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$mediaForm->setTemplate('/Web/Templates/Forms/FormFull');
$mediaForm->setSubmit('submit1', $this->l11n->lang[0]['Add']);
$mediaForm->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$mediaForm->setMethod(\phpOMS\Message\RequestMethod::POST);
$mediaForm->setElement(0, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'media', 'label' => $this->l11n->lang[11]['Media']]);
$mediaForm->setElement(0, 1, ['type' => \phpOMS\Html\TagType::BUTTON, 'content' => $this->l11n->lang[11]['Select']]);
$this->getView('mediaPanel')->addView('form', $mediaForm);
/*
 * Permission List
 */
$mediaListView = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response);
$headerView = new \Web\Views\Lists\HeaderView($this->l11n, $this->request, $this->response);
$mediaListView->setTemplate('/Web/Templates/Lists/ListFull');
$headerView->setTemplate('/Web/Templates/Lists/Header/HeaderTable');
/*
<?php

/**
 * @var \phpOMS\Views\View $this
 */
$panelCreate = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelCreate->setTitle($this->l11n->lang[47]['Department']);
$this->addView('group:create', $panelCreate);
$this->getView('group:create')->setTemplate('/Web/Templates/Panel/BoxThird');
/*
 * General
 */
$formDepartmentCreate = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$formDepartmentCreate->setTemplate('/Web/Templates/Forms/FormFull');
$formDepartmentCreate->setSubmit('submit1', $this->l11n->lang[0]['Submit']);
$formDepartmentCreate->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$formDepartmentCreate->setMethod(\phpOMS\Message\RequestMethod::POST);
$formDepartmentCreate->setElement(0, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'gid', 'label' => $this->l11n->lang[47]['Name']]);
$formDepartmentCreate->setElement(1, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[47]['Parent'], 'name' => 'gname']);
$formDepartmentCreate->setElement(2, 0, ['type' => \phpOMS\Html\TagType::TEXTAREA, 'label' => $this->l11n->lang[47]['Description'], 'name' => 'gdesc']);
$panelCreate->addView('form', $formDepartmentCreate);
/*
 * 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(1004703001);
/*
 * Template
<?php

/**
 * @var \phpOMS\Views\View $this
 */
/*
 * Settings
 */
$createPanel = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$createPanel->setTitle($this->l11n->lang[7]['Settings']);
$this->addView('settingsPanel', $createPanel);
$this->getView('settingsPanel')->setTemplate('/Web/Templates/Panel/BoxFull');
$formSettingsView = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$formSettingsView->setTemplate('/Web/Templates/Forms/FormFull');
$formSettingsView->setSubmit('submit1', $this->l11n->lang[0]['Save']);
$formSettingsView->setSubmit('delete', $this->l11n->lang[0]['Delete']);
$formSettingsView->setSubmit('publish', $this->l11n->lang[7]['Publish'], ['visible' => true, 'float' => 1]);
$formSettingsView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$formSettingsView->setMethod(\phpOMS\Message\RequestMethod::POST);
$formSettingsView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => $this->l11n->lang[7]['News']], ['value' => 1, 'content' => $this->l11n->lang[7]['Headline'], 'selected' => true]], 'name' => 'type', 'label' => $this->l11n->lang[7]['Type']]);
$formSettingsView->setElement(1, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => $this->l11n->lang[7]['Draft']], ['value' => 1, 'content' => $this->l11n->lang[7]['Visible'], 'selected' => true]], 'name' => 'status', 'label' => $this->l11n->lang[7]['Status']]);
$formSettingsView->setElement(2, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'datetime-local', 'name' => 'publish', 'label' => $this->l11n->lang[7]['Publish']]);
$this->getView('settingsPanel')->addView('form', $formSettingsView);
/*
 * 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(1000701001);
<?php

/*
 * UI Logic
 */
/**
 * @var \phpOMS\Views\View $this
 */
$panelCreate = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelCreate->setTitle($this->l11n->lang[1]['Group']);
$this->addView('group:create', $panelCreate);
$this->getView('group:create')->setTemplate('/Web/Templates/Panel/BoxThird');
/*
 * General
 */
$formGroupCreate = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$formGroupCreate->setTemplate('/Web/Templates/Forms/FormFull');
$formGroupCreate->setSubmit('submit1', $this->l11n->lang[0]['Submit']);
$formGroupCreate->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$formGroupCreate->setMethod(\phpOMS\Message\RequestMethod::POST);
$formGroupCreate->setElement(0, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'gid', 'label' => $this->l11n->lang[0]['ID'], 'placeholder' => 'unique_group_id', 'regex' => '[a-zA-Z0-9_\\-+/]*']);
$formGroupCreate->setElement(1, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Name'], 'name' => 'gname', 'placeholder' => $this->l11n->lang[1]['Group']]);
$formGroupCreate->setElement(2, 0, ['type' => \phpOMS\Html\TagType::TEXTAREA, 'label' => $this->l11n->lang[1]['Description'], 'name' => 'gdesc']);
$this->getView('group:create')->addView('form', $formGroupCreate);
/*
 * 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);
$sourceListHeaderView->setHeader([['title' => $this->l11n->lang[0]['ID'], 'sortable' => true], ['title' => $this->l11n->lang[27]['Name'], 'sortable' => true, 'full' => true], ['title' => $this->l11n->lang[27]['Created'], 'sortable' => true], ['title' => $this->l11n->lang[27]['CreatedBy'], 'sortable' => true]]);
$sourceList->setFreeze(3, 2);
$sourceList->addView('header', $sourceListHeaderView);
$tabView->addTab($this->l11n->lang[27]['Sources'], $sourceList->getOutput(), 'sources');
/*
 * Create
 */
$createPanel = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$mediaPanel = clone $createPanel;
$createPanel->setTitle($this->l11n->lang[0]['Create']);
$mediaPanel->setTitle($this->l11n->lang[27]['Media']);
$this->addView('createFormPanel', $createPanel);
$this->getView('createFormPanel')->setTemplate('/Web/Templates/Panel/BoxHalf');
$this->addView('permissionFormPanel', $mediaPanel);
$this->getView('permissionFormPanel')->setTemplate('/Web/Templates/Panel/BoxHalf');
$formCreateForm = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$formCreateForm->setTemplate('/Web/Templates/Forms/FormFull');
$formCreateForm->setSubmit('submit1', $this->l11n->lang[0]['Submit']);
$formCreateForm->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$formCreateForm->setMethod(\phpOMS\Message\RequestMethod::POST);
$formCreateForm->setElement(0, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'rname', 'label' => $this->l11n->lang[27]['Name']]);
$createPanel->addView('createform', $formCreateForm);
/*
 * Media Add
 */
// TODO: add media upload drop panel
$tabView->addTab($this->l11n->lang[27]['New'], $createPanel->getOutput() . $mediaPanel->getOutput(), 'new');
?>
    <?php 
echo $tabView->render();
?>
$watchList->addView('header', $headerView);
/*
 * Statistics
 */
$panelStatView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelStatView->setTemplate('/Web/Templates/Panel/BoxFull');
$panelStatView->setTitle($this->l11n->lang[30]['Statistics']);
$this->addView('stats', $panelStatView);
$statTableView = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response);
$statTableView->setTemplate('/Web/Templates/Lists/AssocList');
$statTableView->setElements([[$this->l11n->lang[30]['RiskIndex'], 0], [$this->l11n->lang[30]['OverallRisk'], 0], [$this->l11n->lang[30]['RiskProtection'], 0], [$this->l11n->lang[30]['RemainingRisk'], 0], [$this->l11n->lang[30]['RiskAcceptance'], 0], [$this->l11n->lang[30]['Risks'], 0], [$this->l11n->lang[30]['Causes'], 0], [$this->l11n->lang[30]['Solutions'], 0], [$this->l11n->lang[30]['Processes'], 0], [$this->l11n->lang[30]['Projects'], 0], [$this->l11n->lang[30]['Outdated'], 0], [$this->l11n->lang[30]['Critical'], 0], [$this->l11n->lang[30]['MainDepartment'], 0], [$this->l11n->lang[30]['MainCategory'], 0], [$this->l11n->lang[30]['MainCause'], 0]]);
$this->getView('stats')->addView('stat::table', $statTableView);
$panelExportView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelExportView->setTemplate('/Web/Templates/Panel/BoxFull');
$panelExportView->setTitle($this->l11n->lang[30]['Export']);
$formExportView = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$formExportView->setTemplate('/Web/Templates/Forms/FormFull');
$formExportView->setSubmit('submit1', $this->l11n->lang[30]['Export']);
$formExportView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$formExportView->setMethod(\phpOMS\Message\RequestMethod::POST);
// TODO: put this on all risk management pages except settings - export should also export historic values (csv, excel)
$formExportView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => 'English', 'selected' => true]], 'label' => $this->l11n->lang[30]['Language'], 'name' => 'language']);
$formExportView->setElement(1, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 'CockpitBasic', 'content' => $this->l11n->lang[30]['Basic'], 'selected' => true]], 'label' => $this->l11n->lang[30]['Theme'], 'name' => 'language']);
$formExportView->setElement(2, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => 'PDF', 'selected' => true]], 'label' => $this->l11n->lang[30]['Type'], 'name' => 'export']);
$panelExportView->addView('form', $formExportView);
$this->addView('export', $panelExportView);
/*
 * Navigation
 */
$nav = new \Modules\Navigation\Views\NavigationView($this->l11n, $this->request, $this->response);
$nav->setTemplate('/Modules/Navigation/Theme/Backend/mid');
<?php

/**
 * @var \phpOMS\Views\View $this
 */
/**
 * @var \phpOMS\Views\View $this
 */
$panelSelectView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelSelectView->setTemplate('/Web/Templates/Panel/BoxHalf');
$panelSelectView->setTitle($this->l11n->lang[11]['Person']);
$this->addView('select::person', $panelSelectView);
$settingsFormView = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$settingsFormView->setTemplate('/Web/Templates/Forms/FormFull');
$settingsFormView->setSubmit('submit1', $this->l11n->lang[0]['Submit']);
$settingsFormView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$settingsFormView->setMethod(\phpOMS\Message\RequestMethod::POST);
$settingsFormView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[11]['Person'], 'name' => 'person']);
$settingsFormView->setElement(1, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'date', 'label' => $this->l11n->lang[11]['From'], 'name' => 'date-from']);
$settingsFormView->setElement(1, 1, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'date', 'label' => $this->l11n->lang[11]['To'], 'name' => 'date-to']);
$this->getView('select::person')->addView('form', $settingsFormView);
/*
 * Statistics
 */
$panelStatView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelStatView->setTemplate('/Web/Templates/Panel/BoxHalf');
$panelStatView->setTitle($this->l11n->lang[11]['Statistics']);
$this->addView('stats', $panelStatView);
$statTableView = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response);
$statTableView->setTemplate('/Web/Templates/Lists/AssocList');
$statTableView->setElements([[$this->l11n->lang[11]['Received'], 0], [$this->l11n->lang[11]['Created'], 0], [$this->l11n->lang[11]['Forwarded'], 0], [$this->l11n->lang[11]['AverageAmount'], 0], [$this->l11n->lang[11]['AverageProcessTime'], 0], [$this->l11n->lang[11]['InTime'], 0]]);
 * General
 */
$formPageView = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$formPageView->setTemplate('/Web/Templates/Forms/FormFull');
$formPageView->setSubmit('submit1', $this->l11n->lang[0]['Submit']);
$formPageView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$formPageView->setMethod(\phpOMS\Message\RequestMethod::POST);
$formPageView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'oname', 'label' => $this->l11n->lang[1]['OName'], 'placeholder' => 'Orange Management']);
$formPageView->setElement(1, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['LAddress'], 'name' => 'laddr']);
$formPageView->setElement(2, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['RAddress'], 'name' => 'raddr']);
$formPageView->setElement(3, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'checkbox', 'label' => $this->l11n->lang[1]['Cache'], 'name' => 'cache']);
$this->getView('settings::page')->addView('form', $formPageView);
/*
 * Localization
 */
$formLocalizationView = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$formLocalizationView->setTemplate('/Web/Templates/Forms/FormFull');
$formLocalizationView->setSubmit('submit1', $this->l11n->lang[0]['Submit']);
$formLocalizationView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$formLocalizationView->setMethod(\phpOMS\Message\RequestMethod::POST);
$formLocalizationView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [], 'selected' => '', 'label' => $this->l11n->lang[1]['Language'], 'name' => 'lang']);
$formLocalizationView->setElement(1, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [], 'selected' => '', 'label' => $this->l11n->lang[1]['Country'], 'name' => 'country']);
$formLocalizationView->setElement(2, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Timezone'], 'name' => 'timezone', 'placeholder' => 'Europe/London']);
$formLocalizationView->setElement(3, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'datetime', 'label' => $this->l11n->lang[1]['Timeformat'], 'placeholder' => 'YYYY-MM-DD hh:mm:ss']);
$formLocalizationView->setElement(4, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [], 'selected' => '', 'label' => $this->l11n->lang[1]['Currency'], 'name' => 'currency']);
$formLocalizationView->setElement(5, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [], 'selected' => '', 'label' => $this->l11n->lang[1]['Numberformat'], 'name' => 'nformat']);
$this->getView('settings::l11n')->addView('form', $formLocalizationView);
/*
 * Template
 */
echo $this->getView('settings::page')->render();
示例#13
0
<?php

$loginForm = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$loginForm->setTemplate('/Web/Templates/Forms/FormFull');
$loginForm->setSubmit('submit1', $this->l11n->lang[0]['Login']);
$loginForm->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost() . '/' . $this->l11n->getLanguage() . '/api/login.php');
$loginForm->setMethod(\phpOMS\Message\RequestMethod::POST);
$loginForm->setElement(0, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'user', 'tabindex' => 0, 'autofocus' => true, 'label' => $this->l11n->lang[0]['Username']]);
$loginForm->setElement(1, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'password', 'name' => 'pass', 'tabindex' => 0, 'label' => $this->l11n->lang[0]['Password']]);
$head = $this->response->getHead();
?>
<!DOCTYPE HTML>
<html>
<head>
    <?php 
echo $head->getMeta()->render();
?>
    <title><?php 
echo $a = $head->getTitle();
?>
</title>
    <?php 
echo $head->renderAssets();
?>
    <style>
        <?php 
echo $head->renderStyle();
?>
    </style>
    <script>
        <?php