aa
This commit is contained in:
@@ -89,7 +89,8 @@ function setPreOrderByIdArticolo($idarticolo, $aggiornapreordine, $debug)
|
|||||||
return setPreOrder($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
|
// Crea un oggetto DateTime dal formato della stringa di input
|
||||||
$date = DateTime::createFromFormat($input_format, $date_string);
|
$date = DateTime::createFromFormat($input_format, $date_string);
|
||||||
|
|
||||||
@@ -161,21 +162,23 @@ function setPreOrder($sku, $aggiornapreordine, $debug)
|
|||||||
|
|
||||||
$article = getArticoloById($sku);
|
$article = getArticoloById($sku);
|
||||||
|
|
||||||
echo "DataPubblicazione: " . $article->DataPubblicazione . "<br>";
|
echo $article->titolo . " DataPubblicazione: " . $article->DataPubblicazione . "<br>";
|
||||||
|
|
||||||
$datepubbl = DateTime::createFromFormat('Y-m-d H:i:s.u', $article->DataPubblicazione);
|
$datepubblstr = "";
|
||||||
|
$datepubbllabel = "";
|
||||||
|
$label_prenotalo_con_data = "";
|
||||||
|
|
||||||
if ($datepubbl !== false) {
|
if ($article->DataPubblicazione) {
|
||||||
$datepubblstr = $datepubbl->format('Y-m-d');
|
$datepubbl = DateTime::createFromFormat('Y-m-d H:i:s.u', $article->DataPubblicazione);
|
||||||
$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
|
if ($datepubbl !== false) {
|
||||||
echo "Errore: La data di pubblicazione non è valida.<br>";
|
$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.<br>";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($idprodotto > 0) {
|
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) {
|
$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')
|
$join->on('T_WEB_Articoli.IdArticolo', '=', 'b.IdArticolo')
|
||||||
->on('T_WEB_Articoli.DataOra', '=', 'b.data');
|
->on('T_WEB_Articoli.DataOra', '=', 'b.data');
|
||||||
|
|||||||
Reference in New Issue
Block a user