Ignore:
Timestamp:
2009/02/17 15:57:50 (17 years ago)
Author:
Seasoft
Message:

・PC・携帯の処理を可能な部分を揃えた。(会員登録)

 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2863&forum=10
 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2863&forum=10

・生年月日プルダウンを揃えた。(会員登録、会員登録内容変更、お客様情報入力)
・生年月日プルダウン選択肢に selected="selected" が複数出力されるのを修正。
・SC_Date::getYear()、SC_Date::getMonth()、SC_Date::getDay() を拡張。
・エラーチェッククラスに誕生日チェックを追加。
・利用していないと考えられる処理を削除。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/class/SC_CheckError.php

    r17577 r17795  
    716716            } 
    717717        } 
     718    } 
     719 
     720    //誕生日チェック 
     721    // value[0] = 項目名 
     722    // value[1] = YYYY 
     723    // value[2] = MM 
     724    // value[3] = DD 
     725    function CHECK_BIRTHDAY($value) { 
     726        if (isset($this->arrErr[$value[1]])) { 
     727            return; 
     728        } 
     729 
     730        $this->createParam($value); 
     731        // 年が入力されている。 
     732        if ($this->arrParam[$value[1]] > 0) { 
     733             
     734            // 年の数字チェック、最小数値制限チェック 
     735            $this->doFunc(array($value[0].'(年)', $value[1], START_BIRTH_YEAR), array("NUM_CHECK", "MIN_CHECK")); 
     736            // 上のチェックでエラーある場合、中断する。 
     737            if (isset($this->arrErr[$value[1]])) { 
     738                return; 
     739            } 
     740             
     741            // 年の最大数値制限チェック 
     742            $this->doFunc(array($value[0].'(年)', $value[1], date("Y",strtotime("now"))), array("MAX_CHECK")); 
     743            // 上のチェックでエラーある場合、中断する。 
     744            if (isset($this->arrErr[$value[1]])) { 
     745                return; 
     746            } 
     747        } 
     748         
     749        // XXX createParam() が二重に呼ばれる問題を抱える 
     750        $this->CHECK_DATE($value); 
    718751    } 
    719752 
Note: See TracChangeset for help on using the changeset viewer.