79 lines
2.1 KiB
PHP
79 lines
2.1 KiB
PHP
<?php
|
|
|
|
use Plugins\PresentazioniBancarie\Gestore;
|
|
use Modules\Banche\Banca;
|
|
|
|
include_once __DIR__.'/init.php';
|
|
|
|
if (!empty($records)) {
|
|
|
|
include $structure->filepath('generate.php');
|
|
|
|
return;
|
|
|
|
}else{
|
|
|
|
$banca_azienda = Banca::where('id_anagrafica', Gestore::getAzienda()->id)
|
|
->where('predefined', 1)
|
|
->first();
|
|
|
|
try {
|
|
|
|
if (empty($banca_azienda)) {
|
|
echo '
|
|
<div class="alert alert-warning">
|
|
<i class="fa fa-warning"></i>
|
|
'.tr("La banca dell'azienda non è definita o non ha impostati i campi Codice IBAN e BIC").'.
|
|
'.Modules::link('Banche', null, tr('Imposta'), null, null).'
|
|
</div>';
|
|
}
|
|
|
|
}
|
|
catch (Exception $e) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
echo '
|
|
<div class="row">
|
|
<div class="col-md-3">
|
|
{[ "type": "checkbox", "label": "'.tr('Esporta già pagati').'", "name": "pagati", "help": "'.tr('Seleziona per esportare le scadenze già pagate tra quelle selezionate').'" ]}
|
|
</div>
|
|
|
|
<div class="col-md-3">
|
|
{[ "type": "checkbox", "label": "'.tr('Esporta già processati').'", "name": "processati", "help": "'.tr('Seleziona per esportare nuovamente le scadenze esportate in precedenze tra quelle selezionate').'" ]}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-md-12 text-right">
|
|
<button type="button" class="btn btn-primary '.(!empty($banca_azienda) ? '' : 'disabled').'" onclick="esporta(this)">
|
|
<i class="fa fa-download"></i> '.tr('Esporta').'
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
function getRecords() {
|
|
let table = $(".main-records[id^=main]").first();
|
|
let datatable = getTable("#" + table.attr("id"));
|
|
|
|
return datatable.getSelectedRows();
|
|
}
|
|
|
|
function esporta(button) {
|
|
let records = getRecords();
|
|
if (!records.length) {
|
|
swal("'.tr('Errore').'", "'.tr('Selezionare almeno una scadenza.').'", "error");
|
|
return;
|
|
}
|
|
|
|
let pagati = input("pagati").get();
|
|
let processati = input("processati").get();
|
|
|
|
redirect("'.base_url().'/editor.php?id_module='.$id_module.'&id_plugin='.$id_plugin.'&records=" + records + "&pagati=" + pagati + "&processati=" + processati);
|
|
}
|
|
</script>';
|