- Timestamp:
- 2011/01/16 01:20:36 (13 years ago)
- bzr:base-revision:
- svn-v4:1e3b908f-19a9-db11-a64c-001125224ba8:branches/version-2_5-dev:19922
- bzr:committer:
- Kentaro Ohkouchi <nanasess@fsm.ne.jp>
- bzr:file-ids:
data/Smarty/templates/admin/order/edit.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fadmin%2Forder%2Fedit.tpl
data/Smarty/templates/default/shopping/confirm.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fshopping%2Fconfirm.tpl
data/class/helper/SC_Helper_Purchase.php sc_helper_purchase.p-20101020100530-jyaoa7ch9pdfjqzp-1
data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php 15594@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fadmin%2Forder%2FLC_Page_Admin_Order_Edit.php
data/class/pages/shopping/LC_Page_Shopping_Multiple.php lc_page_shopping_mul-20110109122547-u3fq5xmi1b4jn5n4-2
data/class/pages/shopping/LC_Page_Shopping_Payment.php 15223@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fshopping%2FLC_Page_Shopping_Payment.php- bzr:mapping-version:
- v4
- bzr:merge:
nanasess@fsm.ne.jp-20110115161744-w643cxmm1o552cds- bzr:repository-uuid:
- 1e3b908f-19a9-db11-a64c-001125224ba8
- bzr:revision-id:
- nanasess@fsm.ne.jp-20110115162029-azxvx5ryjasawo2x
- bzr:revno:
- 2652
- bzr:revprop:branch-nick:
- branches/version-2_5-dev
- bzr:root:
- branches/version-2_5-dev
- bzr:text-revisions:
data/Smarty/templates/admin/order/edit.tpl nanasess@fsm.ne.jp-20110115161744-w643cxmm1o552cds
data/Smarty/templates/default/shopping/confirm.tpl nanasess@fsm.ne.jp-20110115161744-w643cxmm1o552cds
data/class/helper/SC_Helper_Purchase.php nanasess@fsm.ne.jp-20110115161744-w643cxmm1o552cds
data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php nanasess@fsm.ne.jp-20110115161744-w643cxmm1o552cds
data/class/pages/shopping/LC_Page_Shopping_Multiple.php nanasess@fsm.ne.jp-20110115161744-w643cxmm1o552cds
data/class/pages/shopping/LC_Page_Shopping_Payment.php nanasess@fsm.ne.jp-20110115161744-w643cxmm1o552cds- bzr:timestamp:
- 2011-01-16 01:20:29.269999981 +0900
- bzr:user-agent:
- bzr2.2.2+bzr-svn1.0.4
- svn:original-date:
- 2011-01-15T16:20:29.270000Z
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php
r19920 r19923 356 356 357 357 /** 358 * 商品規格IDの配列からお届け予定日の配列を取得する. 359 * 360 * @param array $productClassIds 商品規格IDの配列 361 */ 362 function getDelivDate($productClassIds) { 363 // TODO 358 * お届け日一覧を取得する. 359 */ 360 function getDelivDate(&$objCartSess, $productTypeId) { 361 $cartList = $objCartSess->getCartList($productTypeId); 362 $delivDateIds = array(); 363 foreach ($cartList as $item) { 364 $delivDateIds[] = $item['productsClass']['deliv_date_id']; 365 } 366 $max_date = max($delivDateIds); 367 //発送目安 368 switch($max_date) { 369 //即日発送 370 case '1': 371 $start_day = 1; 372 break; 373 //1-2日後 374 case '2': 375 $start_day = 3; 376 break; 377 //3-4日後 378 case '3': 379 $start_day = 5; 380 break; 381 //1週間以内 382 case '4': 383 $start_day = 8; 384 break; 385 //2週間以内 386 case '5': 387 $start_day = 15; 388 break; 389 //3週間以内 390 case '6': 391 $start_day = 22; 392 break; 393 //1ヶ月以内 394 case '7': 395 $start_day = 32; 396 break; 397 //2ヶ月以降 398 case '8': 399 $start_day = 62; 400 break; 401 //お取り寄せ(商品入荷後) 402 case '9': 403 $start_day = ""; 404 break; 405 default: 406 //お届け日が設定されていない場合 407 $start_day = ""; 408 } 409 //お届け可能日のスタート値から、お届け日の配列を取得する 410 $arrDelivDate = $this->getDateArray($start_day, DELIV_DATE_END_MAX); 411 return $arrDelivDate; 412 } 413 414 /** 415 * お届け可能日のスタート値から, お届け日の配列を取得する. 416 */ 417 function getDateArray($start_day, $end_day) { 418 $masterData = new SC_DB_MasterData(); 419 $arrWDAY = $masterData->getMasterData("mtb_wday"); 420 //お届け可能日のスタート値がセットされていれば 421 if($start_day >= 1) { 422 $now_time = time(); 423 $max_day = $start_day + $end_day; 424 // 集計 425 for ($i = $start_day; $i < $max_day; $i++) { 426 // 基本時間から日数を追加していく 427 $tmp_time = $now_time + ($i * 24 * 3600); 428 list($y, $m, $d, $w) = split(" ", date("Y m d w", $tmp_time)); 429 $val = sprintf("%04d/%02d/%02d(%s)", $y, $m, $d, $arrWDAY[$w]); 430 $arrDate[$val] = $val; 431 } 432 } else { 433 $arrDate = false; 434 } 435 return $arrDate; 364 436 } 365 437
Note: See TracChangeset
for help on using the changeset viewer.