/** * 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 = BizSystem::getZendTemplate(); $view->addScriptPath(dirname($tplFile)); $view->widget = $widgetObj->OutputAttrs(); return $view->render($widgetObj->m_TemplateFile); }
/** * 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 = BizSystem::getZendTemplate(); $view->addScriptPath(dirname($tplFile)); $view->widget = $widgetObj->OutputAttrs(); $smarty->assign("formname", $widgetObj->m_Name); $smarty->assign("module", $view->getModuleName($view->m_Name)); $smarty->assign("title", $view->m_Title); $smarty->assign("errors", $view->m_Errors); $smarty->assign("notices", $view->m_Notices); return $view->render($view->m_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 = BizSystem::getZendTemplate(); $tplFile = BizSystem::getTplFileWithPath($formObj->m_TemplateFile, $formObj->m_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->m_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 = BizSystem::getZendTemplate(); $tplFile = BizSystem::getTplFileWithPath($viewObj->m_TemplateFile, $viewObj->m_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; } } $tpl = $_REQUEST['partial'] ? $viewObj->m_TemplateFile : $viewObj->m_PageTemplate; if ($viewObj->m_ConsoleOutput) { echo $view->render($tpl); } else { return $view->render($tpl); } }
/** * Render PHP template for form object * * @param EasyForm $formObj * @param string $tplFile * @return string result of rendering process */ protected static function renderPHP($formObj, $tplFile) { $view = BizSystem::getZendTemplate(); $view->addScriptPath(dirname($tplFile)); $view->name = $formObj->m_Name; $view->title = $formObj->m_Title; $view->errors = $formObj->m_Errors; $view->notices = $formObj->m_Notices; // if the $formobj form type is list render table, otherwise render record if ($formObj->m_FormType == 'LIST') { $recordSet = $formObj->fetchDataSet(); $view->dataPanel = $formObj->m_DataPanel->renderTable($recordSet); } else { $record = $formObj->fetchData(); $view->dataPanel = $formObj->m_DataPanel->renderRecord($record); } // render the formobj attributes $view->form = $formObj->outputAttrs(); $view->actionPanel = $formObj->m_ActionPanel->render(); $view->searchPanel = $formObj->m_SearchPanel->render(); $view->navPanel = $formObj->m_NavPanel->render(); return $view->render($formObj->m_TemplateFile); }