This commit is contained in:
paoloar77
2024-06-19 18:19:17 +02:00
parent 93d6aefc30
commit ae63616f36

View File

@@ -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,8 +162,13 @@ function setPreOrder($sku, $aggiornapreordine, $debug)
$article = getArticoloById($sku);
echo "DataPubblicazione: " . $article->DataPubblicazione . "<br>";
echo $article->titolo . " DataPubblicazione: " . $article->DataPubblicazione . "<br>";
$datepubblstr = "";
$datepubbllabel = "";
$label_prenotalo_con_data = "";
if ($article->DataPubblicazione) {
$datepubbl = DateTime::createFromFormat('Y-m-d H:i:s.u', $article->DataPubblicazione);
if ($datepubbl !== false) {
@@ -170,13 +176,10 @@ function setPreOrder($sku, $aggiornapreordine, $debug)
$datepubbllabel = formatDateToItalian($article->DataPubblicazione);
$label_prenotalo_con_data = 'Prenotalo per riceverlo entro il ' . $datepubbllabel;
} else {
$datepubblstr = "";
$datepubbllabel = "";
$label_prenotalo_con_data = "";
// Gestire il caso in cui la data di pubblicazione non è valida
echo "Errore: La data di pubblicazione non è valida.<br>";
}
}
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');