Ignore:
Timestamp:
2008/04/16 20:13:17 (16 years ago)
Author:
Yammy
Message:

メーカー検索機能
http://svn.ec-cube.net/open_trac/ticket/273
実装

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/class/pages/products/LC_Page_Products_List.php

    r17193 r17263  
    125125 
    126126            // 商品一覧の表示処理 
    127             $this->lfDispProductsList($arrCategory_id[0], $_GET['name'], $this->disp_number, $_POST['orderby']); 
     127            $this->lfDispProductsList($arrCategory_id[0], $_GET['name'], $_GET['maker_id'], $this->disp_number, $_POST['orderby']); 
    128128 
    129129            // 検索条件を画面に表示 
     
    134134                $arrCat = $conn->getOne("SELECT category_name FROM dtb_category WHERE category_id = ?", $arrCategory_id); 
    135135                $arrSearch['category'] = $arrCat; 
     136            } 
     137 
     138            // メーカー検索条件 
     139            if (strlen($_GET['maker_id']) == 0) { 
     140                $arrSearch['maker'] = "指定なし"; 
     141            }else{ 
     142                $arrSearch['maker'] = $name = $conn->getOne("SELECT name FROM dtb_maker WHERE maker_id = ?", $_GET['maker_id']); 
    136143            } 
    137144 
     
    269276 
    270277            // 商品一覧の表示処理 
    271             $this->lfDispProductsList($arrCategory_id[0], $_GET['name'], $this->disp_number, $_REQUEST['orderby']); 
     278            $this->lfDispProductsList($arrCategory_id[0], $_GET['name'], $_GET['maker_id'], $this->disp_number, $_REQUEST['orderby']); 
    272279 
    273280            // 検索条件を画面に表示 
     
    371378 
    372379    /* 商品一覧の表示 */ 
    373     function lfDispProductsList($category_id, $name, $disp_num, $orderby) { 
     380    function lfDispProductsList($category_id, $name, $maker_id, $disp_num, $orderby) { 
    374381 
    375382        $objQuery = new SC_Query(); 
     
    446453        } 
    447454 
     455        // メーカーらのWHERE文字列取得 
     456        if ( $maker_id ) { 
     457            $where .= " AND maker_id = ? "; 
     458            $arrval[] = $maker_id; 
     459        } 
     460 
    448461        if (empty($arrval)) { 
    449462            $arrval = array(); 
Note: See TracChangeset for help on using the changeset viewer.