From 9733226dfd51de974ae2031b077f36a683b4b02e Mon Sep 17 00:00:00 2001 From: abijah Date: Thu, 30 Jul 2009 02:47:43 +0000 Subject: [PATCH] Fixed problem when trying to calculate transaction stats. The current solution is a bit dodgy, but by limiting the queries to LedgerEntry and StatementEntry, it works without too much extra effort. git-svn-id: file:///svn-source/pmgr/branches/yafr_20090716@424 97e9348a-65ac-dc4b-aefc-98561f571b83 --- site/models/transaction.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/site/models/transaction.php b/site/models/transaction.php index 9998335..bdfa1db 100644 --- a/site/models/transaction.php +++ b/site/models/transaction.php @@ -490,7 +490,12 @@ class Transaction extends AppModel { $query['fields'] = array(); $stats = array(); - foreach (array_keys($this->hasMany) AS $table) { + foreach ($this->hasMany AS $table => $association) { + // Only calculate stats for *Entry types + if (!preg_match("/Entry$/", $table) && + !preg_match("/Entry$/", $association['className'])) + continue; + $squery = $query; $squery['link'][$table] = array('fields' => array());