Ignore:
Timestamp:
2011/03/20 14:45:13 (13 years ago)
Author:
kotani
Message:

#862 (テンプレート上のエスケープを簡単に)実装漏れ箇所

File:
1 edited

Legend:

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

    r20721 r20741  
    171171    } 
    172172 
     173    /* デフォルト値の取得 */ 
     174    function lfGetDateDefault() { 
     175        $year = date("Y"); 
     176        $month = date("m"); 
     177        $day = date("d"); 
     178 
     179        $list = isset($_SESSION['total']) ? $_SESSION['total'] : ""; 
     180 
     181        // セッション情報に開始月度が保存されていない。 
     182        if(empty($_SESSION['total']['startyear_m'])) { 
     183            $list['startyear_m'] = $year; 
     184            $list['startmonth_m'] = $month; 
     185        } 
     186 
     187        // セッション情報に開始日付、終了日付が保存されていない。 
     188        if(empty($_SESSION['total']['startyear']) && empty($_SESSION['total']['endyear'])) { 
     189            $list['startyear'] = $year; 
     190            $list['startmonth'] = $month; 
     191            $list['startday'] = $day; 
     192            $list['endyear'] = $year; 
     193            $list['endmonth'] = $month; 
     194            $list['endday'] = $day; 
     195        } 
     196 
     197        return $list; 
     198    } 
     199 
    173200    /* パラメータ情報の初期化 */ 
    174201    function lfInitParam(&$objFormParam) { 
     202        // デフォルト値の取得 
     203        $arrList = $this->lfGetDateDefault(); 
     204 
    175205        // 月度集計 
    176         $objFormParam->addParam("月度", "search_startyear_m", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    177         $objFormParam->addParam("月度", "search_startmonth_m", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     206        $objFormParam->addParam("月度", "search_startyear_m", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['startyear_m']); 
     207        $objFormParam->addParam("月度", "search_startmonth_m", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['startmonth_m']); 
    178208        // 期間集計 
    179         $objFormParam->addParam("開始日", "search_startyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    180         $objFormParam->addParam("開始日", "search_startmonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    181         $objFormParam->addParam("開始日", "search_startday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    182         $objFormParam->addParam("終了日", "search_endyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    183         $objFormParam->addParam("終了日", "search_endmonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    184         $objFormParam->addParam("終了日", "search_endday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     209        $objFormParam->addParam("開始日", "search_startyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['startyear']); 
     210        $objFormParam->addParam("開始日", "search_startmonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['startmonth']); 
     211        $objFormParam->addParam("開始日", "search_startday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['startday']); 
     212        $objFormParam->addParam("終了日", "search_endyear", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['endyear']); 
     213        $objFormParam->addParam("終了日", "search_endmonth", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['endmonth']); 
     214        $objFormParam->addParam("終了日", "search_endday", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), $arrList['endday']); 
    185215 
    186216        // hiddenデータの取得用 
Note: See TracChangeset for help on using the changeset viewer.