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 ' -
-
-
- -
'; - -// Cliente -echo ' -
-

'.$anagrafica->ragione_sociale.'

- -

- '.($sede['nomesede'] ? $sede['nomesede'].'
' : '').' - '.$sede['indirizzo'].'
- '.$sede['cap'].' - '.$sede['citta'].' ('.$sede['provincia'].') -

- -

- '.($sede['telefono'] ? ' '.$sede['telefono'].'' : '').' - '.($sede['email'] ? ' '.$sede['email'].'' : '').' - '.($referente['nome'] ? '

'.$referente['nome'].'
' : '').' - '.($referente['telefono'] ? ' '.$referente['telefono'].'' : '').' - '.($referente['email'] ? ' '.$referente['email'].'' : '').' -

-
'; - -// Panoramica -echo ' -
-
-
-

'.tr('Panoramica contratto num. ').$contratto->numero.'

-
-
- -

- '.($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 ' -
-
-
-
'; diff --git a/modules/ddt/header.php b/modules/ddt/header.php deleted file mode 100644 index 3e9fe2999..000000000 --- a/modules/ddt/header.php +++ /dev/null @@ -1,164 +0,0 @@ -. - */ - -include_once __DIR__.'/../../core.php'; - -use Models\Module; -use Models\Upload; -use Modules\Anagrafiche\Anagrafica; -use Modules\Anagrafiche\Sede; -use Modules\Contratti\Contratto; -use Modules\Ordini\Ordine; -use Modules\Preventivi\Preventivo; -use Modules\Scadenzario\Scadenza; - -// Anagrafica -$anagrafica = $ddt->anagrafica; - -// Sede -if ($ddt->idsede_destinazione) { - $sede = $dbo->selectOne('an_sedi', '*', ['id' => $ddt->idsede_destinazione]); -} else { - $sede = $anagrafica->toArray(); -} - -// Referente -$referente = null; -if ($ddt->idreferente) { - $referente = $dbo->selectOne('an_referenti', '*', ['id' => $ddt->idreferente]); -} - -// Contratto -$contratto = null; -$ore_erogate = 0; -$ore_previste = 0; -$perc_ore = 0; -$color = 'danger'; -if ($ddt->id_contratto) { - $contratto = Contratto::find($ddt->id_contratto); - $ore_erogate = $contratto->interventi->sum('ore_totali'); - $ore_previste = $contratto->getRighe()->where('um', 'ore')->sum('qta'); - $perc_ore = $ore_previste != 0 ? ($ore_erogate * 100) / $ore_previste : 0; - if ($perc_ore < 75) { - $color = 'success'; - } elseif ($perc_ore <= 100) { - $color = 'warning'; - } -} - -// Preventivo -$preventivo = null; -if ($ddt->id_preventivo) { - $preventivo = Preventivo::find($ddt->id_preventivo); -} - -// Ordine -$ordine = null; -if ($ddt->id_ordine) { - $ordine = Ordine::find($ddt->id_ordine); -} - -// Insoluti -$insoluti = Scadenza::where('idanagrafica', $ddt->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', $ddt->idanagrafica)->where('name', 'Logo azienda')->first()->filename; - -$logo = $logo ? base_path().'/files/anagrafiche/'.$logo : App::getPaths()['img'].'/logo_header.png'; - -echo ' -
-
-
- -
'; - -// Cliente -echo ' -
-

'.$anagrafica->ragione_sociale.'

- -

- '.($sede['nomesede'] ? $sede['nomesede'].'
' : '').' - '.$sede['indirizzo'].'
- '.$sede['cap'].' - '.$sede['citta'].' ('.$sede['provincia'].') -

- -

- '.($sede['telefono'] ? ' '.$sede['telefono'].'' : '').' - '.($sede['email'] ? ' '.$sede['email'].'' : '').' - '.($referente['nome'] ? '

'.$referente['nome'].'
' : '').' - '.($referente['telefono'] ? ' '.$referente['telefono'].'' : '').' - '.($referente['email'] ? ' '.$referente['email'].'' : '').' -

-
'; - -// Panoramica -echo ' -
-
-
-

'.tr('Panoramica ddt num. ').$ddt->codice.'

-
-
- -

- '.($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').'
- -

