Backend\Core\Engine\TwigTemplate::parseVars PHP Method

parseVars() private method

Parse some vars
private parseVars ( )
    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());
    }