private function prepare()
 {
     $model = $this->em->reflection("program");
     $this->template->programs = $model->getProgramByContentId($this->content->id);
     $this->template->content = $this->content;
     $this->template->mainImage = $this->mainImage();
 }
Beispiel #2
0
 public function createComponentProgramHighlightBlock()
 {
     $sectionId = $this->context->getParameters()['sectionId'];
     $programModel = $this->entityModel->reflection('Program');
     $highlightFacade = new Model\Facade\ProgramHighlightFacade($this->entityModel, $programModel);
     $control = new ProgramHighlightBlockControl($highlightFacade, $sectionId);
     return $control;
 }
Beispiel #3
0
 public function actionExport()
 {
     $sectionId = $this->context->getParameters()['sectionId'];
     $connector = new NatsuConnector($this->entityModel->reflection('Program'), $sectionId);
     $exporter = new CondroidExport($connector);
     $xml = $exporter->run($countPrograms);
     header('Content-type: text/xml');
     header('X-Programme-Count: ' . $countPrograms);
     echo $xml;
     exit;
 }
Beispiel #4
0
 /**
  * Forget form factory.
  * @return Nette\Application\UI\Form
  */
 protected function createComponentForgetForm()
 {
     $form = $this->factoryForget->create();
     $this->factoryForget->setManager($this->userManager);
     $emailModel = $this->entityModel->reflection("email");
     $emailModel->setTable("emailtemplate");
     $this->factoryForget->setEmailModel($emailModel);
     $form->onSuccess[] = function ($form) {
         $form->getPresenter()->flashMessage("Požadavek o změnu hesla odeslán na e-mail!");
         $form->getPresenter()->redirect('Sign:forget');
     };
     return $form;
 }
 public function createComponentProgramGrid()
 {
     $programModel = $this->entityModel->reflection('Program');
     $programGrid = new ProgramGridControl($programModel);
     $programGrid->setProgramStart($this->context->getParameters()['programStart']);
     $programGrid->setProgramEnd($this->context->getParameters()['programEnd']);
     $programGrid->setSectionId($this->context->getParameters()['sectionId']);
     $programGrid->setCanUserPublish($this->canUserPublishProgram());
     return $programGrid;
 }
Beispiel #6
0
 public function createComponentPermissionControl()
 {
     $this->factoryPermission->setContentId($this->contentId);
     $this->factoryPermission->setEm($this->entityModel);
     $pM = $this->entityModel->reflection("permission");
     $this->factoryPermission->setRoles($pM->getRoles());
     $this->factoryPermission->setContentPermission($pM->getPermissionById($this->permissionId));
     $form = $this->factoryPermission->create();
     $form->onSuccess[] = function ($form) {
         $form->getPresenter()->flashMessage("Uloženo");
         $form->getPresenter()->redirect('Content:permissions', $this->contentId);
     };
     return $form;
 }