';
+ print "";
+ print '| '.$langs->trans("Date").' | ';
+ print ''.$langs->trans("Bank").' | ';
+ print ''.$langs->trans("Description").' | '.$langs->trans("Amount").' | | ';
+ print "
\n";
+
+ $sql = "SELECT b.amount, b.label, ".$db->pdate("b.dateo")." as do, b.rowid, ba.label as labelcompte, ba.rowid as bankid";
+ $sql.= " FROM ".MAIN_DB_PREFIX."bank_class as l, ".MAIN_DB_PREFIX."bank as b, ".MAIN_DB_PREFIX."bank_account as ba";
+ $sql.= " WHERE b.rowid=l.lineid AND l.fk_categ=".$_GET["bid"];
+ $sql.= " AND b.fk_account = ba.rowid";
+ $sql.= " ORDER BY b.dateo DESC";
+
+ $result = $db->query($sql);
+ if ($result)
{
- $objp = $db->fetch_object($result);
- $var=!$var;
- print "";
- print "| ".dolibarr_print_date($objp->do)." | \n";
-
- print "bankid\">$objp->labelcompte | ";
- print "rowid\">".img_object($langs->trans("ShowPayment"),"payment").' '.$objp->label.' | ';
- print "".price(0 - $objp->amount)." | | ";
- print "
";
- $i++;
- $total = $total + (0 - $objp->amount);
+ $num = $db->num_rows($result);
+ $i = 0; $total = 0;
+
+ $var=True;
+ while ($i < $num)
+ {
+ $objp = $db->fetch_object($result);
+ $var=!$var;
+ print "";
+ print "| ".dolibarr_print_date($objp->do)." | \n";
+
+ print "bankid\">$objp->labelcompte | ";
+ print "rowid\">".img_object($langs->trans("ShowPayment"),"payment").' '.$objp->label.' | ';
+ print "".price(0 - $objp->amount)." | | ";
+ print "
";
+ $i++;
+ $total = $total + (0 - $objp->amount);
+ }
+ $db->free();
+ print '| '.$langs->trans("Total")." | ".price(abs($total))." | ".$langs->trans("Currency".$conf->monnaie)." |
";
}
- $db->free();
- print '| '.$langs->trans("Total")." | ".price(abs($total))." | ".$langs->trans("Currency".$conf->monnaie)." |
";
- }
- else
- {
- dolibarr_print_error($db);
- }
- print "
";
+ else
+ {
+ dolibarr_print_error($db);
+ }
+ print "