protected function createComponentGridLog($name) { $grid = new \App\Grid\GridEmailLog($this, $name); $grid->setModel($this->emailLogs->getAll()); $grid->addColumn(new Column('adress', $this->translator->translate('admin.email.address'))); $grid->addColumn(new \App\Grid\Column\Date('created', $this->translator->translate('admin.text.date'))); $grid->addColumn(new Column('subject', $this->translator->translate('admin.email.subject'))); $grid->addColumn(new Column('error', $this->translator->translate('admin.text.error'))); $grid->addColumn(new Column('id', $this->translator->translate('admin.grid.id'))); $grid->addMenu(new \App\Grid\Menu\JavascriptWindow('detail', $this->translator->translate('admin.email.detail'))); $grid->setTemplateDir(dirname(__FILE__) . '/../templates/Email'); $grid->setTemplateFile('gridLog.latte'); $grid->setOrder('created'); $grid->setOrderDir('DESC'); return $grid; }