. */ use Carbon\Carbon; use Modules\Contratti\Contratto; use Models\Module; include_once __DIR__.'/../../core.php'; $contratto = Contratto::find($id_record); if (get('scadenza') == 'Mensile') { $timeing = '+1 month'; } if (get('scadenza') == 'Bimestrale') { $timeing = '+2 month'; } if (get('scadenza') == 'Trimestrale') { $timeing = '+3 month'; } if (get('scadenza') == 'Quadrimestrale') { $timeing = '+4 month'; } if (get('scadenza') == 'Semestrale') { $timeing = '+6 month'; } if (get('scadenza') == 'Annuale') { $timeing = '+12 month'; } $data_inizio = new Carbon(get('data_inizio')); echo '
'; $data_corrente = $data_inizio->startOfMonth(); $data_conclusione = $contratto->data_conclusione; $count = 0; while ($data_corrente->lessThanOrEqualTo($data_conclusione)) { $data = $data_corrente->endOfMonth()->format('Y-m-d'); $data_fatturazione = ($data_fatturazione ?: date('Y-m', strtotime($data))); unset($checked); if ($id_module == (new Module())->getByField('name', 'Contratti')) { if ($data == date('Y-m-t', strtotime($timeing, strtotime($data_fatturazione))) || $data_fatturazione == date('Y-m', strtotime($data_corrente))) { $checked = 'checked'; $data_fatturazione = date('Y-m', strtotime($data)); } } echo '
'; $data_corrente = $data_corrente->addDay(); ++$count; } echo '
';