Changeset 20166


Ignore:
Timestamp:
2011/02/15 14:42:28 (11 years ago)
Author:
coelacanth
Message:

#964 getMode()メソッドのリファクタリング。入れ子とで使っている場合の修正等

Location:
branches/version-2_5-dev/data/class/pages/admin/basis
Files:
4 edited

Legend:

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

    r20164 r20166  
    9292            $this->tpl_mode = "insert"; 
    9393        } 
    94         //TODO 要リファクタリング(MODE if利用) 
    95         if($this->getMode()!=null) { 
     94 
     95        if(!empty($_POST)) { 
    9696            // POSTデータの引き継ぎ 
    9797            $this->arrForm = $_POST; 
  • branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Payment_Input.php

    r20164 r20166  
    120120            $this->objUpFile->deleteFile($_POST['image_key']); 
    121121            break; 
     122 
     123        case 'pre_edit': 
     124            if ($_SERVER['REQUEST_METHOD'] == 'GET' && SC_Utils_Ex::sfIsInt($_GET['payment_id'])) { 
     125                $arrRet = $this->lfGetData($_GET['payment_id']); 
     126                $this->objFormParam->setParam($arrRet); 
     127                $this->charge_flg = $arrRet["charge_flg"]; 
     128                // DBデータから画像ファイル名の読込 
     129                $this->objUpFile->setDBFileList($arrRet); 
     130                $this->tpl_payment_id = $_GET['payment_id']; 
     131            } 
     132            break; 
    122133        default: 
    123134            break; 
    124135        } 
    125136 
    126         if ($_SERVER['REQUEST_METHOD'] == 'GET') { 
    127             //TODO: 要リファクタリング(MODE switch 入れ子) 
    128             switch($this->getMode()) { 
    129             case 'pre_edit': 
    130                 if(SC_Utils_Ex::sfIsInt($_GET['payment_id'])) { 
    131                     $arrRet = $this->lfGetData($_GET['payment_id']); 
    132                     $this->objFormParam->setParam($arrRet); 
    133                     $this->charge_flg = $arrRet["charge_flg"]; 
    134                     // DBデータから画像ファイル名の読込 
    135                     $this->objUpFile->setDBFileList($arrRet); 
    136                     $this->tpl_payment_id = $_GET['payment_id']; 
    137                 } 
    138                 break; 
    139             default: 
    140                 break; 
    141             } 
    142         } else { 
     137        if ($_SERVER['REQUEST_METHOD'] === 'POST') { 
    143138            $this->tpl_payment_id = $_POST['payment_id']; 
    144139        } 
  • branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Point.php

    r20164 r20166  
    9292            $this->tpl_mode = "insert"; 
    9393        } 
    94         //TODO 要リファクタリング(MODE if利用) 
    95         if($this->getMode()!=null) { 
     94 
     95        if(!empty($_POST)) { 
    9696            // 入力値の変換 
    9797            $this->objFormParam->convParam(); 
     
    115115        } else { 
    116116            $arrCol = $this->objFormParam->getKeyList(); // キー名一覧を取得 
    117             $col    = SC_Utils_Ex::sfGetCommaList($arrCol); 
     117            $col    = SC_Utils_Ex::sfGetCommaList($arrCol); 
     118            // DB値の取得 
    118119            $arrRet = $objQuery->select($col, "dtb_baseinfo"); 
    119             // POST値の取得 
    120120            $this->objFormParam->setParam($arrRet[0]); 
    121121        } 
  • branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tradelaw.php

    r20164 r20166  
    9595            $this->tpl_mode = "insert"; 
    9696        } 
    97         //TODO 要リファクタリング(MODE if利用) 
    98         if($this->getMode()!=null) { 
     97 
     98        if(!empty($_POST)) { 
    9999            // 入力値の変換 
    100100            $this->objFormParam->convParam(); 
     
    118118        } else { 
    119119            $arrCol = $this->objFormParam->getKeyList(); // キー名一覧を取得 
    120             $col    = SC_Utils_Ex::sfGetCommaList($arrCol); 
     120            $col    = SC_Utils_Ex::sfGetCommaList($arrCol); 
     121            // DB値の取得 
    121122            $arrRet = $objQuery->select($col, "dtb_baseinfo"); 
    122             // DB値の取得 
    123123            $this->objFormParam->setParam($arrRet[0]); 
    124124        } 
Note: See TracChangeset for help on using the changeset viewer.