Ejemplo n.º 1
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;
 }
Ejemplo n.º 2
0
 /**
  * @return Nette\Templates\Template
  */
 public function createTemplate()
 {
     $template = parent::createTemplate();
     $template->registerHelperLoader(array($this->getService("TemplateHelperLoader"), "getHelper"));
     return $template;
 }