示例#1
0
 static function parse_template($string, $bean_arr)
 {
     foreach ($bean_arr as $bean_name => $bean_id) {
         $focus = BeanFactory::getBean($bean_name, $bean_id);
         $string = templateParser::parse_template_bean($string, $focus->table_name, $focus);
         foreach ($focus->field_defs as $focus_name => $focus_arr) {
             if ($focus_arr['type'] == 'relate') {
                 if (isset($focus_arr['module']) && $focus_arr['module'] != '' && $focus_arr['module'] != 'EmailAddress') {
                     $idName = $focus_arr['id_name'];
                     $relate_focus = BeanFactory::getBean($focus_arr['module'], $focus->{$idName});
                     $string = templateParser::parse_template_bean($string, $focus_arr['name'], $relate_focus);
                 }
             }
         }
     }
     return $string;
 }
 function parse_template($string, &$bean_arr)
 {
     global $beanFiles, $beanList;
     foreach ($bean_arr as $bean_name => $bean_id) {
         require_once $beanFiles[$beanList[$bean_name]];
         $focus = new $beanList[$bean_name]();
         $focus->retrieve($bean_id);
         $string = templateParser::parse_template_bean($string, $focus->table_name, $focus);
         foreach ($focus->field_defs as $focus_name => $focus_arr) {
             if ($focus_arr['type'] == 'relate') {
                 if (isset($focus_arr['module']) && $focus_arr['module'] != '' && $focus_arr['module'] != 'EmailAddress') {
                     //$relate_focus_name = $beanList[$focus_arr['module']];
                     $relate_focus = new $beanList[$focus_arr['module']]();
                     $relate_focus->retrieve($focus->{$focus_arr}['id_name']);
                     //$object_arr[$relate_focus->module_dir] = $focus->$focus_arr['id_name'];
                     $string = templateParser::parse_template_bean($string, $focus_arr['name'], $relate_focus);
                 }
             }
         }
     }
     return $string;
 }
 function parse_template($string, &$bean_arr)
 {
     global $beanFiles, $beanList;
     foreach ($bean_arr as $bean_name => $bean_id) {
         require_once $beanFiles[$beanList[$bean_name]];
         $focus = new $beanList[$bean_name]();
         $focus->retrieve($bean_id);
         $string = templateParser::parse_template_bean($string, $bean_name, $focus);
     }
     return $string;
 }