Changeset 18609 for tmp/version-2_5-test/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php
- Timestamp:
- 2010/03/11 10:35:11 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tmp/version-2_5-test/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php
r18007 r18609 26 26 27 27 /** 28 * 商品登録( 規格)のページクラス.28 * 商品登録(商品規格)のページクラス. 29 29 * 30 30 * @package Page … … 48 48 $this->tpl_mainno = 'products'; 49 49 $this->tpl_subno = 'product'; 50 $this->tpl_subtitle = '商品登録 ';50 $this->tpl_subtitle = '商品登録(商品規格)'; 51 51 52 52 $masterData = new SC_DB_MasterData_Ex(); … … 84 84 85 85 switch($_POST['mode']) { 86 86 // 規格削除要求 87 87 case 'delete': 88 88 $objQuery = new SC_Query(); 89 $objDb = new SC_Helper_DB_Ex(); 89 90 90 91 $objQuery->setLimitOffset(1); … … 113 114 $objQuery->commit(); 114 115 } 115 116 117 // 在庫無し商品の非表示対応 118 if (NOSTOCK_HIDDEN === true) { 119 // 件数カウントバッチ実行 120 $objDb->sfCategory_Count($objQuery); 121 } 122 116 123 $this->lfProductClassPage(); // 規格登録ページ 117 124 break; 118 125 119 126 // 編集要求 120 127 case 'pre_edit': 121 128 $objQuery = new SC_Query(); … … 129 136 $this->lfProductClassPage(); // 規格登録ページ 130 137 break; 131 // 規格組み合わせ表示 138 139 // 規格組み合わせ表示 132 140 case 'disp': 133 141 $this->arrForm['select_class_id1'] = $_POST['select_class_id1']; … … 141 149 $this->lfProductClassPage(); // 規格登録ページ 142 150 break; 143 // 規格登録要求 151 152 // 規格登録要求 144 153 case 'edit': 145 154 // 入力値の変換 … … 158 167 } 159 168 break; 160 // 確認ページからの戻り 169 170 // 確認ページからの戻り 161 171 case 'confirm_return': 162 172 // フォームパラメータの引き継ぎ … … 169 179 $this->lfProductClassPage(); // 規格登録ページ 170 180 break; 181 171 182 case 'complete': 172 183 // 完了ページ設定 … … 175 186 $this->lfInsertProductClass($_POST, $_POST['product_id']); 176 187 break; 188 177 189 default: 178 190 $this->lfProductClassPage(); // 規格登録ページ … … 204 216 // 規格分類が登録されていない規格は表示しないようにする。 205 217 $arrClassCatCount = SC_Utils_Ex::sfGetClassCatCount(); 206 if ( count($arrClass) > 0 ){218 if (count($arrClass) > 0) { 207 219 foreach($arrClass as $key => $val) { 208 220 if($arrClassCatCount[$key] > 0) { … … 216 228 $this->arrForm['product_name'] = $product_name; 217 229 } 218 230 219 231 /** 220 232 * デフォルトの表示 … … 260 272 $sql.= "WHERE class_id1 = ? AND class_id2 = 0 ORDER BY rank1 DESC;"; 261 273 $arrRet = $objQuery->getall($sql, array($class_id1)); 262 274 263 275 } 264 276 … … 334 346 function lfInsertProductClass($arrList, $product_id) { 335 347 $objQuery = new SC_Query(); 348 $objDb = new SC_Helper_DB_Ex(); 336 349 337 350 $objQuery->begin(); … … 354 367 $sqlval['product_code'] = $arrList["product_code:".$cnt]; 355 368 $sqlval['stock'] = $arrList["stock:".$cnt]; 356 $sqlval['stock_unlimited'] = $arrList["stock_unlimited:".$cnt];369 $sqlval['stock_unlimited'] = ($arrList["stock_unlimited:".$cnt]) ? '1' : '0'; 357 370 $sqlval['price01'] = $arrList['price01:'.$cnt]; 358 371 $sqlval['price02'] = $arrList['price02:'.$cnt]; … … 365 378 $cnt++; 366 379 } 367 380 381 // 件数カウントバッチ実行 382 $objDb->sfCategory_Count($objQuery); 383 368 384 $objQuery->commit(); 369 385 } … … 414 430 if($array["check:".$no] == 1) { 415 431 $objErr->doFunc(array("商品コード", "product_code:".$no, STEXT_LEN), array("MAX_LENGTH_CHECK")); 416 $objErr->doFunc(array(NORMAL_PRICE_TITLE, "price01:".$no, PRICE_LEN), array(" ZERO_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK"));417 $objErr->doFunc(array(SALE_PRICE_TITLE, "price02:".$no, PRICE_LEN), array("EXIST_CHECK", " ZERO_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK"));432 $objErr->doFunc(array(NORMAL_PRICE_TITLE, "price01:".$no, PRICE_LEN), array("NUM_CHECK", "MAX_LENGTH_CHECK")); 433 $objErr->doFunc(array(SALE_PRICE_TITLE, "price02:".$no, PRICE_LEN), array("EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK")); 418 434 419 435 if($array["stock_unlimited:".$no] != '1') {
Note: See TracChangeset
for help on using the changeset viewer.