Ignore:
Timestamp:
2014/05/22 10:58:08 (10 years ago)
Author:
pineray
Message:

#2554 カテゴリ登録CSVに対応.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/class/helper/SC_Helper_Category.php

    r23438 r23439  
    178178     * 
    179179     * @param array $data 
    180      * @return void 
     180     * @return int|bool 
    181181     */ 
    182182    public function save($data) 
     
    185185 
    186186        $category_id = $data['category_id']; 
    187         $query = array('update_date' => 'CURRENT_TIMESTAMP'); 
     187        // ミリ秒付きの時間文字列を取得. CSVへの対応. 
     188        // トランザクション内のCURRENT_TIMESTAMPは全てcommit()時の時間に統一されてしまう為. 
     189        $query = array('update_date' => SC_Utils_Ex::getFormattedDateWithMicroSecond()); 
    188190        $objQuery->begin(); 
    189191 
     
    215217            $query['category_name'] = $data['category_name']; 
    216218            $query['parent_category_id'] = $data['parent_category_id']; 
    217             $query['create_date'] = 'CURRENT_TIMESTAMP'; 
     219            $query['create_date'] = $query['update_date']; 
    218220            $query['creator_id']  = $_SESSION['member_id']; 
    219221            $query['rank']        = $rank; 
    220222            $query['level']       = $level; 
    221223 
    222             $objQuery->insert('dtb_category', $query); 
     224            $result = $objQuery->insert('dtb_category', $query); 
    223225        } else { 
    224226            // 既存編集 
     227            $query['category_id'] = $category_id; 
    225228            $query['parent_category_id'] = $data['parent_category_id']; 
    226229            $query['category_name'] = $data['category_name']; 
    227230            $where = 'category_id = ?'; 
    228             $objQuery->update('dtb_category', $query, $where, array($category_id)); 
     231            $result = $objQuery->update('dtb_category', $query, $where, array($category_id)); 
    229232        } 
    230233 
    231234        $objQuery->commit(); 
     235        return ($result) ? $query['category_id'] : FALSE; 
    232236    } 
    233237 
Note: See TracChangeset for help on using the changeset viewer.