|
25 | 25 | $id_contratto_precedente = $record['idcontratto_prev']; |
26 | 26 | $module = Module::find($id_module); |
27 | 27 |
|
28 | | -echo ' |
29 | | -<form action="" method="post" id="rinnovo-form"> |
30 | | - <input type="hidden" name="backto" value="record-edit"> |
31 | | - <input type="hidden" name="op" value="update_rinnovo"> |
32 | | - <input type="hidden" name="id_record" value="'.$id_record.'"> |
33 | | -
|
34 | | - <div class="card card-primary"> |
35 | | - <div class="card-header"> |
36 | | - <h3 class="card-title">'.tr('Informazioni per rinnovo').'</h3> |
37 | | - </div> |
38 | | -
|
39 | | - <div class="card-body"> |
40 | | - <div class="row"> |
41 | | - <div class="col-md-3"> |
42 | | - {[ "type": "checkbox", "label": "'.tr('Rinnovabile').'", "name": "rinnovabile", "help": "'.tr('Il contratto è rinnovabile?').'", "value": "$rinnovabile$" ]} |
43 | | - </div> |
44 | | -
|
45 | | - <div class="col-md-3"> |
46 | | - {[ "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).' ]} |
47 | | - </div> |
48 | | -
|
49 | | - <div class="col-md-3"> |
50 | | - {[ "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).' ]} |
51 | | - </div> |
52 | | -
|
53 | | - <div class="col-md-3"> |
54 | | - {[ "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.').'" ]} |
55 | | - </div> |
56 | | - </div> |
57 | | -
|
58 | | - <div class="col-md-12 text-right"> |
59 | | - <button type="submit" class="btn btn-success"><i class="fa fa-check"></i> '.tr('Salva').'</button> |
60 | | - </div> |
61 | | - </div> |
62 | | - </div> |
63 | | -</form>'; |
64 | | - |
65 | 28 | if (!empty($id_contratto_precedente)) { |
66 | 29 | echo ' |
| 30 | +<h4>'.tr('Storico rinnovi').'</h4> |
67 | 31 | <table class="table table-hover table-sm table-bordered table-striped"> |
68 | 32 | <thead> |
69 | 33 | <tr> |
|
75 | 39 | </thead> |
76 | 40 |
|
77 | 41 | <tbody>'; |
| 42 | +} else { |
| 43 | + echo ' |
| 44 | +<div class="alert alert-info"> |
| 45 | + <i class="fa fa-info-circle"></i> '.tr('Non sono presenti voci da visualizzare nello storico dei rinnovi.').' |
| 46 | +</div>'; |
78 | 47 | } |
79 | 48 |
|
80 | 49 | $counter = 0; |
|
97 | 66 | $id_contratto_precedente = $rs[0]['idcontratto_prev']; |
98 | 67 | } |
99 | 68 |
|
100 | | -echo ' |
| 69 | +// Chiudo la tabella solo se ci sono record da visualizzare |
| 70 | +if (!empty($record['idcontratto_prev'])) { |
| 71 | + echo ' |
101 | 72 | </tbody> |
102 | | -</table> |
| 73 | +</table>'; |
| 74 | +} |
103 | 75 |
|
| 76 | +echo ' |
104 | 77 | <script type="text/javascript"> |
105 | 78 | input("rinnovabile").on("change", function() { |
106 | 79 | const disabled = parseInt($(this).val()) === 0; |
|
0 commit comments