示例#1
0
 /**
  * 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);
 }
示例#2
0
 /**
  * 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);
 }
示例#3
0
 /**
  * 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);
 }
示例#4
0
 /**
  * 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);
     }
 }
示例#5
0
 /**
  * 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);
 }