Added a couple more virtual functions for more controller flexibility.
git-svn-id: file:///svn-source/pmgr/branches/invoice_receipt_20090629@319 97e9348a-65ac-dc4b-aefc-98561f571b83
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user