Changeset 20297


Ignore:
Timestamp:
2011/02/21 17:24:32 (11 years ago)
Author:
coelacanth
Message:

#964 リファクタリング action以外でのPOST、GET、SESSIONの利用を引数で渡す形に変更

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

Legend:

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

    r20177 r20297  
    8080 
    8181        if (!empty($_POST)) { 
    82             $this->arrErr = $this->lfCheckError($mode); 
     82            $this->arrErr = $this->lfCheckError($mode, $_POST); 
    8383            if (!empty($this->arrErr['holiday_id'])) { 
    8484                SC_Utils_Ex::sfDispException(); 
     
    9696            if(count($this->arrErr) <= 0) { 
    9797                if($_POST['holiday_id'] == "") { 
    98                     $this->lfInsertClass($this->arrForm);   // 新規作成 
     98                    $this->lfInsertClass($this->arrForm, $_SESSION['member_id']);    // 新規作成 
    9999                } else { 
    100                     $this->lfUpdateClass($this->arrForm);   // 既存編集 
     100                    $this->lfUpdateClass($this->arrForm, $_POST['holiday_id']); // 既存編集 
    101101                } 
    102102                // 再表示 
     
    167167 
    168168    /* DBへの挿入 */ 
    169     function lfInsertClass($arrData) { 
     169    function lfInsertClass($arrData, $member_id) { 
    170170        $objQuery =& SC_Query::getSingletonInstance(); 
    171171        // INSERTする値を作成する。 
     
    173173        $sqlval['month'] = $arrData['month']; 
    174174        $sqlval['day'] = $arrData['day']; 
    175         $sqlval['creator_id'] = $_SESSION['member_id']; 
     175        $sqlval['creator_id'] = $member_id; 
    176176        $sqlval['rank'] = $objQuery->max("rank", "dtb_holiday") + 1; 
    177177        $sqlval['update_date'] = "Now()"; 
     
    184184 
    185185    /* DBへの更新 */ 
    186     function lfUpdateClass($arrData) { 
     186    function lfUpdateClass($arrData, $holiday_id) { 
    187187        $objQuery =& SC_Query::getSingletonInstance(); 
    188188        // UPDATEする値を作成する。 
     
    193193        $where = "holiday_id = ?"; 
    194194        // UPDATEの実行 
    195         $ret = $objQuery->update("dtb_holiday", $sqlval, $where, array($_POST['holiday_id'])); 
     195        $ret = $objQuery->update("dtb_holiday", $sqlval, $where, array($holiday_id)); 
    196196        return $ret; 
    197197    } 
     
    219219     * @return array 
    220220     */ 
    221     function lfCheckError($mode) { 
     221    function lfCheckError($mode, $post) { 
    222222        $arrErr = array(); 
    223223        switch ($mode) { 
    224224            case 'edit': 
    225                 $_POST = $this->lfConvertParam($_POST); 
     225                $post = $this->lfConvertParam($post); 
    226226 
    227227                $objErr = new SC_CheckError(); 
     
    232232                    $objQuery =& SC_Query::getSingletonInstance(); 
    233233                    $where = "del_flg = 0 AND month = ? AND day = ?"; 
    234                     $arrval = array($_POST['month'], $_POST['day']); 
    235                     if (!empty($_POST['holiday_id'])) { 
     234                    $arrval = array($post['month'], $post['day']); 
     235                    if (!empty($post['holiday_id'])) { 
    236236                        $where .= " AND holiday_id <> ?"; 
    237                         $arrval[] = $_POST['holiday_id']; 
     237                        $arrval[] = $post['holiday_id']; 
    238238                    } 
    239239                    $arrRet = $objQuery->select("count(holiday_id)", "dtb_holiday", $where, $arrval); 
     
    250250                $this->objFormParam = new SC_FormParam(); 
    251251                $this->objFormParam->addParam('定休日ID', 'holiday_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
    252                 $this->objFormParam->setParam($_POST); 
     252                $this->objFormParam->setParam($post); 
    253253                $this->objFormParam->convParam(); 
    254254                $arrErr = $this->objFormParam->checkError(); 
  • branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Kiyaku.php

    r20177 r20297  
    7676 
    7777        if (!empty($_POST)) { 
    78             $this->arrErr = $this->lfCheckError($mode); 
     78            $this->arrErr = $this->lfCheckError($mode, $_POST); 
    7979            if (!empty($this->arrErr['kiyaku_id'])) { 
    8080                SC_Utils_Ex::sfDispException(); 
     
    9292            if(count($this->arrErr) <= 0) { 
    9393                if($_POST['kiyaku_id'] == "") { 
    94                     $this->lfInsertClass($this->arrForm);    // 新規作成 
     94                    $this->lfInsertClass($this->arrForm, $_SESSION['member_id']);    // 新規作成 
    9595                } else { 
    96                     $this->lfUpdateClass($this->arrForm);    // 既存編集 
     96                    $this->lfUpdateClass($this->arrForm, $_POST['kiyaku_id']);    // 既存編集 
    9797                } 
    9898                // 再表示 
     
    147147 
    148148    /* DBへの挿入 */ 
    149     function lfInsertClass($arrData) { 
     149    function lfInsertClass($arrData, $member_id) { 
    150150        $objQuery =& SC_Query::getSingletonInstance(); 
    151151        // INSERTする値を作成する。 
    152152        $sqlval['kiyaku_title'] = $arrData['kiyaku_title']; 
    153153        $sqlval['kiyaku_text'] = $arrData['kiyaku_text']; 
    154         $sqlval['creator_id'] = $_SESSION['member_id']; 
     154        $sqlval['creator_id'] = $member_id; 
    155155        $sqlval['rank'] = $objQuery->max("rank", "dtb_kiyaku") + 1; 
    156156        $sqlval['update_date'] = "Now()"; 
     
    178178 
    179179    /* DBへの更新 */ 
    180     function lfUpdateClass($arrData) { 
     180    function lfUpdateClass($arrData, $kiyaku_id) { 
    181181        $objQuery =& SC_Query::getSingletonInstance(); 
    182182        // UPDATEする値を作成する。 
     
    186186        $where = "kiyaku_id = ?"; 
    187187        // UPDATEの実行 
    188         $ret = $objQuery->update("dtb_kiyaku", $sqlval, $where, array($_POST['kiyaku_id'])); 
     188        $ret = $objQuery->update("dtb_kiyaku", $sqlval, $where, array($kiyaku_id)); 
    189189        return $ret; 
    190190    } 
     
    211211     * @return array 
    212212     */ 
    213     function lfCheckError($mode) { 
     213    function lfCheckError($mode, $post) { 
    214214        $arrErr = array(); 
    215215 
    216216        switch ($mode) { 
    217217            case 'edit': 
    218                 $_POST = $this->lfConvertParam($_POST); 
     218                $_POST = $this->lfConvertParam($post); 
    219219 
    220220                $objErr = new SC_CheckError(); 
     
    223223                if(!isset($objErr->arrErr['name'])) { 
    224224                    $objQuery =& SC_Query::getSingletonInstance(); 
    225                     $arrRet = $objQuery->select("kiyaku_id, kiyaku_title", "dtb_kiyaku", "del_flg = 0 AND kiyaku_title = ?", array($_POST['kiyaku_title'])); 
     225                    $arrRet = $objQuery->select("kiyaku_id, kiyaku_title", "dtb_kiyaku", "del_flg = 0 AND kiyaku_title = ?", array($post['kiyaku_title'])); 
    226226                    // 編集中のレコード以外に同じ名称が存在する場合 
    227                     if ($arrRet[0]['kiyaku_id'] != $_POST['kiyaku_id'] && $arrRet[0]['kiyaku_title'] == $_POST['kiyaku_title']) { 
     227                    if ($arrRet[0]['kiyaku_id'] != $post['kiyaku_id'] && $arrRet[0]['kiyaku_title'] == $post['kiyaku_title']) { 
    228228                        $objErr->arrErr['name'] = "※ 既に同じ内容の登録が存在します。<br>"; 
    229229                    } 
     
    235235                $this->objFormParam = new SC_FormParam(); 
    236236                $this->objFormParam->addParam('規約ID', 'kiyaku_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
    237                 $this->objFormParam->setParam($_POST); 
     237                $this->objFormParam->setParam($post); 
    238238                $this->objFormParam->convParam(); 
    239239                $arrErr = $this->objFormParam->checkError(); 
  • branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Mail.php

    r20203 r20297  
    7474        SC_Utils_Ex::sfIsSuccess($objSess); 
    7575 
    76  
    7776        $this->arrMailTEMPLATE = $masterData->getMasterData("mtb_mail_template"); 
    7877        switch ($this->getMode()) { 
     
    102101                } else { 
    103102                    // 正常 
    104                     $this->lfRegist($this->arrForm); 
     103                    $this->lfRegist($this->arrForm, $_POST['template_id'], $_SESSION['member_id']); 
    105104 
    106105                    // 完了メッセージ 
     
    131130    } 
    132131 
    133     function lfRegist($data ){ 
     132    function lfRegist($data, $template_id, $member_id){ 
    134133        $objQuery =& SC_Query::getSingletonInstance(); 
    135134 
    136         $data['creator_id'] = $_SESSION['member_id']; 
     135        $data['creator_id'] = $member_id; 
    137136 
    138137        $sql = "SELECT * FROM dtb_mailtemplate WHERE template_id = ?"; 
    139         $result = $objQuery->getAll($sql, array($_POST['template_id']) ); 
     138        $result = $objQuery->getAll($sql, array($template_id)); 
    140139        if ( $result ){ 
    141140            $sql_where = "template_id = ?"; 
    142             $objQuery->update("dtb_mailtemplate", $data, $sql_where, array(addslashes($_POST['template_id']))); 
     141            $objQuery->update("dtb_mailtemplate", $data, $sql_where, array(addslashes($template_id))); 
    143142        }else{ 
    144143            $objQuery->insert("dtb_mailtemplate", $data); 
  • branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Payment.php

    r20177 r20297  
    7676 
    7777        if (!empty($_POST)) { 
    78             $this->arrErr = $this->lfCheckError($mode); 
     78            $this->arrErr = $this->lfCheckError($mode, $_POST); 
    7979            if (!empty($this->arrErr['payment_id'])) { 
    8080                SC_Utils_Ex::sfDispException(); 
     
    134134     * @return array 
    135135     */ 
    136     function lfCheckError($mode) { 
     136    function lfCheckError($mode, $post) { 
    137137        $arrErr = array(); 
    138138        switch($mode) { 
     
    142142                $this->objFormParam = new SC_FormParam(); 
    143143                $this->objFormParam->addParam('配送業者ID', 'payment_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
    144                 $this->objFormParam->setParam($_POST); 
     144                $this->objFormParam->setParam($post); 
    145145                $this->objFormParam->convParam(); 
    146146                $arrErr = $this->objFormParam->checkError(); 
  • branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Payment_Input.php

    r20166 r20297  
    9898 
    9999            // エラーチェック 
    100             $this->arrErr = $this->lfCheckError(); 
     100            $this->arrErr = $this->lfCheckError($_POST); 
    101101            $this->charge_flg = $_POST["charge_flg"]; 
    102102            if(count($this->arrErr) == 0) { 
    103                 $this->lfRegistData($_POST['payment_id']); 
     103                $this->lfRegistData($_POST['payment_id'], $_SESSION['member_id']); 
    104104                // 一時ファイルを本番ディレクトリに移動する 
    105105                $this->objUpFile->moveTempFile(); 
     
    181181 
    182182    /* DBへデータを登録する */ 
    183     function lfRegistData($payment_id = "") { 
     183    function lfRegistData($payment_id = "", $member_id) { 
    184184 
    185185        $objQuery =& SC_Query::getSingletonInstance(); 
     
    196196        if($payment_id == "") { 
    197197            // INSERTの実行 
    198             $sqlval['creator_id'] = $_SESSION['member_id']; 
     198            $sqlval['creator_id'] = $member_id; 
    199199            $sqlval['rank'] = $objQuery->max("rank", "dtb_payment") + 1; 
    200200            $sqlval['create_date'] = 'Now()'; 
     
    211211 
    212212    /* 入力内容のチェック */ 
    213     function lfCheckError() { 
     213    function lfCheckError($post) { 
    214214 
    215215        // DBのデータを取得 
    216         $arrPaymentData = $this->lfGetData($_POST['payment_id']); 
     216        $arrPaymentData = $this->lfGetData($post['payment_id']); 
    217217 
    218218        // 手数料を設定できない場合には、手数料を0にする 
  • branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Point.php

    r20171 r20297  
    101101                switch($this->getMode()) { 
    102102                case 'update': 
    103                     $this->lfUpdateData(); // 既存編集 
     103                    $this->lfUpdateData($this->objFormParam->getHashArray()); // 既存編集 
    104104                    break; 
    105105                case 'insert': 
    106                     $this->lfInsertData(); // 新規作成 
     106                    $this->lfInsertData($this->objFormParam->getHashArray()); // 新規作成 
    107107                    break; 
    108108                default: 
     
    138138    } 
    139139 
    140     function lfUpdateData() { 
     140    function lfUpdateData($post) { 
    141141        // 入力データを渡す。 
    142         $sqlval = $this->objFormParam->getHashArray(); 
     142        $sqlval = $post; 
    143143        $sqlval['update_date'] = 'Now()'; 
    144144        $objQuery =& SC_Query::getSingletonInstance(); 
     
    147147    } 
    148148 
    149     function lfInsertData() { 
     149    function lfInsertData($post) { 
    150150        // 入力データを渡す。 
    151         $sqlval = $this->objFormParam->getHashArray(); 
     151        $sqlval = $post; 
    152152        $sqlval['update_date'] = 'Now()'; 
    153153        $objQuery =& SC_Query::getSingletonInstance(); 
Note: See TracChangeset for help on using the changeset viewer.