NFePHP\Extras\Danfce::__construct PHP Method

__construct() public method

__contruct
public __construct ( string $docXML = '', string $sPathLogo = '', string $mododebug, string $idToken = '', $emitToken = '', $urlQR = '' )
$docXML string
$sPathLogo string
$mododebug string
$idToken string
    public function __construct($docXML = '', $sPathLogo = '', $mododebug = 0, $idToken = '', $emitToken = '', $urlQR = '')
    {
        if (is_numeric($mododebug)) {
            $this->debugMode = $mododebug;
        }
        if ($this->debugMode) {
            //ativar modo debug
            error_reporting(E_ALL);
            ini_set('display_errors', 'On');
        } else {
            //desativar modo debug
            error_reporting(0);
            ini_set('display_errors', 'Off');
        }
        $this->papel = array(80, 'one-page');
        $this->xml = $docXML;
        $this->logomarca = $sPathLogo;
        if (!empty($this->xml)) {
            $this->dom = new DomDocumentNFePHP();
            $this->dom->loadXML($this->xml);
            $this->nfeProc = $this->dom->getElementsByTagName("nfeProc")->item(0);
            $this->nfe = $this->dom->getElementsByTagName("NFe")->item(0);
            $this->infNFe = $this->dom->getElementsByTagName("infNFe")->item(0);
            $this->ide = $this->dom->getElementsByTagName("ide")->item(0);
            $this->emit = $this->dom->getElementsByTagName("emit")->item(0);
            $this->enderEmit = $this->dom->getElementsByTagName("enderEmit")->item(0);
            $this->det = $this->dom->getElementsByTagName("det");
            $this->dest = $this->dom->getElementsByTagName("dest")->item(0);
            $this->pag = $this->dom->getElementsByTagName("pag");
            $this->imposto = $this->dom->getElementsByTagName("imposto")->item(0);
            $this->ICMSTot = $this->dom->getElementsByTagName("ICMSTot")->item(0);
        }
        $this->idToken = $idToken;
        $this->emitToken = $emitToken;
        if ($urlQR != '') {
            $this->urlQR = $urlQR;
        } else {
            if (isset($this->urlConsulta[$this->pSimpleGetValue($this->ide, 'cUF')])) {
                $this->urlQR = $this->urlConsulta[$this->pSimpleGetValue($this->ide, 'cUF')];
            }
        }
        $this->qrCode = $this->dom->getElementsByTagName('qrCode')->item(0)->nodeValue;
        if (isset($this->dom->getElementsByTagName("infCpl")->item(0)->nodeValue)) {
            $this->infCpl = $this->dom->getElementsByTagName("infCpl")->item(0)->nodeValue;
        }
        if (isset($this->dom->getElementsByTagName("infAdFisco")->item(0)->nodeValue)) {
            $this->infAdFisco = $this->dom->getElementsByTagName("infAdFisco")->item(0)->nodeValue;
        }
    }