Fix caricamento promemoria da pianificare in dashboard

This commit is contained in:
Pek5892 2024-04-10 14:53:26 +02:00
parent 6172a7c89b
commit b975cbc24e
9 changed files with 16 additions and 16 deletions

View File

@ -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)) {

View File

@ -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 '

View File

@ -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');

View File

@ -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;

View File

@ -67,7 +67,7 @@ if (!$pianificazioni->isEmpty()) {
if (!$pianificazione->data_scadenza->equalTo($previous)) {
$previous = $pianificazione->data_scadenza;
echo '
<b>'.ucfirst($pianificazione->data_scadenza->formatLocalized('%B %Y')).'</b>';
<b>'.ucfirst($pianificazione->data_scadenza->isoFormat('MMMM YYYY')).'</b>';
}
echo '

View File

@ -58,7 +58,7 @@ foreach ($raggruppamenti as $mese => $raggruppamento) {
echo "
<h4>
<a class='clickable' onclick=\"if( $('#promemoria_pianificare_".$counter."').css('display') == 'none' ){ $(this).children('i').removeClass('fa-plus-circle'); $(this).children('i').addClass('fa-minus-circle'); }else{ $(this).children('i').addClass('fa-plus-circle'); $(this).children('i').removeClass('fa-minus-circle'); } $('#promemoria_pianificare_".$counter."').slideToggle();\">
<i class='fa ".$class."'></i> ".ucfirst($nome_mese->formatLocalized('%B %Y')).'
<i class='fa ".$class."'></i> ".ucfirst($nome_mese->isoFormat('MMMM YYYY')).'
</a>
</h4>';

View File

@ -64,7 +64,7 @@ if ($calendar['format'] == 'week') {
$where = ' (in_interventi_tecnici.orario_inizio) <= '.prepare($max_date).' AND (in_interventi_tecnici.orario_inizio) >= '.prepare($min_date).' AND ';
} else {
$title = $date->formatLocalized('%B %Y');
$title = $date->isoFormat('MMMM YYYY');
$min_date = $date->copy()->startOfMonth();
$max_date = $date->copy()->endOfMonth();
@ -154,7 +154,7 @@ for ($i = 0; $i < $count; $i = $i + 7) {
$element = $list[$i + $c];
echo '
<th>'.ucfirst($element['date']->formatLocalized('%A %d/%m')).'</th>';
<th>'.ucfirst($element['date']->isoFormat('MMMM YYYY')).'</th>';
}
echo '

View File

@ -125,7 +125,7 @@ for ($i = 0; $i < $count; $i = $i + 7) {
$element = $list[$i + $c];
echo '
<div class="divCell" align="center">'.ucfirst($element['date']->formatLocalized('%A %d/%m')).'</div>';
<div class="divCell" align="center">'.ucfirst($element['date']->isoFormat('MMMM YYYY')).'</div>';
}
echo '

View File

@ -58,7 +58,7 @@ $totale_finale = 0;
// Nel fatturato totale è corretto NON tenere in considerazione eventuali rivalse, ritenute acconto o contributi.
foreach ($raggruppamenti as $raggruppamento) {
$data = new Carbon\Carbon($raggruppamento['data_competenza']);
$mese = ucfirst($data->formatLocalized('%B %Y'));
$mese = ucfirst($data->isoFormat('MMMM YYYY'));
$imponibile = SUM($raggruppamento['imponibile'], null, 2);
$iva = SUM($raggruppamento['iva'], null, 2);