Changeset 21021
- Timestamp:
- 2011/07/06 21:24:08 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_11-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Disp.php
r21020 r21021 55 55 $this->arrDeviceType = $masterData->getMasterData('mtb_device_type'); 56 56 57 $objDate = new SC_Date_Ex(RELEASE_YEAR);58 $this->arrYearShippingDate = $objDate->getYear('', date('Y'), '');59 $this->arrMonthShippingDate = $objDate->getMonth(true);60 $this->arrDayShippingDate = $objDate->getDay(true);61 62 57 // 支払い方法の取得 63 58 $this->arrPayment = SC_Helper_DB_Ex::sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 64 59 65 60 // 配送業者の取得 66 $this->arrDeliv = SC_Helper_DB_Ex::sfGetIDValueList("dtb_deliv", "deliv_id", 'name'); 67 61 $this->arrDeliv = SC_Helper_DB_Ex::sfGetIDValueList("dtb_deliv", "deliv_id", 'name'); 68 62 } 69 63 … … 98 92 $this->arrForm = $objFormParam->getFormParamList(); 99 93 $this->arrDelivTime = $objPurchase->getDelivTime($objFormParam->getValue('deliv_id')); 100 $this->tpl_onload .= $this->getAnchorKey($objFormParam);101 94 $this->arrInfo = SC_Helper_DB_Ex::sfGetBasisData(); 102 95 … … 104 97 } 105 98 106 107 99 /** 108 100 * デストラクタ. … … 224 216 225 217 /** 226 * 複数配送用フォームの初期化を行う.227 *228 * @param SC_FormParam $objFormParam SC_FormParam インスタンス229 * @return void230 */231 function lfInitMultipleParam(&$objFormParam) {232 $objFormParam->addParam("商品規格ID", "multiple_product_class_id", INT_LEN, 'n', array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));233 $objFormParam->addParam("商品コード", "multiple_product_code", INT_LEN, 'n', array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"), 1);234 $objFormParam->addParam("商品名", "multiple_product_name", INT_LEN, 'n', array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"), 1);235 $objFormParam->addParam("規格1", "multiple_classcategory_name1", INT_LEN, 'n', array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"), 1);236 $objFormParam->addParam("規格2", "multiple_classcategory_name2", INT_LEN, 'n', array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"), 1);237 $objFormParam->addParam("単価", "multiple_price", INT_LEN, 'n', array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"), 1);238 $objFormParam->addParam("数量", "multiple_quantity", INT_LEN, 'n', array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"), 1);239 $objFormParam->addParam("配送先住所", "multiple_shipping_id", INT_LEN, 'n', array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));240 }241 242 /**243 * 複数配送入力フォームで入力された値を SC_FormParam へ設定する.244 *245 * @param SC_FormParam $objFormParam SC_FormParam インスタンス246 * @return void247 */248 function setMultipleItemTo(&$objFormParam) {249 $arrMultipleKey = array('multiple_shipping_id',250 'multiple_product_class_id',251 'multiple_product_name',252 'multiple_product_code',253 'multiple_classcategory_name1',254 'multiple_classcategory_name2',255 'multiple_price',256 'multiple_quantity');257 $arrMultipleParams = $objFormParam->getSwapArray($arrMultipleKey);258 259 /*260 * 複数配送フォームの入力値を shipping_id ごとにマージ261 *262 * $arrShipmentItem[配送先ID][商品規格ID]['shipment_(key)'] = 値263 */264 $arrShipmentItem = array();265 foreach ($arrMultipleParams as $arrMultiple) {266 $shipping_id = $arrMultiple['multiple_shipping_id'];267 $product_class_id = $arrMultiple['multiple_product_class_id'];268 foreach ($arrMultiple as $key => $val) {269 if ($key == 'multiple_quantity') {270 $arrShipmentItem[$shipping_id][$product_class_id][str_replace('multiple', 'shipment', $key)] += $val;271 } else {272 $arrShipmentItem[$shipping_id][$product_class_id][str_replace('multiple', 'shipment', $key)] = $val;273 }274 }275 }276 277 /*278 * フォームの配送先ごとの配列を生成279 *280 * $arrShipmentForm['(key)'][$shipping_index][$item_index] = 値281 * $arrProductQuantity[$shipping_index] = 配送先ごとの配送商品数量282 */283 $arrShipmentForm = array();284 $arrProductQuantity = array();285 $arrShippingIds = $objFormParam->getValue('shipping_id');286 foreach ($arrShippingIds as $shipping_index => $shipping_id) {287 $item_index = 0;288 foreach ($arrShipmentItem[$shipping_id] as $product_class_id => $shipment_item) {289 foreach ($shipment_item as $key => $val) {290 $arrShipmentForm[$key][$shipping_index][$item_index] = $val;291 }292 // 受注商品の数量を設定293 $arrQuantity[$product_class_id] += $shipment_item['shipment_quantity'];294 $item_index++;295 }296 // 配送先ごとの配送商品数量を設定297 $arrProductQuantity[$shipping_index] = count($arrShipmentItem[$shipping_id]);298 }299 300 $objFormParam->setParam($arrShipmentForm);301 $objFormParam->setValue('shipping_product_quantity', $arrProductQuantity);302 303 // 受注商品の数量を変更304 $arrDest = array();305 foreach ($arrQuantity as $product_class_id => $quantity) {306 foreach ($objFormParam->getValue('product_class_id') as $n => $order_product_class_id) {307 if ($product_class_id == $order_product_class_id) {308 $arrDest['quantity'][$n] = $quantity;309 }310 }311 }312 $objFormParam->setParam($arrDest);313 }314 315 /**316 218 * 受注データを取得して, SC_FormParam へ設定する. 317 219 * … … 380 282 381 283 /** 382 * 入力内容のチェックを行う.383 *384 * @param SC_FormParam $objFormParam SC_FormParam インスタンス385 * @return array エラーメッセージの配列386 */387 function lfCheckError(&$objFormParam) {388 $arrErr = $objFormParam->checkError();389 390 if (!SC_Utils_Ex::isBlank($objErr->arrErr)) {391 return $arrErr;392 }393 394 $arrValues = $objFormParam->getHashArray();395 396 // 商品の種類数397 $max = count($arrValues['quantity']);398 $subtotal = 0;399 $totalpoint = 0;400 $totaltax = 0;401 for($i = 0; $i < $max; $i++) {402 // 小計の計算403 $subtotal += SC_Helper_DB_Ex::sfCalcIncTax($arrValues['price'][$i]) * $arrValues['quantity'][$i];404 // 小計の計算405 $totaltax += SC_Helper_DB_Ex::sfTax($arrValues['price'][$i]) * $arrValues['quantity'][$i];406 // 加算ポイントの計算407 $totalpoint += SC_Utils_Ex::sfPrePoint($arrValues['price'][$i], $arrValues['point_rate'][$i]) * $arrValues['quantity'][$i];408 409 // 在庫数のチェック410 $objProduct = new SC_Product_Ex();411 $arrProduct = $objProduct->getDetailAndProductsClass($arrValues['product_class_id'][$i]);412 413 // 編集前の値と比較するため受注詳細を取得414 $objPurchase = new SC_Helper_Purchase_Ex();415 $arrOrderDetail = SC_Utils_Ex::sfSwapArray($objPurchase->getOrderDetail($objFormParam->getValue('order_id'), false));416 417 if ($arrProduct['stock_unlimited'] != '1'418 && $arrProduct['stock'] < $arrValues['quantity'][$i] - $arrOrderDetail['quantity'][$i]) {419 $class_name1 = $arrValues['classcategory_name1'][$i];420 $class_name1 = SC_Utils_Ex::isBlank($class_name1) ? 'なし' : $class_name1;421 $class_name2 = $arrValues['classcategory_name2'][$i];422 $class_name2 = SC_Utils_Ex::isBlank($class_name2) ? 'なし' : $class_name2;423 $arrErr['quantity'][$i] .= $arrValues['product_name'][$i]424 . '/(' . $class_name1 . ')/(' . $class_name2 . ') の在庫が不足しています。 設定できる数量は「'425 . ($arrOrderDetail['quantity'][$i] + $arrProduct['stock']) . '」までです。<br />';426 }427 }428 429 // 消費税430 $arrValues['tax'] = $totaltax;431 // 小計432 $arrValues['subtotal'] = $subtotal;433 // 合計434 $arrValues['total'] = $subtotal - $arrValues['discount'] + $arrValues['deliv_fee'] + $arrValues['charge'];435 // お支払い合計436 $arrValues['payment_total'] = $arrValues['total'] - ($arrValues['use_point'] * POINT_VALUE);437 438 // 加算ポイント439 $arrValues['add_point'] = SC_Helper_DB_Ex::sfGetAddPoint($totalpoint, $arrValues['use_point']);440 441 // 最終保持ポイント442 $arrValues['total_point'] = $objFormParam->getValue('point') - $arrValues['use_point'] + $arrValues['add_point'];443 444 if ($arrValues['total'] < 0) {445 $arrErr['total'] = '合計額がマイナス表示にならないように調整して下さい。<br />';446 }447 448 if ($arrValues['payment_total'] < 0) {449 $arrErr['payment_total'] = 'お支払い合計額がマイナス表示にならないように調整して下さい。<br />';450 }451 452 if ($arrValues['total_point'] < 0) {453 $arrErr['use_point'] = '最終保持ポイントがマイナス表示にならないように調整して下さい。<br />';454 }455 456 $objFormParam->setParam($arrValues);457 return $arrErr;458 }459 460 /**461 * DB更新処理462 *463 * @param integer $order_id 受注ID464 * @param SC_Helper_Purchase $objPurchase SC_Helper_Purchase インスタンス465 * @param SC_FormParam $objFormParam SC_FormParam インスタンス466 * @param string $message 通知メッセージ467 * @return integer $order_id 受注ID468 *469 * エラー発生時は負数を返す。470 */471 function doRegister($order_id, &$objPurchase, &$objFormParam, &$message) {472 473 $objQuery =& SC_Query_Ex::getSingletonInstance();474 $arrValues = $objFormParam->getDbArray();475 476 $where = "order_id = ?";477 478 $objQuery->begin();479 480 // 受注テーブルの更新481 $order_id = $objPurchase->registerOrder($order_id, $arrValues);482 483 $arrDetail = $objFormParam->getSwapArray(array("product_id",484 "product_class_id",485 "product_code",486 "product_name",487 'price', 'quantity',488 "point_rate",489 "classcategory_name1",490 "classcategory_name2"));491 492 // 変更しようとしている商品情報とDBに登録してある商品情報を比較することで、更新すべき数量を計算493 $max = count($arrDetail);494 $k = 0;495 $arrStockData = array();496 for($i = 0; $i < $max; $i++) {497 if (!empty($arrDetail[$i]['product_id'])) {498 $arrPreDetail = $objQuery->select('*', "dtb_order_detail", "order_id = ? AND product_class_id = ?", array($order_id, $arrDetail[$i]['product_class_id']));499 if (!empty($arrPreDetail) && $arrPreDetail[0]['quantity'] != $arrDetail[$i]['quantity']) {500 // 数量が変更された商品501 $arrStockData[$k]['product_class_id'] = $arrDetail[$i]['product_class_id'];502 $arrStockData[$k]['quantity'] = $arrPreDetail[0]['quantity'] - $arrDetail[$i]['quantity'];503 ++$k;504 } elseif (empty($arrPreDetail)) {505 // 新しく追加された商品 もしくは 違う商品に変更された商品506 $arrStockData[$k]['product_class_id'] = $arrDetail[$i]['product_class_id'];507 $arrStockData[$k]['quantity'] = -$arrDetail[$i]['quantity'];508 ++$k;509 }510 $objQuery->delete("dtb_order_detail", "order_id = ? AND product_class_id = ?", array($order_id, $arrDetail[$i]['product_class_id']));511 }512 }513 514 // 上記の新しい商品のループでDELETEされなかった商品は、注文より削除された商品515 $arrPreDetail = $objQuery->select('*', "dtb_order_detail", "order_id = ?", array($order_id));516 foreach ($arrPreDetail AS $key=>$val) {517 $arrStockData[$k]['product_class_id'] = $val['product_class_id'];518 $arrStockData[$k]['quantity'] = $val['quantity'];519 ++$k;520 }521 522 // 受注詳細データの更新523 $objPurchase->registerOrderDetail($order_id, $arrDetail);524 525 // 在庫数調整526 if (ORDER_DELIV != $arrValues['status']527 && ORDER_CANCEL != $arrValues['status']) {528 foreach ($arrStockData AS $stock) {529 $objQuery->update('dtb_products_class', array(),530 'product_class_id = ?',531 array($stock['product_class_id']),532 array('stock' => 'stock + ?'),533 array($stock['quantity']));534 }535 }536 537 $arrAllShipping = $objFormParam->getSwapArray(array('shipping_id',538 'shipping_name01',539 'shipping_name02',540 'shipping_kana01',541 'shipping_kana02',542 'shipping_tel01',543 'shipping_tel02',544 'shipping_tel03',545 'shipping_fax01',546 'shipping_fax02',547 'shipping_fax03',548 'shipping_pref',549 'shipping_zip01',550 'shipping_zip02',551 'shipping_addr01',552 'shipping_addr02',553 'shipping_date_year',554 'shipping_date_month',555 'shipping_date_day',556 'time_id'));557 558 $arrAllShipmentItem =559 $objFormParam->getSwapArray(array('shipment_product_class_id',560 'shipment_product_code',561 'shipment_product_name',562 'shipment_classcategory_name1',563 'shipment_classcategory_name2',564 'shipment_price',565 'shipment_quantity'));566 567 $arrDelivTime = $objPurchase->getDelivTime($objFormParam->getValue('deliv_id'));568 569 $arrShippingValues = array();570 foreach ($arrAllShipping as $shipping_index => $arrShipping) {571 $shipping_id = $arrShipping['shipping_id'];572 $arrShippingValues[$shipping_index] = $arrShipping;573 574 $arrShippingValues[$shipping_index]['shipping_date']575 = SC_Utils_Ex::sfGetTimestamp($arrShipping['shipping_date_year'],576 $arrShipping['shipping_date_month'],577 $arrShipping['shipping_date_day']);578 579 // 配送業者IDを取得580 $arrShippingValues[$shipping_index]['deliv_id'] = $objFormParam->getValue('deliv_id');581 582 // お届け時間名称を取得583 $arrShippingValues[$shipping_index]['shipping_time'] = $arrDelivTime[$arrShipping['time_id']];584 585 // 複数配送の場合は配送商品を登録586 if (!SC_Utils_Ex::isBlank($arrAllShipmentItem)) {587 $arrShipmentValues = array();588 589 foreach ($arrAllShipmentItem[$shipping_index] as $key => $arrItem) {590 $i = 0;591 foreach ($arrItem as $item) {592 $arrShipmentValues[$shipping_index][$i][str_replace('shipment_', '', $key)] = $item;593 $i++;594 }595 }596 $objPurchase->registerShipmentItem($order_id, $shipping_id,597 $arrShipmentValues[$shipping_index]);598 }599 }600 $objPurchase->registerShipping($order_id, $arrShippingValues, false);601 $objQuery->commit();602 return $order_id;603 }604 605 /**606 * 受注商品の追加/更新を行う.607 *608 * 小画面で選択した受注商品をフォームに反映させる.609 *610 * @param SC_FormParam $objFormParam SC_FormParam インスタンス611 * @return void612 */613 function doRegisterProduct(&$objFormParam) {614 $product_class_id = $objFormParam->getValue('add_product_class_id');615 if (SC_Utils_Ex::isBlank($product_class_id)) {616 $product_class_id = $objFormParam->getValue('edit_product_class_id');617 $changed_no = $objFormParam->getValue('no');618 }619 620 // 選択済みの商品であれば数量を1増やす621 $exists = false;622 $arrExistsProductClassIds = $objFormParam->getValue('product_class_id');623 foreach (array_keys($arrExistsProductClassIds) as $key) {624 $exists_product_class_id = $arrExistsProductClassIds[$key];625 if ($exists_product_class_id == $product_class_id) {626 $exists = true;627 $arrExistsQuantity = $objFormParam->getValue('quantity');628 $arrExistsQuantity[$key]++;629 $objFormParam->setValue('quantity', $arrExistsQuantity);630 }631 }632 633 // 新しく商品を追加した場合はフォームに登録634 // 商品を変更した場合は、該当行を変更635 if (!$exists) {636 $objProduct = new SC_Product_Ex();637 $arrProduct = $objProduct->getDetailAndProductsClass($product_class_id);638 $arrProduct['quantity'] = 1;639 $arrProduct['price'] = $arrProduct['price02'];640 $arrProduct['product_name'] = $arrProduct['name'];641 642 $arrUpdateKeys = array('product_id', 'product_class_id',643 'product_type_id', 'point_rate',644 'product_code', 'product_name',645 'classcategory_name1', 'classcategory_name2',646 'quantity', 'price');647 foreach ($arrUpdateKeys as $key) {648 $arrValues = $objFormParam->getValue($key);649 if (isset($changed_no)) {650 $arrValues[$changed_no] = $arrProduct[$key];651 } else {652 $arrValues[] = $arrProduct[$key];653 }654 $objFormParam->setValue($key, $arrValues);655 }656 } elseif (isset($changed_no)) {657 // 変更したが、選択済みの商品だった場合は、変更対象行を削除。658 $this->doDeleteProduct($changed_no, $objFormParam);659 }660 }661 662 /**663 * 受注商品を削除する.664 *665 * @param integer $delete_no 削除する受注商品の項番666 * @param SC_FormParam $objFormParam SC_FormParam インスタンス667 * @return void668 */669 function doDeleteProduct($delete_no, &$objFormParam) {670 $arrDeleteKeys = array('product_id', 'product_class_id',671 'product_type_id', 'point_rate',672 'product_code', 'product_name',673 'classcategory_name1', 'classcategory_name2',674 'quantity', 'price');675 foreach ($arrDeleteKeys as $key) {676 $arrNewValues = array();677 $arrValues = $objFormParam->getValue($key);678 foreach ($arrValues as $index => $val) {679 if ($index != $delete_no) {680 $arrNewValues[] = $val;681 }682 }683 $objFormParam->setValue($key, $arrNewValues);684 }685 }686 687 /**688 * お届け先を追加する.689 *690 * @param SC_FormParam $objFormParam SC_FormParam インスタンス691 * @return void692 */693 function addShipping(&$objFormParam) {694 $objFormParam->setValue('shipping_quantity',695 $objFormParam->getValue('shipping_quantity') + 1);696 $arrShippingIds = $objFormParam->getValue('shipping_id');697 $arrShippingIds[] = max($arrShippingIds) + 1;698 $objFormParam->setValue('shipping_id', $arrShippingIds);699 }700 701 /**702 284 * 顧客情報をフォームに設定する. 703 285 * … … 715 297 } 716 298 717 /**718 * アンカーキーを取得する.719 *720 * @param SC_FormParam $objFormParam SC_FormParam インスタンス721 * @return アンカーキーの文字列722 */723 function getAnchorKey(&$objFormParam) {724 $ancor_key = $objFormParam->getValue('anchor_key');725 if (!SC_Utils_Ex::isBlank($ancor_key)) {726 return "location.hash='#" . htmlentities(urlencode($ancor_key), ENT_QUOTES) . "'";727 }728 return '';729 }730 299 } 731 /**732 * パラメータ情報の初期化を行う.733 *734 * @param SC_FormParam $objFormParam SC_FormParam インスタンス735 * @return void736 */737 function lfInitParam(&$objFormParam) {738 $objFormParam->addParam("注文番号1", "search_order_id1", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));739 $objFormParam->addParam("注文番号2", "search_order_id2", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));740 $objFormParam->addParam("対応状況", "search_order_status", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));741 $objFormParam->addParam("顧客名", "search_order_name", STEXT_LEN, 'KVa', array("MAX_LENGTH_CHECK"));742 $objFormParam->addParam("顧客名(カナ)", "search_order_kana", STEXT_LEN, 'KVCa', array("KANA_CHECK","MAX_LENGTH_CHECK"));743 $objFormParam->addParam("性別", "search_order_sex", INT_LEN, 'n', array("MAX_LENGTH_CHECK"));744 $objFormParam->addParam("年齢1", "search_age1", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));745 $objFormParam->addParam("年齢2", "search_age2", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));746 $objFormParam->addParam("メールアドレス", "search_order_email", STEXT_LEN, 'KVa', array("MAX_LENGTH_CHECK"));747 $objFormParam->addParam('TEL', "search_order_tel", STEXT_LEN, 'KVa', array("MAX_LENGTH_CHECK"));748 $objFormParam->addParam("支払い方法", "search_payment_id", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));749 $objFormParam->addParam("購入金額1", "search_total1", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));750 $objFormParam->addParam("購入金額2", "search_total2", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));751 $objFormParam->addParam("表示件数", "search_page_max", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));752 // 受注日753 $objFormParam->addParam("開始年", "search_sorderyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));754 $objFormParam->addParam("開始月", "search_sordermonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));755 $objFormParam->addParam("開始日", "search_sorderday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));756 $objFormParam->addParam("終了年", "search_eorderyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));757 $objFormParam->addParam("終了月", "search_eordermonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));758 $objFormParam->addParam("終了日", "search_eorderday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));759 // 更新日760 $objFormParam->addParam("開始年", "search_supdateyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));761 $objFormParam->addParam("開始月", "search_supdatemonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));762 $objFormParam->addParam("開始日", "search_supdateday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));763 $objFormParam->addParam("終了年", "search_eupdateyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));764 $objFormParam->addParam("終了月", "search_eupdatemonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));765 $objFormParam->addParam("終了日", "search_eupdateday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));766 // 生年月日767 $objFormParam->addParam("開始年", "search_sbirthyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));768 $objFormParam->addParam("開始月", "search_sbirthmonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));769 $objFormParam->addParam("開始日", "search_sbirthday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));770 $objFormParam->addParam("終了年", "search_ebirthyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));771 $objFormParam->addParam("終了月", "search_ebirthmonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));772 $objFormParam->addParam("終了日", "search_ebirthday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));773 $objFormParam->addParam("購入商品","search_product_name",STEXT_LEN,'KVa',array("MAX_LENGTH_CHECK"));774 $objFormParam->addParam("ページ送り番号","search_pageno", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));775 $objFormParam->addParam("受注ID", "order_id", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));776 }777 300 ?>
Note: See TracChangeset
for help on using the changeset viewer.