/**
  * フォーム入力パラメーターのエラーチェック
  *
  * @param object $objFormParam
  *            SC_FormParamインスタンス
  * @param SC_UploadFile_Ex $objUpFile
  *            SC_UploadFileインスタンス
  * @param SC_UploadFile_Ex $objDownFile
  *            SC_UploadFileインスタンス
  * @param array $arrForm
  *            フォーム入力パラメーター配列
  * @return array エラー情報を格納した連想配列
  */
 public function lfCheckError_Edit(SC_FormParam &$objFormParam, SC_UploadFile &$objUpFile, SC_UploadFile &$objDownFile, $arrForm)
 {
     $arrForm2 = $objFormParam->getHashArray();
     GC_Utils_Ex::gfPrintLog(print_r($arrForm2, true), DEBUG_LOG_REALFILE);
     GC_Utils_Ex::gfPrintLog(print_r($_REQUEST, true), DEBUG_LOG_REALFILE);
     $objErr = new SC_CheckError_Ex($arrForm2);
     $objErr->arrErr = parent::lfCheckError_Edit($objFormParam, $objUpFile, $objDownFile, $arrForm);
     $arrPrefix = array("auto_display_", "spass_provide_");
     foreach ($arrPrefix as $prefix) {
         $objErr->doFunc(array($objFormParam->getParamSetting("{$prefix}start_date_year", "disp_name"), $objFormParam->getParamSetting("{$prefix}end_date_year", "disp_name"), "{$prefix}start_date_year", "{$prefix}start_date_month", "{$prefix}start_date_day", "{$prefix}end_date_year", "{$prefix}end_date_month", "{$prefix}end_date_day"), array("CHECK_SET_TERM"));
     }
     $objErr->doFunc(array("スタイル設定", "bgcolor", "fgcolor", "lkcolor"), array("ALL_EXIST_CHECK"));
     $objErr->doFunc(array("スマートパス設定", "product_code_spass", "spass_provide_start_date_year", "spass_provide_end_date_year"), array("ALL_EXIST_CHECK"));
     if (isset($objErr->arrErr["product_code_spass"])) {
         $objErr->arrErr["spass_provide_start_date_year"] = $objErr->arrErr["product_code_spass"];
         $objErr->arrErr["spass_provide_end_date_year"] = $objErr->arrErr["product_code_spass"];
     }
     return $objErr->arrErr;
 }