mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-09 08:08:39 +01:00
Fix caricamento promemoria da pianificare in dashboard
This commit is contained in:
parent
6172a7c89b
commit
b975cbc24e
@ -424,7 +424,7 @@ switch (filter('op')) {
|
|||||||
`co_contratti`.`data_bozza` AS data_contratto,
|
`co_contratti`.`data_bozza` AS data_contratto,
|
||||||
DATE_FORMAT( `data_richiesta`, '%m%Y') AS mese,
|
DATE_FORMAT( `data_richiesta`, '%m%Y') AS mese,
|
||||||
`data_richiesta` AS data_richiesta,
|
`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,
|
`an_anagrafiche`.`ragione_sociale` AS ragione_sociale,
|
||||||
'promemoria' AS ref,
|
'promemoria' AS ref,
|
||||||
`in_tipiintervento_lang`.`name` AS tipo_intervento,
|
`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 `co_staticontratti` ON `co_contratti`.`idstato` = `co_staticontratti`.`id`
|
||||||
INNER JOIN `an_anagrafiche` ON `co_contratti`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`
|
INNER JOIN `an_anagrafiche` ON `co_contratti`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`
|
||||||
INNER JOIN `in_tipiintervento` ON `co_promemoria`.`idtipointervento` = `in_tipiintervento`.`id`
|
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
|
WHERE
|
||||||
`idintervento` IS NULL AND `co_staticontratti`.`is_pianificabile` = 1)
|
`idintervento` IS NULL AND `co_staticontratti`.`is_pianificabile` = 1)
|
||||||
UNION
|
UNION
|
||||||
@ -450,7 +450,7 @@ switch (filter('op')) {
|
|||||||
'' AS data_contratto,
|
'' AS data_contratto,
|
||||||
DATE_FORMAT(IF(`in_interventi`.`data_scadenza` IS NULL, `in_interventi`.`data_richiesta`, `in_interventi`.`data_scadenza`), '%m%Y') AS mese,
|
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_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,
|
`an_anagrafiche`.`ragione_sociale` AS ragione_sociale,
|
||||||
'intervento' AS ref,
|
'intervento' AS ref,
|
||||||
`in_tipiintervento_lang`.`name` AS tipo_intervento,
|
`in_tipiintervento_lang`.`name` AS tipo_intervento,
|
||||||
@ -460,8 +460,8 @@ switch (filter('op')) {
|
|||||||
FROM
|
FROM
|
||||||
`in_interventi`
|
`in_interventi`
|
||||||
INNER JOIN `in_tipiintervento` ON `in_interventi`.`idtipointervento` = `in_tipiintervento`.`id`
|
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).'
|
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`';
|
INNER JOIN `an_anagrafiche` ON `in_interventi`.`idanagrafica`=`an_anagrafiche`.`idanagrafica`";
|
||||||
|
|
||||||
// Visualizzo solo promemoria del tecnico loggato
|
// Visualizzo solo promemoria del tecnico loggato
|
||||||
if (!empty($id_tecnico) && !empty($solo_promemoria_assegnati)) {
|
if (!empty($id_tecnico) && !empty($solo_promemoria_assegnati)) {
|
||||||
|
@ -346,7 +346,7 @@ if (!empty($risultati_da_programmare)) {
|
|||||||
foreach ($mesi as $mese) {
|
foreach ($mesi as $mese) {
|
||||||
$data = Carbon::parse($mese['data']);
|
$data = Carbon::parse($mese['data']);
|
||||||
$chiave = $data->format('mY');
|
$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'))) {
|
if (checkdate($data->format('m'), $data->format('d'), $data->format('Y'))) {
|
||||||
echo '
|
echo '
|
||||||
|
@ -46,7 +46,7 @@ $plugin_impianti = (new Plugin())->getByField('name', 'Impianti', Models\Locale:
|
|||||||
|
|
||||||
switch (post('op')) {
|
switch (post('op')) {
|
||||||
case 'update':
|
case 'update':
|
||||||
$idcontratto = post('idcontratto');
|
$idcontratto = post('idcontratto')?: null;
|
||||||
$id_promemoria = post('idcontratto_riga');
|
$id_promemoria = post('idcontratto_riga');
|
||||||
|
|
||||||
// Rimozione del collegamento al promemoria
|
// Rimozione del collegamento al promemoria
|
||||||
@ -71,9 +71,9 @@ switch (post('op')) {
|
|||||||
$intervento->idstatointervento = post('idstatointervento');
|
$intervento->idstatointervento = post('idstatointervento');
|
||||||
$intervento->idsede_partenza = post('idsede_partenza');
|
$intervento->idsede_partenza = post('idsede_partenza');
|
||||||
$intervento->idsede_destinazione = post('idsede_destinazione');
|
$intervento->idsede_destinazione = post('idsede_destinazione');
|
||||||
$intervento->id_preventivo = post('idpreventivo');
|
$intervento->id_preventivo = post('idpreventivo') ?: null;
|
||||||
$intervento->id_contratto = $idcontratto;
|
$intervento->id_contratto = $idcontratto;
|
||||||
$intervento->id_ordine = post('idordine');
|
$intervento->id_ordine = post('idordine')?: null;
|
||||||
$intervento->idpagamento = post('idpagamento');
|
$intervento->idpagamento = post('idpagamento');
|
||||||
|
|
||||||
$intervento->id_documento_fe = post('id_documento_fe');
|
$intervento->id_documento_fe = post('id_documento_fe');
|
||||||
|
@ -29,7 +29,7 @@ $interventi_da_pianificare = Intervento::doesntHave('sessioni')
|
|||||||
$raggruppamenti = $interventi_da_pianificare->groupBy(function ($item, $key) {
|
$raggruppamenti = $interventi_da_pianificare->groupBy(function ($item, $key) {
|
||||||
$data = $item->data_scadenza ?: $item->data_richiesta;
|
$data = $item->data_scadenza ?: $item->data_richiesta;
|
||||||
|
|
||||||
return ucfirst($data->formatLocalized('%B %Y'));
|
return ucfirst($data->isoFormat('MMMM YYYY'));
|
||||||
});
|
});
|
||||||
|
|
||||||
$counter = 0;
|
$counter = 0;
|
||||||
|
@ -67,7 +67,7 @@ if (!$pianificazioni->isEmpty()) {
|
|||||||
if (!$pianificazione->data_scadenza->equalTo($previous)) {
|
if (!$pianificazione->data_scadenza->equalTo($previous)) {
|
||||||
$previous = $pianificazione->data_scadenza;
|
$previous = $pianificazione->data_scadenza;
|
||||||
echo '
|
echo '
|
||||||
<b>'.ucfirst($pianificazione->data_scadenza->formatLocalized('%B %Y')).'</b>';
|
<b>'.ucfirst($pianificazione->data_scadenza->isoFormat('MMMM YYYY')).'</b>';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
|
@ -58,7 +58,7 @@ foreach ($raggruppamenti as $mese => $raggruppamento) {
|
|||||||
echo "
|
echo "
|
||||||
<h4>
|
<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();\">
|
<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>
|
</a>
|
||||||
</h4>';
|
</h4>';
|
||||||
|
|
||||||
|
@ -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 ';
|
$where = ' (in_interventi_tecnici.orario_inizio) <= '.prepare($max_date).' AND (in_interventi_tecnici.orario_inizio) >= '.prepare($min_date).' AND ';
|
||||||
} else {
|
} else {
|
||||||
$title = $date->formatLocalized('%B %Y');
|
$title = $date->isoFormat('MMMM YYYY');
|
||||||
|
|
||||||
$min_date = $date->copy()->startOfMonth();
|
$min_date = $date->copy()->startOfMonth();
|
||||||
$max_date = $date->copy()->endOfMonth();
|
$max_date = $date->copy()->endOfMonth();
|
||||||
@ -154,7 +154,7 @@ for ($i = 0; $i < $count; $i = $i + 7) {
|
|||||||
$element = $list[$i + $c];
|
$element = $list[$i + $c];
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<th>'.ucfirst($element['date']->formatLocalized('%A %d/%m')).'</th>';
|
<th>'.ucfirst($element['date']->isoFormat('MMMM YYYY')).'</th>';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
|
@ -125,7 +125,7 @@ for ($i = 0; $i < $count; $i = $i + 7) {
|
|||||||
$element = $list[$i + $c];
|
$element = $list[$i + $c];
|
||||||
|
|
||||||
echo '
|
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 '
|
echo '
|
||||||
|
@ -58,7 +58,7 @@ $totale_finale = 0;
|
|||||||
// Nel fatturato totale è corretto NON tenere in considerazione eventuali rivalse, ritenute acconto o contributi.
|
// Nel fatturato totale è corretto NON tenere in considerazione eventuali rivalse, ritenute acconto o contributi.
|
||||||
foreach ($raggruppamenti as $raggruppamento) {
|
foreach ($raggruppamenti as $raggruppamento) {
|
||||||
$data = new Carbon\Carbon($raggruppamento['data_competenza']);
|
$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);
|
$imponibile = SUM($raggruppamento['imponibile'], null, 2);
|
||||||
$iva = SUM($raggruppamento['iva'], null, 2);
|
$iva = SUM($raggruppamento['iva'], null, 2);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user