------------------------------- Release 2.2 RC ----------------------------------
+24-Oct-2009 Joe Hunt
+! Changed so -1 as parameters to dimensions in get_transactions db routines only
+ fetches NO dimensions.
+$ /gl/includes/db/g_db_trans.inc
+ /reporting/rep705.php
+ /reporting/includes/reports_classes.inc
+
23-Oct-2009 Janusz Dobrowolski
# Fixed 2.2 upgrade pre_check
$ /sql/alter2.2.php
if ($account != null)
$sql .= " AND ".TB_PREF."gl_trans.account = ".db_escape($account);
- if ($dimension > 0)
- $sql .= " AND ".TB_PREF."gl_trans.dimension_id = ".db_escape($dimension);
+ if ($dimension != 0)
+ $sql .= " AND ".TB_PREF."gl_trans.dimension_id = ".($dimension<0?0:db_escape($dimension));
- if ($dimension2 > 0)
- $sql .= " AND ".TB_PREF."gl_trans.dimension2_id = ".db_escape($dimension2);
+ if ($dimension2 != 0)
+ $sql .= " AND ".TB_PREF."gl_trans.dimension2_id = ".($dimension2<0?0:db_escape($dimension2));
if ($filter_type != null AND is_numeric($filter_type))
$sql .= " AND ".TB_PREF."gl_trans.type= ".db_escape($filter_type);
$sql .= " AND tran_date > '$from'";
if ($to_date != "")
$sql .= " AND tran_date < '$to'";
- if ($dimension > 0)
- $sql .= " AND dimension_id = ".db_escape($dimension);
- if ($dimension2 > 0)
- $sql .= " AND dimension2_id = ".db_escape($dimension2);
+ if ($dimension != 0)
+ $sql .= " AND dimension_id = ".($dimension<0?0:db_escape($dimension));
+ if ($dimension2 != 0)
+ $sql .= " AND dimension2_id = ".($dimension2<0?0:db_escape($dimension2));
$result = db_query($sql, "The starting balance for account $account could not be calculated");
$sql .= " AND tran_date >= '$from'";
if ($to_date != "")
$sql .= " AND tran_date <= '$to'";
- if ($dimension > 0)
- $sql .= " AND dimension_id = ".db_escape($dimension);
- if ($dimension2 > 0)
- $sql .= " AND dimension2_id = ".db_escape($dimension2);
+ if ($dimension != 0)
+ $sql .= " AND dimension_id = ".($dimension<0?0:db_escape($dimension));
+ if ($dimension2 != 0)
+ $sql .= " AND dimension2_id = ".($dimension2<0?0:db_escape($dimension2));
$result = db_query($sql, "Transactions for account $account could not be calculated");
if ($account != null)
$sql .= " account=".db_escape($account)." AND";
- if ($dimension > 0)
- $sql .= " dimension_id=".db_escape($dimension)." AND";
- if ($dimension2 > 0)
- $sql .= " dimension2_id=".db_escape($dimension2)." AND";
+ if ($dimension != 0)
+ $sql .= " dimension_id = ".($dimension<0?0:db_escape($dimension))." AND";
+ if ($dimension2 != 0)
+ $sql .= " dimension2_id = ".($dimension2<0?0:db_escape($dimension2))." AND";
$from_date = date2sql($from);
if ($from_incl)
$sql .= " tran_date >= '$from_date' AND";
$sql .= " AND tran_date >= '$from' ";
if ($to_date != "")
$sql .= " AND tran_date <= '$to' ";
- if ($dimension > 0)
- $sql .= " AND dimension_id = ".db_escape($dimension);
- if ($dimension2 > 0)
- $sql .= " AND dimension2_id = ".db_escape($dimension2);
+ if ($dimension != 0)
+ $sql .= " AND dimension_id = ".($dimension<0?0:db_escape($dimension));
+ if ($dimension2 != 0)
+ $sql .= " AND dimension2_id = ".($dimension2<0?0:db_escape($dimension2));
$result = db_query($sql,"No budget accounts were returned");
$row = db_fetch_row($result);
break;
case 'DIMENSIONS':
$sql = "SELECT id, concat(reference, ' - ', name) as DimName FROM ".TB_PREF."dimensions";
- $st .= combo_input("PARAM_$index", '', $sql, 'id', 'DimName',array('spec_option'=>_("No Dimension Filter"),'spec_id'=>ALL_NUMERIC,'order'=>array('reference')));
+ $st .= combo_input("PARAM_$index", '', $sql, 'id', 'DimName',array('spec_option'=>_("No Dimension Filter"),'spec_id'=>0,'order'=>array('reference')));
break;
case 'DIMENSION1':
$sql = "SELECT id, concat(reference, ' - ', name) AS DimName FROM ".TB_PREF."dimensions WHERE type_=1";
break;
case 'DIMENSIONS1':
$sql = "SELECT id, concat(reference, ' - ', name) as DimName FROM ".TB_PREF."dimensions WHERE type_=1";
- $st .= combo_input("PARAM_$index", '', $sql, 'id', 'DimName',array('spec_option'=>_("No Dimension Filter"),'spec_id'=>ALL_NUMERIC,'order'=>array('reference')));
+ $st .= combo_input("PARAM_$index", '', $sql, 'id', 'DimName',array('spec_option'=>_("No Dimension Filter"),'spec_id'=>0,'order'=>array('reference')));
break;
case 'DIMENSION2':
$sql = "SELECT id, concat(reference, ' - ', name) AS DimName FROM ".TB_PREF."dimensions WHERE type_=2";
break;
case 'DIMENSIONS2':
$sql = "SELECT id, concat(reference, ' - ', name) as DimName FROM ".TB_PREF."dimensions WHERE type_=2";
- $st .= combo_input("PARAM_$index", '', $sql, 'id', 'DimName',array('spec_option'=>_("No Dimension Filter"),'spec_id'=>ALL_NUMERIC,'order'=>array('reference')));
+ $st .= combo_input("PARAM_$index", '', $sql, 'id', 'DimName',array('spec_option'=>_("No Dimension Filter"),'spec_id'=>0,'order'=>array('reference')));
break;
case 'CUSTOMERS_NO_FILTER':
case 'CUSTOMERS':
SUM(CASE WHEN tran_date >= '$date12' AND tran_date < '$date13' THEN amount / 1000 ELSE 0 END) AS per12
FROM ".TB_PREF."gl_trans
WHERE account='$account'";
- if ($dimension > 0)
- $sql .= " AND dimension_id = ".db_escape($dimension);
- if ($dimension2 > 0)
- $sql .= " AND dimension2_id = ".db_escape($dimension2);
+ if ($dimension != 0)
+ $sql .= " AND dimension_id = ".($dimension<0?0:db_escape($dimension));
+ if ($dimension2 != 0)
+ $sql .= " AND dimension2_id = ".($dimension2<0?0:db_escape($dimension2));
$result = db_query($sql, "Transactions for account $account could not be calculated");