. */ include_once __DIR__.'/../../../core.php'; use Models\Module; use Modules\Preventivi\Preventivo; use Modules\Preventivi\Stato; $id_module = (new Module())->getByField('name', 'Preventivi'); $stati = Stato::where('is_fatturabile', 1)->pluck('id')->toArray(); $rs = Preventivo::whereIn('idstato', $stati)->where('default_revision', 1)->get(); if (!empty($rs)) { echo " "; foreach ($rs as $preventivo) { $data_accettazione = ($preventivo->data_accettazione != '0000-00-00') ? Translator::dateToLocale($preventivo->data_accettazione) : ''; $data_conclusione = ($preventivo->data_conclusione != '0000-00-00') ? Translator::dateToLocale($preventivo->data_conclusione) : ''; $stato_preventivo = Stato::find($preventivo->idstato)->getTranslation('name'); if (strtotime($preventivo->data_conclusione) < strtotime(date('Y-m-d')) && $data_conclusione != '') { $attr = ' class="danger"'; } else { $attr = ''; } echo ''; echo ''; echo ''; echo ''; } echo '
Preventivo Data inizio Data conclusione Stato
'.$preventivo['nome']."
".$preventivo['ragione_sociale'].'
'.$data_accettazione.''.$data_conclusione.''.$stato_preventivo.'
'; } else { echo '

'.tr('Non ci sono preventivi da fatturare').'.

'; }