コード例 #1
0
ファイル: LanguagePresenter.php プロジェクト: vsek/Language
 protected function createComponentGrid()
 {
     $grid = new \App\Grid\Grid();
     $grid->setModel($this->model->getAll());
     $grid->addColumn(new \App\Grid\Column\Column('name', $this->translator->translate('admin.form.name')));
     $grid->addColumn(new \App\Grid\Column\Column('shortcut', $this->translator->translate('language.shortcut')));
     $grid->addColumn(new \App\Grid\Column\Column('id', $this->translator->translate('admin.grid.id')));
     $grid->addMenu(new \App\Grid\Menu\Update('edit', $this->translator->translate('admin.form.edit')));
     $grid->addMenu(new \App\Grid\Menu\Delete('delete', $this->translator->translate('admin.grid.delete')));
     return $grid;
 }
コード例 #2
0
ファイル: RolePresenter.php プロジェクト: vsek/base
 protected function createComponentGrid($name)
 {
     $grid = new \App\Grid\Grid($this, $name);
     $grid->setModel($this->model->getAll());
     $grid->addColumn(new Column('name', $this->translator->translate('admin.form.name')));
     $grid->addColumn(new Column('system_name', $this->translator->translate('admin.form.systemName')));
     $grid->addColumn(new Column('id', $this->translator->translate('admin.grid.id')));
     $grid->addMenu(new \App\Grid\Menu\Update('edit', $this->translator->translate('admin.form.edit')));
     $grid->addMenu(new \App\Grid\Menu\Menu('permission', $this->translator->translate('admin.role.setPermission')));
     $grid->addMenu(new \App\Grid\Menu\Delete('delete', $this->translator->translate('admin.grid.delete')));
     $grid->setOrder('name');
     return $grid;
 }
コード例 #3
0
ファイル: EmailPresenter.php プロジェクト: vsek/base
 protected function createComponentGrid($name)
 {
     $grid = new \App\Grid\Grid($this, $name);
     $grid->setModel($this->model->getAll());
     $grid->addColumn(new Column('name', $this->translator->translate('admin.form.name')));
     $grid->addColumn(new Column('subject', $this->translator->translate('admin.email.subject')));
     $grid->addColumn(new Column('system_name', $this->translator->translate('admin.form.systemName')));
     $grid->addColumn(new Column('id', $this->translator->translate('admin.grid.id')));
     $grid->addMenu(new \App\Grid\Menu\Update('edit', $this->translator->translate('admin.form.edit')));
     $grid->addMenu(new \App\Grid\Menu\JavascriptWindow('preview', $this->translator->translate('admin.email.preview')));
     $grid->addMenu(new \App\Grid\Menu\Delete('delete', $this->translator->translate('admin.grid.delete')));
     return $grid;
 }
コード例 #4
0
ファイル: UserPresenter.php プロジェクト: vsek/base
 protected function createComponentGrid($name)
 {
     $grid = new \App\Grid\Grid($this, $name);
     $query = $this->model->getAll();
     if (!$this->getUser()->isInRole('super_admin')) {
         $query->where('NOT role_id', 2);
     }
     $grid->setModel($query);
     $grid->addColumn(new Column('email', $this->translator->translate('admin.form.email')));
     $grid->addColumn(new Column('name', $this->translator->translate('admin.user.name')));
     $grid->addColumn(new Column('surname', $this->translator->translate('admin.user.surname')));
     $grid->addColumn(new HasOne('name', $this->translator->translate('admin.user.role'), 'role'));
     $grid->addColumn(new Column('id', $this->translator->translate('admin.grid.id')));
     $grid->addMenu(new \App\Grid\Menu\Update('edit', $this->translator->translate('admin.form.edit')));
     $grid->addMenu(new \App\Grid\Menu\Delete('delete', $this->translator->translate('admin.grid.delete')));
     $grid->setOrder('role_id, name');
     return $grid;
 }
コード例 #5
0
ファイル: ResourcePresenter.php プロジェクト: vsek/base
 protected function createComponentGrid($name)
 {
     $grid = new \App\Grid\Grid($this, $name);
     $grid->setModel($this->resources->getAll());
     $grid->addColumn(new Column('name', $this->translator->translate('admin.form.name')));
     $grid->addColumn(new Column('system_name', $this->translator->translate('admin.form.systemName')));
     $grid->addColumn(new HasMany('name', $this->translator->translate('admin.privilege.privileges'), 'resource_privilege', 'privilege'));
     $grid->addColumn(new Column('id', $this->translator->translate('admin.grid.id')));
     $grid->addMenu(new \App\Grid\Menu\Update('edit', $this->translator->translate('admin.form.edit')));
     $grid->addMenu(new \App\Grid\Menu\Delete('delete', $this->translator->translate('admin.grid.delete')));
     $grid->setOrder('name');
     return $grid;
 }