Changeset 18472 for branches/version-2_4-dev/data/class
- Timestamp:
- 2010/01/07 13:42:29 (17 years ago)
- Location:
- branches/version-2_4-dev/data/class
- Files:
-
- 9 edited
-
helper/SC_Helper_DB.php (modified) (1 diff)
-
pages/admin/basis/LC_Page_Admin_Basis_Delivery_Input.php (modified) (4 diffs)
-
pages/admin/order/LC_Page_Admin_Order_Edit.php (modified) (8 diffs)
-
pages/mypage/LC_Page_Mypage_History.php (modified) (1 diff)
-
pages/mypage/LC_Page_Mypage_HistoryDetail.php (modified) (1 diff)
-
pages/shopping/LC_Page_Shopping.php (modified) (1 diff)
-
pages/shopping/LC_Page_Shopping_Complete.php (modified) (1 diff)
-
pages/shopping/LC_Page_Shopping_DelivAddr.php (modified) (1 diff)
-
pages/shopping/LC_Page_Shopping_Payment.php (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_4-dev/data/class/helper/SC_Helper_DB.php
r18465 r18472 1384 1384 1385 1385 /** 1386 * 配送時間を取得する.1386 * お届け時間を取得する. 1387 1387 * 1388 1388 * @param integer $payment_id 支払い方法ID 1389 * @return array 配送時間の配列1389 * @return array お届け時間の配列 1390 1390 */ 1391 1391 function sfGetDelivTime($payment_id = "") { -
branches/version-2_4-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Delivery_Input.php
r17513 r18472 122 122 123 123 for($cnt = 1; $cnt <= DELIVTIME_MAX; $cnt++) { 124 $this->objFormParam->addParam(" 配送時間$cnt", "deliv_time$cnt", STEXT_LEN, "KVa", array("MAX_LENGTH_CHECK"));124 $this->objFormParam->addParam("お届け時間$cnt", "deliv_time$cnt", STEXT_LEN, "KVa", array("MAX_LENGTH_CHECK")); 125 125 } 126 126 … … 157 157 $objQuery->update("dtb_deliv", $sqlval, $where, array($deliv_id)); 158 158 159 // 配送時間の登録159 // お届け時間の登録 160 160 $table = "dtb_delivtime"; 161 161 $where = "deliv_id = ? AND time_id = ?"; … … 216 216 217 217 $sqlval = array(); 218 // 配送時間の設定218 // お届け時間の設定 219 219 for($cnt = 1; $cnt <= DELIVTIME_MAX; $cnt++) { 220 220 $keyname = "deliv_time$cnt"; … … 257 257 $arrRet = $objQuery->select($col, $table, $where, array($deliv_id)); 258 258 $this->objFormParam->setParam($arrRet[0]); 259 // 配送時間の取得259 // お届け時間の取得 260 260 $col = "deliv_time"; 261 261 $where = "deliv_id = ? ORDER BY time_id"; -
branches/version-2_4-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
r18414 r18472 111 111 $objSiteInfo = new SC_SiteInfo(); 112 112 $objDb = new SC_Helper_DB_Ex(); 113 $objDate = new SC_Date(1901); 114 $this->arrYearDelivDate = $objDate->getYear('', date('Y'), ''); 115 $this->arrMonthDelivDate = $objDate->getMonth(true); 116 $this->arrDayDelivDate = $objDate->getDay(true); 113 117 $arrInfo = $objSiteInfo->data; 114 118 … … 283 287 // 支払い方法の取得 284 288 $this->arrPayment = $objDb->sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 285 // 配送時間の取得289 // お届け時間の取得 286 290 $arrRet = $objDb->sfGetDelivTime($this->objFormParam->getValue('payment_id')); 287 291 $this->arrDelivTime = SC_Utils_Ex::sfArrKeyValue($arrRet, 'time_id', 'deliv_time'); … … 349 353 $this->objFormParam->addParam("電話番号3", "order_tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 350 354 351 // 配送先情報355 // お届け先情報 352 356 $this->objFormParam->addParam("お名前1", "deliv_name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 353 357 $this->objFormParam->addParam("お名前2", "deliv_name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); … … 375 379 376 380 $this->objFormParam->addParam("お支払い方法", "payment_id", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 377 $this->objFormParam->addParam(" 配送時間ID", "deliv_time_id", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));381 $this->objFormParam->addParam("お届け時間ID", "deliv_time_id", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 378 382 $this->objFormParam->addParam("対応状況", "status", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 379 383 $this->objFormParam->addParam("配達日", "deliv_date", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 384 $this->objFormParam->addParam("お届け日(年)", "deliv_date_year", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 385 $this->objFormParam->addParam("お届け日(月)", "deliv_date_month", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 386 $this->objFormParam->addParam("お届け日(日)", "deliv_date_day", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 380 387 $this->objFormParam->addParam("お支払方法名称", "payment_method"); 381 $this->objFormParam->addParam(" 配送時間", "deliv_time");388 $this->objFormParam->addParam("お届け時間", "deliv_time"); 382 389 383 390 // 受注詳細情報 … … 406 413 $this->objFormParam->addParam("受注日", "create_date"); 407 414 $this->objFormParam->addParam("発送日", "commit_date"); 415 $this->objFormParam->addParam("お届け日", "deliv_date"); 408 416 } 409 417 … … 419 427 $this->objFormParam->setValue('total_point', $total_point); 420 428 $this->objFormParam->setValue('point', $point); 429 $delivDate = split(" ", $arrRet[0]["deliv_date"]); 430 $delivDate = split("-", $delivDate[0]); 431 $this->objFormParam->setValue('deliv_date_year', $delivDate[0]); 432 $this->objFormParam->setValue('deliv_date_month', isset($delivDate[1]) ? $delivDate[1] : ""); 433 $this->objFormParam->setValue('deliv_date_day', isset($delivDate[2]) ? $delivDate[2] : ""); 421 434 $this->arrForm = $arrRet[0]; 435 422 436 // 受注詳細データの取得 423 437 $arrRet = $this->lfGetOrderDetail($order_id); … … 456 470 $objErr = new SC_CheckError($arrRet); 457 471 $objErr->arrErr = $this->objFormParam->checkError(); 472 473 $objErr->doFunc(array("お届け日", "deliv_date_year", "deliv_date_month", "deliv_date_day"), array("CHECK_DATE")); 474 475 if (count($objErr->arrErr) >= 1) { 476 return $objErr->arrErr; 477 } 458 478 459 479 return $objErr->arrErr; … … 538 558 } 539 559 } 560 $sqlval['update_date'] = 'Now()'; 561 562 if (strlen($sqlval['deliv_date_year']) >= 0) { 563 $sqlval['deliv_date'] = $sqlval['deliv_date_year'] . '-' . $sqlval['deliv_date_month'] . '-' . $sqlval['deliv_date_day']; 564 } 565 unset($sqlval['deliv_date_year']); 566 unset($sqlval['deliv_date_month']); 567 unset($sqlval['deliv_date_day']); 540 568 541 569 unset($sqlval['total_point']); 542 570 unset($sqlval['point']); 571 unset($sqlval['commit_date']); 543 572 544 573 $where = "order_id = ?"; -
branches/version-2_4-dev/data/class/pages/mypage/LC_Page_Mypage_History.php
r18115 r18472 82 82 // 支払い方法の取得 83 83 $this->arrPayment = $objDb->sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 84 // 配送時間の取得84 // お届け時間の取得 85 85 $arrRet = $objDb->sfGetDelivTime($this->arrDisp['payment_id']); 86 86 $this->arrDelivTime = SC_Utils_Ex::sfArrKeyValue($arrRet, 'time_id', 'deliv_time'); -
branches/version-2_4-dev/data/class/pages/mypage/LC_Page_Mypage_HistoryDetail.php
r18115 r18472 91 91 // 支払い方法の取得 92 92 $this->arrPayment = $objDb->sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 93 // 配送時間の取得93 // お届け時間の取得 94 94 $arrRet = $objDb->sfGetDelivTime($this->arrDisp['payment_id']); 95 95 $this->arrDelivTime = SC_Utils_Ex::sfArrKeyValue($arrRet, 'time_id', 'deliv_time'); -
branches/version-2_4-dev/data/class/pages/shopping/LC_Page_Shopping.php
r18419 r18472 457 457 $objQuery = new SC_Query(); 458 458 459 // 別のお届け先を指定していない場合、 配送先に登録住所をコピーする。459 // 別のお届け先を指定していない場合、お届け先に登録住所をコピーする。 460 460 if($arrData["deliv_check"] != "1") { 461 461 $sqlval['deliv_name01'] = $arrData['order_name01']; -
branches/version-2_4-dev/data/class/pages/shopping/LC_Page_Shopping_Complete.php
r18385 r18472 485 485 } 486 486 487 // 別のお届け先を指定していない場合、 配送先に登録住所をコピーする。487 // 別のお届け先を指定していない場合、お届け先に登録住所をコピーする。 488 488 if($arrData["deliv_check"] == "-1") { 489 489 $sqlval['deliv_name01'] = $arrData['order_name01']; -
branches/version-2_4-dev/data/class/pages/shopping/LC_Page_Shopping_DelivAddr.php
r16582 r18472 26 26 27 27 /** 28 * 配送先追加のページクラス28 * お届け先追加のページクラス 29 29 * 30 30 * @package Page -
branches/version-2_4-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php
r18392 r18472 164 164 // 支払い方法の画像があるなしを取得($img_show true:ある false:なし) 165 165 $this->img_show = $this->lfGetImgShow($this->arrPayment); 166 // 配送時間の取得166 // お届け時間の取得 167 167 $arrRet = $objDb->sfGetDelivTime($this->objFormParam->getValue('payment_id')); 168 168 $this->arrDelivTime = SC_Utils_Ex::sfArrKeyValue($arrRet, 'time_id', 'deliv_time'); 169 169 170 // 配送日一覧の取得170 // お届け日一覧の取得 171 171 $this->arrDelivDate = $this->lfGetDelivDate(); 172 172 … … 251 251 252 252 switch($_POST['mode']) { 253 // 支払い方法指定 → 配達日時指定253 // 支払い方法指定 → お届け日時指定 254 254 case 'deliv_date': 255 255 // 入力値の変換 … … 259 259 // 支払い方法の入力エラーなし 260 260 $this->tpl_mainpage = 'shopping/deliv_date.tpl'; 261 $this->tpl_title = " 配達日時指定";261 $this->tpl_title = "お届け日時指定"; 262 262 break; 263 263 } else { … … 289 289 // 支払い方法の入力エラーなし 290 290 $this->tpl_mainpage = 'shopping/deliv_date.tpl'; 291 $this->tpl_title = " 配達日時指定";291 $this->tpl_title = "お届け日時指定"; 292 292 } 293 293 } … … 317 317 // 支払い方法の取得 318 318 $this->arrPayment = $this->lfGetPayment($total_pretax); 319 // 配送時間の取得319 // お届け時間の取得 320 320 $arrRet = $objDb->sfGetDelivTime($this->objFormParam->getValue('payment_id')); 321 321 $this->arrDelivTime = SC_Utils_Ex::sfArrKeyValue($arrRet, 'time_id', 'deliv_time'); 322 322 323 // 配送日一覧の取得323 // お届け日一覧の取得 324 324 $this->arrDelivDate = $this->lfGetDelivDate(); 325 325 … … 343 343 $this->objFormParam->addParam("お支払い方法", "payment_id", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 344 344 $this->objFormParam->addParam("ポイント", "use_point", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK", "ZERO_START")); 345 $this->objFormParam->addParam(" 配達時間", "deliv_time_id", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));345 $this->objFormParam->addParam("お届け時間", "deliv_time_id", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 346 346 $this->objFormParam->addParam("ご質問", "message", LTEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 347 347 $this->objFormParam->addParam("ポイントを使用する", "point_check", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"), '2'); 348 $this->objFormParam->addParam(" 配達日", "deliv_date", STEXT_LEN, "KVa", array("MAX_LENGTH_CHECK"));348 $this->objFormParam->addParam("お届け日", "deliv_date", STEXT_LEN, "KVa", array("MAX_LENGTH_CHECK")); 349 349 } 350 350 … … 439 439 } 440 440 441 /* 配送時間文字列の取得 */441 /* お届け時間文字列の取得 */ 442 442 function lfGetDelivTimeInfo($time_id) { 443 443 $objQuery = new SC_Query(); … … 479 479 } 480 480 481 /* 配達日一覧を取得する */481 /* お届け日一覧を取得する */ 482 482 function lfGetDelivDate() { 483 483 $objCartSess = new SC_CartSession(); … … 537 537 break; 538 538 } 539 // 配達可能日のスタート値から、配達日の配列を取得する539 //お届け可能日のスタート値から、お届け日の配列を取得する 540 540 $arrDelivDate = $this->lfGetDateArray($start_day, DELIV_DATE_END_MAX); 541 541 } … … 543 543 } 544 544 545 // 配達可能日のスタート値から、配達日の配列を取得する545 //お届け可能日のスタート値から、お届け日の配列を取得する 546 546 function lfGetDateArray($start_day, $end_day) { 547 547 $masterData = new SC_DB_MasterData(); 548 548 $arrWDAY = $masterData->getMasterData("mtb_wday"); 549 // 配達可能日のスタート値がセットされていれば549 //お届け可能日のスタート値がセットされていれば 550 550 if($start_day >= 1) { 551 551 $now_time = time();
Note: See TracChangeset
for help on using the changeset viewer.
