From 16f9bf4032f88ac99c4af0627de0739df3cd47f1 Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Thu, 2 May 2024 17:00:11 +0200 Subject: [PATCH] Aggiunta header.php in interventi --- modules/interventi/edit.php | 170 +++++++----------- modules/interventi/header.php | 319 ++++++++++++++++++++++++++++++++++ 2 files changed, 384 insertions(+), 105 deletions(-) create mode 100644 modules/interventi/header.php diff --git a/modules/interventi/edit.php b/modules/interventi/edit.php index c2c1f1205..64fcfad24 100755 --- a/modules/interventi/edit.php +++ b/modules/interventi/edit.php @@ -48,17 +48,17 @@ echo '
'; if ($prev) { echo ' - - '.tr('Precedente').' - '; + + '.tr('Precedente').' + '; } echo '
'; if ($next) { echo ' - - '.tr('Successivo').' - '; + + '.tr('Successivo').' + '; } echo '
@@ -70,51 +70,72 @@ echo '
-
+
-
-
-

'.tr('Dati cliente').'

+ +
+
+

'.tr('Dati cliente').'

+
+ +
+ +
+
+ +
+
+ '.Modules::link('Anagrafiche', $record['idanagrafica'], null, null, 'class="pull-right"').' + {[ "type": "select", "label": "'.tr('Cliente').'", "name": "idanagrafica", "required": 1, "value": "$idanagrafica$", "ajax-source": "clienti", "readonly": "'.($user['gruppo'] == 'Clienti' ? '1' : $record['flag_completato']).'" ]} +
-
- -
-
- '.Modules::link('Anagrafiche', $record['idanagrafica'], null, null, 'class="pull-right"').' - {[ "type": "select", "label": "'.tr('Cliente').'", "name": "idanagrafica", "required": 1, "value": "$idanagrafica$", "ajax-source": "clienti", "readonly": "'.($user['gruppo'] == 'Clienti' ? '1' : $record['flag_completato']).'" ]} -
+
+ {[ "type": "select", "label": "'.tr('Sede destinazione').'", "name": "idsede_destinazione","value": "$idsede_destinazione$", "ajax-source": "sedi", "select-options": '.json_encode(['idanagrafica' => $record['idanagrafica']]).', "placeholder": "'.tr('Sede legale').'", "readonly": "'.$record['flag_completato'].'" ]} +
-
- {[ "type": "select", "label": "'.tr('Sede destinazione').'", "name": "idsede_destinazione","value": "$idsede_destinazione$", "ajax-source": "sedi", "select-options": '.json_encode(['idanagrafica' => $record['idanagrafica']]).', "placeholder": "'.tr('Sede legale').'", "readonly": "'.$record['flag_completato'].'" ]} -
- -
'; +
'; if (!empty($record['idclientefinale'])) { echo ' - '.Modules::link('Anagrafiche', $record['idclientefinale'], null, null, 'class="pull-right"'); + '.Modules::link('Anagrafiche', $record['idclientefinale'], null, null, 'class="pull-right"'); } echo ' - {[ "type": "select", "label": "'.tr('Per conto di').'", "name": "idclientefinale", "value": "$idclientefinale$", "ajax-source": "clienti", "readonly": "'.$record['flag_completato'].'" ]} + {[ "type": "select", "label": "'.tr('Per conto di').'", "name": "idclientefinale", "value": "$idclientefinale$", "ajax-source": "clienti", "readonly": "'.$record['flag_completato'].'" ]} +
+
+ +
+
+ {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": '.json_encode(['idanagrafica' => $record['idanagrafica'], 'idclientefinale' => $record['idclientefinale'], 'idsede_destinazione' => $record['idsede_destinazione']]).', "readonly": "'.intval($record['flag_completato']).'", "icon-after": "add|'.$id_modulo_anagrafiche.'|id_plugin='.(new Plugin())->getByField('title', 'Referenti', Models\Locale::getPredefined()->id).'&id_parent='.$record['idanagrafica'].'" ]} +
'; +if ($record['idagente'] != 0) { + echo Modules::link('Anagrafiche', $record['idagente'], null, null, 'class="pull-right"'); +} + echo ' +
+ {[ "type": "select", "label": "'.tr('Agente').'", "name": "idagente", "ajax-source": "agenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].'}, "value": "$idagente$" ]} +
+
'; +echo !empty($record['idpagamento']) ? Modules::link('Pagamenti', $record['idpagamento'], null, null, 'class="pull-right"') : ''; +echo ' + {[ "type": "select", "label": "'.tr('Pagamento').'", "name": "idpagamento", "required": 0, "ajax-source": "pagamenti", "value": "$idpagamento$" ]} +
-
- {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": '.json_encode(['idanagrafica' => $record['idanagrafica'], 'idclientefinale' => $record['idclientefinale'], 'idsede_destinazione' => $record['idsede_destinazione']]).', "readonly": "'.intval($record['flag_completato']).'", "icon-after": "add|'.$id_modulo_anagrafiche.'|id_plugin='.(new Plugin())->getByField('title', 'Referenti', Models\Locale::getPredefined()->id).'&id_parent='.$record['idanagrafica'].'" ]} -
-
- - -
-
'; + +
+
'; if (!empty($record['idpreventivo'])) { echo ' '.Modules::link('Preventivi', $record['idpreventivo'], null, null, 'class="pull-right"'); } echo ' - {[ "type": "select", "label": "'.tr('Preventivo').'", "name": "idpreventivo", "value": "'.$record['id_preventivo'].'", "ajax-source": "preventivi", "select-options": '.json_encode(['idanagrafica' => $record['idanagrafica']]).', "readonly": "'.$record['flag_completato'].'", "icon-after": "add|'.(new Module())->getByField('title', 'Preventivi', Models\Locale::getPredefined()->id).'|pianificabile=1&idanagrafica='.$record['idanagrafica'].'" ]} -
+ {[ "type": "select", "label": "'.tr('Preventivo').'", "name": "idpreventivo", "value": "'.$record['id_preventivo'].'", "ajax-source": "preventivi", "select-options": '.json_encode(['idanagrafica' => $record['idanagrafica']]).', "readonly": "'.$record['flag_completato'].'", "icon-after": "add|'.(new Module())->getByField('title', 'Preventivi', Models\Locale::getPredefined()->id).'|pianificabile=1&idanagrafica='.$record['idanagrafica'].'" ]} +
-
'; +
'; $idpreventivo_riga = $dbo->fetchOne('SELECT id FROM co_promemoria WHERE idintervento='.prepare($id_record))['id']; @@ -124,14 +145,12 @@ if (!empty($record['idcontratto'])) { } echo ' - {[ "type": "select", "label": "'.tr('Contratto').'", "name": "idcontratto", "value": "'.$record['id_contratto'].'", "ajax-source": "contratti", "select-options": '.json_encode(['idanagrafica' => $record['idanagrafica']]).', "readonly": "'.$record['flag_completato'].'", "icon-after": "add|'.(new Module())->getByField('title', 'Contratti', Models\Locale::getPredefined()->id).'|pianificabile=1&idanagrafica='.$record['idanagrafica'].'" ]} + {[ "type": "select", "label": "'.tr('Contratto').'", "name": "idcontratto", "value": "'.$record['id_contratto'].'", "ajax-source": "contratti", "select-options": '.json_encode(['idanagrafica' => $record['idanagrafica']]).', "readonly": "'.$record['flag_completato'].'", "icon-after": "add|'.(new Module())->getByField('title', 'Contratti', Models\Locale::getPredefined()->id).'|pianificabile=1&idanagrafica='.$record['idanagrafica'].'" ]} - -
-
+ +
-
-
'; +
'; $idcontratto_riga = $dbo->fetchOne('SELECT id FROM co_promemoria WHERE idintervento='.prepare($id_record))['id']; @@ -141,28 +160,14 @@ if (!empty($record['idordine'])) { } echo ' - {[ "type": "select", "label": "'.tr('Ordine').'", "name": "idordine", "value": "'.$record['id_ordine'].'", "ajax-source": "ordini-cliente", "select-options": '.json_encode(['idanagrafica' => $record['idanagrafica']]).', "readonly": "'.$record['flag_completato'].'" ]} -
- -
'; -if ($record['idagente'] != 0) { - echo Modules::link('Anagrafiche', $record['idagente'], null, null, 'class="pull-right"'); -} -echo ' - {[ "type": "select", "label": "'.tr('Agente').'", "name": "idagente", "ajax-source": "agenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].'}, "value": "$idagente$" ]} -
-
- -
-
'; -echo !empty($record['idpagamento']) ? Modules::link('Pagamenti', $record['idpagamento'], null, null, 'class="pull-right"') : ''; -echo ' - {[ "type": "select", "label": "'.tr('Pagamento').'", "name": "idpagamento", "required": 0, "ajax-source": "pagamenti", "value": "$idpagamento$" ]} + {[ "type": "select", "label": "'.tr('Ordine').'", "name": "idordine", "value": "'.$record['id_ordine'].'", "ajax-source": "ordini-cliente", "select-options": '.json_encode(['idanagrafica' => $record['idanagrafica']]).', "readonly": "'.$record['flag_completato'].'" ]} +
-
'; +
+
'; $anagrafica_cliente = $intervento->anagrafica; $sede_cliente = $anagrafica_cliente->sedeLegale; @@ -173,52 +178,7 @@ if (!empty($intervento->idsede_destinazione)) { $anagrafica_azienda = Anagrafica::find(setting('Azienda predefinita')); $sede_azienda = $anagrafica_azienda->sedeLegale; -echo ' -
-
-
-

'.tr('Geolocalizzazione').'

-
-
'; - -if (!empty($sede_cliente->gaddress) || (!empty($sede_cliente->lat) && !empty($sede_cliente->lng))) { - echo ' -
- -
-
'; - - // Navigazione diretta verso l'indirizzo - echo ' - - '.tr('Carica mappa').' - '; - - // Navigazione diretta verso l'indirizzo - echo ' - - '.tr('Calcola percorso').' - '; -} else { - // Navigazione diretta verso l'indirizzo - echo ' - - '.tr('Calcola percorso').' - '; - - // Ricerca diretta su Mappa - echo ' - - '.tr('Cerca su Mappa').' - '; -} - -echo ' -
-
-
-
- +echo' ';