private function parseVars()
{
// assign a placeholder var
$this->assign('var', '');
// assign current timestamp
$this->assign('timestamp', time());
// check on url object
if (Model::getContainer()->has('url')) {
$url = Model::get('url');
if ($url instanceof Url) {
$this->assign('bodyID', \SpoonFilter::toCamelCase($url->getModule(), '_', true));
// build classes
$bodyClass = \SpoonFilter::toCamelCase($url->getModule() . '_' . $url->getAction(), '_', true);
// special occasions
if ($url->getAction() == 'add' || $url->getAction() == 'edit') {
$bodyClass = $url->getModule() . 'AddEdit';
}
// assign
$this->assign('bodyClass', $bodyClass);
}
}
if (Model::has('navigation')) {
$navigation = Model::get('navigation');
if ($navigation instanceof Navigation) {
$navigation->parse($this);
}
}
foreach ($this->forms as $form) {
if ($form->isSubmitted() && !$form->isCorrect()) {
$this->assign('form_error', true);
break;
}
}
$this->assign('cookies', Model::get('request')->cookies->all());
}