Basecoat\Messages::display PHP Метод

display() публичный Метод

Add current messages to the page for output
public display ( $view, boolean $clear = true ) : integer
$clear boolean clear messages after added to output
Результат integer number of messages added to output
    public function display($view, $clear = true)
    {
        if (!isset($_SESSION['messages'])) {
            return 0;
        }
        $msg_count = 0;
        foreach ($_SESSION['messages'] as $msgs) {
            $msg_count += count($msgs);
        }
        if ($msg_count > 0) {
            $content = new View();
            $content->enable_data_tags = false;
            $content->multiadd($_SESSION['messages'], 'msg_');
            $msg_out = $content->processTemplate($this->tpl_file);
            $content->addToView($view);
            if ($clear) {
                $this->clear();
            }
            unset($content);
            return $msg_count;
        } else {
            return 0;
        }
    }