- Timestamp:
- 2014/05/22 10:58:08 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/class/helper/SC_Helper_Category.php
r23438 r23439 178 178 * 179 179 * @param array $data 180 * @return void180 * @return int|bool 181 181 */ 182 182 public function save($data) … … 185 185 186 186 $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()); 188 190 $objQuery->begin(); 189 191 … … 215 217 $query['category_name'] = $data['category_name']; 216 218 $query['parent_category_id'] = $data['parent_category_id']; 217 $query['create_date'] = 'CURRENT_TIMESTAMP';219 $query['create_date'] = $query['update_date']; 218 220 $query['creator_id'] = $_SESSION['member_id']; 219 221 $query['rank'] = $rank; 220 222 $query['level'] = $level; 221 223 222 $ objQuery->insert('dtb_category', $query);224 $result = $objQuery->insert('dtb_category', $query); 223 225 } else { 224 226 // 既存編集 227 $query['category_id'] = $category_id; 225 228 $query['parent_category_id'] = $data['parent_category_id']; 226 229 $query['category_name'] = $data['category_name']; 227 230 $where = 'category_id = ?'; 228 $ objQuery->update('dtb_category', $query, $where, array($category_id));231 $result = $objQuery->update('dtb_category', $query, $where, array($category_id)); 229 232 } 230 233 231 234 $objQuery->commit(); 235 return ($result) ? $query['category_id'] : FALSE; 232 236 } 233 237
Note: See TracChangeset
for help on using the changeset viewer.