예제 #1
0
 public function createTemplate($class = NULL)
 {
     $template = parent::createTemplate($class);
     //			$t = new MyTranslator($this->getPresenter()->lang); // provede základní nastavení pro šablony apod.
     $template->setTranslator($this->getService('translator'));
     // formatovanie cisliel v templajtoch
     $template->registerHelperLoader('FormatHelper::loadHelper');
     $template->registerHelperLoader('ImageHelper::loadHelper');
     return $template;
 }
예제 #2
0
 /**
  * Creating a template
  *
  * @access protected
  * @return ITemplate
  * @uses ForumControlModel::getCount()
  * @uses ForumControlModel::getTopic()
  * @uses ForumControlModel::getTopics()
  * @uses ForumControlModel::timeAgoInWords()
  * @since 1.0.0
  */
 protected function createTemplate($class = NULL)
 {
     $template = parent::createTemplate();
     if ($this->forumTopicId && !$this->model->existsTopic($this->forumTopicId)) {
         $this->forumTopicId = NULL;
     }
     $isNew = (bool) (!$this->forumTopicId);
     $form = $this['forumForm'];
     $cookie = $this->context->httpRequest->getCookie('Nette-ForumControl-Name');
     if (!$form->isSubmitted() && isset($cookie)) {
         $form->setDefaults(array('name' => $cookie));
     }
     $topicsForm = $this['forumTopicsForm'];
     $topicsForm->setAction($this->presenter->link($this->presenter->view));
     if ($this->forumSelectedTopicsIds) {
         $topicsForm->setDefaults(array($this->forumSelectedTopicsContainer => $this->forumSelectedTopicsIds));
     }
     $template->forumTopicsCount = $this->model->getCount();
     $template->forumReplyTo = !$isNew ? $this->model->getTopic($this->forumTopicId) : '';
     $template->forumShowForm = $this->forumTopicId !== NULL && $this->forumAllTopics === FALSE && !is_array($this->forumSelectedTopicsIds);
     $template->forumShowAll = $this->forumAllTopics === TRUE;
     $template->forumSelectedTopics = is_array($this->forumSelectedTopicsIds) ? $this->model->getTopics(array_keys($this->forumSelectedTopicsIds)) : FALSE;
     $template->forumSelectedTopicsContainer = $this->forumSelectedTopicsContainer;
     $template->forumThreads = $this->forumThreads;
     $template->forumTopicsForm = $topicsForm;
     $template->registerHelper('timeAgoInWords', 'Nette\\Extras\\ForumControl\\ForumControlModel::timeAgoInWords');
     return $template;
 }
예제 #3
0
파일: Tabella.php 프로젝트: oaki/demoshop
 protected function createTemplate($class = NULL)
 {
     return parent::createTemplate('NTemplate');
 }
예제 #4
0
파일: BaseControl.php 프로젝트: krecek/nrsn
 protected function createTemplate($class = NULL)
 {
     $template = parent::createTemplate($class);
     $template->registerHelper('datumClanku', callback($this, 'helperDatumClanku'));
     return $template;
 }