Ignore:
Timestamp:
2013/01/24 22:08:39 (11 years ago)
Author:
undertree
Message:

#2054 SC_Helper_Customer#sfCheckErrorSearchParam に不明な変数 $array
エラーチェック対象の値を格納していると思われる変数$arrayが未定義だった為、
「購入額」「購入数」の大小関係チェックが行われていなかった。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/helper/SC_Helper_Customer.php

    r22340 r22356  
    584584        // パラメーターの基本チェック 
    585585        $arrErr = $objFormParam->checkError(); 
     586        // エラーチェック対象のパラメータ取得 
     587        $array = $objFormParam->getHashArray(); 
    586588        // 拡張エラーチェック初期化 
    587         $objErr = new SC_CheckError_Ex($objFormParam->getHashArray()); 
     589        $objErr = new SC_CheckError_Ex($array); 
    588590        // 拡張エラーチェック 
    589591        $objErr->doFunc(array('誕生日(開始日)', 'search_b_start_year', 'search_b_start_month', 'search_b_start_day'), array('CHECK_DATE')); 
     
    601603        if (SC_Utils_Ex::sfIsInt($array['search_buy_total_from']) 
    602604            && SC_Utils_Ex::sfIsInt($array['search_buy_total_to']) 
    603             && $array['search_buy_total_from'] > $array['buy_total_to'] 
     605            && $array['search_buy_total_from'] > $array['search_buy_total_to'] 
    604606        ) { 
    605607            $objErr->arrErr['search_buy_total_from'] .= '※ 購入金額の指定範囲が不正です。'; 
Note: See TracChangeset for help on using the changeset viewer.