Changeset 20080


Ignore:
Timestamp:
2011/02/03 20:51:29 (13 years ago)
Author:
kimoto
Message:

リファクタリング #979

File:
1 edited

Legend:

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

    r19830 r20080  
    6464    function action() { 
    6565 
    66         // 規約内容の取得 
    67         $objQuery = new SC_Query(); 
    68         $objQuery->setOrder("rank DESC"); 
    69         $arrRet = $objQuery->select("kiyaku_title, kiyaku_text", "dtb_kiyaku", "del_flg <> 1"); 
    70         $this->max = count($arrRet); 
    71          
     66        $arrKiyaku = $this->lfGetKiyakuData(); 
     67        $this->max = count($arrKiyaku); 
     68 
     69        $offset    = ''; 
    7270        // mobile時はGETでページ指定 
    7371        if ( Net_UserAgent_Mobile::isMobile() === true ){ 
    74             $this->offset = is_numeric($_GET['offset'])===true ? $offset = intval($_GET['offset']) : 1; 
     72            $this->offset = $this->lfSetOffset($_GET['offset']); 
    7573        } 
    7674 
    77         // 規約文の作成 
    78         $this->tpl_kiyaku_text = ""; 
    79         for ($i = 0; $i < $this->max; $i++) { 
    80             if ($this->offset !== null && ($this->offset - 1) <> $i) continue; 
    81             $this->tpl_kiyaku_text.=$arrRet[$i]['kiyaku_title'] . "\n\n"; 
    82             $this->tpl_kiyaku_text.=$arrRet[$i]['kiyaku_text'] . "\n\n"; 
    83         } 
     75        $this->tpl_kiyaku_text = $this->lfMakeKiyakuText($arrKiyaku, $this->max, $this->offset); 
    8476    } 
    8577 
     
    9284        parent::destroy(); 
    9385    } 
     86 
     87    /** 
     88     * lfMakeKiyakuText 
     89     * 
     90     * 規約文の作成 
     91     * 
     92     * @param mixed $arrKiyaku 
     93     * @param mixed $max 
     94     * @param mixed $offset 
     95     * @access public 
     96     * @return void 
     97     */ 
     98    function lfMakeKiyakuText($arrKiyaku, $max, $offset) { 
     99        $this->tpl_kiyaku_text = ""; 
     100        for ($i = 0; $i < $max; $i++) { 
     101            if ($offset !== null && ($offset - 1) <> $i) continue; 
     102            $tpl_kiyaku_text.=$arrKiyaku[$i]['kiyaku_title'] . "\n\n"; 
     103            $tpl_kiyaku_text.=$arrKiyaku[$i]['kiyaku_text'] . "\n\n"; 
     104        } 
     105        return $tpl_kiyaku_text; 
     106    } 
     107 
     108    /** 
     109     * lfGetKiyakuData 
     110     * 
     111     * 規約内容の取得 
     112     * 
     113     * @access public 
     114     * @return void 
     115     */ 
     116    function lfGetKiyakuData() { 
     117 
     118        $objQuery = new SC_Query(); 
     119        $objQuery->setOrder("rank DESC"); 
     120        $arrRet = $objQuery->select("kiyaku_title, kiyaku_text", "dtb_kiyaku", "del_flg <> 1"); 
     121 
     122        return $arrRet; 
     123    } 
     124 
     125    /** 
     126     * lfSetOffset 
     127     * 
     128     * @param mixed $offset 
     129     * @access public 
     130     * @return void 
     131     */ 
     132    function lfSetOffset($offset) { 
     133       return is_numeric($offset) === true ? intval($offset) : 1; 
     134    } 
     135 
    94136} 
    95137?> 
Note: See TracChangeset for help on using the changeset viewer.