/**
  * 入力エラーチェック
  *
  * @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;
 }
 /**
  * 休日情報をスタティック変数にセット.
  *
  * @return void
  */
 private function setArrHoliday()
 {
     $objHoliday = new SC_Helper_Holiday_Ex();
     $holiday = $objHoliday->getList();
     $arrHoliday = array();
     foreach ($holiday as $val) {
         $arrHoliday[$val['month']][] = $val['day'];
     }
     SC_Date_Ex::$arrHoliday = $arrHoliday;
 }
 /**
  * 入力エラーチェック
  *
  * @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;
 }