/** * Render PHP template for widget object * * @param MenuWidget $widgetObj * @param string $tplFile * @return string result of rendering process */ protected static function renderPHP($widgetObj, $tplFile) { $view = TemplateHelper::getZendTemplate(); $view->addScriptPath(dirname($tplFile)); $view->widget = $widgetObj->OutputAttrs(); /* $smarty->assign("formname", $widgetObj->objectName); $smarty->assign("module", $view->getModuleName($view->objectName)); $smarty->assign("title", $view->title); $smarty->assign("errors", ( isset($view->errors) ? $view->errors : null ) ); $smarty->assign("notices", $view->notices); * */ return $view->render($view->templateFile); }
/** * Render PHP template for view object * * @param EasyForm $formObj * @param string $tplFile * @return string result of rendering process */ protected static function renderPHP($viewObj, $tplAttributes = array()) { $view = TemplateHelper::getZendTemplate(); $tplFile = TemplateHelper::getTplFileWithPath($viewObj->templateFile, $viewObj->package); $view->addScriptPath(dirname($tplFile)); //Translate Array of template variables to \Zend template object foreach ($tplAttributes as $key => $value) { if ($value == NULL) { $view->{$key} = ''; } else { $view->{$key} = $value; } } if ($viewObj->consoleOutput) { echo $view->render($viewObj->templateFile); } else { return $view->render($viewObj->templateFile); } }
/** * Render PHP template for form object * * @param EasyForm $formObj * @param string $tplFile * @return string result of rendering process */ protected static function renderPHP($formObj, $tplAttributes = array()) { $form = TemplateHelper::getZendTemplate(); $tplFile = TemplateHelper::getTplFileWithPath($formObj->templateFile, $formObj->package); $form->addScriptPath(dirname($tplFile)); /* $formOutput = $formObj->outputAttrs(); foreach ($formOutput as $k=>$v) { $form->$k = $v; } */ foreach ($tplAttributes as $key => $value) { if ($value == NULL) { $form->{$key} = ''; } else { $form->{$key} = $value; } } // render the formobj attributes //$form->form = $formOutput; return $form->render($formObj->templateFile); }