diff --git a/app_controller.php b/app_controller.php index a6478fe..2e4c7af 100644 --- a/app_controller.php +++ b/app_controller.php @@ -98,6 +98,24 @@ class AppController extends Controller { else $fields = array($model_id); + if (isset($_search) && $_search === 'true') { + $ops = array('eq' => array('op' => null, 'pre' => '', 'post' => ''), + 'ne' => array('op' => '<>', 'pre' => '', 'post' => ''), + 'lt' => array('op' => '<', 'pre' => '', 'post' => ''), + 'le' => array('op' => '<=', 'pre' => '', 'post' => ''), + 'gt' => array('op' => '>', 'pre' => '', 'post' => ''), + 'ge' => array('op' => '>=', 'pre' => '', 'post' => ''), + 'bw' => array('op' => 'LIKE', 'pre' => '', 'post' => '%'), + 'ew' => array('op' => 'LIKE', 'pre' => '%', 'post' => ''), + 'cn' => array('op' => 'LIKE', 'pre' => '%', 'post' => '%'), + ); + + $op = $ops[$searchOper]; + $field = $searchField . ($op['op'] ? ' '.$op['op'] : ''); + $val = $op['pre'] . $searchString . $op['post']; + $query['conditions'][] = array($field => $val); + } + // Verify a few parameters and determine our starting row $total = ($records < 0) ? 0 : ceil($records/$rows); $page = ($page < 1) ? 1 : (($page > $total) ? $total : $page); @@ -119,6 +137,8 @@ class AppController extends Controller { echo "\n"; echo "\n"; +/* echo " params['url'], true) . "\n]]>\n"; */ +/* echo " \n"; */ echo " $page\n"; echo " $total\n"; echo " $records\n"; diff --git a/views/elements/customers.ctp b/views/elements/customers.ctp index 7c72e31..46f9dc3 100644 --- a/views/elements/customers.ctp +++ b/views/elements/customers.ctp @@ -99,6 +99,16 @@ jQuery(document).ready(function(){
+ + + + Get Table Code */ /*
*/