diff --git a/modules/contratti/header.php b/modules/contratti/header.php deleted file mode 100644 index 4bad3535f..000000000 --- a/modules/contratti/header.php +++ /dev/null @@ -1,148 +0,0 @@ -. - */ - -include_once __DIR__.'/../../core.php'; - -use Carbon\Carbon; -use Models\Module; -use Models\Upload; -use Modules\Anagrafiche\Anagrafica; -use Modules\Anagrafiche\Sede; -use Modules\Interventi\Intervento; -use Modules\Ordini\Ordine; -use Modules\Preventivi\Preventivo; -use Modules\Scadenzario\Scadenza; - -// Anagrafica -$anagrafica = $contratto->anagrafica; - -// Sede -if ($intervento->idsede_destinazione) { - $sede = $dbo->selectOne('an_sedi', '*', ['id' => $intervento->idsede_destinazione]); -} else { - $sede = $anagrafica->toArray(); -} - -// Referente -$referente = null; -if ($contratto->idreferente) { - $referente = $dbo->selectOne('an_referenti', '*', ['id' => $contratto->idreferente]); -} - -// Preventivo -$preventivo = null; -if ($contratto->id_preventivo) { - $preventivo = Preventivo::find($contratto->id_preventivo); -} - -// Ordine -$ordine = null; -if ($contratto->id_ordine) { - $ordine = Ordine::find($contratto->id_ordine); -} - -// Altre attività -$interventi_programmati = Intervento::select('in_interventi.*') - ->join('in_statiintervento', 'in_interventi.idstatointervento', '=', 'in_statiintervento.id') - ->where('idanagrafica', $intervento->idanagrafica) - ->where('idsede_destinazione', $intervento->idsede_destinazione) - ->where('is_completato', '!=', 1) - ->where('in_interventi.id', '!=', $id_record) - ->get(); - -// Insoluti -$insoluti = Scadenza::where('idanagrafica', $contratto->idanagrafica) - ->whereRaw('co_scadenziario.da_pagare > co_scadenziario.pagato') - ->whereRaw('co_scadenziario.scadenza < NOW()') - ->count(); - -// Logo -$logo = Upload::where('id_module', Module::where('name', 'Anagrafiche')->first()->id)->where('id_record', $contratto->idanagrafica)->where('name', 'Logo azienda')->first()->filename; - -$logo = $logo ? base_path().'/files/anagrafiche/'.$logo : App::getPaths()['img'].'/logo_header.png'; - -echo ' -
- '.($sede['nomesede'] ? $sede['nomesede'].'
' : '').'
- '.$sede['indirizzo'].'
- '.$sede['cap'].' - '.$sede['citta'].' ('.$sede['provincia'].')
-
- '.($sede['telefono'] ? ' '.$sede['telefono'].'' : '').' - '.($sede['email'] ? ' '.$sede['email'].'' : '').' - '.($referente['nome'] ? '
'.$referente['nome'].'- '.($insoluti ? tr('Sono presenti insoluti') : tr('Non sono presenti insoluti')).' -
- -'.(count($interventi_programmati) == 0 ? tr('Non sono presenti attività programmate') : 'Attività aperte:'); -if (count($interventi_programmati) != 0) { - foreach ($interventi_programmati as $intervento_programmato) { - echo ' '.$intervento_programmato->codice.' ('.(new Carbon($intervento_programmato->data_richiesta))->diffForHumans().')'; - } -} -echo ' -
'; - -// Preventivo -if ($preventivo) { - echo ' -- '.Modules::link('Preventivi', $preventivo->id, tr('Preventivo num. _NUM_ del _DATA_', ['_NUM_' => $preventivo->numero, '_DATA_' => Translator::dateToLocale($preventivo->data_bozza)])).' -
'; -} - -// Ordine -if ($ordine) { - echo ' -- '.Modules::link('Ordini cliente', $ordine->id, tr('Ordine num. _NUM_ del _DATA_', ['_NUM_' => $ordine->numero, '_DATA_' => Translator::dateToLocale($ordine->data)])).' -
'; -} -echo ' -
- '.($sede['nomesede'] ? $sede['nomesede'].'
' : '').'
- '.$sede['indirizzo'].'
- '.$sede['cap'].' - '.$sede['citta'].' ('.$sede['provincia'].')
-
- '.($sede['telefono'] ? ' '.$sede['telefono'].'' : '').' - '.($sede['email'] ? ' '.$sede['email'].'' : '').' - '.($referente['nome'] ? '
'.$referente['nome'].'- '.($insoluti ? tr('Sono presenti insoluti') : tr('Non sono presenti insoluti')).' -
'; - -// Contratto -if ($contratto) { - echo ' -
- '.Modules::link('Contratti', $contratto->id, tr('Contratto num. _NUM_ del _DATA_', ['_NUM_' => $contratto->numero, '_DATA_' => Translator::dateToLocale($contratto->data_bozza)]));
- if ($ore_previste > 0) {
- echo '
- - '.$ore_erogate.'/'.$ore_previste.' '.tr('ore').'
-
-
- '.Modules::link('Preventivi', $preventivo->id, tr('Preventivo num. _NUM_ del _DATA_', ['_NUM_' => $preventivo->numero, '_DATA_' => Translator::dateToLocale($preventivo->data_bozza)])).' -
'; -} - -// Ordine -if ($ordine) { - echo ' -- '.Modules::link('Ordini cliente', $ordine->id, tr('Ordine num. _NUM_ del _DATA_', ['_NUM_' => $ordine->numero, '_DATA_' => Translator::dateToLocale($ordine->data)])).' -
'; -} -echo ' -
- '.($sede['nomesede'] ? $sede['nomesede'].'
' : '').'
- '.$sede['indirizzo'].'
- '.$sede['cap'].' - '.$sede['citta'].' ('.$sede['provincia'].')
-
- '.($sede['telefono'] ? ' '.$sede['telefono'].'' : '').' - '.($sede['email'] ? ' '.$sede['email'].'' : '').' - '.($referente['nome'] ? '
'.$referente['nome'].'- '.($insoluti ? tr('Sono presenti insoluti') : tr('Non sono presenti insoluti')).' -
- -'.(count($interventi_programmati) == 0 ? tr('Non sono presenti attività programmate') : 'Attività aperte:'); -if (count($interventi_programmati) != 0) { - foreach ($interventi_programmati as $intervento_programmato) { - echo ' '.$intervento_programmato->codice.' ('.(new Carbon($intervento_programmato->data_richiesta))->diffForHumans().')'; - } -} -echo ' -
'; -// Contratto -if ($contratto) { - echo ' -
- '.Modules::link('Contratti', $contratto->id, tr('Contratto num. _NUM_ del _DATA_', ['_NUM_' => $contratto->numero, '_DATA_' => Translator::dateToLocale($contratto->data_bozza)]));
- if ($ore_previste > 0) {
- echo '
- - '.$ore_erogate.'/'.$ore_previste.' '.tr('ore').'
-
-
- '.Modules::link('Preventivi', $preventivo->id, tr('Preventivo num. _NUM_ del _DATA_', ['_NUM_' => $preventivo->numero, '_DATA_' => Translator::dateToLocale($preventivo->data_bozza)])).' -
'; -} - -// Ordine -if ($ordine) { - echo ' -- '.Modules::link('Ordini cliente', $ordine->id, tr('Ordine num. _NUM_ del _DATA_', ['_NUM_' => $ordine->numero, '_DATA_' => Translator::dateToLocale($ordine->data)])).' -
'; -} -echo ' -
- '.($sede['nomesede'] ? $sede['nomesede'].'
' : '').'
- '.$sede['indirizzo'].'
- '.$sede['cap'].' - '.$sede['citta'].' ('.$sede['provincia'].')
-
- '.($sede['telefono'] ? ' '.$sede['telefono'].'' : '').' - '.($sede['email'] ? ' '.$sede['email'].'' : '').' - '.($referente['nome'] ? '
'.$referente['nome'].'- '.($insoluti ? tr('Sono presenti insoluti') : tr('Non sono presenti insoluti')).' -
- -'.(count($interventi_programmati) == 0 ? tr('Non sono presenti attività programmate') : 'Attività aperte:'); -if (count($interventi_programmati) != 0) { - foreach ($interventi_programmati as $intervento_programmato) { - echo ' '.$intervento_programmato->codice.' ('.(new Carbon($intervento_programmato->data_richiesta))->diffForHumans().')'; - } -} -echo ' -
'; -// Contratto -if ($contratto) { - echo ' -
- '.Modules::link('Contratti', $contratto->id, tr('Contratto num. _NUM_ del _DATA_', ['_NUM_' => $contratto->numero, '_DATA_' => Translator::dateToLocale($contratto->data_bozza)]));
- if ($ore_previste > 0) {
- echo '
- - '.$ore_erogate.'/'.$ore_previste.' '.tr('ore').'
-
-
- '.Modules::link('Preventivi', $preventivo->id, tr('Preventivo num. _NUM_ del _DATA_', ['_NUM_' => $preventivo->numero, '_DATA_' => Translator::dateToLocale($preventivo->data_bozza)])).' -
'; -} - -echo ' -
- '.($sede['nomesede'] ? $sede['nomesede'].'
' : '').'
- '.$sede['indirizzo'].'
- '.$sede['cap'].' - '.$sede['citta'].' ('.$sede['provincia'].')
-
- '.($sede['telefono'] ? ' '.$sede['telefono'].'' : '').' - '.($sede['email'] ? ' '.$sede['email'].'' : '').' - '.($referente['nome'] ? '
'.$referente['nome'].'- '.($insoluti ? tr('Sono presenti insoluti') : tr('Non sono presenti insoluti')).' -
- -'.(count($interventi_programmati) == 0 ? tr('Non sono presenti attività programmate') : 'Attività aperte:'); -if (count($interventi_programmati) != 0) { - foreach ($interventi_programmati as $intervento_programmato) { - echo ' '.$intervento_programmato->codice.' ('.(new Carbon($intervento_programmato->data_richiesta))->diffForHumans().')'; - } -} -echo ' -
'; -// Contratto -if ($contratto) { - echo ' -
- '.Modules::link('Contratti', $contratto->id, tr('Contratto num. _NUM_ del _DATA_', ['_NUM_' => $contratto->numero, '_DATA_' => Translator::dateToLocale($contratto->data_bozza)]));
- if ($ore_previste > 0) {
- echo '
- - '.$ore_erogate.'/'.$ore_previste.' '.tr('ore').'
-
-
- '.Modules::link('Ordini cliente', $ordine->id, tr('Ordine num. _NUM_ del _DATA_', ['_NUM_' => $ordine->numero, '_DATA_' => Translator::dateToLocale($ordine->data)])).' -
'; -} - -echo ' -