Ignore:
Timestamp:
2008/04/04 17:56:26 (18 years ago)
Author:
satou
Message:

カテゴリ情報CSVダウンロード by Yammy (merge r17156)

Location:
branches/version-2/data/class
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2/data/class/helper/SC_Helper_CSV.php

    r17206 r17207  
    184184            // 各項目をCSV出力用に変換する。 
    185185            $data .= $this->lfMakeTrackbackCSV($list_data[$i]); 
     186        } 
     187        return $data; 
     188    } 
     189 
     190    // CSV出力データを作成する。(カテゴリ) 
     191    function lfGetCategoryCSV($where, $option, $arrval, $arrOutputCols) { 
     192        $objDb = new SC_Helper_DB_Ex(); 
     193 
     194        $from = "dtb_category"; 
     195        $cols = SC_Utils_Ex::sfGetCommaList($arrOutputCols); 
     196 
     197        $objQuery = new SC_Query(); 
     198        $objQuery->setoption($option); 
     199 
     200        $list_data = $objQuery->select($cols, $from, $where, $arrval); 
     201        $max = count($list_data); 
     202 
     203        if (!isset($data)) $data = ""; 
     204        for($i = 0; $i < $max; $i++) { 
     205            // 各項目をCSV出力用に変換する。 
     206            $data .= $this->lfMakeCSV($list_data[$i]); 
    186207        } 
    187208        return $data; 
     
    334355                                  2 => 'customer', 
    335356                                  3 => 'order', 
    336                                   4 => 'campaign' 
     357                                  4 => 'campaign', 
     358                                  5 => 'category' 
    337359                                  ); 
    338360 
     
    341363                                      2 => '顧客管理', 
    342364                                      3 => '受注管理', 
    343                                       4 => 'キャンペーン' 
     365                                      4 => 'キャンペーン', 
     366                                      5 => 'カテゴリ' 
    344367                                      ); 
    345368 
  • branches/version-2/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php

    r16741 r17207  
    174174            break; 
    175175        case 'tree': 
     176            break; 
     177        case 'csv': 
     178            require_once(CLASS_EX_PATH . "helper_extends/SC_Helper_CSV_Ex.php"); 
     179 
     180            $objCSV = new SC_Helper_CSV_Ex(); 
     181            // オプションの指定 
     182            $option = "ORDER BY rank DESC"; 
     183            // CSV出力タイトル行の作成 
     184            $arrOutput = SC_Utils_Ex::sfSwapArray($objCSV->sfgetCsvOutput(5, " WHERE csv_id = 5 AND status = 1")); 
     185 
     186            if (count($arrOutput) <= 0) break; 
     187 
     188            $arrOutputCols = $arrOutput['col']; 
     189            $arrOutputTitle = $arrOutput['disp_name']; 
     190 
     191            $head = SC_Utils_Ex::sfGetCSVList($arrOutputTitle); 
     192 
     193            $where = "del_flg = 0"; 
     194            $data = $objCSV->lfGetCategoryCSV($where, $option, $arrval, $arrOutputCols); 
     195 
     196            // CSVを送信する。 
     197            SC_Utils_Ex::sfCSVDownload($head.$data, 'category'); 
     198            exit; 
    176199            break; 
    177200        default: 
Note: See TracChangeset for help on using the changeset viewer.