|
37 | 37 | } else { |
38 | 38 | $modulo = Module::find($id_module)->getTranslation('title'); |
39 | 39 | if ($modulo == 'Anagrafiche') { |
40 | | - $movimenti = $dbo->fetchArray('SELECT co_movimenti.*, SUM(totale) AS totale, co_pianodeiconti3.descrizione, co_pianodeiconti3.numero AS conto3, co_pianodeiconti2.numero AS conto2 FROM co_movimenti LEFT JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id LEFT JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE id_anagrafica='.prepare($id_record).' GROUP BY idmastrino, idconto ORDER BY data, idmastrino'); |
| 40 | + $movimenti = $dbo->fetchArray('SELECT co_movimenti.*, totale, co_pianodeiconti3.descrizione, co_pianodeiconti3.numero AS conto3, co_pianodeiconti2.numero AS conto2 FROM co_movimenti LEFT JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id LEFT JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE id_anagrafica='.prepare($id_record).' GROUP BY co_movimenti.id ORDER BY data, idmastrino'); |
41 | 41 | } else { |
42 | | - $movimenti = $dbo->fetchArray('SELECT co_movimenti.*, SUM(totale) AS totale, co_pianodeiconti3.descrizione, co_pianodeiconti3.numero AS conto3, co_pianodeiconti2.numero AS conto2 FROM co_movimenti LEFT JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id LEFT JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE iddocumento='.prepare($id_record).' GROUP BY idmastrino, idconto ORDER BY data, idmastrino'); |
| 42 | + $movimenti = $dbo->fetchArray('SELECT co_movimenti.*, totale, co_pianodeiconti3.descrizione, co_pianodeiconti3.numero AS conto3, co_pianodeiconti2.numero AS conto2 FROM co_movimenti LEFT JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id LEFT JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE iddocumento='.prepare($id_record).' GROUP BY co_movimenti.id ORDER BY data, idmastrino'); |
43 | 43 | } |
44 | 44 |
|
45 | 45 | $idmastrini_processati = [-1]; |
46 | 46 |
|
47 | 47 | if (!empty($movimenti)) { |
48 | 48 | echo ' |
49 | | - <table class="table table-hover table-sm table-bordered table-striped" style="font-size:11pt;"> |
50 | | - <thead> |
51 | | - <tr> |
52 | | - <th width="160">'.tr('Data').'</th> |
53 | | - <th>'.tr('Conto').'</th> |
54 | | - <th width="170">'.tr('Dare').'</th> |
55 | | - <th width="170">'.tr('Avere').'</th> |
56 | | - <th width="170">'.tr('Scalare').'</th> |
57 | | - </tr> |
58 | | - </thead> |
| 49 | + <form action="" method="post" role="form"> |
| 50 | + <input type="hidden" name="id_module" value="'.$id_module.'"> |
| 51 | + <input type="hidden" name="id_plugin" value="'.$id_plugin.'"> |
| 52 | + <input type="hidden" name="id_record" value="'.$id_record.'"> |
| 53 | + <input type="hidden" name="backto" value="record-edit"> |
| 54 | + <input type="hidden" name="op" value="update_conti_movimenti"> |
| 55 | + |
| 56 | + <table class="table table-hover table-sm table-bordered table-striped" style="font-size:11pt;"> |
| 57 | + <thead> |
| 58 | + <tr> |
| 59 | + <th width="160">'.tr('Data').'</th> |
| 60 | + <th>'.tr('Conto').'</th> |
| 61 | + <th width="170">'.tr('Dare').'</th> |
| 62 | + <th width="170">'.tr('Avere').'</th> |
| 63 | + <th width="170">'.tr('Scalare').'</th> |
| 64 | + </tr> |
| 65 | + </thead> |
59 | 66 |
|
60 | | - <tbody>'; |
| 67 | + <tbody>'; |
61 | 68 |
|
62 | 69 | foreach ($movimenti as $movimento) { |
63 | 70 | $documento = $modulo == 'Anagrafiche' ? Fattura::find($movimento['iddocumento']) : null; |
|
70 | 77 |
|
71 | 78 | echo ' |
72 | 79 | <tr> |
73 | | - <td class="text-center">'.Translator::dateToLocale($movimento['data']).'</td> |
74 | | - <td>'.$descrizione.'<small class="pull-right text-right text-muted" style="font-size:8pt;">'.($documento ? $documento->getReference() : '').'</small></td> |
75 | | - <td class="text-right">'.($movimento['totale'] > 0 ? moneyFormat(abs($movimento['totale'])) : '').'</td> |
76 | | - <td class="text-right">'.($movimento['totale'] < 0 ? moneyFormat(abs($movimento['totale'])) : '').'</td> |
77 | | - <td class="text-right">'.moneyFormat($scalare).'</td> |
78 | | - </tr>'; |
| 80 | + <td class="text-center">'.Translator::dateToLocale($movimento['data']).'</td> |
| 81 | + <td> |
| 82 | + <div class="row"> |
| 83 | + <div class="col-md-10"> |
| 84 | + {[ "type": "select", "name": "idconto['.$movimento['id'].']", "required": 1, "value": "'.$movimento['idconto'].'", "ajax-source": "conti", "class": "unblockable" ]} |
| 85 | + </div> |
| 86 | + <div class="col-md-2"> |
| 87 | + <small class="pull-right text-right text-muted" style="font-size:8pt;">'.($documento ? $documento->getReference() : '').'</small> |
| 88 | + </div> |
| 89 | + </div> |
| 90 | + </td> |
| 91 | + <td class="text-right">'.($movimento['totale'] > 0 ? moneyFormat(abs($movimento['totale'])) : '').'</td> |
| 92 | + <td class="text-right">'.($movimento['totale'] < 0 ? moneyFormat(abs($movimento['totale'])) : '').'</td> |
| 93 | + <td class="text-right">'.moneyFormat($scalare).'</td> |
| 94 | + </tr>'; |
79 | 95 |
|
80 | 96 | $idmastrini_processati[] = $movimento['idmastrino']; |
81 | 97 | } |
|
96 | 112 | echo ' |
97 | 113 | <tr> |
98 | 114 | <td class="text-center">'.Translator::dateToLocale($altro_movimento['data']).'</td> |
99 | | - <td>'.$descrizione.'<small class="pull-right text-right text-muted" style="font-size:8pt;">'.($documento ? $documento->getReference() : '').'</small></td> |
| 115 | + <td> |
| 116 | + <div class="row"> |
| 117 | + <div class="col-md-10"> |
| 118 | + {[ "type": "select", "name": "idconto['.$altro_movimento['id'].']", "required": 1, "value": "'.$altro_movimento['idconto'].'", "ajax-source": "conti", "class": "unblockable" ]} |
| 119 | + </div> |
| 120 | + <div class="col-md-2"> |
| 121 | + <small class="pull-right text-right text-muted" style="font-size:8pt;">'.($documento ? $documento->getReference() : '').'</small> |
| 122 | + </div> |
| 123 | + </div> |
| 124 | + </td> |
100 | 125 | <td class="text-right">'.($altro_movimento['totale'] > 0 ? moneyFormat(abs($altro_movimento['totale'])) : '').'</td> |
101 | 126 | <td class="text-right">'.($altro_movimento['totale'] < 0 ? moneyFormat(abs($altro_movimento['totale'])) : '').'</td> |
102 | 127 | <td class="text-right">'.moneyFormat($scalare).'</td> |
103 | 128 | </tr>'; |
104 | 129 | } |
105 | 130 | } |
106 | 131 | echo ' |
107 | | - </tbody> |
108 | | - </table>'; |
| 132 | + </tbody> |
| 133 | + </table> |
| 134 | + |
| 135 | + <div class="row"> |
| 136 | + <div class="col-md-12 text-right"> |
| 137 | + <button type="submit" class="btn btn-success"> |
| 138 | + <i class="fa fa-check"></i> '.tr('Salva').'</button> |
| 139 | + </div> |
| 140 | + </div> |
| 141 | + </form>'; |
109 | 142 | } else { |
110 | 143 | echo ' |
111 | 144 | <h3 class="text-center"> |
|
0 commit comments