function getData($id_rig) { /* * restituisce tutti i dati relativi al rigo contabile del pagamento */ global $gTables; $anagrafica = new Anagrafica(); $paymov = new Schedule; $sqlquery= "SELECT ".$gTables['tesmov'].".*, ".$gTables['paymov'].".*, ".$gTables['rigmoc'].".import FROM ".$gTables['rigmoc']." LEFT JOIN ".$gTables['paymov']." ON ".$gTables['paymov'].".id_rigmoc_pay = ".$gTables['rigmoc'].".id_rig LEFT JOIN ".$gTables['tesmov']." ON ".$gTables['rigmoc'].".id_tes = ".$gTables['tesmov'].".id_tes WHERE ".$gTables['rigmoc'].".id_rig = $id_rig ORDER BY expiry ASC"; $rs = gaz_dbi_query($sqlquery); $a=array(); $i=1; while ($r = gaz_dbi_fetch_array($rs)) { $a[$i] = $r; $a[$i]['t'] = $paymov->getDocumentData($r['id_tesdoc_ref']); $i++; } return array('d'=>$a,'partner'=>$anagrafica->getPartner($a[1]['clfoco'])); }
$_POST['print_ticket'] = ""; } $form['hidden_req']=htmlentities($_POST['hidden_req']); $form['ritorno']=$_POST['ritorno']; if (isset($_POST['paymov'])){ $desmov=''; $acc_tot=0.00; foreach($_POST['paymov'] as $k=>$v) { $form['paymov'][$k] = $v; // qui dovrei fare il parsing $add_desc[$k]=0.00; foreach($v as $ki=>$vi) { // calcolo il totale $acc_tot +=$vi['amount']; $add_desc[$k]+=$vi['amount']; } if ($add_desc[$k]>=0.01){ // posso mettere una descrizione perchè il pagamento interessa pure questa partita $dd=$paymov->getDocumentData($k); $desmov .= ' n.'.$dd['numdoc'].'/'.$dd['seziva']; } } if (strlen($desmov)<=85){ // la descrizione entra in 50 caratteri $desmov = 'RISCOSSO x FAT.'.$desmov; } else { // la descrizione è troppo lunga $desmov = 'RISCOSSO FINO A FAT.n.'.$dd['numdoc'].'/'.$dd['seziva']; } if ($acc_tot<=0){ $msg .='4+'; } } else if (isset($_POST['ins'])) { // non ho movimenti ma ho chiesto di inserirli $msg .='6+'; } $form['date_ini_D']=intval($_POST['date_ini_D']);