/**
  * パラメーター情報の初期化
  *
  * @param SC_FormParam_Ex $objFormParam
  *            SC_FormParamインスタンス
  * @param array $arrPost
  *            $_POSTデータ
  * @return void
  */
 public function lfInitFormParam(&$objFormParam, $arrPost)
 {
     parent::lfInitFormParam($objFormParam, $arrPost);
     $objFormParam->setValue("product_type_id", PRODUCT_TYPE_KISEKAE_TOUCH);
     $SPTAB_CHECK = array('SPTAB_CHECK', 'MAX_LENGTH_CHECK');
     $EXIST_NUM_CHECK = array("MAX_LENGTH_CHECK", "EXIST_CHECK", "NUM_CHECK");
     $EXIST_ALNUM_CHECK = array("MAX_LENGTH_CHECK", "EXIST_CHECK", "ALNUM_CHECK");
     $EXIST_CHECK_DATE_EX = array("EXIST_CHECK", "CHECK_DATE_EX");
     $CHECK_DATE_EX = array("CHECK_DATE_EX");
     $COLOR_CODE = array("COLOR_CODE");
     // FIXME 非表示項目
     $objFormParam->overwriteParam("point_rate", "default", "0");
     $objFormParam->overwriteParam("main_list_comment", "default", " ");
     $objFormParam->overwriteParam("main_list_comment", "arrCheck", $SPTAB_CHECK);
     $objFormParam->overwriteParam("stock_unlimited", "default", "1");
     $objFormParam->overwriteParam("category_id", "default", array("1"));
     $objFormParam->overwriteParam("product_code", "arrCheck", $EXIST_ALNUM_CHECK);
     $objFormParam->overwriteParam("product_code", "disp_name", "コンテンツID");
     $objFormParam->addParam("プロバイダID", "kisekae_provider_id");
     $objFormParam->addParam("サイトID", "kisekae_site_id");
     $objFormParam->addParam("コンテンツID", "kisekae_contents_id");
     $objFormParam->addParam("コンテンツID(取り放題)", "kisekae_contents_spass_id");
     $objFormParam->addParam("商品コード(取り放題)", "product_code_spass");
     $objFormParam->addParam("公開開始日(取り放題)", "spass_provide_start_date");
     $objFormParam->addParam2("公開開始日(取り放題)", "spass_provide_start_date_year");
     $objFormParam->addParam2("公開開始日(取り放題)", "spass_provide_start_date_month");
     $objFormParam->addParam2("公開開始日(取り放題)", "spass_provide_start_date_day");
     $objFormParam->addParam("公開終了日(取り放題)", "spass_provide_end_date");
     $objFormParam->addParam2("公開終了日(取り放題)", "spass_provide_end_date_year");
     $objFormParam->addParam2("公開終了日(取り放題)", "spass_provide_end_date_month");
     $objFormParam->addParam2("公開終了日(取り放題)", "spass_provide_end_date_day");
     // FIXME 必須 (基本:無効)
     $objFormParam->addParam("時限公開設定", "auto_display_status", INT_LEN, 'n', $EXIST_NUM_CHECK, 0, true);
     // FIXME 必須 (基本:本日)
     $objFormParam->addParam("公開開始日", "auto_display_start_date");
     $objFormParam->addParam("公開開始日", "auto_display_start_date_year", INT_LEN, 'n', $EXIST_CHECK_DATE_EX, date("Y"), false);
     $objFormParam->addParam2("公開開始日", "auto_display_start_date_month");
     $objFormParam->addParam2("公開開始日", "auto_display_start_date_day");
     // FIXME 必須 (基本:無効)
     $objFormParam->addParam("公開終了日", "auto_display_end_date");
     $objFormParam->addParam("公開終了日", "auto_display_end_date_year", INT_LEN, 'n', $CHECK_DATE_EX, '', false);
     $objFormParam->addParam2("公開終了日", "auto_display_end_date_month");
     $objFormParam->addParam2("公開終了日", "auto_display_end_date_day");
     // 色
     $objFormParam->addParam("背景色", "bgcolor", COLOR_CODE_LEN, 'n', $COLOR_CODE, '', true);
     $objFormParam->addParam("文字色", "fgcolor", COLOR_CODE_LEN, 'n', $COLOR_CODE, '', true);
     $objFormParam->addParam("リンク色", "lkcolor", COLOR_CODE_LEN, 'n', $COLOR_CODE, '', true);
     $objFormParam->addParam("header_image", "header_image");
     $objFormParam->addParam("header_image", "save_header_image");
     $objFormParam->addParam("header_image", "temp_header_image");
     $objFormParam->setValue("kisekae_contents_id", $_REQUEST["product_code"]);
     $objFormParam->setValue("kisekae_contents_spass_id", $_REQUEST["product_code_spass"]);
     $objFormParam->setParam($arrPost);
     $objFormParam->convParam();
     $key = "auto_display_start_date";
     if (isset($arrPost[$key])) {
         $objFormParam->setDBDate($arrPost[$key], "{$key}_year", "{$key}_month", "{$key}_day");
     } elseif (isset($arrPost["{$key}_year"])) {
         $year = $arrPost["{$key}_year"];
         $month = $arrPost["{$key}_month"];
         $day = $arrPost["{$key}_day"];
         $objFormParam->setValue($key, SC_Utils_Ex::sfGetTimestamp($year, $month, $day));
     }
     $key = "auto_display_end_date";
     if (isset($arrPost[$key])) {
         $objFormParam->setDBDate($arrPost[$key], "{$key}_year", "{$key}_month", "{$key}_day");
     } elseif (isset($arrPost["{$key}_year"])) {
         $year = $arrPost["{$key}_year"];
         $month = $arrPost["{$key}_month"];
         $day = $arrPost["{$key}_day"];
         $objFormParam->setValue($key, SC_Utils_Ex::sfGetTimestamp($year, $month, $day, true));
     }
     $key = "spass_provide_start_date";
     if (isset($arrPost[$key])) {
         $objFormParam->setDBDate($arrPost[$key], "{$key}_year", "{$key}_month", "{$key}_day");
     } elseif (isset($arrPost["{$key}_year"])) {
         $year = $arrPost["{$key}_year"];
         $month = $arrPost["{$key}_month"];
         $day = $arrPost["{$key}_day"];
         $objFormParam->setValue($key, SC_Utils_Ex::sfGetTimestamp($year, $month, $day));
     }
     $key = "spass_provide_end_date";
     if (isset($arrPost[$key])) {
         $objFormParam->setDBDate($arrPost[$key], "{$key}_year", "{$key}_month", "{$key}_day");
     } elseif (isset($arrPost["{$key}_year"])) {
         $year = $arrPost["{$key}_year"];
         $month = $arrPost["{$key}_month"];
         $day = $arrPost["{$key}_day"];
         $objFormParam->setValue($key, SC_Utils_Ex::sfGetTimestamp($year, $month, $day, true));
     }
 }