-
-
'; - } - 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 ' -
-
-
-
'; diff --git a/modules/fatture/header.php b/modules/fatture/header.php deleted file mode 100644 index 553d6bead..000000000 --- a/modules/fatture/header.php +++ /dev/null @@ -1,183 +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\Contratti\Contratto; -use Modules\Interventi\Intervento; -use Modules\Ordini\Ordine; -use Modules\Preventivi\Preventivo; -use Modules\Scadenzario\Scadenza; - -// Anagrafica -$anagrafica = $fattura->anagrafica; - -// Sede -if ($fattura->idsede_destinazione) { - $sede = $dbo->selectOne('an_sedi', '*', ['id' => $fattura->idsede_destinazione]); -} else { - $sede = $anagrafica->toArray(); -} - -// Referente -$referente = null; -if ($fattura->idreferente) { - $referente = $dbo->selectOne('an_referenti', '*', ['id' => $fattura->idreferente]); -} - -// Contratto -$contratto = null; -$ore_erogate = 0; -$ore_previste = 0; -$perc_ore = 0; -$color = 'danger'; -if ($fattura->id_contratto) { - $contratto = Contratto::find($fattura->id_contratto); - $ore_erogate = $contratto->interventi->sum('ore_totali'); - $ore_previste = $contratto->getRighe()->where('um', 'ore')->sum('qta'); - $perc_ore = $ore_previste != 0 ? ($ore_erogate * 100) / $ore_previste : 0; - if ($perc_ore < 75) { - $color = 'success'; - } elseif ($perc_ore <= 100) { - $color = 'warning'; - } -} - -// Preventivo -$preventivo = null; -if ($fattura->id_preventivo) { - $preventivo = Preventivo::find($fattura->id_preventivo); -} - -// Ordine -$ordine = null; -if ($fattura->id_ordine) { - $ordine = Ordine::find($fattura->id_ordine); -} - -// 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', $fattura->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', $fattura->idanagrafica)->where('name', 'Logo azienda')->first()->filename; - -$logo = $logo ? base_path().'/files/anagrafiche/'.$logo : App::getPaths()['img'].'/logo_header.png'; - -echo ' -
-
-
- -
'; - -// Cliente -echo ' -
-

'.$anagrafica->ragione_sociale.'

- -

- '.($sede['nomesede'] ? $sede['nomesede'].'
' : '').' - '.$sede['indirizzo'].'
- '.$sede['cap'].' - '.$sede['citta'].' ('.$sede['provincia'].') -

- -

- '.($sede['telefono'] ? ' '.$sede['telefono'].'' : '').' - '.($sede['email'] ? ' '.$sede['email'].'' : '').' - '.($referente['nome'] ? '

'.$referente['nome'].'
' : '').' - '.($referente['telefono'] ? ' '.$referente['telefono'].'' : '').' - '.($referente['email'] ? ' '.$referente['email'].'' : '').' -

-
'; - -// Panoramica -echo ' -
-
-
-

'.tr('Panoramica fattura num. ').$fattura->numero_esterno.'

-
-
- -

- '.($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').'
- -

-
-
'; - } - 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 ' -
-
-
-
'; diff --git a/modules/ordini/header.php b/modules/ordini/header.php deleted file mode 100644 index 430c674c2..000000000 --- a/modules/ordini/header.php +++ /dev/null @@ -1,169 +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\Contratti\Contratto; -use Modules\Interventi\Intervento; -use Modules\Preventivi\Preventivo; -use Modules\Scadenzario\Scadenza; - -// Anagrafica -$anagrafica = $ordine->anagrafica; - -// Sede -if ($ordine->idsede_destinazione) { - $sede = $dbo->selectOne('an_sedi', '*', ['id' => $ordine->idsede_destinazione]); -} else { - $sede = $anagrafica->toArray(); -} - -// Referente -$referente = null; -if ($ordine->idreferente) { - $referente = $dbo->selectOne('an_referenti', '*', ['id' => $ordine->idreferente]); -} - -// Contratto -$contratto = null; -$ore_erogate = 0; -$ore_previste = 0; -$perc_ore = 0; -$color = 'danger'; -if ($ordine->id_contratto) { - $contratto = Contratto::find($ordine->id_contratto); - $ore_erogate = $contratto->interventi->sum('ore_totali'); - $ore_previste = $contratto->getRighe()->where('um', 'ore')->sum('qta'); - $perc_ore = $ore_previste != 0 ? ($ore_erogate * 100) / $ore_previste : 0; - if ($perc_ore < 75) { - $color = 'success'; - } elseif ($perc_ore <= 100) { - $color = 'warning'; - } -} - -// Preventivo -$preventivo = null; -if ($ordine->id_preventivo) { - $preventivo = Preventivo::find($ordine->id_preventivo); -} - -// 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', $ordine->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', $ordine->idanagrafica)->where('name', 'Logo azienda')->first()->filename; - -$logo = $logo ? base_path().'/files/anagrafiche/'.$logo : App::getPaths()['img'].'/logo_header.png'; - -echo ' -
-
-
- -
'; - -// Cliente -echo ' -
-

