$max_booth = mt_rand(20, 100);
            $reservation_booth_limit = mt_rand(1, 10);
            $entry_style_line = array('fleamarket_id' => $fleamarket_id, 'entry_style_id' => $entry_style_id, 'booth_fee' => $booth_fee, 'max_booth' => $max_booth, 'reservation_booth_limit' => $reservation_booth_limit, 'created_user' => 0, 'updated_user' => null, 'created_at' => \Date::forge()->format('mysql'));
            \Model_Fleamarket_Entry_Style::forge($entry_style_line)->save();
        }
    }
    // フリマ説明情報
    $about_rand = mt_rand(0, 7);
    if ($about_rand > 0) {
        $about_list = array_rand($about_titles, $about_rand);
        if (!is_array($about_list)) {
            $about_list = (array) $about_list;
        }
        foreach ($about_list as $about_id) {
            $about_line = array('fleamarket_id' => $fleamarket_id, 'about_id' => $about_id, 'title' => $about_titles[$about_id], 'description' => $abouts[$about_id], 'created_user' => 0, 'updated_user' => null, 'created_at' => \Date::forge()->format('mysql'));
            \Model_Fleamarket_About::forge($about_line)->save();
        }
    }
}
/**
 * 住所から都道府県を省く
 *
 * @access private
 * @param string $address 住所
 * @return string
 * @author ida
 */
function getAddress($address)
{
    $address_pattern = '/(東京都|北海道|(?:京都|大阪)府|.{6,9}県)' . '((?:四日市|廿日市|野々市|かすみがうら|つくばみらい|いちき串木野)市|' . '(?:杵島郡大町|余市郡余市|高市郡高取)町|' . '.{3,12}市.{3,12}区|.{3,9}区|.{3,15}市(?=.*市)|' . '.{3,15}市|.{6,27}町(?=.*町)|.{6,27}町|' . '.{9,24}村(?=.*村)|.{9,24}村)(.*)/';
    preg_match($address_pattern, $address, $matches);
 /**
  * フリマ説明情報を登録する
  *
  * @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();
     }
 }