Exemplo n.º 1
0
 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;
 }