Changeset 1777 for temp/trunk


Ignore:
Timestamp:
2006/08/24 18:40:35 (20 years ago)
Author:
naka
Message:

* empty log message *

File:
1 edited

Legend:

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

    r1776 r1777  
    2828    } 
    2929} 
    30  
    31 $objPage = new LC_Page(); 
    32 $objView = new SC_AdminView(); 
    33  
    34 $objDate = new SC_Date(); 
    35  
    36 // ÅÐÏ¿¡¦¹¹¿·¸¡º÷³«»Ïǯ 
    37 $objDate->setStartYear(RELEASE_YEAR); 
    38 $objDate->setEndYear(DATE("Y")); 
    39 $objPage->arrStartYear = $objDate->getYear(); 
    40 $objPage->arrStartMonth = $objDate->getMonth(); 
    41 $objPage->arrStartDay = $objDate->getDay(); 
    42 // ÅÐÏ¿¡¦¹¹¿·¸¡º÷½ªÎ»Ç¯ 
    43 $objDate->setStartYear(RELEASE_YEAR); 
    44 $objDate->setEndYear(DATE("Y")); 
    45 $objPage->arrEndYear = $objDate->getYear(); 
    46 $objPage->arrEndMonth = $objDate->getMonth(); 
    47 $objPage->arrEndDay = $objDate->getDay(); 
    48  
    49 // ǧ¾Ú²ÄÈݤÎȽÄê 
    50 //$objSess = new SC_Session(); 
    51 //sfIsSuccess($objSess); 
    52  
    5330session_start(); 
    5431 
    55 /* 
    56 //¥­¥ã¥ó¥Ú¡¼¥ó¤ÎÊÔ½¸»þ 
    57 if(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     } 
     32$max = 10; 
     33for($i = 0; $i < $max; $i++) { 
     34    $objPage->arrProducts[$i]['product_id'] = $i; 
    6435} 
    65  
    66 // POSTÃͤΰú¤­·Ñ¤® 
    67 $objPage->arrForm = $_POST; 
    68  
    69 // ¸¡º÷¥ï¡¼¥É¤Î°ú¤­·Ñ¤® 
    70 foreach ($_POST as $key => $val) { 
    71     if (ereg("^search_", $key) || ereg("^campaign_", $key)) { 
    72         switch($key) { 
    73             case 'search_product_flag': 
    74             case 'search_status': 
    75                 $objPage->arrHidden[$key] = sfMergeParamCheckBoxes($val); 
    76                 if(!is_array($val)) { 
    77                     $objPage->arrForm[$key] = split("-", $val); 
    78                 } 
    79                 break; 
    80             default: 
    81                 $objPage->arrHidden[$key] = $val; 
    82                 break; 
    83         } 
    84     } 
    85 } 
    86  
    87 // ¥Ú¡¼¥¸Á÷¤êÍÑ 
    88 $objPage->arrHidden['search_pageno'] = $_POST['search_pageno']; 
    89  
    90 // ¾¦Éʺï½ü 
    91 if ($_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 */ 
    108 /* 
    109 if ($_POST['mode'] == "search" || $_POST['mode'] == "csv"  || $_POST['mode'] == "delete" || $_POST['mode'] == "delete_all" || $_POST['mode'] == "camp_search") { 
    110     // ÆþÎÏʸ»ú¤Î¶¯À©ÊÑ´¹ 
    111     lfConvertParam(); 
    112     // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
    113     $objPage->arrErr = lfCheckError(); 
    114  
    115     $where = "delete = 0"; 
    116  
    117     // ÆþÎÏ¥¨¥é¡¼¤Ê¤· 
    118     if (count($objPage->arrErr) == 0) { 
    119  
    120         foreach ($objPage->arrForm as $key => $val) { 
    121                  
    122             $val = sfManualEscape($val); 
    123              
    124             if($val == "") { 
    125                 continue; 
    126             } 
    127              
    128             switch ($key) { 
    129                 case 'search_product_id': 
    130                     $where .= " AND product_id = ?"; 
    131                     $arrval[] = $val; 
    132                     break; 
    133                 case 'search_product_class_id': 
    134                     $where .= " AND product_id IN (SELECT product_id FROM dtb_products_class WHERE product_class_id = ?)"; 
    135                     $arrval[] = $val; 
    136                     break; 
    137                 case 'search_name': 
    138                     $where .= " AND name ILIKE ?"; 
    139                     $arrval[] = "%$val%"; 
    140                     break; 
    141                 case 'search_category_id': 
    142                     list($tmp_where, $tmp_arrval) = sfGetCatWhere($val); 
    143                     if($tmp_where != "") { 
    144                         $where.= " AND $tmp_where"; 
    145                         $arrval = array_merge($arrval, $tmp_arrval); 
    146                     } 
    147                     break; 
    148                 case 'search_product_code': 
    149                     $where .= " AND product_id IN (SELECT product_id FROM dtb_products_class WHERE product_code ILIKE ? GROUP BY product_id)"; 
    150                     $arrval[] = "%$val%"; 
    151                     break; 
    152                 case 'search_startyear': 
    153                     $date = sfGetTimestamp($_POST['search_startyear'], $_POST['search_startmonth'], $_POST['search_startday']); 
    154                     $where.= " AND update_date >= ?"; 
    155                     $arrval[] = $date; 
    156                     break; 
    157                 case 'search_endyear': 
    158                     $date = sfGetTimestamp($_POST['search_endyear'], $_POST['search_endmonth'], $_POST['search_endday']); 
    159                     $where.= " AND update_date <= ?"; 
    160                     $arrval[] = $date; 
    161                     break; 
    162                 case 'search_product_flag': 
    163                     global $arrSTATUS; 
    164                     $search_product_flag = sfSearchCheckBoxes($val); 
    165                     if($search_product_flag != "") { 
    166                         $where.= " AND product_flag LIKE ?"; 
    167                         $arrval[] = $search_product_flag;                    
    168                     } 
    169                     break; 
    170                 case 'search_status': 
    171                     $tmp_where = ""; 
    172                     foreach ($val as $element){ 
    173                         if ($element != ""){ 
    174                             if ($tmp_where == ""){ 
    175                                 $tmp_where.="AND (status LIKE ? "; 
    176                             }else{ 
    177                                 $tmp_where.="OR status LIKE ? "; 
    178                             } 
    179                             $arrval[]=$element; 
    180                         } 
    181                     } 
    182                     if ($tmp_where != ""){ 
    183                         $tmp_where.=")"; 
    184                         $where.= "$tmp_where"; 
    185                     } 
    186                     break; 
    187                 default: 
    188                     break; 
    189             } 
    190         } 
    191  
    192         $order = "update_date DESC"; 
    193         $objQuery = new SC_Query(); 
    194          
    195         switch($_POST['mode']) { 
    196         case 'csv': 
    197             // ¥ª¥×¥·¥ç¥ó¤Î»ØÄê 
    198             $option = "ORDER BY $order"; 
    199             // CSV½ÐÎÏ¥¿¥¤¥È¥ë¹Ô¤ÎºîÀ® 
    200             $arrOutput = sfSwapArray(sfgetCsvOutput(1, " WHERE csv_id = 1 AND status = 1")); 
    201              
    202             if (count($arrOutput) <= 0) break; 
    203              
    204             $arrOutputCols = $arrOutput['col']; 
    205             $arrOutputTitle = $arrOutput['disp_name']; 
    206              
    207             $head = sfGetCSVList($arrOutputTitle); 
    208              
    209             $data = lfGetProductsCSV($where, $option, $arrval, $arrOutputCols); 
    210  
    211             // CSV¤òÁ÷¿®¤¹¤ë¡£ 
    212             sfCSVDownload($head.$data); 
    213             exit; 
    214             break; 
    215         case 'delete_all': 
    216             // ¸¡º÷·ë²Ì¤ò¤¹¤Ù¤Æºï½ü 
    217             $where = "product_id IN (SELECT product_id FROM vw_products_nonclass WHERE $where)"; 
    218             $sqlval['delete'] = 1; 
    219             $objQuery->update("dtb_products", $sqlval, $where, $arrval); 
    220             break; 
    221         default: 
    222             /* 
    223             // ÆÉ¤ß¹þ¤àÎó¤È¥Æ¡¼¥Ö¥ë¤Î»ØÄê 
    224             $col = "product_id, name, category_id, main_list_image, status, product_code, price01, price02, stock, stock_unlimited"; 
    225             $from = "vw_products_nonclass"; 
    226  
    227             // ¹Ô¿ô¤Î¼èÆÀ 
    228             $linemax = $objQuery->count($from, $where, $arrval); 
    229             $objPage->tpl_linemax = $linemax;               // ²¿·ï¤¬³ºÅö¤·¤Þ¤·¤¿¡£É½¼¨ÍÑ 
    230  
    231             // ¥Ú¡¼¥¸Á÷¤ê¤Î½èÍý 
    232             if(is_numeric($_POST['search_page_max'])) {  
    233                 $page_max = $_POST['search_page_max']; 
    234             } else { 
    235                 $page_max = SEARCH_PMAX; 
    236             } 
    237  
    238             // ¥Ú¡¼¥¸Á÷¤ê¤Î¼èÆÀ 
    239             $objNavi = new SC_PageNavi($_POST['search_pageno'], $linemax, $page_max, "fnNaviSearchPage", NAVI_PMAX); 
    240             $startno = $objNavi->start_row; 
    241             $objPage->arrPagenavi = $objNavi->arrPagenavi; 
    242              
    243             //¥­¥ã¥ó¥Ú¡¼¥ó¾¦Éʸ¡º÷»þ¤Ï¡¢Á´·ë²Ì¤Î¾¦ÉÊID¤òÊÑ¿ô¤Ë³ÊǼ¤¹¤ë 
    244             if($_POST['search_mode'] == 'campaign') { 
    245                 $arrRet = $objQuery->select($col, $from, $where, $arrval); 
    246                 if(count($arrRet) > 0) { 
    247                     $arrRet = sfSwapArray($arrRet); 
    248                     $pid = implode("-", $arrRet['product_id']); 
    249                     $objPage->arrHidden['campaign_product_id'] = $pid; 
    250                 } 
    251             } 
    252              
    253             // ¼èÆÀÈϰϤλØÄê(³«»Ï¹ÔÈֹ桢¹Ô¿ô¤Î¥»¥Ã¥È) 
    254             $objQuery->setlimitoffset(10, $startno); 
    255             // ɽ¼¨½ç½ø 
    256             $objQuery->setorder($order); 
    257              
    258             // ¸¡º÷·ë²Ì¤Î¼èÆÀ 
    259             //$objPage->arrProducts = $objQuery->select($col, $from, $where, $arrval); 
    260             */ 
    261             $max = 10; 
    262             for($i = 0; $i < $max; $i++) { 
    263                 $objPage->arrProducts[$i]['product_id'] = $i; 
    264             } 
    265 /*           
    266             break; 
    267         } 
    268     } 
    269 } 
    270 */ 
    271  
    272 /* 
    273 // ¥«¥Æ¥´¥ê¤ÎÆÉ¹þ 
    274 $objPage->arrCatList = sfGetCategoryList(); 
    275 $objPage->arrCatIDName = lfGetIDName($objPage->arrCatList); 
    276 */ 
    27736 
    27837// ²èÌ̤Îɽ¼¨ 
Note: See TracChangeset for help on using the changeset viewer.