/** * ファイル名をフリマ画像情報に登録する * * @access private * @param object $fleamarket フリマ情報 * @param array $files フリマ画像情報 * @return void * @author kobayashi */ private function registerFleamarketImage($fleamarket, $files) { foreach ($files as $file) { $matches = array(); if (preg_match('/^upload(\\d+)$/', $file['field'], $matches)) { $priority = $matches[1]; $data = array('fleamarket_id' => $fleamarket->fleamarket_id, 'file_name' => $file['saved_as'], 'priority' => $priority); $fleamarket_image = \Model_Fleamarket_Image::query()->where('fleamarket_id', $fleamarket->fleamarket_id)->where('priority', $priority)->get_one(); $administrator_id = $this->administrator->administrator_id; if ($fleamarket_image) { $data['updated_user'] = $administrator_id; } else { $fleamarket_image = \Model_Fleamarket_Image::forge(array('fleamarket_id' => $fleamarket->fleamarket_id, 'priority' => $priority)); $data['created_user'] = $administrator_id; } $fleamarket_image->set($data)->save(); } } }
/** * フリマイメージ画像情報登録・更新 * * @access private * @param mixed $fleamarket_id フリマID * @return bool * @author ida */ private function saveFleamarketImage($fleamarket_id) { $upload_files = \Session::get_flash('upload_files'); if (!$upload_files) { return; } foreach ($upload_files as $file) { $priority = str_replace('image_', '', $file['field']); $fleamarket_image_data = array('priority' => $priority, 'file_name' => $file['saved_as']); $fleamarket_image = \Model_Fleamarket_Image::query()->where('fleamarket_id', $fleamarket_id)->where('priority', $priority)->get_one(); if ($fleamarket_image) { $fleamarket_image_data['updated_user'] = $this->login_user->user_id; } else { $fleamarket_image = \Model_Fleamarket_Image::forge(); $fleamarket_image_data['fleamarket_id'] = $fleamarket_id; $fleamarket_image_data['created_user'] = $this->login_user->user_id; } $fleamarket_image->set($fleamarket_image_data)->save(); } $tmp_path = \Config::get('master.image_path.temporary_user'); $src_path = DOCROOT . $tmp_path; $store_path = \Config::get('master.image_path.store'); $dest_path = DOCROOT . $store_path . $fleamarket_id . '/'; \Model_Fleamarket_Image::storeUploadFile($upload_files, $src_path, $dest_path); }