'.$anagrafica->ragione_sociale.'

- -

- '.($sede['nomesede'] ? $sede['nomesede'].'
' : '').' - '.$sede['indirizzo'].'
- '.$sede['cap'].' - '.$sede['citta'].' ('.$sede['provincia'].') -

- -

- '.($sede['telefono'] ? ' '.$sede['telefono'].'' : '').' - '.($sede['email'] ? ' '.$sede['email'].'' : '').' - '.($referente['nome'] ? '

'.$referente['nome'].'
' : '').' - '.($referente['telefono'] ? ' '.$referente['telefono'].'' : '').' - '.($referente['email'] ? ' '.$referente['email'].'' : '').' -

-
'; - -// Panoramica -echo ' -
-
-
-

'.tr('Panoramica ordine num. ').$ordine->numero.'

-
-
- -

- '.($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').'
- -

-
-
'; - } - 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)])).' -

'; -} - -echo ' -
-
-
-
'; diff --git a/modules/preventivi/header.php b/modules/preventivi/header.php deleted file mode 100644 index 9741563a0..000000000 --- a/modules/preventivi/header.php +++ /dev/null @@ -1,169 +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\Contratti\Contratto; -use Modules\Interventi\Intervento; -use Modules\Ordini\Ordine; -use Modules\Scadenzario\Scadenza; - -// Anagrafica -$anagrafica = $preventivo->anagrafica; - -// Sede -if ($preventivo->idsede_destinazione) { - $sede = $dbo->selectOne('an_sedi', '*', ['id' => $preventivo->idsede_destinazione]); -} else { - $sede = $anagrafica->toArray(); -} - -// Referente -$referente = null; -if ($preventivo->idreferente) { - $referente = $dbo->selectOne('an_referenti', '*', ['id' => $preventivo->idreferente]); -} - -// Contratto -$contratto = null; -$ore_erogate = 0; -$ore_previste = 0; -$perc_ore = 0; -$color = 'danger'; -if ($preventivo->id_contratto) { - $contratto = Contratto::find($preventivo->id_contratto); - $ore_erogate = $contratto->interventi->sum('ore_totali'); - $ore_previste = $contratto->getRighe()->where('um', 'ore')->sum('qta'); - $perc_ore = $ore_previste != 0 ? ($ore_erogate * 100) / $ore_previste : 0; - if ($perc_ore < 75) { - $color = 'success'; - } elseif ($perc_ore <= 100) { - $color = 'warning'; - } -} - -// Ordine -$ordine = null; -if ($preventivo->id_ordine) { - $ordine = Ordine::find($preventivo->id_ordine); -} - -// 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', $preventivo->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', $preventivo->idanagrafica)->where('name', 'Logo azienda')->first()->filename; - -$logo = $logo ? base_path().'/files/anagrafiche/'.$logo : App::getPaths()['img'].'/logo_header.png'; - -echo ' -
-
-
- -
'; - -// Cliente -echo ' -
-

'.$anagrafica->ragione_sociale.'

- -

- '.($sede['nomesede'] ? $sede['nomesede'].'
' : '').' - '.$sede['indirizzo'].'
- '.$sede['cap'].' - '.$sede['citta'].' ('.$sede['provincia'].') -

- -

- '.($sede['telefono'] ? ' '.$sede['telefono'].'' : '').' - '.($sede['email'] ? ' '.$sede['email'].'' : '').' - '.($referente['nome'] ? '

'.$referente['nome'].'
' : '').' - '.($referente['telefono'] ? ' '.$referente['telefono'].'' : '').' - '.($referente['email'] ? ' '.$referente['email'].'' : '').' -

-
'; - -// Panoramica -echo ' -
-
-
-

'.tr('Panoramica preventivo num. ').$preventivo->numero.'

-
-
- -

- '.($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').'
- -

-
-
'; - } - echo ' -

'; -} - -// 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 ' -
-
-
-
';