/** * 入力エラーチェック * * @param SC_FormParam_Ex $objFormParam * @param SC_Helper_Holiday_Ex $objHoliday * @return array */ public function lfCheckError(&$objFormParam, SC_Helper_Holiday_Ex &$objHoliday) { $arrErr = $objFormParam->checkError(); $arrForm = $objFormParam->getHashArray(); // 日付の妥当性チェック // 閏年への対応. if ($arrForm['month'] == 2 && $arrForm['day'] == 29) { $valid_date = true; } else { $valid_date = checkdate($arrForm['month'], $arrForm['day'], date('Y')); } if (!$valid_date) { $arrErr['date'] = '※ 妥当な日付ではありません。<br />'; } // 編集中のレコード以外に同じ日付が存在する場合 if ($objHoliday->isDateExist($arrForm['month'], $arrForm['day'], $arrForm['holiday_id'])) { $arrErr['date'] = '※ 既に同じ日付の登録が存在します。<br />'; } return $arrErr; }
/** * 入力エラーチェック * * @param object $objFormParam * @param object $objHoliday * @return array */ public function lfCheckError(&$objFormParam, SC_Helper_Holiday_Ex &$objHoliday) { $arrErr = $objFormParam->checkError(); $arrForm = $objFormParam->getHashArray(); // 編集中のレコード以外に同じ日付が存在する場合 if ($objHoliday->isDateExist($arrForm['month'], $arrForm['day'], $arrForm['holiday_id'])) { $arrErr['date'] = '※ 既に同じ日付の登録が存在します。<br>'; } return $arrErr; }