Changeset 19549


Ignore:
Timestamp:
2010/11/07 04:49:22 (12 years ago)
Author:
Yammy
Message:

CSV周り修正

Location:
branches/camp/camp-2_5-E/data/class
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/camp/camp-2_5-E/data/class/helper/SC_Helper_CSV.php

    r18843 r19549  
    180180         
    181181        // CSVを送信する。 
    182         $this->lfDownloadCsv($outputArray); 
     182        #$this->lfDownloadCsv($outputArray); 
     183        return $this->lfGetCsv2($outputArray); 
    183184         
    184185        // 成功終了 
    185         return true; 
     186        #return true; 
    186187    } 
    187188 
     
    495496        } 
    496497    } 
     498 
     499    /** 
     500     * CSVデータを取得する。 
     501     */ 
     502    function lfGetCsv2($arrayData, $prefix = "") { 
     503 
     504        if($prefix == "") { 
     505            $dir_name = SC_Utils::sfUpDirName(); 
     506            $file_name = $dir_name . date("ymdHis") .".csv"; 
     507        } else { 
     508            $file_name = $prefix . date("ymdHis") .".csv"; 
     509        } 
     510 
     511        /* データを出力 */ 
     512        foreach ($arrayData as $lineArray) { 
     513            $lineString = $this->sfArrayToCsv($lineArray); 
     514            $lineString = mb_convert_encoding($lineString, 'SJIS-Win'); 
     515            $lineString .= "\r\n"; 
     516        } 
     517        return array($file_name, $lineString); 
     518    } 
    497519} 
    498520?> 
  • branches/camp/camp-2_5-E/data/class/pages/admin/customer/LC_Page_Admin_Customer.php

    r19520 r19549  
    393393                    $data = SC_Utils_Ex::getCSVData($this->search_data, $arrColumn); 
    394394 
    395                     SC_Utils_Ex::sfCSVDownload($header.$data); 
     395 
     396                    // CSVを送信する。 
     397                    list($fime_name, $data) = SC_Utils_Ex::sfGetCSVData($head.$data); 
     398                    $this->sendResponseCSV($fime_name, $data); 
    396399                    exit; 
    397400                    break; 
  • branches/camp/camp-2_5-E/data/class/pages/admin/products/LC_Page_Admin_Products.php

    r19441 r19549  
    261261 
    262262                        // CSVを送信する。正常終了の場合、終了。 
    263                         $objCSV->sfDownloadProductsCsv($where, $arrval, $order) && exit; 
     263                        list($fime_name, $data) = $objCSV->sfDownloadProductsCsv($where, $arrval, $order); 
     264                        $this->sendResponseCSV($fime_name, $data); 
     265                        exit; 
    264266                        break; 
    265267                    case 'delete_all': 
Note: See TracChangeset for help on using the changeset viewer.