Changeset 21481 for branches/version-2_12-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
- Timestamp:
- 2012/02/11 05:48:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
r21480 r21481 84 84 $masterData = new SC_DB_MasterData_Ex(); 85 85 $this->arrPref = $masterData->getMasterData('mtb_pref'); 86 $this->arrORDERSTATUS = $masterData->getMasterData( "mtb_order_status");86 $this->arrORDERSTATUS = $masterData->getMasterData('mtb_order_status'); 87 87 $this->arrDeviceType = $masterData->getMasterData('mtb_device_type'); 88 88 … … 93 93 94 94 // 支払い方法の取得 95 $this->arrPayment = SC_Helper_DB_Ex::sfGetIDValueList( "dtb_payment", "payment_id", "payment_method");95 $this->arrPayment = SC_Helper_DB_Ex::sfGetIDValueList('dtb_payment', 'payment_id', 'payment_method'); 96 96 97 97 // 配送業者の取得 98 $this->arrDeliv = SC_Helper_DB_Ex::sfGetIDValueList( "dtb_deliv", "deliv_id", 'name');98 $this->arrDeliv = SC_Helper_DB_Ex::sfGetIDValueList('dtb_deliv', 'deliv_id', 'name'); 99 99 100 100 $this->httpCacheControl('nocache'); … … 282 282 283 283 // お客様情報 284 $objFormParam->addParam("注文者 お名前(姓)", "order_name01", STEXT_LEN, 'KVa', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK'));285 $objFormParam->addParam("注文者 お名前(名)", "order_name02", STEXT_LEN, 'KVa', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK'));286 $objFormParam->addParam("注文者 お名前(フリガナ・姓)", "order_kana01", STEXT_LEN, 'KVCa', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK'));287 $objFormParam->addParam("注文者 お名前(フリガナ・名)", "order_kana02", STEXT_LEN, 'KVCa', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK'));288 $objFormParam->addParam("メールアドレス", "order_email", null, 'KVCa', array('NO_SPTAB', 'EMAIL_CHECK', 'EMAIL_CHAR_CHECK'));289 $objFormParam->addParam("郵便番号1", "order_zip01", ZIP01_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_CHECK'));290 $objFormParam->addParam("郵便番号2", "order_zip02", ZIP02_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_CHECK'));291 $objFormParam->addParam("都道府県", "order_pref", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));292 $objFormParam->addParam("住所1", "order_addr01", MTEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));293 $objFormParam->addParam("住所2", "order_addr02", MTEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));294 $objFormParam->addParam("電話番号1", "order_tel01", TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK'));295 $objFormParam->addParam("電話番号2", "order_tel02", TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK'));296 $objFormParam->addParam("電話番号3", "order_tel03", TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK'));284 $objFormParam->addParam("注文者 お名前(姓)", 'order_name01', STEXT_LEN, 'KVa', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 285 $objFormParam->addParam("注文者 お名前(名)", 'order_name02', STEXT_LEN, 'KVa', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 286 $objFormParam->addParam("注文者 お名前(フリガナ・姓)", 'order_kana01', STEXT_LEN, 'KVCa', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 287 $objFormParam->addParam("注文者 お名前(フリガナ・名)", 'order_kana02', STEXT_LEN, 'KVCa', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 288 $objFormParam->addParam("メールアドレス", 'order_email', null, 'KVCa', array('NO_SPTAB', 'EMAIL_CHECK', 'EMAIL_CHAR_CHECK')); 289 $objFormParam->addParam("郵便番号1", 'order_zip01', ZIP01_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_CHECK')); 290 $objFormParam->addParam("郵便番号2", 'order_zip02', ZIP02_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_CHECK')); 291 $objFormParam->addParam("都道府県", 'order_pref', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); 292 $objFormParam->addParam("住所1", 'order_addr01', MTEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 293 $objFormParam->addParam("住所2", 'order_addr02', MTEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 294 $objFormParam->addParam("電話番号1", 'order_tel01', TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK')); 295 $objFormParam->addParam("電話番号2", 'order_tel02', TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK')); 296 $objFormParam->addParam("電話番号3", 'order_tel03', TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK')); 297 297 298 298 // 受注商品情報 299 299 $objFormParam->addParam("値引き", 'discount', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), '0'); 300 $objFormParam->addParam("送料", "deliv_fee", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), '0');300 $objFormParam->addParam("送料", 'deliv_fee', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), '0'); 301 301 $objFormParam->addParam("手数料", 'charge', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), '0'); 302 302 303 303 // ポイント機能ON時のみ 304 304 if (USE_POINT !== false) { 305 $objFormParam->addParam("利用ポイント", "use_point", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'));306 } 307 308 $objFormParam->addParam("配送業者", "deliv_id", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'));309 $objFormParam->addParam("お支払い方法", "payment_id", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'));305 $objFormParam->addParam("利用ポイント", 'use_point', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK')); 306 } 307 308 $objFormParam->addParam("配送業者", 'deliv_id', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK')); 309 $objFormParam->addParam("お支払い方法", 'payment_id', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK')); 310 310 $objFormParam->addParam("対応状況", 'status', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK')); 311 $objFormParam->addParam("お支払方法名称", "payment_method");311 $objFormParam->addParam("お支払方法名称", 'payment_method'); 312 312 313 313 // 受注詳細情報 314 $objFormParam->addParam("商品種別ID", "product_type_id", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), '0');314 $objFormParam->addParam("商品種別ID", 'product_type_id', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), '0'); 315 315 $objFormParam->addParam("単価", 'price', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), '0'); 316 316 $objFormParam->addParam("数量", 'quantity', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), '0'); 317 $objFormParam->addParam("商品ID", "product_id", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), '0');318 $objFormParam->addParam("商品規格ID", "product_class_id", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), '0');319 $objFormParam->addParam("ポイント付与率", "point_rate");320 $objFormParam->addParam("商品コード", "product_code");321 $objFormParam->addParam("商品名", "product_name");322 $objFormParam->addParam("規格名1", "classcategory_name1");323 $objFormParam->addParam("規格名2", "classcategory_name2");317 $objFormParam->addParam("商品ID", 'product_id', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), '0'); 318 $objFormParam->addParam("商品規格ID", 'product_class_id', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), '0'); 319 $objFormParam->addParam("ポイント付与率", 'point_rate'); 320 $objFormParam->addParam("商品コード", 'product_code'); 321 $objFormParam->addParam("商品名", 'product_name'); 322 $objFormParam->addParam("規格名1", 'classcategory_name1'); 323 $objFormParam->addParam("規格名2", 'classcategory_name2'); 324 324 $objFormParam->addParam("メモ", 'note', MTEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK')); 325 $objFormParam->addParam("削除用項番", "delete_no", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));325 $objFormParam->addParam("削除用項番", 'delete_no', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); 326 326 327 327 // DB読込用 328 328 $objFormParam->addParam("小計", 'subtotal'); 329 329 $objFormParam->addParam("合計", 'total'); 330 $objFormParam->addParam("支払い合計", "payment_total");331 $objFormParam->addParam("加算ポイント", "add_point");332 $objFormParam->addParam("お誕生日ポイント", "birth_point");330 $objFormParam->addParam("支払い合計", 'payment_total'); 331 $objFormParam->addParam("加算ポイント", 'add_point'); 332 $objFormParam->addParam("お誕生日ポイント", 'birth_point'); 333 333 $objFormParam->addParam("消費税合計", 'tax'); 334 $objFormParam->addParam("最終保持ポイント", "total_point");335 $objFormParam->addParam("会員ID", "customer_id", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), '0');336 $objFormParam->addParam("会員ID", "edit_customer_id", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), '0');337 $objFormParam->addParam("現在のポイント", "customer_point");334 $objFormParam->addParam("最終保持ポイント", 'total_point'); 335 $objFormParam->addParam("会員ID", 'customer_id', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), '0'); 336 $objFormParam->addParam("会員ID", 'edit_customer_id', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), '0'); 337 $objFormParam->addParam("現在のポイント", 'customer_point'); 338 338 $objFormParam->addParam("受注前ポイント", 'point'); 339 $objFormParam->addParam("注文番号", "order_id");340 $objFormParam->addParam("受注日", "create_date");341 $objFormParam->addParam("発送日", "commit_date");339 $objFormParam->addParam("注文番号", 'order_id'); 340 $objFormParam->addParam("受注日", 'create_date'); 341 $objFormParam->addParam("発送日", 'commit_date'); 342 342 $objFormParam->addParam("備考", 'message'); 343 $objFormParam->addParam("入金日", "payment_date");344 $objFormParam->addParam("端末種別", "device_type_id");343 $objFormParam->addParam("入金日", 'payment_date'); 344 $objFormParam->addParam("端末種別", 'device_type_id'); 345 345 346 346 // 複数情報 347 $objFormParam->addParam("配送数", "shipping_quantity", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), 1);348 $objFormParam->addParam("配送ID", "shipping_id", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), 0);349 $objFormParam->addParam("お名前(姓)", "shipping_name01", STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));350 $objFormParam->addParam("お名前(名)", "shipping_name02", STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));351 $objFormParam->addParam("お名前(フリガナ・姓)", "shipping_kana01", STEXT_LEN, 'KVCa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));352 $objFormParam->addParam("お名前(フリガナ・名)", "shipping_kana02", STEXT_LEN, 'KVCa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));353 $objFormParam->addParam("郵便番号1", "shipping_zip01", ZIP01_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_CHECK'));354 $objFormParam->addParam("郵便番号2", "shipping_zip02", ZIP02_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_CHECK'));355 $objFormParam->addParam("都道府県", "shipping_pref", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));356 $objFormParam->addParam("住所1", "shipping_addr01", MTEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));357 $objFormParam->addParam("住所2", "shipping_addr02", MTEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));358 $objFormParam->addParam("電話番号1", "shipping_tel01", TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK'));359 $objFormParam->addParam("電話番号2", "shipping_tel02", TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK'));360 $objFormParam->addParam("電話番号3", "shipping_tel03", TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK'));361 $objFormParam->addParam("お届け時間ID", "time_id", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));362 $objFormParam->addParam("お届け日(年)", "shipping_date_year", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));363 $objFormParam->addParam("お届け日(月)", "shipping_date_month", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));364 $objFormParam->addParam("お届け日(日)", "shipping_date_day", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));365 $objFormParam->addParam("お届け日", "shipping_date", STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));366 $objFormParam->addParam("配送商品数量", "shipping_product_quantity", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));367 368 $objFormParam->addParam("商品規格ID", "shipment_product_class_id", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));369 $objFormParam->addParam("商品コード", "shipment_product_code");370 $objFormParam->addParam("商品名", "shipment_product_name");371 $objFormParam->addParam("規格名1", "shipment_classcategory_name1");372 $objFormParam->addParam("規格名2", "shipment_classcategory_name2");373 $objFormParam->addParam("単価", "shipment_price", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), '0');374 $objFormParam->addParam("数量", "shipment_quantity", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), '0');347 $objFormParam->addParam("配送数", 'shipping_quantity', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), 1); 348 $objFormParam->addParam("配送ID", 'shipping_id', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), 0); 349 $objFormParam->addParam("お名前(姓)", 'shipping_name01', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 350 $objFormParam->addParam("お名前(名)", 'shipping_name02', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 351 $objFormParam->addParam("お名前(フリガナ・姓)", 'shipping_kana01', STEXT_LEN, 'KVCa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 352 $objFormParam->addParam("お名前(フリガナ・名)", 'shipping_kana02', STEXT_LEN, 'KVCa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 353 $objFormParam->addParam("郵便番号1", 'shipping_zip01', ZIP01_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_CHECK')); 354 $objFormParam->addParam("郵便番号2", 'shipping_zip02', ZIP02_LEN, 'n', array('NUM_CHECK', 'NUM_COUNT_CHECK')); 355 $objFormParam->addParam("都道府県", 'shipping_pref', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); 356 $objFormParam->addParam("住所1", 'shipping_addr01', MTEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 357 $objFormParam->addParam("住所2", 'shipping_addr02', MTEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 358 $objFormParam->addParam("電話番号1", 'shipping_tel01', TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK')); 359 $objFormParam->addParam("電話番号2", 'shipping_tel02', TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK')); 360 $objFormParam->addParam("電話番号3", 'shipping_tel03', TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK')); 361 $objFormParam->addParam("お届け時間ID", 'time_id', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); 362 $objFormParam->addParam("お届け日(年)", 'shipping_date_year', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); 363 $objFormParam->addParam("お届け日(月)", 'shipping_date_month', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); 364 $objFormParam->addParam("お届け日(日)", 'shipping_date_day', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); 365 $objFormParam->addParam("お届け日", 'shipping_date', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 366 $objFormParam->addParam("配送商品数量", 'shipping_product_quantity', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); 367 368 $objFormParam->addParam("商品規格ID", 'shipment_product_class_id', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); 369 $objFormParam->addParam("商品コード", 'shipment_product_code'); 370 $objFormParam->addParam("商品名", 'shipment_product_name'); 371 $objFormParam->addParam("規格名1", 'shipment_classcategory_name1'); 372 $objFormParam->addParam("規格名2", 'shipment_classcategory_name2'); 373 $objFormParam->addParam("単価", 'shipment_price', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), '0'); 374 $objFormParam->addParam("数量", 'shipment_quantity', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), '0'); 375 375 376 376 $objFormParam->addParam("商品項番", 'no', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); 377 $objFormParam->addParam("追加商品規格ID", "add_product_class_id", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));378 $objFormParam->addParam("修正商品規格ID", "edit_product_class_id", INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'));379 $objFormParam->addParam("アンカーキー", "anchor_key", STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));377 $objFormParam->addParam("追加商品規格ID", 'add_product_class_id', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); 378 $objFormParam->addParam("修正商品規格ID", 'edit_product_class_id', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); 379 $objFormParam->addParam("アンカーキー", 'anchor_key', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 380 380 } 381 381 … … 387 387 */ 388 388 function lfInitMultipleParam(&$objFormParam) { 389 $objFormParam->addParam("商品規格ID", "multiple_product_class_id", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'));390 $objFormParam->addParam("商品コード", "multiple_product_code", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), 1);391 $objFormParam->addParam("商品名", "multiple_product_name", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), 1);392 $objFormParam->addParam("規格1", "multiple_classcategory_name1", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), 1);393 $objFormParam->addParam("規格2", "multiple_classcategory_name2", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), 1);394 $objFormParam->addParam("単価", "multiple_price", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), 1);395 $objFormParam->addParam("数量", "multiple_quantity", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), 1);396 $objFormParam->addParam("配送先住所", "multiple_shipping_id", INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'));389 $objFormParam->addParam("商品規格ID", 'multiple_product_class_id', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK')); 390 $objFormParam->addParam("商品コード", 'multiple_product_code', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), 1); 391 $objFormParam->addParam("商品名", 'multiple_product_name', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), 1); 392 $objFormParam->addParam("規格1", 'multiple_classcategory_name1', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), 1); 393 $objFormParam->addParam("規格2", 'multiple_classcategory_name2', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), 1); 394 $objFormParam->addParam("単価", 'multiple_price', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), 1); 395 $objFormParam->addParam("数量", 'multiple_quantity', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK'), 1); 396 $objFormParam->addParam("配送先住所", 'multiple_shipping_id', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK')); 397 397 } 398 398 … … 491 491 foreach ($arrShippingsTmp as $row) { 492 492 // お届け日の処理 493 if (!SC_Utils_Ex::isBlank($row[ "shipping_date"])) {494 $ts = strtotime($row[ "shipping_date"]);493 if (!SC_Utils_Ex::isBlank($row['shipping_date'])) { 494 $ts = strtotime($row['shipping_date']); 495 495 $row['shipping_date_year'] = date('Y', $ts); 496 496 $row['shipping_date_month'] = date('n', $ts); … … 652 652 $order_id = $objPurchase->registerOrder($order_id, $arrValues); 653 653 654 $arrDetail = $objFormParam->getSwapArray(array( "product_id",655 "product_class_id",656 "product_code",657 "product_name",654 $arrDetail = $objFormParam->getSwapArray(array('product_id', 655 'product_class_id', 656 'product_code', 657 'product_name', 658 658 'price', 'quantity', 659 "point_rate",660 "classcategory_name1",661 "classcategory_name2"));659 'point_rate', 660 'classcategory_name1', 661 'classcategory_name2')); 662 662 663 663 // 変更しようとしている商品情報とDBに登録してある商品情報を比較することで、更新すべき数量を計算 … … 667 667 for ($i = 0; $i < $max; $i++) { 668 668 if (!empty($arrDetail[$i]['product_id'])) { 669 $arrPreDetail = $objQuery->select('*', "dtb_order_detail", "order_id = ? AND product_class_id = ?", array($order_id, $arrDetail[$i]['product_class_id']));669 $arrPreDetail = $objQuery->select('*', 'dtb_order_detail', "order_id = ? AND product_class_id = ?", array($order_id, $arrDetail[$i]['product_class_id'])); 670 670 if (!empty($arrPreDetail) && $arrPreDetail[0]['quantity'] != $arrDetail[$i]['quantity']) { 671 671 // 数量が変更された商品 … … 679 679 ++$k; 680 680 } 681 $objQuery->delete( "dtb_order_detail", "order_id = ? AND product_class_id = ?", array($order_id, $arrDetail[$i]['product_class_id']));681 $objQuery->delete('dtb_order_detail', "order_id = ? AND product_class_id = ?", array($order_id, $arrDetail[$i]['product_class_id'])); 682 682 } 683 683 } 684 684 685 685 // 上記の新しい商品のループでDELETEされなかった商品は、注文より削除された商品 686 $arrPreDetail = $objQuery->select('*', "dtb_order_detail", "order_id = ?", array($order_id));686 $arrPreDetail = $objQuery->select('*', 'dtb_order_detail', "order_id = ?", array($order_id)); 687 687 foreach ($arrPreDetail AS $key=>$val) { 688 688 $arrStockData[$k]['product_class_id'] = $val['product_class_id'];
Note: See TracChangeset
for help on using the changeset viewer.