/* * Header */ $headerView->setTitle($this->l11n->lang[30]['Processes']); $headerView->setHeader([['title' => $this->l11n->lang[0]['ID'], 'sortable' => true], ['title' => $this->l11n->lang[30]['Name'], 'sortable' => true, 'full' => true], ['title' => $this->l11n->lang[30]['Parent'], 'sortable' => true]]); /* * Footer */ $footerView->setPages(20); $footerView->setPage(1); $mainTableView->addView('header', $headerView); $mainTableView->addView('footer', $footerView); /* * 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]['AvgRiskAmount'], 0]]); $this->getView('stats')->addView('stat::table', $statTableView); /* * 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(1003001001);
$panelSettingsView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response); $panelSettingsView->setTemplate('/Web/Templates/Panel/BoxFull'); $panelSettingsView->setTitle($this->l11n->lang[35]['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[35]['All']], ['value' => 1, 'content' => $this->l11n->lang[35]['Day']], ['value' => 2, 'content' => $this->l11n->lang[35]['Week']], ['value' => 3, 'content' => $this->l11n->lang[35]['Month'], 'selected' => true], ['value' => 4, 'content' => $this->l11n->lang[35]['Year']]], 'label' => $this->l11n->lang[35]['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[35]['General']); $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[35]['Working'], '136'], [$this->l11n->lang[35]['Late'], '3'], [$this->l11n->lang[35]['Vacation'], '5'], [$this->l11n->lang[35]['Sick'], '1'], [$this->l11n->lang[35]['Travel'], '17'], [$this->l11n->lang[35]['Remote'], '2'], [$this->l11n->lang[35]['Off'], '0'], [$this->l11n->lang[35]['Other'], '0']]); $this->getView('stats')->addView('stat::table', $statTableView); /* * 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(1003501001);
*/ $overviewCompareListHeaderView->setTitle($lang['Comparison']); $overviewCompareListHeaderView->setHeader([['title' => $lang['Account'], 'sortable' => true], ['title' => $lang['Description'], 'sortable' => true, 'full' => true], ['title' => $lang['Plan'], 'sortable' => true], ['title' => $lang['Current'], 'sortable' => true], ['title' => $lang['Forecast'], 'sortable' => true], ['title' => $lang['History'], 'sortable' => true], ['title' => $lang['DiffPlan'], 'sortable' => true]]); $overviewCompareList->setFreeze(1, 2); $overviewCompareList->addElements([4574, $lang['Leasing'], '?', number_format($accountData[$year][4574], 2), number_format($accountData[$year][4574] / $month * 12, 2), number_format($accountData[$year - 1][4574], 2), '100.00%']); $overviewCompareList->addElements([4340, $lang['Tax'], '?', number_format($accountData[$year][4340], 2), number_format($accountData[$year][4340] / $month * 12, 2), number_format($accountData[$year - 1][4340], 2), '100.00%']); $overviewCompareList->addElements([4573, $lang['Rep./Insp.'], '?', number_format($accountData[$year][4573], 2), number_format($accountData[$year][4573] / $month * 12, 2), number_format($accountData[$year - 1][4573], 2), '100.00%']); $overviewCompareList->addElements([4575, $lang['Wheels'], '?', number_format($accountData[$year][4575], 2), number_format($accountData[$year][4575] / $month * 12, 2), number_format($accountData[$year - 1][4575], 2), '100.00%']); $overviewCompareList->addElements([4572, $lang['Gas'], '?', number_format($accountData[$year][4572], 2), number_format($accountData[$year][4572] / $month * 12, 2), number_format($accountData[$year - 1][4572], 2), '100.00%']); $overviewCompareList->addElements([4580, $lang['Misc'], '?', number_format($accountData[$year][4580], 2), number_format($accountData[$year][4580] / $month * 12, 2), number_format($accountData[$year - 1][4580], 2), '100.00%']); $overviewCompareList->addElements([4571, $lang['Rent'], '?', number_format($accountData[$year][4571], 2), number_format($accountData[$year][4571] / $month * 12, 2), number_format($accountData[$year - 1][4571], 2), '100.00%']); $overviewCompareList->addView('header', $overviewCompareListHeaderView); $graphProgressView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response); $graphProgressView->setTemplate('/Web/Templates/Panel/BoxHalf'); $graphProgressView->setTitle($lang['Progress']); $graphComparisonView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response); $graphComparisonView->setTemplate('/Web/Templates/Panel/BoxHalf'); $graphComparisonView->setTitle($lang['Comparison']); $tabView->addTab($lang['Overview'], $overviewCompareList->getOutput() . $graphProgressView->render() . $graphComparisonView->render(), 'overview'); /* * UI Logic */ $carsList = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response); $carsListHeaderView = new \Web\Views\Lists\HeaderView($this->l11n, $this->request, $this->response); $carsList->setTemplate('/Web/Templates/Lists/ListFull'); $carsListHeaderView->setTemplate('/Web/Templates/Lists/Header/HeaderTable'); /* * Header */ $carsListHeaderView->setTitle($lang['Cars']); $carsListHeaderView->setHeader([['title' => $lang['ID'], 'sortable' => true], ['title' => $lang['Description'], 'sortable' => true, 'full' => true], ['title' => $lang['Leasing'], 'sortable' => true], ['title' => $lang['Tax'], 'sortable' => true], ['title' => $lang['Rep./Insp.'], 'sortable' => true], ['title' => $lang['Wheels'], 'sortable' => true], ['title' => $lang['Misc'], 'sortable' => true], ['title' => $lang['Begin'], 'sortable' => true], ['title' => $lang['LeasingBegin'], 'sortable' => true], ['title' => $lang['LeasingEnd'], 'sortable' => true], ['title' => $lang['Sold'], 'sortable' => true]]);
<?php /** * @var \phpOMS\Views\View $this */ $createPanel = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response); $permissionPanel = clone $createPanel; $createPanel->setTitle($this->l11n->lang[0]['Create']); $permissionPanel->setTitle($this->l11n->lang[27]['Permission']); $this->addView('createFormPanel', $createPanel); $this->getView('createFormPanel')->setTemplate('/Web/Templates/Panel/BoxHalf'); $this->addView('permissionFormPanel', $permissionPanel); $this->getView('permissionFormPanel')->setTemplate('/Web/Templates/Panel/BoxHalf'); /* * Create */ $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);
*/ $panelCoreSettingsView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response); $panelCoreSettingsView->setTemplate('/Web/Templates/Panel/BoxHalf'); $panelCoreSettingsView->setTitle($this->l11n->lang[1]['Account']); $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']]);
<?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);
<?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);
*/ $overviewAccountHeaderView->setTitle($lang['Account']); $overviewAccountHeaderView->setHeader([['title' => $lang['Type'], 'sortable' => true], ['title' => $lang['Description'], 'sortable' => true, 'full' => true], ['title' => $lang['History'], 'sortable' => true], ['title' => $lang['Current'], 'sortable' => true], ['title' => $lang['Forecast'], 'sortable' => true], ['title' => $lang['Diff'], 'sortable' => true]]); $overviewAccountView->setFreeze(1, 2); $overviewAccountView->addElements(['4480', 'Auslandskurs', '0.00', '0.00', '0.00', '0.00%']); $overviewAccountView->addElements(['4481', 'Auslandskurs', '0.00', '0.00', '0.00', '0.00%']); $overviewAccountView->addElements(['4482', 'Auslandskurs', '0.00', '0.00', '0.00', '0.00%']); $overviewAccountView->addElements(['4483', 'Auslandskurs', '0.00', '0.00', '0.00', '0.00%']); $overviewAccountView->addElements(['4484', 'Auslandskurs', '0.00', '0.00', '0.00', '0.00%']); $overviewAccountView->addElements(['4485', 'Auslandskurs', '0.00', '0.00', '0.00', '0.00%']); $overviewAccountView->addElements(['4490', 'Auslandskurs', '0.00', '0.00', '0.00', '0.00%']); $overviewAccountView->addElements(['4490', 'Auslandskurs', '0.00', '0.00', '0.00', '0.00%']); $overviewAccountView->addElements(['4490', 'Auslandskurs', '0.00', '0.00', '0.00', '0.00%']); $overviewAccountView->addElements(['4490', 'Auslandskurs', '0.00', '0.00', '0.00', '0.00%']); $overviewAccountView->addView('header', $overviewAccountHeaderView); $graphProgressView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response); $graphProgressView->setTemplate('/Web/Templates/Panel/BoxFull'); $graphProgressView->setTitle($lang['Progress']); $tabView->addTab($lang['Overview'], $overviewCompareList->getOutput() . $overviewTypeListView->render() . $overviewCostCenterView->render() . $overviewAccountView->render() . $graphProgressView->render(), 'overview'); /* * UI Logic */ $carsList = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response); $carsListHeaderView = new \Web\Views\Lists\HeaderView($this->l11n, $this->request, $this->response); $carsList->setTemplate('/Web/Templates/Lists/ListFull'); $carsListHeaderView->setTemplate('/Web/Templates/Lists/Header/HeaderTable'); /* * Header */ $carsListHeaderView->setTitle(); $carsListHeaderView->setHeader([['title' => $lang['ID'], 'sortable' => true]]);
$this->addView('account::account', $panelAccountView); $accountFormView = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response); $accountFormView->setTemplate('/Web/Templates/Forms/FormFull'); $accountFormView->setSubmit('submit1', $this->l11n->lang[0]['Submit']); $accountFormView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost()); $accountFormView->setMethod(\phpOMS\Message\RequestMethod::POST); $accountFormView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[0]['ID'], 'name' => 'accid', 'active' => false]); $accountFormView->setElement(1, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => $this->l11n->lang[1]['Active']], ['value' => 1, 'content' => $this->l11n->lang[1]['Inactive']]], 'selected' => 0, 'label' => $this->l11n->lang[1]['Status'], 'name' => 'status']); $accountFormView->setElement(2, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => $this->l11n->lang[1]['Single']], ['value' => 1, 'content' => $this->l11n->lang[1]['Group']]], 'selected' => 0, 'label' => $this->l11n->lang[1]['Type'], 'name' => 'status']); $accountFormView->setElement(3, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Activity'], 'name' => 'activity', 'active' => false]); $accountFormView->setElement(4, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Created'], 'name' => 'created', 'active' => false]); $this->getView('account::account')->addView('form', $accountFormView); /* * Profile */ $panelProfileView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response); $panelProfileView->setTemplate('/Web/Templates/Panel/BoxThird'); $panelProfileView->setTitle($this->l11n->lang[1]['Account']); $this->addView('account::profile', $panelProfileView); $profileFormView = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response); $profileFormView->setTemplate('/Web/Templates/Forms/FormFull'); $profileFormView->setSubmit('submit1', $this->l11n->lang[0]['Submit']); $profileFormView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost()); $profileFormView->setMethod(\phpOMS\Message\RequestMethod::POST); $profileFormView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Loginname'], 'name' => 'loginname']); $profileFormView->setElement(1, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Name1'], 'name' => 'name1']); $profileFormView->setElement(2, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Name2'], 'name' => 'name2']); $profileFormView->setElement(3, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Name3'], 'name' => 'name3']); $profileFormView->setElement(4, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'label' => $this->l11n->lang[1]['Email'], 'name' => 'email']); $profileFormView->setElement(5, 0, ['type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'password', 'label' => $this->l11n->lang[1]['Password'], 'name' => 'password', 'active' => false]); $profileFormView->setElement(5, 1, ['type' => \phpOMS\Html\TagType::BUTTON, 'label' => $this->l11n->lang[0]['Reset']]);
*/ $headerView->setTitle($this->l11n->lang[30]['Watchlist']); $headerView->setHeader([['title' => $this->l11n->lang[0]['ID'], 'sortable' => true], ['title' => $this->l11n->lang[30]['Name'], 'sortable' => true, 'full' => true], ['title' => $this->l11n->lang[30]['Parent'], 'sortable' => true], ['title' => $this->l11n->lang[30]['Severity'], 'sortable' => true], ['title' => $this->l11n->lang[30]['Probability'], 'sortable' => true], ['title' => $this->l11n->lang[30]['Department'], 'sortable' => true], ['title' => $this->l11n->lang[30]['Category'], 'sortable' => true], ['title' => $this->l11n->lang[30]['Due'], 'sortable' => true]]); $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
<?php /* * UI Logic */ /** * @var \phpOMS\Views\View $this */ $panelPageView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response); $panelLocalizationView = clone $panelPageView; $panelAccountsView = clone $panelPageView; $panelPageView->setTitle($this->l11n->lang[1]['Page']); $panelLocalizationView->setTitle($this->l11n->lang[1]['Localization']); $this->addView('settings::page', $panelPageView); $this->addView('settings::l11n', $panelLocalizationView); $this->addView('settings::accounts', $panelAccountsView); //$this->getView('nav::top')->setTemplate('/Web/Templates/Panel/BoxThird'); $this->getView('settings::page')->setTemplate('/Web/Templates/Panel/BoxThird'); $this->getView('settings::l11n')->setTemplate('/Web/Templates/Panel/BoxThird'); /* * 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']);