Changeset 18332
- Timestamp:
- 2009/10/16 00:40:18 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/comu-ver2/data/class/pages/shopping/LC_Page_Shopping.php
r18235 r18332 117 117 // DBへのデータ登録 118 118 $this->lfRegistData($uniqid); 119 120 // お届け先のコピー121 $this->lfCopyDeliv($uniqid, $_POST);122 119 123 120 // 正常に登録されたことを記録しておく … … 291 288 $sqlval = $this->objFormParam->getDbArray(); 292 289 // 登録データの作成 293 $sqlval['order_temp_id'] = $uniqid;294 290 $sqlval['order_birth'] = SC_Utils_Ex::sfGetTimestamp($arrRet['year'], $arrRet['month'], $arrRet['day']); 295 291 $sqlval['update_date'] = 'Now()'; 296 292 $sqlval['customer_id'] = '0'; 293 294 // お届け先を指定しない場合、 295 if ($sqlval['deliv_check'] != '1') { 296 // 受注一時テーブルに登録する顧客(お客様情報)をお届け先へコピーする 297 $this->lfCopyDeliv($sqlval); 298 } 297 299 298 300 // 既存データのチェック … … 302 304 // 既存データがない場合 303 305 if ($cnt == 0) { 306 $sqlval['order_temp_id'] = $uniqid; 304 307 $sqlval['create_date'] = 'Now()'; 305 308 $objQuery->insert("dtb_order_temp", $sqlval); … … 346 349 } 347 350 348 // 受注一時テーブルのお届け先をコピーする 349 function lfCopyDeliv($uniqid, $arrData) { 350 $objQuery = new SC_Query(); 351 352 // 別のお届け先を指定していない場合、お届け先に登録住所をコピーする。 353 if($arrData["deliv_check"] != "1") { 354 $sqlval['deliv_name01'] = $arrData['order_name01']; 355 $sqlval['deliv_name02'] = $arrData['order_name02']; 356 $sqlval['deliv_kana01'] = $arrData['order_kana01']; 357 $sqlval['deliv_kana02'] = $arrData['order_kana02']; 358 $sqlval['deliv_pref'] = $arrData['order_pref']; 359 $sqlval['deliv_zip01'] = $arrData['order_zip01']; 360 $sqlval['deliv_zip02'] = $arrData['order_zip02']; 361 $sqlval['deliv_addr01'] = $arrData['order_addr01']; 362 $sqlval['deliv_addr02'] = $arrData['order_addr02']; 363 $sqlval['deliv_tel01'] = $arrData['order_tel01']; 364 $sqlval['deliv_tel02'] = $arrData['order_tel02']; 365 $sqlval['deliv_tel03'] = $arrData['order_tel03']; 366 $where = "order_temp_id = ?"; 367 $objQuery->update("dtb_order_temp", $sqlval, $where, array($uniqid)); 368 } 351 /** 352 * 受注一時テーブルに登録する顧客(お客様情報)をお届け先へコピーする 353 * 354 * @param array $sqlval 355 * @return void 356 */ 357 function lfCopyDeliv(&$sqlval) { 358 $sqlval['deliv_name01'] = $sqlval['order_name01']; 359 $sqlval['deliv_name02'] = $sqlval['order_name02']; 360 $sqlval['deliv_kana01'] = $sqlval['order_kana01']; 361 $sqlval['deliv_kana02'] = $sqlval['order_kana02']; 362 $sqlval['deliv_pref'] = $sqlval['order_pref']; 363 $sqlval['deliv_zip01'] = $sqlval['order_zip01']; 364 $sqlval['deliv_zip02'] = $sqlval['order_zip02']; 365 $sqlval['deliv_addr01'] = $sqlval['order_addr01']; 366 $sqlval['deliv_addr02'] = $sqlval['order_addr02']; 367 $sqlval['deliv_tel01'] = $sqlval['order_tel01']; 368 $sqlval['deliv_tel02'] = $sqlval['order_tel02']; 369 $sqlval['deliv_tel03'] = $sqlval['order_tel03']; 369 370 } 370 371 }
Note: See TracChangeset
for help on using the changeset viewer.