Witam
Proszę o pomoc - w poniższej funkcji potrzebuję wstawić warunek gdzie:
WHERE cash.customerid = ? AND cash.time <= aktualna data(UNIX)
function GetCustomerBalanceListUserpanel($id, $totime = NULL, $direction =
'ASC') {
($direction == 'ASC' || $direction == 'asc') ? $direction ==
'ASC' : $direction == 'DESC';
$saldolist = array();
if ($tslist = $this->DB->GetAll('SELECT cash.id AS id, time,
cash.type AS type,
cash.value AS value, taxes.label AS tax,
cash.customerid AS customerid,
comment, docid, users.name AS username,
documents.type AS doctype,
documents.closed AS closed ,
documents.number AS docnumber,
documents.cdate AS docdate,
numberplans.template AS doctemplate,
documents.extnumber AS docextnumber,
documents.fullnumber, documents.paytime
FROM cash
LEFT JOIN users ON users.id = cash.userid
LEFT JOIN documents ON documents.id =
docid
LEFT JOIN taxes ON cash.taxid = taxes.id
LEFT JOIN numberplans ON (numberplans.id
= documents.numberplanid)
WHERE cash.customerid = ? AND cash.time
<= '
. ($totime ? ' AND time <= ' . intval($totime) :
'')
. ' ORDER BY time ' . $direction, array($id)))
{
$saldolist['balance'] = 0;
$saldolist['total'] = 0;
$i = 0;
foreach ($tslist as $row) {
// old format wrapper
foreach ($row as $column => $value)
$saldolist[$column][$i] = $value;
$saldolist['after'][$i] =
round($saldolist['balance'] + $row['value'], 2);
$saldolist['balance'] += $row['value'];
$saldolist['date'][$i] = date('Y/m/d',
$row['time']);
$saldolist['pdate'][$i] = $row['time'] +
($row['paytime'] * 86400);
$i++;
}
$saldolist['total'] = sizeof($tslist);
}
$saldolist['customerid'] = $id;
return $saldolist;
}
..................
pozdrawiam
MB