Changeset 23433


Ignore:
Timestamp:
2014/05/20 14:27:11 (10 years ago)
Author:
pineray
Message:

#2393 定休日にありえない日付で登録できる不具合を修正

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Holiday.php

    r23124 r23433  
    188188        $arrForm = $objFormParam->getHashArray(); 
    189189 
     190        // 日付の妥当性チェック 
     191        $year = date('Y'); 
     192        $valid_date = false; 
     193        // 閏年への対応 
     194        for ($i = 0; $i < 4; $i++) { 
     195            if (checkdate($arrForm['month'], $arrForm['day'], $year + $i)) { 
     196                $valid_date = true; 
     197                continue; 
     198            } 
     199        } 
     200        if (!$valid_date) { 
     201            $arrErr['date'] = '※ 妥当な日付ではありません。<br />'; 
     202        } 
     203 
    190204        // 編集中のレコード以外に同じ日付が存在する場合 
    191205        if ($objHoliday->isDateExist($arrForm['month'], $arrForm['day'], $arrForm['holiday_id'])) { 
    192             $arrErr['date'] = '※ 既に同じ日付の登録が存在します。<br>'; 
     206            $arrErr['date'] = '※ 既に同じ日付の登録が存在します。<br />'; 
    193207        } 
    194208 
Note: See TracChangeset for help on using the changeset viewer.