- Timestamp:
- 2011/02/21 06:17:20 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php
r20281 r20285 504 504 $objFormParam->addParam('購入商品名', 'search_buy_product_name', STEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 505 505 $objFormParam->addParam('カテゴリ', 'search_category_id', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 506 $objFormParam->addParam('編集対象顧客ID', 'search_edit_customer_id', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));507 506 $objFormParam->addParam('性別', 'search_sex', INT_LEN, "n", array("MAX_LENGTH_CHECK")); 508 507 $objFormParam->addParam('会員状態', 'search_status', INT_LEN, "n", array("MAX_LENGTH_CHECK")); … … 551 550 return $arrErr; 552 551 } 552 553 /** 554 * 顧客一覧検索をする処理(ページング処理付き、管理画面用共通処理) 555 * 556 * @param array $arrParam 検索パラメーター連想配列 557 * @return array( integer 全体件数, mixed 顧客データ一覧配列, mixed SC_PageNaviオブジェクト) 558 */ 559 function sfGetSearchData($arrParam) { 560 $objQuery =& SC_Query::getSingletonInstance(); 561 $objSelect = new SC_CustomerList($arrParam, "customer"); 562 $page_rows = $arrParam['search_page_rows']; 563 if(SC_Utils_Ex::sfIsInt($page_rows)) { 564 $page_max = $page_rows; 565 }else{ 566 $page_max = SEARCH_PMAX; 567 } 568 $disp_pageno = $arrParam['search_pageno']; 569 if($disp_pageno == 0) { 570 $disp_pageno = 1; 571 } 572 $offset = intval($page_max) * (intval($disp_pageno) - 1); 573 $objSelect->setLimitOffset($page_max, $offset); 574 575 $arrData = $objQuery->getAll($objSelect->getList(), $objSelect->arrVal); 576 577 // 該当全体件数の取得 578 $linemax = $objQuery->getOne($objSelect->getListCount(), $objSelect->arrVal); 579 580 // ページ送りの取得 581 $objNavi = new SC_PageNavi($arrParam['search_pageno'], 582 $linemax, 583 $page_max, 584 "fnCustomerPage", 585 NAVI_PMAX); 586 return array($linemax, $arrData, $objNavi); 587 } 553 588 }
Note: See TracChangeset
for help on using the changeset viewer.
