Ignore:
Timestamp:
2011/02/20 21:21:33 (15 years ago)
Author:
shutta
Message:

refs #793 #970 #982
トラックバック機能の削除

File:
1 edited

Legend:

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

    r20207 r20270  
    2828    /** レビュータイトル */ 
    2929    var $arrREVIEW_CVSTITLE; 
    30  
    31     /** トラックバック項目 */ 
    32     var $arrTRACKBACK_CVSCOL; 
    33  
    34     /** トラックバックタイトル */ 
    35     var $arrTRACKBACK_CVSTITLE; 
    3630 
    3731 
     
    188182            // 各項目をCSV出力用に変換する。 
    189183            $data .= $this->lfMakeReviewCSV($list_data[$i]); 
    190         } 
    191         return $data; 
    192     } 
    193  
    194     // CSV出力データを作成する。(トラックバック) 
    195     function lfGetTrackbackCSV($where, $option, $arrval) { 
    196         $from = "dtb_trackback AS A INNER JOIN dtb_products AS B on A.product_id = B.product_id "; 
    197         $cols = SC_Utils_Ex::sfGetCommaList($this->arrTRACKBACK_CVSCOL); 
    198  
    199         $objQuery =& SC_Query::getSingletonInstance(); 
    200         $objQuery->setOption($option); 
    201  
    202         $list_data = $objQuery->select($cols, $from, $where, $arrval); 
    203  
    204         $max = count($list_data); 
    205         if (!isset($data)) $data = ""; 
    206         for($i = 0; $i < $max; $i++) { 
    207             // 各項目をCSV出力用に変換する。 
    208             $data .= $this->lfMakeTrackbackCSV($list_data[$i]); 
    209184        } 
    210185        return $data; 
     
    319294    } 
    320295 
    321     // 各項目をCSV出力用に変換する。(トラックバック) 
    322     function lfMakeTrackbackCSV($list) { 
    323  
    324         $line = ""; 
    325  
    326         foreach($list as $key => $val) { 
    327             $tmp = ""; 
    328             switch($key) { 
    329             case 'status': 
    330                 $tmp = $this->arrTrackBackStatus[$val]; 
    331                 break; 
    332             default: 
    333                 $tmp = $val; 
    334                 break; 
    335             } 
    336  
    337             $tmp = preg_replace('/[",]/', " ", $tmp); 
    338             $line .= "\"".$tmp."\","; 
    339         } 
    340         // 文末の","を変換 
    341         $line = $this->replaceLineSuffix($line); 
    342         return $line; 
    343     } 
    344  
    345296    /** 
    346297     * 行末の ',' を CRLF へ変換する. 
     
    400351                                          'コメント' 
    401352                                          ); 
    402  
    403         $this->arrTRACKBACK_CVSTITLE = array( 
    404                                              '商品名', 
    405                                              'ブログ名', 
    406                                              'ブログ記事タイトル', 
    407                                              'ブログ記事内容', 
    408                                              '状態', 
    409                                              '投稿日' 
    410                                              ); 
    411  
    412         $this->arrTRACKBACK_CVSCOL = array( 
    413                                            'B.name', 
    414                                            'A.blog_name', 
    415                                            'A.title', 
    416                                            'A.excerpt', 
    417                                            'A.status', 
    418                                            'A.create_date' 
    419                                            ); 
    420353    } 
    421354     
Note: See TracChangeset for help on using the changeset viewer.