Skip to content

Commit eccb5ce

Browse files
feat: migliorie widget contratti in scadenza
1 parent 3f91c8b commit eccb5ce

2 files changed

Lines changed: 14 additions & 3 deletions

File tree

modules/contratti/widgets/contratti_scadenza.dashboard.php

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,21 @@
2323
$rs = $dbo->fetchArray('
2424
SELECT
2525
`co_contratti`.`id`,
26+
`co_contratti`.`idsede_destinazione`,
2627
((SELECT SUM(`co_righe_contratti`.`qta`) FROM `co_righe_contratti` WHERE `co_righe_contratti`.`um` = "ore" AND `co_righe_contratti`.`idcontratto` = `co_contratti`.`id`) - IFNULL((SELECT SUM(`in_interventi_tecnici`.`ore`) FROM `in_interventi_tecnici` INNER JOIN `in_interventi` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id` WHERE `in_interventi`.`id_contratto` = `co_contratti`.`id` AND `in_interventi`.`idstatointervento` IN (SELECT `in_statiintervento`.`id` FROM `in_statiintervento` WHERE `in_statiintervento`.`is_bloccato` = 1)),0)) AS `ore_rimanenti`,
2728
`co_contratti`.`nome`,
2829
DATEDIFF(`data_conclusione`, NOW()) AS giorni_rimanenti,
2930
`co_contratti`.`data_accettazione`,
3031
`data_conclusione`,
3132
`ore_preavviso_rinnovo`,
3233
`giorni_preavviso_rinnovo`,
33-
(SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `idanagrafica` = `co_contratti`.`idanagrafica`) AS ragione_sociale
34+
`ragione_sociale`,
35+
`citta`
3436
FROM
3537
`co_contratti`
3638
INNER JOIN `co_staticontratti` ON `co_staticontratti`.`id` = `co_contratti`.`idstato`
3739
LEFT JOIN `co_staticontratti_lang` ON (`co_staticontratti`.`id` = `co_staticontratti_lang`.`id_record` AND `co_staticontratti_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).')
40+
LEFT JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `co_contratti`.`idanagrafica`
3841
WHERE
3942
`rinnovabile` = 1
4043
AND YEAR(`data_conclusione`) > 1970
@@ -88,7 +91,15 @@
8891
<tr class="'.$class.'">
8992
<td>
9093
'.Modules::link('Contratti', $r['id'], $r['nome']).'<br>
91-
<small class="help-block">'.$r['ragione_sociale'].'</small>
94+
<small class="help-block">'.$r['ragione_sociale'].' - ';
95+
if ($r['idsede_destinazione'] == 0) {
96+
echo $r['citta'];
97+
} else {
98+
$rsp2 = $dbo->fetchArray("SELECT id, CONCAT( CONCAT_WS( ' (', CONCAT_WS(', ', nomesede, citta), indirizzo ), ')') AS descrizione FROM an_sedi WHERE id=".prepare($r['idsede_destinazione']));
99+
100+
echo $rsp2[0]['descrizione'];
101+
}
102+
echo '</small>
92103
</td>
93104
<td class="text-center">'.$data_accettazione.'</td>
94105
<td class="text-center">'.$data_conclusione.'</td>

modules/ordini/actions.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,7 @@
538538
if (post('create_document') == 'on') {
539539
$tipo = Tipo::where('dir', $documento->direzione)->first();
540540

541-
$ordine = Ordine::build($documento->anagrafica, $tipo, '', post('data'), post('id_segment'));
541+
$ordine = Ordine::build($documento->anagrafica, $tipo, $documento->nome, post('data'), post('id_segment'));
542542
$ordine->idpagamento = $documento->idpagamento ?: setting('Tipo di pagamento predefinito');
543543
$ordine->idsede_partenza = $idsede_partenza;
544544
$ordine->idsede_destinazione = $idsede_destinazione;

0 commit comments

Comments
 (0)