1: <?php
2: namespace Budovy;
3:
4: class AuthorizeScheduledTaskPresenter extends BasePresenter {
5: /** @var Budovy\ScheduledTaskRepository @inject */
6: public $scheduledTaskRepository;
7:
8: /** @var AuthorizeScheduledTaskFactory @inject */
9: public $authorizeScheduledTaskFactory;
10:
11: protected function createComponentGrid() {
12: $session = $this->getSession()->getSection('history');
13: $session->secstask = (string)$this->getHttpRequest()->getUrl();
14:
15: return $this->authorizeScheduledTaskFactory->createDataGrid();
16: }
17:
18: public function handleAuthorize($id) {
19: $this->scheduledTaskRepository->approve($id, $this->getUser()->getId());
20:
21: $this->flashMessage("Záznam byl autorizován.", "success");
22:
23: $this->redirect('this');
24: }
25: }