Ignore:
Timestamp:
2011/03/07 15:37:16 (13 years ago)
Author:
Seasoft
Message:

#627(ソース整形・ソースコメントの改善)

  • 半SP
File:
1 edited

Legend:

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

    r20538 r20540  
    105105    function sfGetCsvOutput($csv_id = "", $where = '', $arrVal = array(), $order = 'rank, no'){ 
    106106        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    107          
     107 
    108108        $cols = 'no, csv_id, col, disp_name, rank, status, rw_flg, mb_convert_kana_option, size_const_type, error_check_types'; 
    109109        $table = 'dtb_csv'; 
    110          
     110 
    111111        if(SC_Utils_Ex::sfIsInt($csv_id)){ 
    112112            if($where == "") { 
     
    118118        } 
    119119        $objQuery->setOrder($order); 
    120          
     120 
    121121        $arrRet = $objQuery->select($cols, $table, $where, $arrVal); 
    122122        return $arrRet; 
     
    143143        return $result; 
    144144    } 
    145      
     145 
    146146    /** 
    147147     * CSVが出力設定で更新可能かのチェック 
     
    161161        return $result; 
    162162    } 
    163      
     163 
    164164    /** 
    165165     * CSVファイルのカウント数を得る. 
     
    218218        $objQuery->setOrder($order);         
    219219        $cols = SC_Utils_Ex::sfGetCommaList($arrOutputCols, true); 
    220          
     220 
    221221        // TODO: 固有処理 なんかエレガントな処理にしたい 
    222222        if($csv_id == '1') { 
     
    229229            // 顧客の場合 
    230230            $sql = "SELECT " . $cols . " FROM dtb_customer " . $where; 
    231              
     231 
    232232        } 
    233233        // 固有処理ここまで 
     
    318318            ,'del_flg = 0' 
    319319        ); 
    320          
     320 
    321321        $outputArray = array(); 
    322          
     322 
    323323        // ヘッダ行 
    324324        $outputArray[] = $arrOutput['disp_name']; 
    325          
     325 
    326326        // データ行 
    327327        foreach ($dataRows as $row) { 
    328328            $outputArray[] = $row; 
    329329        } 
    330          
     330 
    331331        // CSVを送信する。 
    332332        $this->lfDownloadCsv($outputArray, 'category'); 
    333          
     333 
    334334        // 成功終了 
    335335        return true; 
     
    431431            return ""; 
    432432        } 
    433          
     433 
    434434        if( strlen($enclosure) < 1 ) { 
    435435            trigger_error('enclosure must be a single character', E_USER_WARNING); 
    436436            return ""; 
    437437        } 
    438          
     438 
    439439        foreach (array_keys($fields) as $key) { 
    440440            $field =& $fields[$key]; 
    441              
     441 
    442442            // 配列を「|」区切りの文字列に変換する 
    443443            if (is_array($field)) { 
    444444                $field = implode($arrayDelimiter, $field); 
    445445            } 
    446              
     446 
    447447            /* enclose a field that contains a delimiter, an enclosure character, or a newline */ 
    448448            if ( 
     
    453453            } 
    454454        } 
    455          
     455 
    456456        return implode($delimiter, $fields); 
    457457    } 
    458      
     458 
    459459    /** 
    460460     * CSVを送信する。 
     
    482482        } 
    483483    } 
    484      
     484 
    485485    /** 
    486486     * CSVファイルを送信する。 
     
    488488    function lfDownloadCSVFile($filepath, $prefix = "") { 
    489489        $file_name = $prefix . date('YmdHis') . ".csv"; 
    490          
     490 
    491491        /* HTTPヘッダの出力 */ 
    492492        Header("Content-disposition: attachment; filename=${file_name}"); 
     
    494494        Header("Cache-Control: "); 
    495495        Header("Pragma: "); 
    496          
     496 
    497497        /* データを出力 */ 
    498498        // file_get_contentsはメモリマッピングも自動的に使ってくれるので高速&省メモリ 
Note: See TracChangeset for help on using the changeset viewer.