/**
  * Page のプロセス.
  *
  * @return void
  */
 function process()
 {
     parent::process();
 }
 /**
  * デストラクタ.
  *
  * @return void
  */
 function destroy()
 {
     parent::destroy();
 }
 /**
  * 表示用フォームパラメーター取得
  * - 入力画面
  *
  * @param SC_UploadFile_Ex $objUpFile
  *            SC_UploadFileインスタンス
  * @param SC_UploadFile_Ex $objDownFile
  *            SC_UploadFileインスタンス
  * @param array $arrForm
  *            フォーム入力パラメーター配列
  * @return array 表示用フォームパラメーター配列
  */
 public function lfSetViewParam_InputPage(SC_UploadFile &$objUpFile, SC_UploadFile &$objDownFile, &$arrForm)
 {
     $objProduct = new SC_Product_Ex();
     $arrForm = parent::lfSetViewParam_InputPage($objUpFile, $objDownFile, $arrForm);
     $product_id = $arrForm["product_id"];
     $objQuery = SC_Query_Ex::getSingletonInstance();
     $objDb = new SC_Helper_DB_Ex();
     $check = $objQuery->extractOnlyColsOf("dtb_products", array("auto_display_start_date" => true, "auto_display_end_date" => true, "spass_provide_start_date" => true, "spass_provide_end_date" => true));
     $check = array_keys($check);
     if (count($check) && $objProduct->isValidProductId($product_id, true)) {
         $arrProduct = $objQuery->getRow(implode(",", $check), "dtb_products", "product_id = ?", (array) $product_id);
         $arrForm["auto_display_start_date"] = strtotime($arrProduct["auto_display_start_date"]);
         $arrForm["auto_display_end_date"] = strtotime($arrProduct["auto_display_end_date"]);
         $arrForm["spass_provide_start_date"] = strtotime($arrProduct["spass_provide_start_date"]);
         $arrForm["spass_provide_end_date"] = strtotime($arrProduct["spass_provide_end_date"]);
         GC_Utils_Ex::gfPrintLog(print_r($arrProduct, true), DEBUG_LOG_REALFILE);
         if ($arrForm["auto_display_start_date"]) {
             $arrForm["auto_display_start_date_year"] = date("Y", $arrForm["auto_display_start_date"]);
             $arrForm["auto_display_start_date_month"] = date("m", $arrForm["auto_display_start_date"]);
             $arrForm["auto_display_start_date_day"] = date("d", $arrForm["auto_display_start_date"]);
         }
         unset($arrForm["auto_display_start_date"]);
         if ($arrForm["auto_display_end_date"]) {
             $arrForm["auto_display_end_date_year"] = date("Y", $arrForm["auto_display_end_date"]);
             $arrForm["auto_display_end_date_month"] = date("m", $arrForm["auto_display_end_date"]);
             $arrForm["auto_display_end_date_day"] = date("d", $arrForm["auto_display_end_date"]);
         }
         unset($arrForm["auto_display_end_date"]);
         // spass_provide_start_date
         if ($arrForm["spass_provide_start_date"]) {
             $arrForm["spass_provide_start_date_year"] = date("Y", $arrForm["spass_provide_start_date"]);
             $arrForm["spass_provide_start_date_month"] = date("m", $arrForm["spass_provide_start_date"]);
             $arrForm["spass_provide_start_date_day"] = date("d", $arrForm["spass_provide_start_date"]);
         }
         unset($arrForm["spass_provide_start_date"]);
         // spass_provide_end_date
         if ($arrForm["spass_provide_end_date"]) {
             $arrForm["spass_provide_end_date_year"] = date("Y", $arrForm["spass_provide_end_date"]);
             $arrForm["spass_provide_end_date_month"] = date("m", $arrForm["spass_provide_end_date"]);
             $arrForm["spass_provide_end_date_day"] = date("d", $arrForm["spass_provide_end_date"]);
         }
         unset($arrForm["spass_provide_end_date"]);
     } elseif (count($check)) {
         $arrForm["auto_display_start_date_year"] = date("Y");
         $arrForm["auto_display_start_date_month"] = date("m");
         $arrForm["auto_display_start_date_day"] = date("d");
         unset($arrForm["auto_display_start_date"]);
         unset($arrForm["auto_display_end_date"]);
         unset($arrForm["spass_provide_start_date"]);
         unset($arrForm["spass_provide_end_date"]);
     }
     if ($objDb->sfColumnExists("cp_dtb_product_characters", "product_id")) {
         $arrForm["character_id"] = $objQuery->getCol("character_id", "cp_dtb_product_characters", "product_id=?", array($product_id));
     }
     // auto_display_end_date_year
     return $arrForm;
 }