filepath; if ($file->isFatturaElettronica()) { $content = file_get_contents(DOCROOT.'/'.$file->filepath); // Individuazione stylesheet $default_stylesheet = 'asso-invoice'; $name = basename($file->original); $filename = explode('.', $name)[0]; $pieces = explode('_', $filename); $codice = $pieces[2]; if (!empty($codice)) { $stylesheet = $codice.'_v1.0'; } $stylesheet = DOCROOT.'/plugins/xml/'.$stylesheet.'.xsl'; $stylesheet = file_exists($stylesheet) ? $stylesheet : DOCROOT.'/plugins/xml/'.$default_stylesheet.'.xsl'; // Fix per ricevute con namespace errato $content = str_replace('http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fattura/messaggi/v1.0', 'http://www.fatturapa.gov.it/sdi/messaggi/v1.0', $content); // XML $xml = new DOMDocument(); $xml->loadXML($content); // XSL $xsl = new DOMDocument(); $xsl->load($stylesheet); // XSLT $xslt = new XSLTProcessor(); $xslt->importStylesheet($xsl); echo ' '; echo $xslt->transformToXML($xml); } else { echo ' '; if ($file->isImage()) { echo ' '; } else { if ($file->isPDF()) { $src = \Prints::getPDFLink($file->filepath); } echo ' '; } }