diff --git a/app/CustomFuncPao.php b/app/CustomFuncPao.php
index 8536849b..51bb55d2 100644
--- a/app/CustomFuncPao.php
+++ b/app/CustomFuncPao.php
@@ -89,7 +89,8 @@ function setPreOrderByIdArticolo($idarticolo, $aggiornapreordine, $debug)
return setPreOrder($idarticolo, $aggiornapreordine, $debug);
}
-function formatDateToItalian($date_string, $input_format = 'Y-m-d H:i:s.u') {
+function formatDateToItalian($date_string, $input_format = 'Y-m-d H:i:s.u')
+{
// Crea un oggetto DateTime dal formato della stringa di input
$date = DateTime::createFromFormat($input_format, $date_string);
@@ -161,21 +162,23 @@ function setPreOrder($sku, $aggiornapreordine, $debug)
$article = getArticoloById($sku);
- echo "DataPubblicazione: " . $article->DataPubblicazione . "
";
+ echo $article->titolo . " DataPubblicazione: " . $article->DataPubblicazione . "
";
- $datepubbl = DateTime::createFromFormat('Y-m-d H:i:s.u', $article->DataPubblicazione);
+ $datepubblstr = "";
+ $datepubbllabel = "";
+ $label_prenotalo_con_data = "";
- if ($datepubbl !== false) {
- $datepubblstr = $datepubbl->format('Y-m-d');
- $datepubbllabel = formatDateToItalian($article->DataPubblicazione);
- $label_prenotalo_con_data = 'Prenotalo per riceverlo entro il ' . $datepubbllabel;
- } else {
- $datepubblstr = "";
- $datepubbllabel = "";
- $label_prenotalo_con_data = "";
+ if ($article->DataPubblicazione) {
+ $datepubbl = DateTime::createFromFormat('Y-m-d H:i:s.u', $article->DataPubblicazione);
- // Gestire il caso in cui la data di pubblicazione non è valida
- echo "Errore: La data di pubblicazione non è valida.
";
+ if ($datepubbl !== false) {
+ $datepubblstr = $datepubbl->format('Y-m-d');
+ $datepubbllabel = formatDateToItalian($article->DataPubblicazione);
+ $label_prenotalo_con_data = 'Prenotalo per riceverlo entro il ' . $datepubbllabel;
+ } else {
+ // Gestire il caso in cui la data di pubblicazione non è valida
+ echo "Errore: La data di pubblicazione non è valida.
";
+ }
}
if ($idprodotto > 0) {
@@ -1472,7 +1475,8 @@ function setProductFromGM($article, $initlog, ProductLogger &$passproductLogger)
}
}
-function getArticoloById($idarticolo) {
+function getArticoloById($idarticolo)
+{
$articles = Article::join(DB::raw('(SELECT IdArticolo, MAX(DataOra) AS data FROM T_WEB_Articoli GROUP BY IdArticolo) b'), function ($join) {
$join->on('T_WEB_Articoli.IdArticolo', '=', 'b.IdArticolo')
->on('T_WEB_Articoli.DataOra', '=', 'b.data');