/**
  * フリマ説明情報を登録する
  *
  * @access private
  * @param object フリマ情報
  * @return void
  * @author kobayashi
  * @author ida
  */
 private function registerFleamarketAbout($fleamarket)
 {
     $fieldsets = $this->getFieldsets();
     foreach (\Model_Fleamarket_About::getAboutTitles() as $id => $title) {
         $fieldset = $fieldsets['fleamarket_abouts'][$id];
         $input = $fieldset->input();
         $data = array('title' => $title, 'description' => $input['description']);
         $fleamarket_about = \Model_Fleamarket_About::find('first', array('where' => array('fleamarket_id' => $fleamarket->fleamarket_id, 'about_id' => $id)));
         $administrator_id = $this->administrator->administrator_id;
         if ($fleamarket_about) {
             $data['updated_user'] = $administrator_id;
         } else {
             $fleamarket_about = \Model_Fleamarket_About::forge(array('fleamarket_id' => $fleamarket->fleamarket_id, 'about_id' => $id));
             $data['created_user'] = $administrator_id;
         }
         $fleamarket_about->set($data)->save();
     }
 }
 /**
  * フリマ説明情報登録・更新
  *
  * @access private
  * @param object $fieldset フィールドセット
  * @param mixed $fleamarket_about_id フリマ説明ID
  * @return bool
  * @author ida
  */
 private function saveFleamarketAbout($fieldset, $fleamarket_id = null)
 {
     $fleamarket_about_data = $this->createFleamarketAbout($fieldset, $fleamarket_id);
     if (!empty($fleamarket_about_data['fleamarket_about_id'])) {
         $fleamarket_about = \Model_Fleamarket_About::find($fleamarket_about_data['fleamarket_about_id']);
     } else {
         $fleamarket_about = \Model_Fleamarket_About::forge();
     }
     unset($fleamarket_about_data['fleamarket_about_id']);
     if ($fleamarket_about->set($fleamarket_about_data)->save()) {
         return $fleamarket_about;
     } else {
         throw new Exception();
     }
 }