Changeset 20419
- Timestamp:
- 2011/02/26 20:03:52 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_ProductSelect.php
r20384 r20419 72 72 $objDb = new SC_Helper_DB_Ex(); 73 73 74 $objFormParam = new SC_FormParam(); 75 $this->lfInitParam($objFormParam); 76 $objFormParam->setParam($_POST); 77 $objFormParam->convParam(); 78 $this->arrForm = $objFormParam->getHashArray(); 79 74 80 switch ($this->getMode()) { 75 81 case 'search': 76 // POST値の引き継ぎ77 $this->arrForm = $_POST;78 // 入力文字の強制変換79 $this->lfConvertParam();80 82 $this->arrProducts = $this->lfGetProducts($objDb); 81 83 break; … … 98 100 } 99 101 100 /* 取得文字列の変換 */ 101 function lfConvertParam() { 102 /* 103 * 文字列の変換 104 * K : 「半角(ハンカク)片仮名」を「全角片仮名」に変換 105 * C : 「全角ひら仮名」を「全角かた仮名」に変換 106 * V : 濁点付きの文字を一文字に変換。"K","H"と共に使用します 107 * n : 「全角」数字を「半角(ハンカク)」に変換 108 */ 109 $arrConvList['search_name'] = "KVa"; 110 $arrConvList['search_product_code'] = "KVa"; 111 112 // 文字変換 113 foreach ($arrConvList as $key => $val) { 114 // POSTされてきた値のみ変換する。 115 if(isset($this->arrForm[$key])) { 116 $this->arrForm[$key] = mb_convert_kana($this->arrForm[$key] ,$val); 117 } 118 } 102 /** 103 * パラメータ情報の初期化を行う. 104 * 105 * @param SC_FormParam $objFormParam SC_FormParam インスタンス 106 * @return void 107 */ 108 function lfInitParam(&$objFormParam) { 109 $objFormParam->addParam("カテゴリ", "search_category_id", STEXT_LEN, "n"); 110 $objFormParam->addParam("商品名", "search_name", STEXT_LEN, "KVa"); 111 $objFormParam->addParam("商品コード", "search_product_code", STEXT_LEN, "KVa"); 119 112 } 120 113
Note: See TracChangeset
for help on using the changeset viewer.