l11nManager, $this->request, $this->response); $tabView->setTemplate('/Web/Templates/Divider/Tabular'); echo $this->getData('nav')->render(); ?>
l11nManager, $this->request, $this->response); $permissionPanel = clone $overviwPanel; $overviwPanel->setTitle($this->getHtml('Create')); $permissionPanel->setTitle($this->getHtml('Permission')); $this->addView('createFormPanel', $overviwPanel); $this->getView('createFormPanel')->setTemplate('/Web/Templates/Panel/BoxHalf'); $this->addView('permissionFormPanel', $permissionPanel); $this->getView('permissionFormPanel')->setTemplate('/Web/Templates/Panel/BoxHalf'); /* * Overview */ $formOverview = new \Web\Views\Form\FormView($this->l11nManager, $this->request, $this->response); $formOverview->setTemplate('/Web/Templates/Forms/FormFull'); $formOverview->setSubmit('submit1', $this->getHtml('Edit')); $formOverview->setSubmit('submit2', $this->getHtml('Delete')); $formOverview->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost()); $formOverview->setMethod(\phpOMS\Message\Http\RequestMethod::POST); $formOverview->setElement(0, 0, [ 'type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'rname', 'label' => $this->getHtml('Name'), ]); $formOverview->setElement(1, 0, [ 'type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'mdirectory', 'label' => $this->getHtml('MediaDirectory'), 'active' => false, ]); $formOverview->setElement(1, 1, [ 'type' => \phpOMS\Html\TagType::BUTTON, 'content' => $this->getHtml('Select'), ]); $formOverview->setElement(2, 0, [ 'type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'template', 'label' => $this->getHtml('Template'), 'active' => false, ]); $formOverview->setElement(2, 1, [ 'type' => \phpOMS\Html\TagType::BUTTON, 'content' => $this->getHtml('Select'), ]); $this->getView('createFormPanel')->addView('form', $formOverview); /* * Permission Add */ $formPermissionAdd = new \Web\Views\Form\FormView($this->l11nManager, $this->request, $this->response); $formPermissionAdd->setTemplate('/Web/Templates/Forms/FormFull'); $formPermissionAdd->setSubmit('submit1', $this->getHtml('Add', '0', '0')); $formPermissionAdd->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost()); $formPermissionAdd->setMethod(\phpOMS\Message\Http\RequestMethod::POST); $formPermissionAdd->setElement(0, 0, [ 'type' => \phpOMS\Html\TagType::SELECT, 'options' => [ [ 'value' => 0, 'content' => 'Group', ], [ 'value' => 1, 'content' => 'Account', ], ], 'selected' => '', 'label' => $this->getHtml('Type'), 'name' => 'type', ]); $formPermissionAdd->setElement(1, 0, [ 'type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'id', 'label' => $this->getHtml('ID'), ]); $formPermissionAdd->setElement(2, 0, [ 'type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'perm', 'label' => $this->getHtml('Permission'), ]); $this->getView('permissionFormPanel')->addView('form', $formPermissionAdd); /* * Permission List */ $permissionListView = new \Web\Views\Lists\ListView($this->l11nManager, $this->request, $this->response); $headerView = new \Web\Views\Lists\HeaderView($this->l11nManager, $this->request, $this->response); $permissionListView->setTemplate('/Web/Templates/Lists/ListFull'); $headerView->setTemplate('/Web/Templates/Lists/Header/HeaderTable'); /* * Header */ $headerView->setTitle($this->getHtml('Permission')); $headerView->setHeader([ ['title' => $this->getHtml('Type'), 'sortable' => true], ['title' => $this->getHtml('Name'), 'sortable' => true, 'full' => true], ['title' => $this->getHtml('Permission'), 'sortable' => true], ]); $permissionListView->addView('header', $headerView); $this->addView('permissionList', $permissionListView); $tabView->addTab($this->getHtml('Overview'), $overviwPanel->render() . $permissionPanel->render() . $permissionListView->render(), 'Backend', 'overview'); /* * UI Logic */ $sourceList = new \Web\Views\Lists\ListView($this->l11nManager, $this->request, $this->response); $sourceListHeaderView = new \Web\Views\Lists\HeaderView($this->l11nManager, $this->request, $this->response); $sourceList->setTemplate('/Web/Templates/Lists/ListFull'); $sourceListHeaderView->setTemplate('/Web/Templates/Lists/Header/HeaderTable'); /* * Header */ $sourceListHeaderView->setTitle($this->getHtml('Sources')); $sourceListHeaderView->setHeader([ ['title' => $this->getHtml('ID'), 'sortable' => true], ['title' => $this->getHtml('Name'), 'sortable' => true, 'full' => true], ['title' => $this->getHtml('Created'), 'sortable' => true], ['title' => $this->getHtml('CreatedBy'), 'sortable' => true], ]); $sourceList->setFreeze(3, 2); $sourceList->addView('header', $sourceListHeaderView); $tabView->addTab($this->getHtml('Helper', 'Sources'), $sourceList->render(), 'Backend', 'sources'); /* * Create */ $createPanel = new \Web\Views\Panel\PanelView($this->l11nManager, $this->request, $this->response); $mediaPanel = clone $createPanel; $createPanel->setTitle($this->getHtml('Create')); $mediaPanel->setTitle($this->getHtml('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->l11nManager, $this->request, $this->response); $formCreateForm->setTemplate('/Web/Templates/Forms/FormFull'); $formCreateForm->setSubmit('submit1', $this->getHtml('Submit')); $formCreateForm->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost()); $formCreateForm->setMethod(\phpOMS\Message\Http\RequestMethod::POST); $formCreateForm->setElement(0, 0, [ 'type' => \phpOMS\Html\TagType::INPUT, 'subtype' => 'text', 'name' => 'rname', 'label' => $this->getHtml('Name'), ]); $createPanel->addView('createform', $formCreateForm); /* * Media Add */ $tabView->addTab($this->getHtml('Helper', 'New'), $createPanel->render() . $mediaPanel->render(), 'Backend', 'new'); ?> printHtml($tabView->render()); ?>