Ignore:
Timestamp:
2011/02/04 22:10:47 (13 years ago)
Author:
yomoro
Message:

#977 リファクタリング分

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/LC_Page_InputZip.php

    r19805 r20098  
    7272 
    7373            // 郵便番号検索 
    74             $data_list = SC_Utils_Ex::sfGetAddress($zipcode); 
     74            $arrAdsList = SC_Utils_Ex::sfGetAddress($zipcode); 
    7575 
    7676            // 郵便番号が発見された場合 
    77             if(!empty($data_list)) { 
    78                 $data = $data_list[0]['state']. "|". $data_list[0]['city']. "|". $data_list[0]['town']; 
     77            if(!empty($arrAdsList)) { 
     78                $data = $arrAdsList[0]['state']. "|". $arrAdsList[0]['city']. "|". $arrAdsList[0]['town']; 
    7979                echo $data; 
    8080 
     
    9696 
    9797 
    98     /* 入力エラーのチェック */ 
    99     function fnErrorCheck($array) { 
    100         // エラーメッセージ配列の初期化 
    101         $objErr = new SC_CheckError($array); 
    102  
    103         // 郵便番号 
    104         $objErr->doFunc( array("郵便番号1",'zip1',ZIP01_LEN ) ,array( "NUM_COUNT_CHECK", "NUM_CHECK" ) ); 
    105         $objErr->doFunc( array("郵便番号2",'zip2',ZIP02_LEN ) ,array( "NUM_COUNT_CHECK", "NUM_CHECK" ) ); 
     98    /** 
     99     * 入力エラーのチェック. 
     100     * 
     101     * @param array $arrRequest リクエスト値($_GET) 
     102     * @return array $arrErr エラーメッセージ配列 
     103     */ 
     104    function fnErrorCheck($arrRequest) { 
     105        // パラメータ管理クラス 
     106        $objFormParam = new SC_FormParam(); 
     107        // パラメータ情報の初期化 
     108        $objFormParam->addParam('郵便番号1', 'zip1', ZIP01_LEN, 'n', array('NUM_COUNT_CHECK', 'NUM_CHECK')); 
     109        $objFormParam->addParam('郵便番号2', 'zip2', ZIP02_LEN, 'n', array('NUM_COUNT_CHECK', 'NUM_CHECK')); 
     110        // // リクエスト値をセット 
     111        $objFormParam->setParam($arrRequest); 
     112        // エラーチェック 
     113        $arrErr = $objFormParam->checkError(); 
    106114        // 親ウィンドウの戻り値を格納するinputタグのnameのエラーチェック 
    107         if (!$this->lfInputNameCheck($array['input1'])) { 
    108             $objErr->arrErr['input1'] = "※ 入力形式が不正です。<br />"; 
     115        if ( !$this->lfInputNameCheck($arrRequest['input1']) ) { 
     116            $arrErr['input1'] = "※ 入力形式が不正です。<br />"; 
    109117        } 
    110         if (!$this->lfInputNameCheck($array['input2'])) { 
    111             $objErr->arrErr['input2'] = "※ 入力形式が不正です。<br />"; 
     118        if ( !$this->lfInputNameCheck($arrRequest['input2']) ) { 
     119            $arrErr['input2'] = "※ 入力形式が不正です。<br />"; 
    112120        } 
    113  
    114         return $objErr->arrErr; 
     121         
     122        return $arrErr; 
    115123    } 
    116124 
    117125    /** 
    118      * エラーチェック 
     126     * エラーチェック. 
    119127     * 
    120128     * @param string $value 
     
    123131    function lfInputNameCheck($value) { 
    124132        // 半角英数字と_(アンダーバー)以外の文字を使用していたらエラー 
    125         if(strlen($value) > 0 && !ereg("^[a-zA-Z0-9_]+$", $value)) { 
     133        if(strlen($value) > 0 && !preg_match("/^[a-zA-Z0-9_]+$/", $value)) { 
    126134            return false; 
    127135        } 
Note: See TracChangeset for help on using the changeset viewer.