/** * フォーム入力パラメーターのエラーチェック * * @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; }