Skip to content

Instantly share code, notes, and snippets.

@Kcko
Created April 12, 2016 09:28
Show Gist options
  • Save Kcko/451e41ff4d22a6bfa136565e3586c85c to your computer and use it in GitHub Desktop.
Save Kcko/451e41ff4d22a6bfa136565e3586c85c to your computer and use it in GitHub Desktop.
Vlastní filtr(y) v komponentě
public function createTemplate($class = NULL)
{
$template = parent::createTemplate($class);
$template->addFilter('streakBar', function($s, $maxBar = 5, $paramId){
if ($paramId == 1470)
{
$streakBar = \Nette\Utils\Html::el('div')->addClass('streak-bar');
$off = $maxBar - $s;
$on = $s;
for ($i = 1; $i <= $on; $i++)
{
$onBar = \Nette\Utils\Html::el('div')->addClass('bar on');
$streakBar->add($onBar);
}
for ($i = 1; $i <= $off; $i++)
{
$offBar = \Nette\Utils\Html::el('div')->addClass('bar off');
$streakBar->add($offBar);
}
return $streakBar->addTitle($on . '/' . $maxBar);
}
return $s;
});
return $template;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment