<?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();
<?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