From 8039495e186eb20f8260c27d4ccc56feb3403bd7 Mon Sep 17 00:00:00 2001 From: abijah Date: Sun, 12 Jul 2009 18:34:24 +0000 Subject: [PATCH] Added a couple more virtual functions for more controller flexibility. git-svn-id: file:///svn-source/pmgr/branches/invoice_receipt_20090629/site@319 97e9348a-65ac-dc4b-aefc-98561f571b83 --- app_controller.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app_controller.php b/app_controller.php index 35a4729..0d962dd 100644 --- a/app_controller.php +++ b/app_controller.php @@ -118,7 +118,8 @@ class AppController extends Controller { // Establish the basic query and conditions $query = array_intersect_key($this->jqGridDataCountTables($params, $model), array('link'=>1, 'contain'=>1)); - $query['conditions'] = $this->jqGridDataConditions($params, $model); + $query['conditions'] = $this->jqGridDataCountConditions($params, $model); + $query['group'] = $this->jqGridDataCountGroup($params, $model); // DEBUG PURPOSES ONLY! $params['count_query'] = $query; @@ -234,6 +235,10 @@ class AppController extends Controller { return array('contain' => false); } + function jqGridDataCountConditions(&$params, &$model) { + return $this->jqGridDataConditions($params, $model); + } + function jqGridDataConditions(&$params, &$model) { $searches = array(); @@ -289,6 +294,10 @@ class AppController extends Controller { return null; } + function jqGridDataCountGroup(&$params, &$model) { + return null; + } + function jqGridDataGroup(&$params, &$model) { return $model->alias.'.'.$model->primaryKey; }