. */ include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../init.php'; use Models\Module; $id_contratto_precedente = $record['idcontratto_prev']; $module = Module::find($id_module); echo '

'.tr('Informazioni per rinnovo').'

{[ "type": "checkbox", "label": "'.tr('Rinnovabile').'", "name": "rinnovabile", "help": "'.tr('Il contratto è rinnovabile?').'", "value": "$rinnovabile$" ]}
{[ "type": "checkbox", "label": "'.tr('Tacito rinnovo').'", "name": "rinnovo_automatico", "help": "'.tr('Il contratto è da rinnovare automaticamente alla scadenza').'", "value": "$rinnovo_automatico$", "disabled": '.($record['rinnovabile'] ? 0 : 1).' ]}
{[ "type": "number", "label": "'.tr('Preavviso per rinnovo').'", "name": "giorni_preavviso_rinnovo", "decimals": "2", "value": "$giorni_preavviso_rinnovo$", "icon-after": "giorni", "disabled": '.($record['rinnovabile'] ? 0 : 1).' ]}
{[ "type": "number", "label": "'.tr('Ore rimanenti rinnovo').'", "name": "ore_preavviso_rinnovo", "decimals": "2", "value": "$ore_preavviso_rinnovo$", "icon-after": "ore", "disabled": '.($record['rinnovabile'] ? 0 : 1).', "help": "'.tr('Ore residue nel contratto prima di visualizzare una avviso per un eventuale rinnovo anticipato.').'" ]}
'; if (!empty($id_contratto_precedente)) { echo ' '; } $counter = 0; while (!empty($id_contratto_precedente) && $counter < 50) { ++$counter; $rs = $dbo->fetchArray('SELECT nome, numero, data_accettazione, data_conclusione, budget, idcontratto_prev FROM co_contratti WHERE id='.prepare($id_contratto_precedente)); echo ' '; $id_contratto_precedente = $rs[0]['idcontratto_prev']; } echo '
'.tr('Descrizione').' '.tr('Totale').' '.tr('Data inizio').' '.tr('Data conclusione').'
'.Modules::link($module->getTranslation('title'), $id_contratto_precedente, tr('Contratto num. _NUM_', [ '_NUM_' => $rs[0]['numero'], ]).'
'.$rs[0]['nome'].'').'
'.moneyFormat($rs[0]['budget']).' '.Translator::dateToLocale($rs[0]['data_accettazione']).' '.Translator::dateToLocale($rs[0]['data_conclusione']).'
';