|
52 | 52 | $id_cliente = $user['idanagrafica']; |
53 | 53 | } |
54 | 54 |
|
55 | | -// Se è indicata un'anagrafica relativa, si carica il tipo di intervento di default impostato |
56 | | -if (!empty($id_anagrafica)) { |
57 | | - $anagrafica = $dbo->fetchOne('SELECT idtipointervento_default, idzona FROM an_anagrafiche WHERE idanagrafica='.prepare($id_anagrafica)); |
58 | | - $id_tipo = $anagrafica['idtipointervento_default']; |
59 | | - $id_zona = $anagrafica['idzona']; |
60 | | -} |
61 | | - |
62 | 55 | // Gestione dell'impostazione dei Contratti |
63 | 56 | $id_intervento = filter('id_intervento'); |
64 | 57 | $id_contratto = filter('idcontratto'); |
65 | 58 | $id_promemoria_contratto = filter('idcontratto_riga'); |
66 | 59 | $id_ordine = null; |
67 | 60 |
|
| 61 | +if (empty($id_anagrafica)) { |
| 62 | + $id_anagrafica = Modules\Interventi\Intervento::where('id', $id_intervento)->first()->idanagrafica; |
| 63 | +} |
| 64 | + |
| 65 | +$anagrafica = $dbo->fetchOne('SELECT idtipointervento_default, idzona FROM an_anagrafiche WHERE idanagrafica='.prepare($id_anagrafica)); |
| 66 | +$id_tipo = $anagrafica['idtipointervento_default']; |
| 67 | +$id_zona = $anagrafica['idzona']; |
| 68 | + |
| 69 | + |
68 | 70 | // Trasformazione di un Promemoria dei Contratti in Intervento |
69 | 71 | if (!empty($id_contratto) && !empty($id_promemoria_contratto)) { |
70 | 72 | $contratto = $dbo->fetchOne('SELECT *, (SELECT idzona FROM an_anagrafiche WHERE idanagrafica = co_contratti.idanagrafica) AS idzona FROM co_contratti WHERE id = '.prepare($id_contratto)); |
|
109 | 111 | $id_cliente_finale = $intervento['idclientefinale']; |
110 | 112 | $id_contratto = $intervento['idcontratto']; |
111 | 113 | $id_preventivo = $intervento['idpreventivo']; |
112 | | - $id_zona = $intervento['idzona']; |
| 114 | + $id_zona = $intervento['idzona'] ?: $id_zona; |
113 | 115 |
|
114 | 116 | // Generazione dell'orario di fine sulla base del tempo standard definito dall'Intervento |
115 | 117 | if (!empty($intervento['tempo_standard'])) { |
|
0 commit comments