|
44 | 44 | <a class="btn dropdown-item" href="'.base_path().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=nota_addebito&backto=record-edit"> |
45 | 45 | '.tr('Nota di debito').' |
46 | 46 | </a> |
47 | | - |
| 47 | +
|
48 | 48 | <a class="btn dropdown-item" data-href="'.base_path().'/modules/fatture/crea_documento.php?id_module='.$id_module.'&id_record='.$id_record.'&iddocumento='.$id_record.'" data-title="Aggiungi nota di credito"> |
49 | 49 | '.tr('Nota di credito').' |
50 | 50 | </a> |
|
89 | 89 | $registrazione_insoluto = 0; |
90 | 90 | } |
91 | 91 |
|
92 | | - echo ' |
93 | | - <a class="btn btn-primary '.(!empty($modulo_prima_nota) && !empty($registrazione_insoluto) ? '' : 'disabled').'" data-href="'.base_path().'/add.php?id_module='.$modulo_prima_nota.'&id_documenti='.$id_record.'&single=1&is_insoluto=1" data-title="'.tr('Registra insoluto').'"> |
94 | | - <i class="fa fa-ban fa-inverse"></i> '.tr('Registra insoluto').' |
95 | | - </a>'; |
96 | | - |
97 | 92 | // Aggiunta prima nota solo se non c'è già, se non si è in bozza o se il pagamento non è completo |
98 | 93 | $prima_nota_presente = $dbo->fetchNum('SELECT id FROM co_movimenti WHERE iddocumento = '.prepare($id_record).' AND primanota = 1'); |
99 | 94 |
|
|
106 | 101 | $registrazione_contabile = 0; |
107 | 102 | } |
108 | 103 |
|
| 104 | + // Menu dropdown "Registra" che raggruppa le funzioni di registrazione - sempre visibile |
109 | 105 | echo ' |
110 | | - <a class="btn btn-primary '.(!empty($modulo_prima_nota) && !empty($registrazione_contabile) ? '' : 'disabled').'" data-href="'.base_path().'/add.php?id_module='.$modulo_prima_nota.'&id_documenti='.$id_record.'&single=1" data-title="'.tr('Registra contabile').'"> |
111 | | - <i class="fa fa-euro"></i> '.tr('Registra contabile').' |
112 | | - </a>'; |
| 106 | + <div class="btn-group"> |
| 107 | + <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
| 108 | + <i class="fa fa-calculator"></i> '.tr('Registra').' |
| 109 | + <span class="caret"></span> |
| 110 | + </button> |
| 111 | + <ul class="dropdown-menu dropdown-menu-left">'; |
113 | 112 |
|
114 | | - if ($record['stato'] == 'Pagato') { |
| 113 | + // Registra insoluto - sempre visibile ma disabilitato se non utilizzabile |
115 | 114 | echo ' |
116 | | - <button type="button" class="btn btn-primary ask tip" data-msg="'.tr('Se riapri questo documento verrà azzerato lo scadenzario e la relativa prima nota. Continuare?').'" data-button="'.tr('Procedi').'" data-method="post" data-op="reopen" data-backto="record-edit" data-title="'.tr('Riaprire il documento?').'" title="'.tr("Riporta il documento nello stato di 'Emessa' e ne elimina i movimenti contabili").'"> |
117 | | - <i class="fa fa-folder-open"></i> '.tr('Riapri documento').'... |
118 | | - </button>'; |
119 | | - } |
| 115 | + <a class="btn dropdown-item '.(!empty($modulo_prima_nota) && !empty($registrazione_insoluto) ? '' : 'disabled').'" '.(!empty($modulo_prima_nota) && !empty($registrazione_insoluto) ? 'data-href="'.base_path().'/add.php?id_module='.$modulo_prima_nota.'&id_documenti='.$id_record.'&single=1&is_insoluto=1" data-title="'.tr('Registra insoluto').'"' : '').'> |
| 116 | + <i class="fa fa-ban"></i> '.tr('Registra insoluto').' |
| 117 | + </a>'; |
| 118 | + |
| 119 | + // Registra contabile - sempre visibile ma disabilitato se non utilizzabile |
| 120 | + echo ' |
| 121 | + <a class="btn dropdown-item '.(!empty($modulo_prima_nota) && !empty($registrazione_contabile) ? '' : 'disabled').'" '.(!empty($modulo_prima_nota) && !empty($registrazione_contabile) ? 'data-href="'.base_path().'/add.php?id_module='.$modulo_prima_nota.'&id_documenti='.$id_record.'&single=1" data-title="'.tr('Registra contabile').'"' : '').'> |
| 122 | + <i class="fa fa-euro"></i> '.tr('Registra contabile').' |
| 123 | + </a>'; |
| 124 | + |
| 125 | + // Riapri documento - sempre visibile ma disabilitato se non utilizzabile |
| 126 | + echo ' |
| 127 | + <a class="btn dropdown-item '.($record['stato'] == 'Pagato' ? 'ask tip' : 'disabled').'" '.($record['stato'] == 'Pagato' ? 'data-msg="'.tr('Se riapri questo documento verrà azzerato lo scadenzario e la relativa prima nota. Continuare?').'" data-button="'.tr('Procedi').'" data-method="post" data-op="reopen" data-backto="record-edit" data-title="'.tr('Riaprire il documento?').'" title="'.tr("Riporta il documento nello stato di 'Emessa' e ne elimina i movimenti contabili").'"' : '').'> |
| 128 | + <i class="fa fa-folder-open"></i> '.tr('Riapri documento').'... |
| 129 | + </a>'; |
| 130 | + |
| 131 | + echo ' |
| 132 | + </ul> |
| 133 | + </div>'; |
120 | 134 | } |
121 | 135 |
|
122 | 136 | // Duplica fattura |
|
0 commit comments