selectOne('mg_listini', '*', ['id' => $id_listino]); $search = filter('search') ? filter('search')['value'] : null; $start = filter('start'); $length = filter('length'); $tot_articoli = $dbo->select('mg_listini_articoli', '*', [], ['id_listino' => $id_listino]); if (empty($search)) { $articoli = $dbo->fetchArray('SELECT mg_listini_articoli.*, mg_articoli.codice, mg_articoli.descrizione, mg_articoli.'.($prezzi_ivati ? 'minimo_vendita_ivato' : 'minimo_vendita').' AS minimo_vendita FROM mg_listini_articoli LEFT JOIN mg_articoli ON mg_listini_articoli.id_articolo=mg_articoli.id WHERE id_listino='.prepare($id_listino).' LIMIT '.$start.', '.$length); } else { $resource = 'articoli_listino'; include_once __DIR__.'/select.php'; $articoli = $results; } foreach ($articoli as $articolo) { $riga = [ '', Modules::link('Articoli', $articolo['id_articolo'], $articolo['codice'], null, ''), $articolo['descrizione'], $articolo['data_scadenza'] ? '

'.dateFormat($articolo['data_scadenza']).'

' : '

'.dateFormat($listino['data_scadenza_predefinita']).'

', '

'.($articolo['minimo_vendita'] != 0 ? moneyFormat($articolo['minimo_vendita']) : '-').'

', '

'.moneyFormat($articolo['prezzo_unitario']).'

', '

'.moneyFormat($articolo['prezzo_unitario_ivato']).'

', '

'.($articolo['sconto_percentuale'] != 0 ? numberFormat($articolo['sconto_percentuale']).' %' : '-').'

', '
', ]; $righe[] = $riga; $class[] = 'text-right'; } // Formattazione dei dati echo json_encode([ 'data' => $righe, 'recordsTotal' => sizeof($tot_articoli), 'recordsFiltered' => sizeof($tot_articoli), 'draw' => intval(filter('draw')), ]);