Example #1
0
 /**
  * Startup
  */
 public function startup()
 {
     parent::startup();
     $texy = Environment::getService("Texy");
     $this->baseFolderPath = $texy->imageModule->fileRoot;
     $this->baseFolderUri = $texy->imageModule->root;
     $this->tempDir = WWW_DIR . "/webtemp";
     $this->tempUri = Environment::getVariable("baseUri") . "/webtemp";
 }
Example #2
0
	/**
	 * Restores current request to session.
	 * @param  string key
	 * @return void
	 */
	public function restoreRequest($key)
	{
		$session = $this->getSession('Nette.Application/requests');
		if (isset($session[$key])) {
			$request = clone $session[$key];
			unset($session[$key]);
			$request->setFlag(PresenterRequest::RESTORED, TRUE);
			$this->presenter->sendResponse(new ForwardingResponse($request));
		}
	}
Example #3
0
 /**
  * @return Nette\Templates\ITemplate
  */
 protected function createTemplate()
 {
     $template = parent::createTemplate();
     // duration template helper
     $template->registerHelper('duration', function ($value) {
         $seconds = $value;
         $minutes = round($seconds / 60);
         $hours = floor($minutes / 60);
         if ($minutes < 1) {
             return $seconds . ' seconds';
         }
         if ($hours < 1) {
             return $minutes . ' minutes';
         }
         return $hours . ' hours and ' . $minutes % 60 . ' minutes';
     });
     $template->registerHelper('distance', function ($value) {
         if ($value / 1000 > 1) {
             return round($value / 1000) . ' kilometers';
         }
         return $value . ' meters';
     });
     return $template;
 }
Example #4
0
 /**
  * @return Nette\Templates\Template
  */
 public function createTemplate()
 {
     $template = parent::createTemplate();
     $template->registerHelperLoader(array($this->getService("TemplateHelperLoader"), "getHelper"));
     return $template;
 }