Ciao a tutti ![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
Sono nuovo e sto cercando di imparare PHP. Ma sono davanti ad un problema:
function aggiungiDatiDDT($result_array, $order ) {
$NumeroDDT = $order->get_meta("NumDdt", true);
$DataDDT = $order->get_meta("DateDdt", true);
// se non esistono dati ritorna l'array senza modifiche
if(empty($NumeroDDT) || empty($DataDDT)) return $result_array;
//converte la data nel formato corretto, inserita nell'ordine nel formato 2020-06-03T00:00:00.
$DataDDT = date("Y-m-d", strtotime($DataDDT));
$doc = new DOMDocument();
$doc->preserveWhiteSpace = false;
$doc->formatOutput = true;
$doc->loadXML($result_array["xml"]);
$xpath = new DOMXPath($doc);
$DatiGenerali = $xpath->query("FatturaElettronicaBody/DatiGenerali")->item(0);
//crea il blocco DatiDDT
$DatiDDT = $doc->createElement("DatiDDT");
$aNumeroDDT = $doc->createElement("NumeroDDT", $NumeroDDT);
$DatiDDT->appendChild($aNumeroDDT);
$aDataDDT = $doc->createElement("DataDDT", $DataDDT);
$DatiDDT->appendChild($aDataDDT);
//aggiunge il blocco DatiDDT all'xml
$DatiGenerali->appendChild($DatiDDT);
$xml = $doc->saveXML();
$result_array["xml"] = $xml;
return $result_array;
}
add_filter( 'wcpdf_IT_after_creaFatturaElettronica', 'aggiungiDatiDDT', 20, 2 );
Questa funzione mi da il seguente errore:
PHP Parse error: syntax error, unexpected '$NumeroDDT' (T_VARIABLE) in /home/boxn1773/staging/1/wp-content/themes/Divi/functions.php on line 7282 (la linea 7282 sarebbe la seconda riga qua postata)
Non riesco a trovare l'errore... c'è chi può darmi una mano? grazie!!!!
![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
Sono nuovo e sto cercando di imparare PHP. Ma sono davanti ad un problema:
function aggiungiDatiDDT($result_array, $order ) {
$NumeroDDT = $order->get_meta("NumDdt", true);
$DataDDT = $order->get_meta("DateDdt", true);
// se non esistono dati ritorna l'array senza modifiche
if(empty($NumeroDDT) || empty($DataDDT)) return $result_array;
//converte la data nel formato corretto, inserita nell'ordine nel formato 2020-06-03T00:00:00.
$DataDDT = date("Y-m-d", strtotime($DataDDT));
$doc = new DOMDocument();
$doc->preserveWhiteSpace = false;
$doc->formatOutput = true;
$doc->loadXML($result_array["xml"]);
$xpath = new DOMXPath($doc);
$DatiGenerali = $xpath->query("FatturaElettronicaBody/DatiGenerali")->item(0);
//crea il blocco DatiDDT
$DatiDDT = $doc->createElement("DatiDDT");
$aNumeroDDT = $doc->createElement("NumeroDDT", $NumeroDDT);
$DatiDDT->appendChild($aNumeroDDT);
$aDataDDT = $doc->createElement("DataDDT", $DataDDT);
$DatiDDT->appendChild($aDataDDT);
//aggiunge il blocco DatiDDT all'xml
$DatiGenerali->appendChild($DatiDDT);
$xml = $doc->saveXML();
$result_array["xml"] = $xml;
return $result_array;
}
add_filter( 'wcpdf_IT_after_creaFatturaElettronica', 'aggiungiDatiDDT', 20, 2 );
Questa funzione mi da il seguente errore:
PHP Parse error: syntax error, unexpected '$NumeroDDT' (T_VARIABLE) in /home/boxn1773/staging/1/wp-content/themes/Divi/functions.php on line 7282 (la linea 7282 sarebbe la seconda riga qua postata)
Non riesco a trovare l'errore... c'è chi può darmi una mano? grazie!!!!