protected function createComponentGrid() { $grid = new \App\Grid\Grid(); $grid->setModel($this->model->getAll()); $grid->addColumn(new \App\Grid\Column\Column('name', $this->translator->translate('new.name'))); $grid->addColumn(new \App\Grid\Column\Column('link', $this->translator->translate('new.link'))); $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'))); $grid->setOrder('created'); return $grid; }
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; }
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; }
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; }