Changeset 1629 for temp/trunk


Ignore:
Timestamp:
2006/08/24 13:52:57 (20 years ago)
Author:
kakinaka
Message:

blank

Location:
temp/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • temp/trunk/html/admin/products/index.php

    r1627 r1629  
    1111    var $arrPageMax; 
    1212    function LC_Page() { 
    13 //      $this->tpl_mainpage = 'products/index.tpl'; 
    14         $this->tpl_mainpage="products/test.tpl"; 
     13        $this->tpl_mainpage = 'products/index.tpl'; 
     14//      $this->tpl_mainpage="products/test.tpl"; 
    1515 
    1616        $this->tpl_mainno = 'products'; 
     
    3232} 
    3333 
    34  
    35 $conn = new SC_DBConn(); 
    3634$objPage = new LC_Page(); 
    3735$objView = new SC_AdminView(); 
    3836$objSess = new SC_Session(); 
    39 // ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹ 
    40 $objFormParam = new SC_FormParam(); 
    41 // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ 
    42 lfInitParam(); 
    43 $objFormParam->setParam($_POST); 
    44  
    45 $objFormParam->splitParamCheckBoxes('search_order_sex'); 
    46 $objFormParam->splitParamCheckBoxes('search_payment_id'); 
     37$objDate = new SC_Date(); 
     38 
     39 
     40// ÅÐÏ¿¡¦¹¹¿·¸¡º÷³«»Ïǯ 
     41$objDate->setStartYear(RELEASE_YEAR); 
     42$objDate->setEndYear(DATE("Y")); 
     43$objPage->arrStartYear = $objDate->getYear(); 
     44$objPage->arrStartMonth = $objDate->getMonth(); 
     45$objPage->arrStartDay = $objDate->getDay(); 
     46// ÅÐÏ¿¡¦¹¹¿·¸¡º÷½ªÎ»Ç¯ 
     47$objDate->setStartYear(RELEASE_YEAR); 
     48$objDate->setEndYear(DATE("Y")); 
     49$objPage->arrEndYear = $objDate->getYear(); 
     50$objPage->arrEndMonth = $objDate->getMonth(); 
     51$objPage->arrEndDay = $objDate->getDay(); 
     52 
     53// ǧ¾Ú²ÄÈݤÎȽÄê 
     54$objSess = new SC_Session(); 
     55sfIsSuccess($objSess); 
     56//¥­¥ã¥ó¥Ú¡¼¥ó¤ÎÊÔ½¸»þ 
     57if(sfIsInt($_POST['campaign_id']) && $_POST['mode'] == "camp_search") { 
     58    $objQuery = new SC_Query(); 
     59    $search_data = $objQuery->get("dtb_campaign", "search_condition", "campaign_id = ? ", array($_POST['campaign_id'])); 
     60    $arrSearch = unserialize($search_data); 
     61    foreach ($arrSearch as $key => $val) { 
     62        $_POST[$key] = $val; 
     63    } 
     64} 
     65 
     66// POSTÃͤΰú¤­·Ñ¤® 
     67$objPage->arrForm = $_POST; 
    4768 
    4869// ¸¡º÷¥ï¡¼¥É¤Î°ú¤­·Ñ¤® 
    4970foreach ($_POST as $key => $val) { 
    50     if (ereg("^search_", $key)) { 
     71    if (ereg("^search_", $key) || ereg("^campaign_", $key)) { 
    5172        switch($key) { 
    52             case 'search_order_sex': 
    53             case 'search_payment_id': 
     73            case 'search_product_flag': 
     74            case 'search_status': 
    5475                $objPage->arrHidden[$key] = sfMergeParamCheckBoxes($val); 
     76                if(!is_array($val)) { 
     77                    $objPage->arrForm[$key] = split("-", $val); 
     78                } 
    5579                break; 
    5680            default: 
    5781                $objPage->arrHidden[$key] = $val; 
    5882                break; 
    59         }        
     83        } 
    6084    } 
    6185} 
     
    6488$objPage->arrHidden['search_pageno'] = $_POST['search_pageno']; 
    6589 
    66 // ǧ¾Ú²ÄÈݤÎȽÄê 
    67 sfIsSuccess($objSess); 
    68  
    69 if($_POST['mode'] == 'delete') { 
    70     if(sfIsInt($_POST['order_id'])) { 
    71         $objQuery = new SC_Query(); 
    72         $where = "order_id = ?"; 
    73         $sqlval['delete'] = '1'; 
    74         $objQuery->update("dtb_order", $sqlval, $where, array($_POST['order_id'])); 
    75     }    
    76 } 
    77  
    78 switch($_POST['mode']) { 
    79 case 'delete': 
    80 case 'csv': 
    81 case 'delete_all': 
    82 case 'search': 
    83     // ÆþÎÏÃͤÎÊÑ´¹ 
    84     $objFormParam->convParam(); 
    85     $objPage->arrErr = lfCheckError($arrRet); 
    86     $arrRet = $objFormParam->getHashArray(); 
    87     // ÆþÎϤʤ· 
     90// ¾¦Éʺï½ü 
     91if ($_POST['mode'] == "delete") { 
     92    if($_POST['category_id'] != "") { 
     93        // ¥é¥ó¥¯ÉÕ¤­¥ì¥³¡¼¥É¤Îºï½ü 
     94        $where = "category_id = " . addslashes($_POST['category_id']); 
     95        sfDeleteRankRecord("dtb_products", "product_id", $_POST['product_id'], $where); 
     96    } else { 
     97        sfDeleteRankRecord("dtb_products", "product_id", $_POST['product_id']); 
     98    } 
     99    // »Ò¥Æ¡¼¥Ö¥ë(¾¦Éʵ¬³Ê)¤Îºï½ü 
     100    $objQuery = new SC_Query(); 
     101    $objQuery->delete("dtb_products_class", "product_id = ?", array($_POST['product_id'])); 
     102     
     103    // ·ï¿ô¥«¥¦¥ó¥È¥Ð¥Ã¥Á¼Â¹Ô 
     104    sfCategory_Count($objQuery);     
     105} 
     106 
     107 
     108if ($_POST['mode'] == "search" || $_POST['mode'] == "csv"  || $_POST['mode'] == "delete" || $_POST['mode'] == "delete_all" || $_POST['mode'] == "camp_search") { 
     109    // ÆþÎÏʸ»ú¤Î¶¯À©ÊÑ´¹ 
     110    lfConvertParam(); 
     111    // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     112    $objPage->arrErr = lfCheckError(); 
     113 
     114    $where = "delete = 0"; 
     115 
     116    // ÆþÎÏ¥¨¥é¡¼¤Ê¤· 
    88117    if (count($objPage->arrErr) == 0) { 
    89         $where = "delete = 0"; 
    90         foreach ($arrRet as $key => $val) { 
     118 
     119        foreach ($objPage->arrForm as $key => $val) { 
     120                 
     121            $val = sfManualEscape($val); 
     122             
    91123            if($val == "") { 
    92124                continue; 
    93125            } 
    94             $val = sfManualEscape($val); 
    95126             
    96127            switch ($key) { 
    97                 case 'search_order_name': 
    98                     $where .= " AND order_name01||order_name02 ILIKE ?"; 
    99                     $nonsp_val = ereg_replace("[ ¡¡]+","",$val); 
    100                     $arrval[] = "%$nonsp_val%"; 
    101                     break; 
    102                 case 'search_order_kana': 
    103                     $where .= " AND order_kana01||order_kana02 ILIKE ?"; 
    104                     $nonsp_val = ereg_replace("[ ¡¡]+","",$val); 
    105                     $arrval[] = "%$nonsp_val%"; 
    106                     break; 
    107                 case 'search_order_id1': 
    108                     $where .= " AND order_id >= ?"; 
     128                case 'search_product_id': 
     129                    $where .= " AND product_id = ?"; 
    109130                    $arrval[] = $val; 
    110131                    break; 
    111                 case 'search_order_id2': 
    112                     $where .= " AND order_id <= ?"; 
     132                case 'search_product_class_id': 
     133                    $where .= " AND product_id IN (SELECT product_id FROM dtb_products_class WHERE product_class_id = ?)"; 
    113134                    $arrval[] = $val; 
    114135                    break; 
    115                 case 'search_order_sex': 
    116                     $tmp_where = ""; 
    117                     foreach($val as $element) { 
    118                         if($element != "") { 
    119                             if($tmp_where == "") { 
    120                                 $tmp_where .= " AND (order_sex = ?"; 
    121                             } else { 
    122                                 $tmp_where .= " OR order_sex = ?"; 
    123                             } 
    124                             $arrval[] = $element; 
    125                         } 
     136                case 'search_name': 
     137                    $where .= " AND name ILIKE ?"; 
     138                    $arrval[] = "%$val%"; 
     139                    break; 
     140                case 'search_category_id': 
     141                    list($tmp_where, $tmp_arrval) = sfGetCatWhere($val); 
     142                    if($tmp_where != "") { 
     143                        $where.= " AND $tmp_where"; 
     144                        $arrval = array_merge($arrval, $tmp_arrval); 
    126145                    } 
    127                      
    128                     if($tmp_where != "") { 
    129                         $tmp_where .= ")"; 
    130                         $where .= " $tmp_where "; 
    131                     }                    
    132                     break; 
    133                 case 'search_order_tel': 
    134                     $where .= " AND (order_tel01||order_tel02||order_tel03) ILIKE ?"; 
    135                     $nonmark_val = ereg_replace("[()-]+","",$val); 
    136                     $arrval[] = "$nonmark_val%"; 
    137                     break; 
    138                 case 'search_order_email': 
    139                     $where .= " AND order_email ILIKE ?"; 
     146                    break; 
     147                case 'search_product_code': 
     148                    $where .= " AND product_id IN (SELECT product_id FROM dtb_products_class WHERE product_code ILIKE ? GROUP BY product_id)"; 
    140149                    $arrval[] = "%$val%"; 
    141                     break; 
    142                 case 'search_payment_id': 
    143                     $tmp_where = ""; 
    144                     foreach($val as $element) { 
    145                         if($element != "") { 
    146                             if($tmp_where == "") { 
    147                                 $tmp_where .= " AND (payment_id = ?"; 
    148                             } else { 
    149                                 $tmp_where .= " OR payment_id = ?"; 
    150                             } 
    151                             $arrval[] = $element; 
    152                         } 
    153                     } 
    154                      
    155                     if($tmp_where != "") { 
    156                         $tmp_where .= ")"; 
    157                         $where .= " $tmp_where "; 
    158                     } 
    159                     break; 
    160                 case 'search_total1': 
    161                     $where .= " AND total >= ?"; 
    162                     $arrval[] = $val; 
    163                     break; 
    164                 case 'search_total2': 
    165                     $where .= " AND total <= ?"; 
    166                     $arrval[] = $val; 
    167150                    break; 
    168151                case 'search_startyear': 
     
    172155                    break; 
    173156                case 'search_endyear': 
    174                     $date = sfGetTimestamp($_POST['search_endyear'], $_POST['search_endmonth'], $_POST['search_endday'], true); 
     157                    $date = sfGetTimestamp($_POST['search_endyear'], $_POST['search_endmonth'], $_POST['search_endday']); 
    175158                    $where.= " AND update_date <= ?"; 
    176159                    $arrval[] = $date; 
    177160                    break; 
    178                 case 'search_sbirthyear': 
    179                     $date = sfGetTimestamp($_POST['search_sbirthyear'], $_POST['search_sbirthmonth'], $_POST['search_sbirthday']); 
    180                     $where.= " AND order_birth >= ?"; 
    181                     $arrval[] = $date; 
    182                     break; 
    183                 case 'search_ebirthyear': 
    184                     $date = sfGetTimestamp($_POST['search_ebirthyear'], $_POST['search_ebirthmonth'], $_POST['search_ebirthday'], true); 
    185                     $where.= " AND order_birth <= ?"; 
    186                     $arrval[] = $date; 
    187                     break; 
    188                 case 'search_order_status': 
    189                     $where.= " AND status = ?"; 
    190                     $arrval[] = $val; 
     161                case 'search_product_flag': 
     162                    global $arrSTATUS; 
     163                    $search_product_flag = sfSearchCheckBoxes($val); 
     164                    if($search_product_flag != "") { 
     165                        $where.= " AND product_flag LIKE ?"; 
     166                        $arrval[] = $search_product_flag;                    
     167                    } 
     168                    break; 
     169                case 'search_status': 
     170                    $tmp_where = ""; 
     171                    foreach ($val as $element){ 
     172                        if ($element != ""){ 
     173                            if ($tmp_where == ""){ 
     174                                $tmp_where.="AND (status LIKE ? "; 
     175                            }else{ 
     176                                $tmp_where.="OR status LIKE ? "; 
     177                            } 
     178                            $arrval[]=$element; 
     179                        } 
     180                    } 
     181                    if ($tmp_where != ""){ 
     182                        $tmp_where.=")"; 
     183                        $where.= "$tmp_where"; 
     184                    } 
    191185                    break; 
    192186                default: 
     
    194188            } 
    195189        } 
    196          
     190 
    197191        $order = "update_date DESC"; 
     192        $objQuery = new SC_Query(); 
    198193         
    199194        switch($_POST['mode']) { 
     
    201196            // ¥ª¥×¥·¥ç¥ó¤Î»ØÄê 
    202197            $option = "ORDER BY $order"; 
    203              
    204198            // CSV½ÐÎÏ¥¿¥¤¥È¥ë¹Ô¤ÎºîÀ® 
    205             $arrCsvOutput = sfSwapArray(sfgetCsvOutput(3, " WHERE csv_id = 3 AND status = 1")); 
    206              
    207             if (count($arrCsvOutput) <= 0) break; 
    208              
    209             $arrCsvOutputCols = $arrCsvOutput['col']; 
    210             $arrCsvOutputTitle = $arrCsvOutput['disp_name']; 
    211             $head = sfGetCSVList($arrCsvOutputTitle); 
    212             $data = lfGetCSV("dtb_order", $where, $option, $arrval, $arrCsvOutputCols); 
    213              
     199            $arrOutput = sfSwapArray(sfgetCsvOutput(1, " WHERE csv_id = 1 AND status = 1")); 
     200             
     201            if (count($arrOutput) <= 0) break; 
     202             
     203            $arrOutputCols = $arrOutput['col']; 
     204            $arrOutputTitle = $arrOutput['disp_name']; 
     205             
     206            $head = sfGetCSVList($arrOutputTitle); 
     207             
     208            $data = lfGetProductsCSV($where, $option, $arrval, $arrOutputCols); 
     209 
    214210            // CSV¤òÁ÷¿®¤¹¤ë¡£ 
    215211            sfCSVDownload($head.$data); 
     
    218214        case 'delete_all': 
    219215            // ¸¡º÷·ë²Ì¤ò¤¹¤Ù¤Æºï½ü 
     216            $where = "product_id IN (SELECT product_id FROM vw_products_nonclass WHERE $where)"; 
    220217            $sqlval['delete'] = 1; 
    221             $objQuery = new SC_Query(); 
    222             $objQuery->update("dtb_order", $sqlval, $where, $arrval); 
     218            $objQuery->update("dtb_products", $sqlval, $where, $arrval); 
    223219            break; 
    224220        default: 
    225221            // ÆÉ¤ß¹þ¤àÎó¤È¥Æ¡¼¥Ö¥ë¤Î»ØÄê 
    226             $col = "*"; 
    227             $from = "dtb_order"; 
    228              
    229             $objQuery = new SC_Query(); 
     222            $col = "product_id, name, category_id, main_list_image, status, product_code, price01, price02, stock, stock_unlimited"; 
     223            $from = "vw_products_nonclass"; 
     224 
    230225            // ¹Ô¿ô¤Î¼èÆÀ 
    231226            $linemax = $objQuery->count($from, $where, $arrval); 
    232227            $objPage->tpl_linemax = $linemax;               // ²¿·ï¤¬³ºÅö¤·¤Þ¤·¤¿¡£É½¼¨ÍÑ 
    233              
     228 
    234229            // ¥Ú¡¼¥¸Á÷¤ê¤Î½èÍý 
    235230            if(is_numeric($_POST['search_page_max'])) {  
     
    238233                $page_max = SEARCH_PMAX; 
    239234            } 
    240              
     235 
    241236            // ¥Ú¡¼¥¸Á÷¤ê¤Î¼èÆÀ 
    242237            $objNavi = new SC_PageNavi($_POST['search_pageno'], $linemax, $page_max, "fnNaviSearchPage", NAVI_PMAX); 
    243238            $startno = $objNavi->start_row; 
    244             $objPage->arrPagenavi = $objNavi->arrPagenavi;       
    245              
     239            $objPage->arrPagenavi = $objNavi->arrPagenavi; 
     240             
     241            //¥­¥ã¥ó¥Ú¡¼¥ó¾¦Éʸ¡º÷»þ¤Ï¡¢Á´·ë²Ì¤Î¾¦ÉÊID¤òÊÑ¿ô¤Ë³ÊǼ¤¹¤ë 
     242            if($_POST['search_mode'] == 'campaign') { 
     243                $arrRet = $objQuery->select($col, $from, $where, $arrval); 
     244                if(count($arrRet) > 0) { 
     245                    $arrRet = sfSwapArray($arrRet); 
     246                    $pid = implode("-", $arrRet['product_id']); 
     247                    $objPage->arrHidden['campaign_product_id'] = $pid; 
     248                } 
     249            } 
     250 
    246251            // ¼èÆÀÈϰϤλØÄê(³«»Ï¹ÔÈֹ桢¹Ô¿ô¤Î¥»¥Ã¥È) 
    247252            $objQuery->setlimitoffset($page_max, $startno); 
     
    249254            $objQuery->setorder($order); 
    250255            // ¸¡º÷·ë²Ì¤Î¼èÆÀ 
    251             $objPage->arrResults = $objQuery->select($col, $from, $where, $arrval); 
     256            $objPage->arrProducts = $objQuery->select($col, $from, $where, $arrval); 
     257//          $arrProducts = $objQuery->select($col, $from, $where, $arrval); 
     258             
     259//          $objPage->arrTest = $arrProducts; 
     260             
     261            $objPage->tpl_mainpage="products/test.tpl"; 
     262 
     263            break; 
    252264        } 
    253265    } 
    254     break; 
    255      
    256 default: 
    257     break; 
    258 } 
    259  
    260 $objDate = new SC_Date(); 
    261 // ÅÐÏ¿¡¦¹¹¿·Æü¸¡º÷ÍÑ 
    262 $objDate->setStartYear(RELEASE_YEAR); 
    263 $objDate->setEndYear(DATE("Y")); 
    264 $objPage->arrRegistYear = $objDate->getYear(); 
    265 // À¸Ç¯·îÆü¸¡º÷ÍÑ 
    266 $objDate->setStartYear(BIRTH_YEAR); 
    267 $objDate->setEndYear(DATE("Y")); 
    268 $objPage->arrBirthYear = $objDate->getYear(); 
    269 // ·îÆü¤ÎÀßÄê 
    270 $objPage->arrMonth = $objDate->getMonth(); 
    271 $objPage->arrDay = $objDate->getDay(); 
    272  
    273 // ÆþÎÏÃͤμèÆÀ 
    274 $objPage->arrForm = $objFormParam->getFormParamList(); 
    275 // »Ùʧ¤¤ÊýË¡¤Î¼èÆÀ 
    276 $arrRet = sfGetPayment(); 
    277 $objPage->arrPayment = sfArrKeyValue($arrRet, 'payment_id', 'payment_method'); 
    278  
     266} 
     267/* 
     268$arrProducts = Array 
     269( 
     270    '0' => Array 
     271        ( 
     272            'product_id' => '18', 
     273            'name' => 'test', 
     274            'category_id' => '11', 
     275            'main_list_image' => '08172054_44e458f942afc.gif', 
     276            'status' => '1', 
     277            'product_code' => 'cd 01', 
     278            'price01' => '500', 
     279            'price02' => '500', 
     280            'stock' => '43', 
     281            'stock_unlimited' => "" 
     282        ), 
     283 
     284    '1' => Array 
     285        ( 
     286            'product_id' => '14', 
     287            'name' => 'LPO¥¨¥Ó¥¹', 
     288            'category_id' => '10', 
     289            'main_list_image' => '08171740_44e42b7f67953.gif', 
     290            'status' => '1', 
     291            'product_code' => 'LPO', 
     292            'price01' => '15000', 
     293            'price02' => '15000', 
     294            'stock' => '14999', 
     295            'stock_unlimited' => "" 
     296        ), 
     297 
     298    '2' => Array 
     299        ( 
     300            'product_id' => '16', 
     301            'name' => 'LPO¥¨¥Ó¥¹', 
     302            'category_id' => '10', 
     303            'main_list_image' => '08181941_44e59975c535d.gif', 
     304            'status' => '1', 
     305            'product_code' => 'LPO', 
     306            'price01' => '15000', 
     307            'price02' => '15000', 
     308            'stock' => '14927', 
     309            'stock_unlimited' => "" 
     310        ), 
     311 
     312    '3' => Array 
     313        ( 
     314            'product_id' => '15', 
     315            'name' => 'LPO¥¨¥Ó¥¹', 
     316            'category_id' => '10', 
     317            'main_list_image' => '08171740_44e42b7f67953.gif', 
     318            'status' => '1', 
     319            'product_code' => 'LPO', 
     320            'price01' => '15000', 
     321            'price02' => '15000', 
     322            'stock' => '14998', 
     323            'stock_unlimited' => "" 
     324        ), 
     325    '4' => Array 
     326        ( 
     327            'product_id' => '17', 
     328            'name' => 'LPO¥¨¥Ó¥¹', 
     329            'category_id' => '15', 
     330            'main_list_image' => '08171740_44e42b7f67953.gif', 
     331            'status' => '1', 
     332            'product_code' => 'LPO', 
     333            'price01' => '15000', 
     334            'price02' => '15000', 
     335            'stock' => '0', 
     336            'stock_unlimited' => "" 
     337        ), 
     338 
     339    '5' => Array 
     340        ( 
     341            'product_id' => '13', 
     342            'name' => 'LPO¥¨¥Ó¥¹', 
     343            'category_id' => '10', 
     344            'main_list_image' => '08171740_44e42b7f67953.gif', 
     345            'status' => '1', 
     346            'product_code' => 'LPO', 
     347            'price01' => '15000', 
     348            'price02' => '15000', 
     349            'stock' => '15000', 
     350            'stock_unlimited' => "" 
     351        ), 
     352 
     353    '6' => Array 
     354        ( 
     355            'product_id' => '12', 
     356            'name' => 'LPO¥¨¥Ó¥¹', 
     357            'category_id' => '10', 
     358            'main_list_image' => '08171740_44e42b7f67953.gif', 
     359            'status' => '1', 
     360            'product_code' => 'LPO', 
     361            'price01' => '15000', 
     362            'price02' => '15000', 
     363            'stock' => '15000', 
     364            'stock_unlimited' => "" 
     365        ), 
     366 
     367    '7' => Array 
     368        ( 
     369            'product_id' => '11', 
     370            'name' => 'LPO¥¨¥Ó¥¹', 
     371            'category_id' => '10', 
     372            'main_list_image' => '08171740_44e42b7f67953.gif', 
     373            'status' => '1', 
     374            'product_code' => 'LPO', 
     375            'price01' => '15000', 
     376            'price02' => '15000', 
     377            'stock' => '15000', 
     378            'stock_unlimited' => "" 
     379        ), 
     380    '8' => Array 
     381        ( 
     382            'product_id' => '10', 
     383            'name' => 'LPO¥¨¥Ó¥¹', 
     384            'category_id' => '10', 
     385            'main_list_image' => '08171740_44e42b7f67953.gif', 
     386            'status' => '1', 
     387            'product_code' => 'LPO', 
     388            'price01' => '15000', 
     389            'price02' => '15000', 
     390            'stock' => '15000', 
     391            'stock_unlimited' => "" 
     392        ), 
     393 
     394    '9' => Array 
     395        ( 
     396            'product_id' => '9', 
     397            'name' => 'LPO¥¨¥Ó¥¹', 
     398            'category_id' => '10', 
     399            'main_list_image' => '08171740_44e42b7f67953.gif', 
     400            'status' => '1', 
     401            'product_code' => 'LPO', 
     402            'price01' => '15000', 
     403            'price02' => '15000', 
     404            'stock' => '15000', 
     405            'stock_unlimited' => "" 
     406        ) 
     407 
     408); 
     409 
     410 
     411$objPage->arrProducts = $arrProducts; 
     412*/ 
     413 
     414// ¥«¥Æ¥´¥ê¤ÎÆÉ¹þ 
     415$objPage->arrCatList = sfGetCategoryList(); 
     416$objPage->arrCatIDName = lfGetIDName($objPage->arrCatList); 
     417 
     418// ²èÌ̤Îɽ¼¨ 
    279419$objView->assignobj($objPage); 
    280420$objView->display(MAIN_FRAME); 
    281421 
    282 //----------------------------------------------------------------------------------------------------------------------------------- 
    283 /* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */ 
    284 function lfInitParam() { 
    285     global $objFormParam; 
    286     $objFormParam->addParam("¼õÃíÈÖ¹æ1", "search_order_id1", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    287     $objFormParam->addParam("¼õÃíÈÖ¹æ2", "search_order_id2", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    288     $objFormParam->addParam("Âбþ¾õ¶·", "search_order_status", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    289     $objFormParam->addParam("¸ÜµÒ̾", "search_order_name", STEXT_LEN, "KVa", array("MAX_LENGTH_CHECK")); 
    290     $objFormParam->addParam("¸ÜµÒ̾(¥«¥Ê)", "search_order_kana", STEXT_LEN, "KVCa", array("KANA_CHECK","MAX_LENGTH_CHECK")); 
    291     $objFormParam->addParam("À­ÊÌ", "search_order_sex", INT_LEN, "n", array("MAX_LENGTH_CHECK")); 
    292     $objFormParam->addParam("ǯÎð1", "search_age1", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    293     $objFormParam->addParam("ǯÎð2", "search_age2", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    294     $objFormParam->addParam("¥á¡¼¥ë¥¢¥É¥ì¥¹", "search_order_email", STEXT_LEN, "KVa", array("MAX_LENGTH_CHECK")); 
    295     $objFormParam->addParam("TEL", "search_order_tel", STEXT_LEN, "KVa", array("MAX_LENGTH_CHECK")); 
    296     $objFormParam->addParam("»Ùʧ¤¤ÊýË¡", "search_payment_id", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    297     $objFormParam->addParam("¹ØÆþ¶â³Û1", "search_total1", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    298     $objFormParam->addParam("¹ØÆþ¶â³Û2", "search_total2", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    299     $objFormParam->addParam("ɽ¼¨·ï¿ô", "search_page_max", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    300     $objFormParam->addParam("³«»ÏÆü", "search_startyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    301     $objFormParam->addParam("³«»ÏÆü", "search_startmonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    302     $objFormParam->addParam("³«»ÏÆü", "search_startday", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    303     $objFormParam->addParam("½ªÎ»Æü", "search_endyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    304     $objFormParam->addParam("½ªÎ»Æü", "search_endmonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    305     $objFormParam->addParam("½ªÎ»Æü", "search_endday", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    306     $objFormParam->addParam("³«»ÏÆü", "search_sbirthyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    307     $objFormParam->addParam("³«»ÏÆü", "search_sbirthmonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    308     $objFormParam->addParam("³«»ÏÆü", "search_sbirthday", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    309     $objFormParam->addParam("½ªÎ»Æü", "search_ebirthyear", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    310     $objFormParam->addParam("½ªÎ»Æü", "search_ebirthmonth", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    311     $objFormParam->addParam("½ªÎ»Æü", "search_ebirthday", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    312 } 
    313  
    314 /* ÆþÎÏÆâÍÆ¤Î¥Á¥§¥Ã¥¯ */ 
     422//--------------------------------------------------------------------------------------------------------------------------------------------------------- 
     423 
     424// ¼èÆÀʸ»úÎó¤ÎÊÑ´¹  
     425function lfConvertParam() { 
     426    global $objPage; 
     427    /* 
     428     *  ʸ»úÎó¤ÎÊÑ´¹ 
     429     *  K :  ¡ÖȾ³Ñ(ŽÊŽÝ޶ޏ)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹ 
     430     *  C :  ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹ 
     431     *  V :  ÂùÅÀÉÕ¤­¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹   
     432     *  n :  ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(ŽÊŽÝ޶ޏ)¡×¤ËÊÑ´¹ 
     433     */ 
     434    $arrConvList['search_name'] = "KVa"; 
     435    $arrConvList['search_product_code'] = "KVa"; 
     436     
     437    // ʸ»úÊÑ´¹ 
     438    foreach ($arrConvList as $key => $val) { 
     439        // POST¤µ¤ì¤Æ¤­¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£ 
     440        if(isset($objPage->arrForm[$key])) { 
     441            $objPage->arrForm[$key] = mb_convert_kana($objPage->arrForm[$key] ,$val); 
     442        } 
     443    } 
     444} 
     445 
     446// ¥¨¥é¡¼¥Á¥§¥Ã¥¯  
     447// ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
    315448function lfCheckError() { 
    316     global $objFormParam; 
    317     // ÆþÎϥǡ¼¥¿¤òÅϤ¹¡£ 
    318     $arrRet =  $objFormParam->getHashArray(); 
    319     $objErr = new SC_CheckError($arrRet); 
    320     $objErr->arrErr = $objFormParam->checkError(); 
    321      
    322     // ÆÃ¼ì¹àÌÜ¥Á¥§¥Ã¥¯ 
    323     $objErr->doFunc(array("¼õÃíÈÖ¹æ1", "¼õÃíÈÖ¹æ2", "search_order_id1", "search_order_id2"), array("GREATER_CHECK")); 
    324     $objErr->doFunc(array("ǯÎð1", "ǯÎð2", "search_age1", "search_age2"), array("GREATER_CHECK")); 
    325     $objErr->doFunc(array("¹ØÆþ¶â³Û1", "¹ØÆþ¶â³Û2", "search_total1", "search_total2"), array("GREATER_CHECK")); 
     449    $objErr = new SC_CheckError(); 
    326450    $objErr->doFunc(array("³«»ÏÆü", "search_startyear", "search_startmonth", "search_startday"), array("CHECK_DATE")); 
    327451    $objErr->doFunc(array("½ªÎ»Æü", "search_endyear", "search_endmonth", "search_endday"), array("CHECK_DATE")); 
    328452    $objErr->doFunc(array("³«»ÏÆü", "½ªÎ»Æü", "search_startyear", "search_startmonth", "search_startday", "search_endyear", "search_endmonth", "search_endday"), array("CHECK_SET_TERM")); 
    329      
    330     $objErr->doFunc(array("³«»ÏÆü", "search_sbirthyear", "search_sbirthmonth", "search_sbirthday"), array("CHECK_DATE")); 
    331     $objErr->doFunc(array("½ªÎ»Æü", "search_ebirthyear", "search_ebirthmonth", "search_ebirthday"), array("CHECK_DATE")); 
    332     $objErr->doFunc(array("³«»ÏÆü", "½ªÎ»Æü", "search_sbirthyear", "search_sbirthmonth", "search_sbirthday", "search_ebirthyear", "search_ebirthmonth", "search_ebirthday"), array("CHECK_SET_TERM")); 
    333  
    334453    return $objErr->arrErr; 
    335454} 
    336455 
     456// ¥Á¥§¥Ã¥¯¥Ü¥Ã¥¯¥¹ÍÑWHEREʸºîÀ® 
     457function lfGetCBWhere($key, $max) { 
     458    $str = ""; 
     459    $find = false; 
     460    for ($cnt = 1; $cnt <= $max; $cnt++) { 
     461        if ($_POST[$key . $cnt] == "1") { 
     462            $str.= "1"; 
     463            $find = true; 
     464        } else { 
     465            $str.= "_"; 
     466        } 
     467    } 
     468    if (!$find) { 
     469        $str = ""; 
     470    } 
     471    return $str; 
     472} 
     473 
     474// ¥«¥Æ¥´¥êID¤ò¥­¡¼¡¢¥«¥Æ¥´¥ê̾¤òÃͤˤ¹¤ëÇÛÎó¤òÊÖ¤¹¡£ 
     475function lfGetIDName($arrCatList) { 
     476    $max = count($arrCatList); 
     477    for ($cnt = 0; $cnt < $max; $cnt++ ) { 
     478        $key = $arrCatList[$cnt]['category_id']; 
     479        $val = $arrCatList[$cnt]['category_name']; 
     480        $arrRet[$key] = $val;    
     481    } 
     482    return $arrRet; 
     483} 
    337484 
    338485?> 
Note: See TracChangeset for help on using the changeset viewer.