openstamanager/modules/ddt/plugins/ddt.anagrafiche.php

100 lines
2.9 KiB
PHP

<?php
include_once __DIR__.'/../../../core.php';
$rsddt = $dbo->fetchArray('SELECT *, dt_ddt.note, dt_ddt.idpagamento, dt_ddt.id AS idddt, dt_statiddt.descrizione AS `stato`, dt_tipiddt.descrizione AS `descrizione_tipodoc` FROM ((dt_ddt LEFT OUTER JOIN dt_statiddt ON dt_ddt.idstatoddt=dt_statiddt.id) INNER JOIN an_anagrafiche ON dt_ddt.idanagrafica=an_anagrafiche.idanagrafica) INNER JOIN dt_tipiddt ON dt_ddt.idtipoddt=dt_tipiddt.id LEFT OUTER JOIN dt_righe_ddt ON dt_ddt.id=dt_righe_ddt.idddt WHERE an_anagrafiche.idanagrafica='.prepare($id_record));
if (!empty($rsddt)) {
echo '
<table id="tabella" class="table table-striped table-bordered display nowrap datatables" cellspacing="0" width="100%">
<thead>
<tr>
<th >#</th>
<th>'.tr('Numero').'</th>
<th>'.tr('Data').'</th>
<th>'.tr('Articolo').'</th>
<th>'.tr('Qtà').'</th>
</tr>
</thead>
<tfoot>
<tr>
<th>#</th>
<th>'.tr('Numero').'</th>
<th>'.tr('Data').'</th>
<th>'.tr('Articolo').'</th>
<th>'.tr('Qtà').'</th>
</tr>
</tfoot>
<tbody>';
foreach ($rsddt as $key => $r) {
echo '
<tr>
<td>
<span>'.($key + 1).'</span>
</td>
<td>
'.Modules::link('Ddt di vendita', $rsddt[$i]['idddt'], $rsddt[$i]['numero_esterno']).'
</td>
<td>
<span>'.(!empty($rsddt[$i]['data']) ? Translator::dateToLocale($rsddt[$i]['data']) : '').'</span>
</td>
<td>
<span>'.$rsddt[$i]['descrizione'].'</span>
</td>
<td>
<span>'.Translator::numberToLocale($rsddt[$i]['qta']).' '.$rsddt[$i]['um'].'</span>
</td>
</tr>';
} ?>
</tbody>
</table>
<script>
function attivaricerca (){
// Setup - add a text input to each footer cell
$('#tabella thead th').each( function () {
var title = $(this).text();
$(this).html( '<b>'+title+'</b><br><input type="text" class="filter form-control" placeholder="Filtra... '+title+'" />' );
});
table.columns.adjust().draw();
// Apply the search
table.columns().eq(0).each(function(colIdx) {
$('input', table.column(colIdx).header()).on('keyup change', function() {
table
.column(colIdx)
.search(this.value)
.draw();
});
$('input', table.column(colIdx).header()).on('click', function(e) {
e.stopPropagation();
});
});
}
$(document).ready(function() {
setTimeout(function(){
attivaricerca()
}, 1000);
});
</script>
<?php
} else {
echo '
<div class="alert alert-info" role="alert">
<i class="fa fa-info-circle"></i> '.tr('Nessun ddt di vendita per questa anagrafica').'.
</div>';
}