public function getMdXmlData($uuid, $xsltemplate = 'micka2one19139.xsl') { setMickaLog("UUID={$uuid}, XSL={$xsltemplate}", 'DEBUG', 'MdRecord.getMdXmlData'); require_once PHPPRG_DIR . '/MdExport.php'; $rs = ''; if ($uuid != '') { //$in = array(); //$in[] = "_UUID_ = '$uuid'"; $export = new MdExport($this->user); if ($this->table_mode == 'tmp') { $export->setTableMode('tmp'); $xml = $export->getXmlTmpMd($uuid); } else { $in = array(); $params = array(); $in[] = "_UUID_ = '{$uuid}'"; // TODO: použít params $export->xml_from = 'data'; $pom = $export->getXML($in, $params, FALSE); $xml = $pom[0]; } //setMickaLog('XML=' . $xml_pom, 'DEBUG', 'micka_lib_xml.php (getXML)'); if ($xsltemplate == '' && $xml != '') { $rs = $xml; } elseif ($xsltemplate != '' && $xml != '') { setMickaLog("applyTemplate {$xsltemplate}", 'DEBUG', 'MdRecord.getMdXmlData'); $xml = applyTemplate($xml, $xsltemplate); if ($xml === FALSE) { setMickaLog('applyTemplate === FALSE', 'ERROR', 'MdRecord.getMdXmlData'); } else { if ($xml != '') { $rs = $xml; } } } } if ($rs == '') { setMickaLog("XML empty", 'ERROR', 'MdRecord.getMdXmlData'); } return $rs; }