Changeset 21021


Ignore:
Timestamp:
2011/07/06 21:24:08 (13 years ago)
Author:
Ringo
Message:

#1325 (ステータス管理の注文番号から受注を編集できる)
未使用functionを削除。

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  
    5555        $this->arrDeviceType = $masterData->getMasterData('mtb_device_type'); 
    5656 
    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  
    6257        // 支払い方法の取得 
    6358        $this->arrPayment = SC_Helper_DB_Ex::sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 
    6459 
    6560        // 配送業者の取得 
    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');   
    6862    } 
    6963 
     
    9892        $this->arrForm = $objFormParam->getFormParamList(); 
    9993        $this->arrDelivTime = $objPurchase->getDelivTime($objFormParam->getValue('deliv_id')); 
    100         $this->tpl_onload .= $this->getAnchorKey($objFormParam); 
    10194        $this->arrInfo = SC_Helper_DB_Ex::sfGetBasisData(); 
    10295             
     
    10497    } 
    10598     
    106  
    10799    /** 
    108100     * デストラクタ. 
     
    224216 
    225217    /** 
    226      * 複数配送用フォームの初期化を行う. 
    227      * 
    228      * @param SC_FormParam $objFormParam SC_FormParam インスタンス 
    229      * @return void 
    230      */ 
    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 void 
    247      */ 
    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     /** 
    316218     * 受注データを取得して, SC_FormParam へ設定する. 
    317219     * 
     
    380282 
    381283    /** 
    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 受注ID 
    464      * @param SC_Helper_Purchase $objPurchase SC_Helper_Purchase インスタンス 
    465      * @param SC_FormParam $objFormParam SC_FormParam インスタンス 
    466      * @param string $message 通知メッセージ 
    467      * @return integer $order_id 受注ID 
    468      * 
    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 void 
    612      */ 
    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 void 
    668      */ 
    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 void 
    692      */ 
    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     /** 
    702284     * 顧客情報をフォームに設定する. 
    703285     * 
     
    715297    } 
    716298 
    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     } 
    730299} 
    731     /** 
    732      * パラメータ情報の初期化を行う. 
    733      * 
    734      * @param SC_FormParam $objFormParam SC_FormParam インスタンス 
    735      * @return void 
    736      */ 
    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     } 
    777300?> 
Note: See TracChangeset for help on using the changeset viewer.