. */ use Carbon\Carbon; use Models\Module; use Plugins\PianificazioneInterventi\Promemoria; include_once __DIR__.'/../../../core.php'; $elenco_promemoria = Promemoria::doesntHave('intervento')->orderByraw('data_richiesta ASC')->get(); $array_promemoria = []; foreach ($elenco_promemoria as $promemoria) { $data_pro = new Carbon($promemoria->data_richiesta); $array_promemoria[$data_pro->format('Y-m')][] = $promemoria; } if ($elenco_promemoria->isEmpty()) { echo '
'.tr('Non ci sono promemoria da pianificare').'.
'; return; } $raggruppamenti = $elenco_promemoria->groupBy(fn ($item) => $item->data_richiesta->format('Y-m')); $counter = 0; foreach ($raggruppamenti as $mese => $raggruppamento) { ++$counter; // Se cambia il mese ricreo l'intestazione della tabella if ($counter == 1) { $attr = ''; $class = 'fa-minus-circle'; } else { $attr = 'style="display:none;"'; $class = 'fa-plus-circle'; } $nome_mese = new Carbon($mese.'-01'); echo "'.tr('Cliente').' | '.tr('Contratto').' | '.tr('Entro').' | '.tr('Tipo attività ').' | '.tr('Descrizione').' | ||
---|---|---|---|---|---|---|
'.Modules::link('Anagrafiche', $anagrafica->id, nl2br($anagrafica->ragione_sociale)).' Presso: '; // Sede promemoria if ($promemoria->idsede == '-1') { echo '- Nessuna -'; } elseif (empty($promemoria->idsede)) { echo tr('Sede legale'); } else { $rsp2 = $dbo->fetchArray("SELECT id, CONCAT( CONCAT_WS( ' (', CONCAT_WS(', ', nomesede, citta), indirizzo ), ')') AS descrizione FROM an_sedi WHERE id=".prepare($promemoria->idsede)); echo $rsp2[0]['descrizione']; } echo ' |
'.reference($contratto).' | '.dateFormat($promemoria->data_richiesta).' | '.$promemoria->tipo->getTranslation('title').' | '.nl2br($promemoria->richiesta).' | '; // Pulsanti echo ' |