/** * Render view object * * @param WebPage $webpage * @return string result of rendering process */ public static function render($webpage) { $tplEngine = $webpage->templateEngine; $tplAttributes = ViewRenderer::buildTemplateAttributes($webpage); if (defined("OPENBIZ_PAGE_MINIFY") && OPENBIZ_PAGE_MINIFY == 1) { ob_start(); } if ($tplEngine == "Smarty" || $tplEngine == null) { ViewRenderer::renderSmarty($webpage, $tplAttributes); } else { ViewRenderer::renderPHP($webpage, $tplAttributes); } if (defined("OPENBIZ_PAGE_MINIFY") && OPENBIZ_PAGE_MINIFY == 1) { $html = ob_get_contents(); ob_end_clean(); $html = self::MinifyOutput($html); echo $html; } return $html; }