Changeset 20257
- Timestamp:
- 2011/02/20 16:53:16 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Status.php
r20213 r20257 76 76 SC_Utils_Ex::sfIsSuccess(new SC_Session()); 77 77 78 $this->arrForm = $_POST; 78 // パラメータ管理クラス 79 $objFormParam = new SC_FormParam(); 80 // パラメータ情報の初期化 81 $this->lfInitParam($objFormParam); 82 $objFormParam->setParam($_POST); 83 // 入力値の変換 84 $objFormParam->convParam(); 85 86 $this->arrForm = $objFormParam->getHashArray(); 87 // $this->arrForm = $_POST; 79 88 80 89 //支払方法の取得 81 90 $this->arrPayment = $objDb->sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 82 91 83 if (!isset($_POST['search_pageno'])) $_POST['search_pageno'] = 1;84 85 92 switch ($this->getMode()){ 86 case 'update': 87 if (!isset($_POST['change_status'])) $_POST['change_status'] = ""; 88 89 switch ($_POST['change_status']) { 90 case '': 91 break; 92 93 // 削除 94 case 'delete': 95 $this->lfDelete($_POST['move']); 96 break; 97 98 // 更新 99 default: 100 $this->lfStatusMove($_POST['change_status'], $_POST['move']); 101 break; 102 } 103 104 //ステータス情報 105 $status = isset($_POST['status']) ? $_POST['status'] : ""; 106 break; 107 108 case 'search': 109 //ステータス情報 110 $status = isset($_POST['status']) ? $_POST['status'] : ""; 111 break; 112 113 default: 114 //ステータス情報 115 //デフォルトで新規受付一覧表示 116 $status = ORDER_NEW; 117 break; 93 case 'update': 94 switch ($objFormParam->getValue('change_status')) { 95 case '': 96 break; 97 // 削除 98 case 'delete': 99 $this->lfDelete($objFormParam->getValue('move')); 100 break; 101 // 更新 102 default: 103 $this->lfStatusMove($objFormParam->getValue('change_status'), $objFormParam->getValue('move')); 104 break; 105 } 106 107 //ステータス情報 108 $status = !is_null($objFormParam->getValue('status')) ? $objFormParam->getValue('status') : ""; 109 break; 110 111 case 'search': 112 //ステータス情報 113 $status = !is_null($_POST['status']) ? $objFormParam->getValue('status') : ""; 114 break; 115 116 default: 117 //ステータス情報 118 //デフォルトで新規受付一覧表示 119 $status = ORDER_NEW; 120 break; 118 121 } 119 122 … … 121 124 $this->SelectedStatus = $status; 122 125 //検索結果の表示 123 $this->lfStatusDisp($status, $_POST['search_pageno']); 124 } 126 $this->lfStatusDisp($status, $objFormParam->getValue('search_pageno')); 127 } 128 129 /** 130 * パラメータ情報の初期化 131 * @param SC_FormParam 132 */ 133 function lfInitParam(&$objFormParam) { 134 $objFormParam->addParam("注文番号", "order_id", INT_LEN, "n", array( "MAX_LENGTH_CHECK", "NUM_CHECK")); 135 $objFormParam->addParam("変更前ステータス", "status", INT_LEN, "n", array( "MAX_LENGTH_CHECK", "NUM_CHECK")); 136 $objFormParam->addParam("変更後ステータス", "change_status", STEXT_LEN, "KVa", array( "MAX_LENGTH_CHECK", "NUM_CHECK")); 137 $objFormParam->addParam("ページ番号", "search_pageno", INT_LEN, "n", array( "MAX_LENGTH_CHECK", "NUM_CHECK")); 138 $objFormParam->addParam("移動注文番号", "move", INT_LEN, "n", array( "MAX_LENGTH_CHECK", "NUM_CHECK")); 139 } 140 141 /** 142 * 入力内容のチェック 143 * @param SC_FormParam 144 */ 145 function lfCheckError(&$objFormParam) { 146 // 入力データを渡す。 147 $arrRet = $objFormParam->getHashArray(); 148 $arrErr = $objFormParam->checkError(); 149 if(is_null($objFormParam->getValue('search_pageno'))){ 150 $objFormParam->setValue('search_pageno', 1); 151 } 152 153 if($this->getMode() == 'change'){ 154 if(is_null($objFormParam->getValue('change_status'))){ 155 $objFormParam->setValue('change_status',""); 156 } 157 } 158 159 } 160 161 125 162 126 163 /** … … 203 240 $arrUpdate = array( 204 241 'del_flg' => 1 205 242 ,'update_date' => 'Now()' 206 243 ); 207 244
Note: See TracChangeset
for help on using the changeset viewer.