$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); $statTableView->setTemplate('/Web/Templates/Lists/AssocList'); $statTableView->setElements([[$this->l11n->lang[29]['Created'], 0], [$this->l11n->lang[29]['AverageAmount'], 0], [$this->l11n->lang[29]['AverageProcessTime'], 0]]); $this->getView('stats')->addView('stat::table', $statTableView);