Ignore:
Timestamp:
2010/03/11 10:35:11 (14 years ago)
Author:
kajiwara
Message:

正式版にナイトリービルド版をマージしてみるテスト

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tmp/version-2_5-test/data/class/pages/admin/order/LC_Page_Admin_Order.php

    r18177 r18609  
    2727/* ペイジェント決済モジュール連携用 */ 
    2828if (file_exists(MODULE_PATH . 'mdl_paygent/include.php') === TRUE) { 
    29   require_once(MODULE_PATH . 'mdl_paygent/include.php'); 
     29    require_once(MODULE_PATH . 'mdl_paygent/include.php'); 
    3030} 
    3131 
    3232/** 
    33  * 受注管理 のページクラス. 
     33 * 受注管理 のページクラス 
    3434 * 
    3535 * @package Page 
     
    6666            $this->arrDispKind = sfPaygentOrderPage(); 
    6767        } 
     68        $this->httpCacheControl('nocache'); 
    6869    } 
    6970 
     
    9192            if (ereg("^search_", $key)) { 
    9293                switch($key) { 
    93                 case 'search_order_sex': 
    94                 case 'search_payment_id': 
    95                     $this->arrHidden[$key] = SC_Utils_Ex::sfMergeParamCheckBoxes($val); 
    96                     break; 
    97                 default: 
    98                     $this->arrHidden[$key] = $val; 
    99                     break; 
     94                    case 'search_order_sex': 
     95                    case 'search_payment_id': 
     96                        $this->arrHidden[$key] = SC_Utils_Ex::sfMergeParamCheckBoxes($val); 
     97                        break; 
     98                    default: 
     99                        $this->arrHidden[$key] = $val; 
     100                        break; 
    100101                } 
    101102            } 
     
    104105        // ページ送り用 
    105106        $this->arrHidden['search_pageno'] = 
    106             isset($_POST['search_pageno']) ? $_POST['search_pageno'] : ""; 
     107        isset($_POST['search_pageno']) ? $_POST['search_pageno'] : ""; 
    107108 
    108109        // 認証可否の判定 
     
    122123 
    123124        switch($_POST['mode']) { 
    124         case 'delete': 
    125         case 'csv': 
    126         case 'pdf': 
    127         case 'delete_all': 
    128         case 'search': 
    129             // 入力値の変換 
    130             $this->objFormParam->convParam(); 
    131             $this->arrErr = $this->lfCheckError($arrRet); 
    132             $arrRet = $this->objFormParam->getHashArray(); 
    133             // 入力なし 
    134             if (count($this->arrErr) == 0) { 
    135                 $where = "del_flg = 0"; 
    136                 foreach ($arrRet as $key => $val) { 
    137                     if($val == "") { 
    138                         continue; 
     125            case 'delete': 
     126            case 'csv': 
     127            case 'delete_all': 
     128            case 'search': 
     129                // 入力値の変換 
     130                $this->objFormParam->convParam(); 
     131                $this->arrErr = $this->lfCheckError($arrRet); 
     132                $arrRet = $this->objFormParam->getHashArray(); 
     133                // 入力なし 
     134                if (count($this->arrErr) == 0) { 
     135                    $where = "del_flg = 0"; 
     136                    foreach ($arrRet as $key => $val) { 
     137                        if($val == "") { 
     138                            continue; 
     139                        } 
     140                        $val = SC_Utils_Ex::sfManualEscape($val); 
     141 
     142                        switch ($key) { 
     143 
     144                            case 'search_product_name': 
     145                                if(DB_TYPE == "pgsql"){ 
     146//                                    $val = mb_convert_encoding($val,"UTF-8",mb_detect_encoding($val)); 
     147                                    $where .= " AND (SELECT COUNT(*) FROM dtb_order_detail od WHERE od.order_id = dtb_order.order_id AND od.product_name ILIKE ?) > 0"; 
     148                                    $nonsp_val = mb_ereg_replace("[  ]+","",$val); 
     149                                    $arrval[] = "%$nonsp_val%"; 
     150                                }elseif(DB_TYPE == "mysql"){ 
     151                                    $where .= " AND (SELECT COUNT(*) FROM dtb_order_detail od WHERE od.order_id = dtb_order.order_id AND od.product_name LIKE ?) > 0"; 
     152                                    $nonsp_val = mb_ereg_replace("[  ]+","",$val); 
     153                                    $arrval[] = "%$nonsp_val%"; 
     154                                } 
     155                                break; 
     156                            case 'search_order_name': 
     157                                if(DB_TYPE == "pgsql"){ 
     158                                    $where .= " AND order_name01||order_name02 ILIKE ?"; 
     159                                }elseif(DB_TYPE == "mysql"){ 
     160                                    $where .= " AND concat(order_name01,order_name02) ILIKE ?"; 
     161                                } 
     162                                $nonsp_val = mb_ereg_replace("[  ]+","",$val); 
     163                                $arrval[] = "%$nonsp_val%"; 
     164                                break; 
     165                            case 'search_order_kana': 
     166                                if(DB_TYPE == "pgsql"){ 
     167                                    $where .= " AND order_kana01||order_kana02 ILIKE ?"; 
     168                                }elseif(DB_TYPE == "mysql"){ 
     169                                    $where .= " AND concat(order_kana01,order_kana02) ILIKE ?"; 
     170                                } 
     171                                $nonsp_val = mb_ereg_replace("[  ]+","",$val); 
     172                                $arrval[] = "%$nonsp_val%"; 
     173                                break; 
     174                            case 'search_order_id1': 
     175                                $where .= " AND order_id >= ?"; 
     176                                $arrval[] = $val; 
     177                                break; 
     178                            case 'search_order_id2': 
     179                                $where .= " AND order_id <= ?"; 
     180                                $arrval[] = $val; 
     181                                break; 
     182                            case 'search_order_sex': 
     183                                $tmp_where = ""; 
     184                                foreach($val as $element) { 
     185                                    if($element != "") { 
     186                                        if($tmp_where == "") { 
     187                                            $tmp_where .= " AND (order_sex = ?"; 
     188                                        } else { 
     189                                            $tmp_where .= " OR order_sex = ?"; 
     190                                        } 
     191                                        $arrval[] = $element; 
     192                                    } 
     193                                } 
     194 
     195                                if($tmp_where != "") { 
     196                                    $tmp_where .= ")"; 
     197                                    $where .= " $tmp_where "; 
     198                                } 
     199                                break; 
     200                            case 'search_order_tel': 
     201                                if(DB_TYPE == "pgsql"){ 
     202                                    $where .= " AND (order_tel01 || order_tel02 || order_tel03 ILIKE ?)"; 
     203                                }elseif(DB_TYPE == "mysql"){ 
     204                                    $where .= " AND concat(order_tel01,order_tel02,order_tel03) ILIKE ?"; 
     205                                } 
     206                                $nonmark_val = ereg_replace("[()-]+","",$val); 
     207                                $arrval[] = "%$nonmark_val%"; 
     208                                break; 
     209                            case 'search_order_email': 
     210                                $where .= " AND order_email ILIKE ?"; 
     211                                $arrval[] = "%$val%"; 
     212                                break; 
     213                            case 'search_payment_id': 
     214                                $tmp_where = ""; 
     215                                foreach($val as $element) { 
     216                                    if($element != "") { 
     217                                        if($tmp_where == "") { 
     218                                            $tmp_where .= " AND (payment_id = ?"; 
     219                                        } else { 
     220                                            $tmp_where .= " OR payment_id = ?"; 
     221                                        } 
     222                                        $arrval[] = $element; 
     223                                    } 
     224                                } 
     225 
     226                                if($tmp_where != "") { 
     227                                    $tmp_where .= ")"; 
     228                                    $where .= " $tmp_where "; 
     229                                } 
     230                                break; 
     231                            case 'search_total1': 
     232                                $where .= " AND total >= ?"; 
     233                                $arrval[] = $val; 
     234                                break; 
     235                            case 'search_total2': 
     236                                $where .= " AND total <= ?"; 
     237                                $arrval[] = $val; 
     238                                break; 
     239                            case 'search_sorderyear': 
     240                                $date = SC_Utils_Ex::sfGetTimestamp($_POST['search_sorderyear'], $_POST['search_sordermonth'], $_POST['search_sorderday']); 
     241                                $where.= " AND create_date >= ?"; 
     242                                $arrval[] = $date; 
     243                                break; 
     244                            case 'search_eorderyear': 
     245                                $date = SC_Utils_Ex::sfGetTimestamp($_POST['search_eorderyear'], $_POST['search_eordermonth'], $_POST['search_eorderday'], true); 
     246                                $where.= " AND create_date <= ?"; 
     247                                $arrval[] = $date; 
     248                                break; 
     249                            case 'search_supdateyear': 
     250                                $date = SC_Utils_Ex::sfGetTimestamp($_POST['search_supdateyear'], $_POST['search_supdatemonth'], $_POST['search_supdateday']); 
     251                                $where.= " AND update_date >= ?"; 
     252                                $arrval[] = $date; 
     253                                break; 
     254                            case 'search_eupdateyear': 
     255                                $date = SC_Utils_Ex::sfGetTimestamp($_POST['search_eupdateyear'], $_POST['search_eupdatemonth'], $_POST['search_eupdateday'], true); 
     256                                $where.= " AND update_date <= ?"; 
     257                                $arrval[] = $date; 
     258                                break; 
     259                            case 'search_sbirthyear': 
     260                                $date = SC_Utils_Ex::sfGetTimestamp($_POST['search_sbirthyear'], $_POST['search_sbirthmonth'], $_POST['search_sbirthday']); 
     261                                $where.= " AND order_birth >= ?"; 
     262                                $arrval[] = $date; 
     263                                break; 
     264                            case 'search_ebirthyear': 
     265                                $date = SC_Utils_Ex::sfGetTimestamp($_POST['search_ebirthyear'], $_POST['search_ebirthmonth'], $_POST['search_ebirthday'], true); 
     266                                $where.= " AND order_birth <= ?"; 
     267                                $arrval[] = $date; 
     268                                break; 
     269                            case 'search_order_status': 
     270                                $where.= " AND status = ?"; 
     271                                $arrval[] = $val; 
     272                                break; 
     273                            default: 
     274                                if (!isset($arrval)) $arrval = array(); 
     275                                break; 
     276                        } 
    139277                    } 
    140                     $val = SC_Utils_Ex::sfManualEscape($val); 
    141  
    142                     switch ($key) { 
    143                     case 'search_order_name': 
    144                         if(DB_TYPE == "pgsql"){ 
    145                             $where .= " AND order_name01||order_name02 ILIKE ?"; 
    146                         }elseif(DB_TYPE == "mysql"){ 
    147                             $where .= " AND concat(order_name01,order_name02) ILIKE ?"; 
    148                         } 
    149                         $nonsp_val = mb_ereg_replace("[  ]+","",$val); 
    150                         $arrval[] = "%$nonsp_val%"; 
    151                         break; 
    152                     case 'search_order_kana': 
    153                         if(DB_TYPE == "pgsql"){ 
    154                             $where .= " AND order_kana01||order_kana02 ILIKE ?"; 
    155                         }elseif(DB_TYPE == "mysql"){ 
    156                             $where .= " AND concat(order_kana01,order_kana02) ILIKE ?"; 
    157                         } 
    158                         $nonsp_val = mb_ereg_replace("[  ]+","",$val); 
    159                         $arrval[] = "%$nonsp_val%"; 
    160                         break; 
    161                     case 'search_order_id1': 
    162                         $where .= " AND order_id >= ?"; 
    163                         $arrval[] = $val; 
    164                         break; 
    165                     case 'search_order_id2': 
    166                         $where .= " AND order_id <= ?"; 
    167                         $arrval[] = $val; 
    168                         break; 
    169                     case 'search_order_sex': 
    170                         $tmp_where = ""; 
    171                         foreach($val as $element) { 
    172                             if($element != "") { 
    173                                 if($tmp_where == "") { 
    174                                     $tmp_where .= " AND (order_sex = ?"; 
    175                                 } else { 
    176                                     $tmp_where .= " OR order_sex = ?"; 
    177                                 } 
    178                                 $arrval[] = $element; 
     278 
     279                    $order = "update_date DESC"; 
     280 
     281                    switch($_POST['mode']) { 
     282                        case 'csv': 
     283 
     284                            require_once(CLASS_EX_PATH . "helper_extends/SC_Helper_CSV_Ex.php"); 
     285                            $objCSV = new SC_Helper_CSV_Ex(); 
     286                            // オプションの指定 
     287                            $option = "ORDER BY $order"; 
     288 
     289                            // CSV出力タイトル行の作成 
     290                            $arrCsvOutput = SC_Utils_Ex::sfSwapArray($objCSV->sfgetCsvOutput(3, " WHERE csv_id = 3 AND status = 1")); 
     291 
     292                            if (count($arrCsvOutput) <= 0) break; 
     293 
     294                            $arrCsvOutputCols = $arrCsvOutput['col']; 
     295                            $arrCsvOutputTitle = $arrCsvOutput['disp_name']; 
     296                            $head = SC_Utils_Ex::sfGetCSVList($arrCsvOutputTitle); 
     297                            $data = $objCSV->lfGetCSV("dtb_order", $where, $option, $arrval, $arrCsvOutputCols); 
     298 
     299                            // CSVを送信する。 
     300                            SC_Utils_Ex::sfCSVDownload($head.$data); 
     301                            exit; 
     302                            break; 
     303                        case 'delete_all': 
     304                            // 検索結果をすべて削除 
     305                            $sqlval['del_flg'] = 1; 
     306                            $objQuery = new SC_Query(); 
     307                            $objQuery->update("dtb_order", $sqlval, $where, $arrval); 
     308                            break; 
     309                        default: 
     310                            // 読み込む列とテーブルの指定 
     311                            $col = "*"; 
     312                            $from = "dtb_order"; 
     313 
     314                            $objQuery = new SC_Query(); 
     315                            // 行数の取得 
     316                            $linemax = $objQuery->count($from, $where, $arrval); 
     317                            $this->tpl_linemax = $linemax;               // 何件が該当しました。表示用 
     318                            // ページ送りの処理 
     319                            if(is_numeric($_POST['search_page_max'])) { 
     320                                $page_max = $_POST['search_page_max']; 
     321                            } else { 
     322                                $page_max = SEARCH_PMAX; 
    179323                            } 
    180                         } 
    181  
    182                         if($tmp_where != "") { 
    183                             $tmp_where .= ")"; 
    184                             $where .= " $tmp_where "; 
    185                         } 
    186                         break; 
    187                     case 'search_order_tel': 
    188                         if(DB_TYPE == "pgsql"){ 
    189                             $where .= " AND (order_tel01 || order_tel02 || order_tel03) LIKE ?"; 
    190                         }elseif(DB_TYPE == "mysql"){ 
    191                             $where .= " AND concat(order_tel01,order_tel02,order_tel03) LIKE ?"; 
    192                         } 
    193                         $nonmark_val = ereg_replace("[()-]+","",$val); 
    194                         $arrval[] = "%$nonmark_val%"; 
    195                         break; 
    196                     case 'search_order_email': 
    197                         $where .= " AND order_email ILIKE ?"; 
    198                         $arrval[] = "%$val%"; 
    199                         break; 
    200                     case 'search_payment_id': 
    201                         $tmp_where = ""; 
    202                         foreach($val as $element) { 
    203                             if($element != "") { 
    204                                 if($tmp_where == "") { 
    205                                     $tmp_where .= " AND (payment_id = ?"; 
    206                                 } else { 
    207                                     $tmp_where .= " OR payment_id = ?"; 
    208                                 } 
    209                                 $arrval[] = $element; 
    210                             } 
    211                         } 
    212  
    213                         if($tmp_where != "") { 
    214                             $tmp_where .= ")"; 
    215                             $where .= " $tmp_where "; 
    216                         } 
    217                         break; 
    218                     case 'search_total1': 
    219                         $where .= " AND total >= ?"; 
    220                         $arrval[] = $val; 
    221                         break; 
    222                     case 'search_total2': 
    223                         $where .= " AND total <= ?"; 
    224                         $arrval[] = $val; 
    225                         break; 
    226                     case 'search_sorderyear': 
    227                         $date = SC_Utils_Ex::sfGetTimestamp($_POST['search_sorderyear'], $_POST['search_sordermonth'], $_POST['search_sorderday']); 
    228                         $where.= " AND create_date >= ?"; 
    229                         $arrval[] = $date; 
    230                         break; 
    231                     case 'search_eorderyear': 
    232                         $date = SC_Utils_Ex::sfGetTimestamp($_POST['search_eorderyear'], $_POST['search_eordermonth'], $_POST['search_eorderday'], true); 
    233                         $where.= " AND create_date <= ?"; 
    234                         $arrval[] = $date; 
    235                         break; 
    236                     case 'search_supdateyear': 
    237                         $date = SC_Utils_Ex::sfGetTimestamp($_POST['search_supdateyear'], $_POST['search_supdatemonth'], $_POST['search_supdateday']); 
    238                         $where.= " AND update_date >= ?"; 
    239                         $arrval[] = $date; 
    240                         break; 
    241                     case 'search_eupdateyear': 
    242                         $date = SC_Utils_Ex::sfGetTimestamp($_POST['search_eupdateyear'], $_POST['search_eupdatemonth'], $_POST['search_eupdateday'], true); 
    243                         $where.= " AND update_date <= ?"; 
    244                         $arrval[] = $date; 
    245                         break; 
    246                     case 'search_sbirthyear': 
    247                         $date = SC_Utils_Ex::sfGetTimestamp($_POST['search_sbirthyear'], $_POST['search_sbirthmonth'], $_POST['search_sbirthday']); 
    248                         $where.= " AND order_birth >= ?"; 
    249                         $arrval[] = $date; 
    250                         break; 
    251                     case 'search_ebirthyear': 
    252                         $date = SC_Utils_Ex::sfGetTimestamp($_POST['search_ebirthyear'], $_POST['search_ebirthmonth'], $_POST['search_ebirthday'], true); 
    253                         $where.= " AND order_birth <= ?"; 
    254                         $arrval[] = $date; 
    255                         break; 
    256                     case 'search_order_status': 
    257                         $where.= " AND status = ?"; 
    258                         $arrval[] = $val; 
    259                         break; 
    260                     default: 
    261                         if (!isset($arrval)) $arrval = array(); 
    262                         break; 
     324 
     325                            // ページ送りの取得 
     326                            $objNavi = new SC_PageNavi($this->arrHidden['search_pageno'], 
     327                            $linemax, $page_max, 
     328                                               "fnNaviSearchPage", NAVI_PMAX); 
     329                            $startno = $objNavi->start_row; 
     330                            $this->arrPagenavi = $objNavi->arrPagenavi; 
     331 
     332                            // 取得範囲の指定(開始行番号、行数のセット) 
     333                            $objQuery->setlimitoffset($page_max, $startno); 
     334                            // 表示順序 
     335                            $objQuery->setorder($order); 
     336                            // 検索結果の取得 
     337                            $this->arrResults = $objQuery->select($col, $from, $where, $arrval); 
    263338                    } 
    264339                } 
    265  
    266                 $order = "update_date DESC"; 
    267  
    268                 switch($_POST['mode']) { 
    269                 case 'csv': 
    270  
    271                     require_once(CLASS_EX_PATH . "helper_extends/SC_Helper_CSV_Ex.php"); 
    272                     $objCSV = new SC_Helper_CSV_Ex(); 
    273                     // オプションの指定 
    274                     $option = "ORDER BY $order"; 
    275  
    276                     // CSV出力タイトル行の作成 
    277                     $arrCsvOutput = SC_Utils_Ex::sfSwapArray($objCSV->sfgetCsvOutput(3, " WHERE csv_id = 3 AND status = 1")); 
    278  
    279                     if (count($arrCsvOutput) <= 0) break; 
    280  
    281                     $arrCsvOutputCols = $arrCsvOutput['col']; 
    282                     $arrCsvOutputTitle = $arrCsvOutput['disp_name']; 
    283                     $head = SC_Utils_Ex::sfGetCSVList($arrCsvOutputTitle); 
    284                     $data = $objCSV->lfGetCSV("dtb_order", $where, $option, $arrval, $arrCsvOutputCols); 
    285  
    286                     // CSVを送信する。 
    287                     SC_Utils_Ex::sfCSVDownload($head.$data); 
    288                     exit; 
    289                     break; 
    290                 case 'pdf': 
    291                     $objFpdf = new SC_Fpdf(1, '納品書'); 
    292                     $objFpdf->setData($arrRet); 
    293                     $objFpdf->createPdf(); 
    294                     break; 
    295                 case 'delete_all': 
    296                     // 検索結果をすべて削除 
    297                     $sqlval['del_flg'] = 1; 
    298                     $objQuery = new SC_Query(); 
    299                     $objQuery->update("dtb_order", $sqlval, $where, $arrval); 
    300                     break; 
    301                 default: 
    302                     // 読み込む列とテーブルの指定 
    303                     $col = "*"; 
    304                     $from = "dtb_order"; 
    305  
    306                     $objQuery = new SC_Query(); 
    307                     // 行数の取得 
    308                     $linemax = $objQuery->count($from, $where, $arrval); 
    309                     $this->tpl_linemax = $linemax;               // 何件が該当しました。表示用 
    310  
    311                     // ページ送りの処理 
    312                     if(is_numeric($_POST['search_page_max'])) { 
    313                         $page_max = $_POST['search_page_max']; 
    314                     } else { 
    315                         $page_max = SEARCH_PMAX; 
    316                     } 
    317  
    318                     // ページ送りの取得 
    319                     $objNavi = new SC_PageNavi($this->arrHidden['search_pageno'], 
    320                                                $linemax, $page_max, 
    321                                                "fnNaviSearchPage", NAVI_PMAX); 
    322                     $startno = $objNavi->start_row; 
    323                     $this->arrPagenavi = $objNavi->arrPagenavi; 
    324  
    325                     // 取得範囲の指定(開始行番号、行数のセット) 
    326                     $objQuery->setlimitoffset($page_max, $startno); 
    327                     // 表示順序 
    328                     $objQuery->setorder($order); 
    329                     // 検索結果の取得 
    330                     $this->arrResults = $objQuery->select($col, $from, $where, $arrval); 
    331                 } 
    332             } 
    333             break; 
    334  
    335         default: 
    336             break; 
     340                break; 
     341 
     342                        default: 
     343                            break; 
    337344        } 
    338345 
     
    357364 
    358365        $objView->assignobj($this); 
    359         $objView->display(MAIN_FRAME); 
     366                $objView->display(MAIN_FRAME); 
    360367    } 
    361368 
     
    385392        $this->objFormParam->addParam("購入金額2", "search_total2", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    386393        $this->objFormParam->addParam("表示件数", "search_page_max", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    387         $this->objFormParam->addParam("開始日", "search_sorderyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    388         $this->objFormParam->addParam("開始日", "search_sordermonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     394        // 受注日 
     395        $this->objFormParam->addParam("開始年", "search_sorderyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     396        $this->objFormParam->addParam("開始月", "search_sordermonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    389397        $this->objFormParam->addParam("開始日", "search_sorderday", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    390         $this->objFormParam->addParam("終了", "search_eorderyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    391         $this->objFormParam->addParam("終了", "search_eordermonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     398        $this->objFormParam->addParam("終了", "search_eorderyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     399        $this->objFormParam->addParam("終了", "search_eordermonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    392400        $this->objFormParam->addParam("終了日", "search_eorderday", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    393         $this->objFormParam->addParam("開始日", "search_supdateyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    394         $this->objFormParam->addParam("開始日", "search_supdatemonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     401        // 更新日 
     402        $this->objFormParam->addParam("開始年", "search_supdateyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     403        $this->objFormParam->addParam("開始月", "search_supdatemonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    395404        $this->objFormParam->addParam("開始日", "search_supdateday", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    396         $this->objFormParam->addParam("終了", "search_eupdateyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    397         $this->objFormParam->addParam("終了", "search_eupdatemonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     405        $this->objFormParam->addParam("終了", "search_eupdateyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     406        $this->objFormParam->addParam("終了", "search_eupdatemonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    398407        $this->objFormParam->addParam("終了日", "search_eupdateday", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    399         $this->objFormParam->addParam("開始日", "search_sbirthyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    400         $this->objFormParam->addParam("開始日", "search_sbirthmonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     408        // 生年月日 
     409        $this->objFormParam->addParam("開始年", "search_sbirthyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     410        $this->objFormParam->addParam("開始月", "search_sbirthmonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    401411        $this->objFormParam->addParam("開始日", "search_sbirthday", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    402         $this->objFormParam->addParam("終了", "search_ebirthyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    403         $this->objFormParam->addParam("終了", "search_ebirthmonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     412        $this->objFormParam->addParam("終了", "search_ebirthyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     413        $this->objFormParam->addParam("終了", "search_ebirthmonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    404414        $this->objFormParam->addParam("終了日", "search_ebirthday", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     415        $this->objFormParam->addParam("購入商品","search_product_name",STEXT_LEN,"KVa",array("MAX_LENGTH_CHECK")); 
     416 
    405417    } 
    406418 
     
    408420    function lfCheckError() { 
    409421        // 入力データを渡す。 
    410         $arrRet = $this->objFormParam->getHashArray(); 
     422        $arrRet =  $this->objFormParam->getHashArray(); 
    411423        $objErr = new SC_CheckError($arrRet); 
    412424        $objErr->arrErr = $this->objFormParam->checkError(); 
     
    416428        $objErr->doFunc(array("年齢1", "年齢2", "search_age1", "search_age2"), array("GREATER_CHECK")); 
    417429        $objErr->doFunc(array("購入金額1", "購入金額2", "search_total1", "search_total2"), array("GREATER_CHECK")); 
    418         $objErr->doFunc(array("開始日", "search_sorderyear", "search_sordermonth", "search_sorderday"), array("CHECK_DATE")); 
    419         $objErr->doFunc(array("終了日", "search_eorderyear", "search_eordermonth", "search_eorderday"), array("CHECK_DATE")); 
    420         $objErr->doFunc(array("開始日", "終了日", "search_sorderyear", "search_sordermonth", "search_sorderday", "search_eorderyear", "search_eordermonth", "search_eorderday"), array("CHECK_SET_TERM")); 
    421  
    422         $objErr->doFunc(array("開始日", "search_supdateyear", "search_supdatemonth", "search_supdateday"), array("CHECK_DATE")); 
    423         $objErr->doFunc(array("終了日", "search_eupdateyear", "search_eupdatemonth", "search_eupdateday"), array("CHECK_DATE")); 
    424         $objErr->doFunc(array("開始日", "終了日", "search_supdateyear", "search_supdatemonth", "search_supdateday", "search_eupdateyear", "search_eupdatemonth", "search_eupdateday"), array("CHECK_SET_TERM")); 
    425  
    426         $objErr->doFunc(array("開始日", "search_sbirthyear", "search_sbirthmonth", "search_sbirthday"), array("CHECK_DATE")); 
    427         $objErr->doFunc(array("終了日", "search_ebirthyear", "search_ebirthmonth", "search_ebirthday"), array("CHECK_DATE")); 
    428         $objErr->doFunc(array("開始日", "終了日", "search_sbirthyear", "search_sbirthmonth", "search_sbirthday", "search_ebirthyear", "search_ebirthmonth", "search_ebirthday"), array("CHECK_SET_TERM")); 
     430        // 受注日 
     431        $objErr->doFunc(array("開始", "search_sorderyear", "search_sordermonth", "search_sorderday"), array("CHECK_DATE")); 
     432        $objErr->doFunc(array("終了", "search_eorderyear", "search_eordermonth", "search_eorderday"), array("CHECK_DATE")); 
     433        $objErr->doFunc(array("開始", "終了", "search_sorderyear", "search_sordermonth", "search_sorderday", "search_eorderyear", "search_eordermonth", "search_eorderday"), array("CHECK_SET_TERM")); 
     434        // 更新日 
     435        $objErr->doFunc(array("開始", "search_supdateyear", "search_supdatemonth", "search_supdateday"), array("CHECK_DATE")); 
     436        $objErr->doFunc(array("終了", "search_eupdateyear", "search_eupdatemonth", "search_eupdateday"), array("CHECK_DATE")); 
     437        $objErr->doFunc(array("開始", "終了", "search_supdateyear", "search_supdatemonth", "search_supdateday", "search_eupdateyear", "search_eupdatemonth", "search_eupdateday"), array("CHECK_SET_TERM")); 
     438        // 生年月日 
     439        $objErr->doFunc(array("開始", "search_sbirthyear", "search_sbirthmonth", "search_sbirthday"), array("CHECK_DATE")); 
     440        $objErr->doFunc(array("終了", "search_ebirthyear", "search_ebirthmonth", "search_ebirthday"), array("CHECK_DATE")); 
     441        $objErr->doFunc(array("開始", "終了", "search_sbirthyear", "search_sbirthmonth", "search_sbirthday", "search_ebirthyear", "search_ebirthmonth", "search_ebirthday"), array("CHECK_SET_TERM")); 
    429442 
    430443        return $objErr->arrErr; 
Note: See TracChangeset for help on using the changeset viewer.