public function __call($name, $arguments) { // Note: value of $name is case sensitive. // echo "Calling object method '$name' " // . implode(', ', $arguments). "\n"; //$params = myedbPager::get_xsl_pager_params($xml_string); $xslt_file = XSLT_Catalog::get_template($name); //echo $xslt_file; die(); $xmlprocessor = XMLProcessor::prepare_doc($arguments[0], "", true, $arguments[1]); $xml_string = $xmlprocessor->doc->saveXML(); //echo "hello$xslt_file<xmp>".$xml_string."</xmp>"; $result_xml = MyEDB_XSLTProcessor::output_template($xml_string, $xslt_file, "", true); //echo "<xmp>456".$result_xml."</xmp>"; return $result_xml; }
function edit_person_admin($xml_string) { $xslt_file = XSLT_Catalog::get_template('edit_person_admin'); $xmlprocessor = XMLProcessor::encap_with_lists($xml_string); $xmlprocessor->add_city_state_zip_lists(); $xml_string = $xmlprocessor->doc->saveXML(); $params["pswd_prefix"] = AppSettings::$pswd_prefix; $params["pswd_chk_prefix"] = AppSettings::$pswd_chk_prefix; OutputProcessor::preprocess_output($xml_string, $xslt_file, $params); }
static function encap_with_lists(&$xml_string) { $lookup_table_obj = OutputSys_ClientServerDataOps::get_LookupTableObj(); $xmlproc = new XMLProcessor(); if (!empty($xml_string)) { $xmlproc->append_child_from_xml($xml_string); } $xmlproc->add_lookup_table_list($lookup_table_obj,"acctmgr",'lookup_table_acctmgrs'); $xmlproc->add_category_list(); $xmlproc->add_subcategory_list(); $xmlproc->add_type_list(); $xmlproc->add_status_list(); $xmlproc->add_entity_grouping_featured_list(); $xmlproc->add_entity_grouping_featured_type_list(); $xml_string = $xmlproc->doc->saveXML(); return $xmlproc; }