init
This commit is contained in:
43
modules/EcmReports/optima/OptimaXML.php
Normal file
43
modules/EcmReports/optima/OptimaXML.php
Normal file
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
require_once 'modules/EcmReports/optima/OptimaXMLConstant.php';
|
||||
|
||||
class OptimaXML{
|
||||
|
||||
private $sugarSmarty;
|
||||
public $basicXML;
|
||||
private $content;
|
||||
private $dom;
|
||||
|
||||
public function __construct(){
|
||||
$this->sugarSmarty= new Sugar_Smarty();
|
||||
$this->dom= new DOMDocument;
|
||||
|
||||
}
|
||||
|
||||
public function generateStartXMl(){
|
||||
$this->sugarSmarty->assign("WERSJA",OptimaXMLConstant::WERSJA);
|
||||
$this->sugarSmarty->assign("BAZA_ZRD_ID",OptimaXMLConstant::BAZA_ZRD_ID);
|
||||
$this->sugarSmarty->assign("BAZA_DOC_ID",OptimaXMLConstant::BAZA_DOC_ID);
|
||||
|
||||
$this->content=$this->sugarSmarty->fetch(OptimaXMLConstant::FILE_PATH);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function loadXml(){
|
||||
|
||||
$this->dom->loadXML($this->content);
|
||||
|
||||
$this->basicXML=simplexml_import_dom($this->dom);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getXmlNode(){
|
||||
return $this->basicXML;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user