Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Created by PhpStorm.
- * User: northys
- * Date: 3/28/14
- * Time: 3:10 PM
- */
- namespace App\Presenters;
- use Nette\Application\UI\Presenter;
- class BasePresenter extends Presenter
- {
- /** @persistent */
- public $locale;
- /** @var \Kdyby\Translation\Translator */
- protected $translator;
- /**
- * @param \Kdyby\Translation\Translator $translator
- */
- public function injectTranslator(\Kdyby\Translation\Translator $translator)
- {
- $this->translator = $translator;
- }
- /**
- * @param null $class
- * @return \Nette\Templating\ITemplate
- */
- protected function createTemplate($class = NULL)
- {
- $template = parent::createTemplate($class);
- $template->registerHelperLoader(callback($this->translator->createTemplateHelpers(), 'loader'));
- return $template;
- }
- public function beforeRender(){
- $this->template->user = $this->getUser();
- $this->template->locale = $this->locale;
- }
- /**
- * @param $message
- * @param null $type
- * @param null $count
- * @param array $params
- * @return \stdClass
- */
- public function flashMessage($message, $type = NULL, $count = NULL, $params = array())
- {
- if (is_array($count)) {
- $params = $count;
- $count = NULL;
- }
- $message = parent::flashMessage($message, $type);
- $message->count = $count;
- $message->parameters = $params;
- return $message;
- }
- /**
- * @param $message
- * @param null $count
- * @param array $params
- * @return \stdClass
- */
- public function infoFlashMessage($message, $count = NULL, $params = array())
- {
- return $this->flashMessage($message, 'info', $count, $params);
- }
- /**
- * @param $message
- * @param null $count
- * @param array $params
- * @return \stdClass
- */
- public function successFlashMessage($message, $count = NULL, $params = array())
- {
- return $this->flashMessage($message, 'success', $count, $params);
- }
- /**
- * @param $message
- * @param null $count
- * @param array $params
- * @return \stdClass
- */
- public function warningFlashMessage($message, $count = NULL, $params = array())
- {
- return $this->flashMessage($message, 'error', $count, $params);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement