This commit is contained in:
paoloar77
2024-06-18 10:03:19 +02:00
parent ff5d57075c
commit 7f43ac18b5

View File

@@ -22,6 +22,8 @@ use Illuminate\Support\Facades\Schema;
define('QTA_IN_PREVENDITA', 10000);
define('QTA_MINIMA_PER_PREVENDITA', 9000);
setlocale(LC_TIME, 'it_IT.UTF-8');
function showarray($array)
{
echo '<pre>' . json_encode($array, JSON_PRETTY_PRINT) . '</pre>';
@@ -87,6 +89,29 @@ function setPreOrderByIdArticolo($idarticolo, $aggiornapreordine, $debug)
return setPreOrder($idarticolo, $aggiornapreordine, $debug);
}
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);
// Verifica se la creazione dell'oggetto DateTime è riuscita
if ($date) {
// Crea l'oggetto IntlDateFormatter per formattare la data in italiano
$formatter = new IntlDateFormatter(
'it_IT', // Imposta la localizzazione in italiano
IntlDateFormatter::FULL,
IntlDateFormatter::NONE,
'Europe/Rome', // Imposta il fuso orario (opzionale)
IntlDateFormatter::GREGORIAN,
'd MMMM yyyy' // Specifica il formato desiderato
);
// Formatta la data
return ucfirst($formatter->format($date));
} else {
return false; // Ritorna false se la data non è valida o il formato non è corretto
}
}
function setPreOrder($sku, $aggiornapreordine, $debug)
{
try {
@@ -141,8 +166,9 @@ function setPreOrder($sku, $aggiornapreordine, $debug)
$datepubbl = DateTime::createFromFormat('Y-m-d H:i:s.u', $article->DataPubblicazione);
$datepubblstr = $datepubbl->format('Y-m-d');
$datepubbllabel = formatDateToItalian($datepubbl);
$label_prenotalo_con_data = 'Prenotalo per riceverlo entro il ' . $article->DataPubblicazione;
$label_prenotalo_con_data = 'Prenotalo per riceverlo entro il ' . $datepubbllabel;
if ($idprodotto > 0) {