diff --git a/modules/dashboard/ajax.php b/modules/dashboard/ajax.php index ffadf8076..6e223a788 100644 --- a/modules/dashboard/ajax.php +++ b/modules/dashboard/ajax.php @@ -424,7 +424,7 @@ switch (filter('op')) { `co_contratti`.`data_bozza` AS data_contratto, DATE_FORMAT( `data_richiesta`, '%m%Y') AS mese, `data_richiesta` AS data_richiesta, - `data_scadenza` AS data_scadenza, + IF(`co_promemoria`.`data_scadenza` IS NULL, '', `co_promemoria`.`data_scadenza`) AS data_scadenza, `an_anagrafiche`.`ragione_sociale` AS ragione_sociale, 'promemoria' AS ref, `in_tipiintervento_lang`.`name` AS tipo_intervento, @@ -437,7 +437,7 @@ switch (filter('op')) { INNER JOIN `co_staticontratti` ON `co_contratti`.`idstato` = `co_staticontratti`.`id` INNER JOIN `an_anagrafiche` ON `co_contratti`.`idanagrafica` = `an_anagrafiche`.`idanagrafica` INNER JOIN `in_tipiintervento` ON `co_promemoria`.`idtipointervento` = `in_tipiintervento`.`id` - LEFT JOIN `in_tipiintervento_lang` ON `in_tipiintervento_lang`.`id_record` = `in_tipiintervento`.`id` AND `in_tipiintervento_lang`.`id_lang` = ".prepare($lingua)." + LEFT JOIN `in_tipiintervento_lang` ON `in_tipiintervento_lang`.`id_record` = `in_tipiintervento`.`id` AND `in_tipiintervento_lang`.`id_lang` = ".prepare(Models\Locale::getDefault()->id)." WHERE `idintervento` IS NULL AND `co_staticontratti`.`is_pianificabile` = 1) UNION @@ -450,7 +450,7 @@ switch (filter('op')) { '' AS data_contratto, DATE_FORMAT(IF(`in_interventi`.`data_scadenza` IS NULL, `in_interventi`.`data_richiesta`, `in_interventi`.`data_scadenza`), '%m%Y') AS mese, `in_interventi`.`data_richiesta` AS data_richiesta, - `in_interventi`.`data_scadenza` AS data_scadenza, + IF(`in_interventi`.`data_scadenza` IS NULL, '', `in_interventi`.`data_scadenza`) AS data_scadenza, `an_anagrafiche`.`ragione_sociale` AS ragione_sociale, 'intervento' AS ref, `in_tipiintervento_lang`.`name` AS tipo_intervento, @@ -460,8 +460,8 @@ switch (filter('op')) { FROM `in_interventi` INNER JOIN `in_tipiintervento` ON `in_interventi`.`idtipointervento` = `in_tipiintervento`.`id` - LEFT JOIN `in_tipiintervento_lang` ON `in_tipiintervento_lang`.`id_record` = `in_tipiintervento`.`id` AND `in_tipiintervento_lang`.`id_lang` = ".prepare($lingua).' - INNER JOIN `an_anagrafiche` ON `in_interventi`.`idanagrafica`=`an_anagrafiche`.`idanagrafica`'; + LEFT JOIN `in_tipiintervento_lang` ON (`in_tipiintervento_lang`.`id_record` = `in_tipiintervento`.`id` AND `in_tipiintervento_lang`.`id_lang` = ".prepare(Models\Locale::getDefault()->id).") + INNER JOIN `an_anagrafiche` ON `in_interventi`.`idanagrafica`=`an_anagrafiche`.`idanagrafica`"; // Visualizzo solo promemoria del tecnico loggato if (!empty($id_tecnico) && !empty($solo_promemoria_assegnati)) { diff --git a/modules/dashboard/edit.php b/modules/dashboard/edit.php index 4c79ee13a..ff33a0245 100755 --- a/modules/dashboard/edit.php +++ b/modules/dashboard/edit.php @@ -346,7 +346,7 @@ if (!empty($risultati_da_programmare)) { foreach ($mesi as $mese) { $data = Carbon::parse($mese['data']); $chiave = $data->format('mY'); - $testo = $data->formatLocalized('%B %Y'); + $testo = $data->isoFormat('MMMM YYYY'); if (checkdate($data->format('m'), $data->format('d'), $data->format('Y'))) { echo ' diff --git a/modules/interventi/actions.php b/modules/interventi/actions.php index 0fad7fcb2..93961c8ae 100644 --- a/modules/interventi/actions.php +++ b/modules/interventi/actions.php @@ -46,7 +46,7 @@ $plugin_impianti = (new Plugin())->getByField('name', 'Impianti', Models\Locale: switch (post('op')) { case 'update': - $idcontratto = post('idcontratto'); + $idcontratto = post('idcontratto')?: null; $id_promemoria = post('idcontratto_riga'); // Rimozione del collegamento al promemoria @@ -71,9 +71,9 @@ switch (post('op')) { $intervento->idstatointervento = post('idstatointervento'); $intervento->idsede_partenza = post('idsede_partenza'); $intervento->idsede_destinazione = post('idsede_destinazione'); - $intervento->id_preventivo = post('idpreventivo'); + $intervento->id_preventivo = post('idpreventivo') ?: null; $intervento->id_contratto = $idcontratto; - $intervento->id_ordine = post('idordine'); + $intervento->id_ordine = post('idordine')?: null; $intervento->idpagamento = post('idpagamento'); $intervento->id_documento_fe = post('id_documento_fe'); diff --git a/modules/interventi/widgets/interventi_da_pianificare.php b/modules/interventi/widgets/interventi_da_pianificare.php index f5f8ff3ef..309fa8b99 100755 --- a/modules/interventi/widgets/interventi_da_pianificare.php +++ b/modules/interventi/widgets/interventi_da_pianificare.php @@ -29,7 +29,7 @@ $interventi_da_pianificare = Intervento::doesntHave('sessioni') $raggruppamenti = $interventi_da_pianificare->groupBy(function ($item, $key) { $data = $item->data_scadenza ?: $item->data_richiesta; - return ucfirst($data->formatLocalized('%B %Y')); + return ucfirst($data->isoFormat('MMMM YYYY')); }); $counter = 0; diff --git a/plugins/pianificazione_fatturazione/edit.php b/plugins/pianificazione_fatturazione/edit.php index 26a020f92..b7d6363c5 100644 --- a/plugins/pianificazione_fatturazione/edit.php +++ b/plugins/pianificazione_fatturazione/edit.php @@ -67,7 +67,7 @@ if (!$pianificazioni->isEmpty()) { if (!$pianificazione->data_scadenza->equalTo($previous)) { $previous = $pianificazione->data_scadenza; echo ' - '.ucfirst($pianificazione->data_scadenza->formatLocalized('%B %Y')).''; + '.ucfirst($pianificazione->data_scadenza->isoFormat('MMMM YYYY')).''; } echo ' diff --git a/plugins/pianificazione_interventi/widgets/promemoria_da_pianificare.php b/plugins/pianificazione_interventi/widgets/promemoria_da_pianificare.php index c06cd622f..9a5f79118 100644 --- a/plugins/pianificazione_interventi/widgets/promemoria_da_pianificare.php +++ b/plugins/pianificazione_interventi/widgets/promemoria_da_pianificare.php @@ -58,7 +58,7 @@ foreach ($raggruppamenti as $mese => $raggruppamento) { echo "