Changeset 17581 for branches/comu-ver2/data/class/pages
- Timestamp:
- 2008/08/29 08:46:00 (16 years ago)
- Location:
- branches/comu-ver2/data/class/pages/admin/products
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/comu-ver2/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php
r17579 r17581 237 237 // サブ情報表示・非表示のチェックに使用する。 238 238 $this->sub_find = $sub_find; 239 240 239 $objView->assignobj($this); 241 240 $objView->display(MAIN_FRAME); … … 331 330 "product_id = ?", 332 331 array($product_id)); 333 332 //編集時に規格IDが変わってしまうのを防ぐために規格が登録されていなければ規格IDを取得する 333 if( $this->lfCheckNonClass($_POST['product_id']) ){ 334 $arrRet[0]['product_class_id'] = SC_Utils::sfGetProductClassId($product_id,"0","0"); 335 } 334 336 return $arrRet[0]; 335 337 } … … 482 484 483 485 // 規格登録 484 SC_Utils_Ex::sfInsertProductClass($objQuery, $arrList, $product_id );486 SC_Utils_Ex::sfInsertProductClass($objQuery, $arrList, $product_id , $arrList['product_class_id'] ); 485 487 486 488 // 関連商品登録 -
branches/comu-ver2/data/class/pages/admin/products/LC_Page_Admin_Products_ProductClass.php
r17579 r17581 134 134 $this->arrClassCat = $this->lfGetClassCatListEdit($_POST['product_id']); 135 135 } 136 137 136 $this->lfProductClassPage(); // 規格登録ページ 138 137 break; … … 148 147 $this->arrClassCat = $this->lfGetClassCatListDisp($_POST['select_class_id1'], $_POST['select_class_id2']); 149 148 } 150 151 149 $this->lfProductClassPage(); // 規格登録ページ 152 150 break; … … 230 228 $this->arrForm['product_name'] = $product_name; 231 229 } 232 230 231 /** 232 * デフォルトの表示 233 * 234 * @param object $objQuery 235 * @param integer $product_id 製品のID 236 * @param integer $max 表示される最大値 237 */ 233 238 function lfSetDefaultClassCat($objQuery, $product_id, $max) { 234 239 235 240 // デフォルト値の読込 236 $col = "product_c ode, price01, price02, stock, stock_unlimited";241 $col = "product_class_id, product_code, price01, price02, stock, stock_unlimited"; 237 242 $arrRet = $objQuery->select($col, "dtb_products_class", "product_id = ? AND classcategory_id1 = 0 AND classcategory_id2 = 0", array($product_id));; 238 243 … … 240 245 $no = 1; 241 246 for($cnt = 0; $cnt < $max; $cnt++) { 247 $this->arrForm["product_class_id:".$no] = $arrRet[0]['product_class_id']; 242 248 $this->arrForm["product_code:".$no] = $arrRet[0]['product_code']; 243 249 $this->arrForm['stock:'.$no] = $arrRet[0]['stock']; … … 266 272 $sql.= "WHERE class_id1 = ? AND class_id2 = 0 ORDER BY rank1 DESC;"; 267 273 $arrRet = $objQuery->getall($sql, array($class_id1)); 268 274 269 275 } 270 276 … … 312 318 // デフォルト値を設定 313 319 $this->lfSetDefaultClassCat($objQuery, $product_id, $max); 314 315 320 $no = 1; 316 317 321 for($cnt = 0; $cnt < $max; $cnt++) { 318 322 $this->arrForm["classcategory_id1:".$no] = $arrList[$cnt]['classcategory_id1']; 319 323 $this->arrForm["classcategory_id2:".$no] = $arrList[$cnt]['classcategory_id2']; 324 $this->arrForm["product_class_id:".$no] = $arrList[$cnt]['product_class_id']; 320 325 if($arrList[$cnt]['product_id'] != "") { 321 326 $this->arrForm["product_code:".$no] = $arrList[$cnt]['product_code']; … … 356 361 $sqlval['classcategory_id1'] = $arrList["classcategory_id1:".$cnt]; 357 362 $sqlval['classcategory_id2'] = $arrList["classcategory_id2:".$cnt]; 363 if( strlen($arrList["product_class_id:".$cnt]) > 0 ){ 364 $sqlval['product_class_id'] = $arrList["product_class_id:".$cnt]; 365 } 358 366 $sqlval['product_code'] = $arrList["product_code:".$cnt]; 359 367 $sqlval['stock'] = $arrList["stock:".$cnt];
Note: See TracChangeset
for help on using the changeset viewer.