Changeset 20664


Ignore:
Timestamp:
2011/03/16 11:49:26 (10 years ago)
Author:
kotani
Message:

[管理画面]基本情報管理(支払方法設定):新規登録・編集フォームをポップアップしないように修正

Location:
branches/version-2_5-dev/data
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/Smarty/templates/admin/basis/payment.tpl

    r20509 r20664  
    2929    <div class="btn"> 
    3030        <ul> 
    31             <li><a class="btn-action" href="javascript:;" name="subm2" onclick="win03('./payment_input.php','payment_input','620','400');"> 
    32                 <span class="btn-next">支払方法を新規入力</span></a> 
    33             </li> 
     31            <li><a class="btn-action" href="javascript:;" name="subm2" onclick="fnChangeAction('./payment_input.php'); fnModeSubmit('','','');"> 
     32                <span class="btn-next">支払方法を新規入力</span></a></li> 
    3433        </ul> 
    3534    </div> 
     
    6362                <!--{if $arrPaymentListFree[cnt].rule > 0}--><!--{$arrPaymentListFree[cnt].rule|number_format|h}--><!--{else}-->0<!--{/if}-->円 
    6463                <!--{if $arrPaymentListFree[cnt].upper_rule > 0}-->~<!--{$arrPaymentListFree[cnt].upper_rule|number_format|h}-->円<!--{elseif $arrPaymentListFree[cnt].upper_rule == "0"}--><!--{else}-->~無制限<!--{/if}--></td> 
    65             <td class="center"><!--{if $arrPaymentListFree[cnt].fix != 1}--><a href="?" onclick="win03('./payment_input.php?mode=pre_edit&amp;payment_id=<!--{$arrPaymentListFree[cnt].payment_id}-->','payment_input','620','400'); return false;">編集</a><!--{else}-->-<!--{/if}--></td> 
     64            <td class="center"><!--{if $arrPaymentListFree[cnt].fix != 1}--><a href="?" onclick="fnChangeAction('./payment_input.php'); fnModeSubmit('pre_edit', 'payment_id', <!--{$arrPaymentListFree[cnt].payment_id}-->); return false;">編集</a><!--{else}-->-<!--{/if}--></td> 
    6665            <td class="center"><!--{if $arrPaymentListFree[cnt].fix != 1}--><a href="?" onclick="fnModeSubmit('delete', 'payment_id', <!--{$arrPaymentListFree[cnt].payment_id}-->); return false;">削除</a><!--{else}-->-<!--{/if}--></td> 
    6766            <td class="center"> 
  • branches/version-2_5-dev/data/Smarty/templates/admin/basis/payment_input.tpl

    r20516 r20664  
    2222 */ 
    2323*}--> 
    24 <!--{include file="`$smarty.const.TEMPLATE_ADMIN_REALDIR`admin_popup_header.tpl"}--> 
    25  
    26 <script type="text/javascript"> 
    27 <!-- 
    28 self.moveTo(20,20);self.focus(); 
    29 //--> 
    30 </script> 
    31  
    3224<form name="form1" id="form1" method="post" action="./payment_input.php" enctype="multipart/form-data"> 
    3325<input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> 
     
    4032<!--{/foreach}--> 
    4133<input type="hidden" name="charge_flg" value="<!--{$charge_flg}-->" /> 
     34<div id="basis" class="contents-main"> 
    4235    <h2>支払方法登録・編集</h2> 
    4336 
     
    8679                    <span class="attention"><!--{$arrErr[$key]}--></span> 
    8780                    <!--{if $arrFile[$key].filepath != ""}--> 
    88                     <img src="<!--{$arrFile[$key].filepath}-->" alt="<!--{$arrForm.name|h}-->"> <a href="" onclick="fnModeSubmit('delete_image', 'image_key', '<!--{$key}-->'); return false;">[画像の取り消し]</a><br /> 
     81                    <img src="<!--{$arrFile[$key].filepath}-->" alt="<!--{$arrForm.name|h}-->"> <br /><a href="" onclick="fnModeSubmit('delete_image', 'image_key', '<!--{$key}-->'); return false;">[画像の取り消し]</a><br /> 
    8982                    <!--{/if}--> 
    9083                    <input type="file" name="<!--{$key}-->" size="30" class="box30" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" /> 
     
    9689    <div class="btn-area"> 
    9790        <ul> 
     91            <li><a class="btn-action" href="javascript:;" onclick="location.href='./payment.php';"><span class="btn-prev">前のページに戻る</span></a></li> 
    9892            <li><a class="btn-action" href="javascript:;" onclick="fnFormModeSubmit('form1', 'edit', '', ''); return false;"><span class="btn-next">この内容で登録する</span></a></li> 
    9993        </ul> 
    10094    </div> 
    101  
    10295</div> 
    10396</form> 
    104  
    105 <!--{include file="`$smarty.const.TEMPLATE_ADMIN_REALDIR`admin_popup_footer.tpl"}--> 
  • branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_PaymentInput.php

    r20624 r20664  
    5050        parent::init(); 
    5151        $this->tpl_mainpage = 'basis/payment_input.tpl'; 
     52        $this->tpl_subnavi = 'basis/subnavi.tpl'; 
     53        $this->tpl_mainno = 'basis'; 
     54        $this->tpl_subno = 'payment'; 
    5255        $this->tpl_subtitle = '支払方法設定'; 
    5356    } 
     
    6972     */ 
    7073    function action() { 
    71         $objDb = new SC_Helper_DB_Ex(); 
    7274        $objFormParam = new SC_FormParam_Ex(); 
    73  
    7475        $mode = $this->getMode(); 
    7576        $this->lfInitParam($mode, $objFormParam); 
    76  
    77         if (!empty($_POST) || !empty($_GET)) { 
    78  
    79             $param = (empty($_POST))? $_GET : $_POST; 
    80  
    81             $objFormParam->setParam($param); 
    82             $objFormParam->convParam(); 
    83  
    84             $this->arrErr = $objFormParam->checkError(); 
    85             $post = $objFormParam->getHashArray(); 
    86         } 
    8777 
    8878        // ファイル管理クラス 
     
    9585        switch($mode) { 
    9686        case 'edit': 
     87            $objFormParam->setParam($_REQUEST); 
     88            $objFormParam->convParam(); 
     89            $this->arrErr = $objFormParam->checkError(); 
     90            $post = $objFormParam->getHashArray(); 
    9791            $this->charge_flg = $post["charge_flg"]; 
    9892            if(count($this->arrErr) == 0) { 
    9993                $this->lfRegistData($post['payment_id'], $_SESSION['member_id'], $objFormParam); 
    10094                $this->objUpFile->moveTempFile(); 
    101                 $this->tpl_onload="fnUpdateParent('".ADMIN_PAYMENT_URLPATH."'); window.close();"; 
     95                $this->tpl_onload = "location.href = './payment.php'; return;"; 
    10296            } 
    103  
     97            $this->tpl_payment_id = $post['payment_id']; 
    10498            break; 
    10599        // 画像のアップロード 
    106100        case 'upload_image': 
     101            $objFormParam->setParam($_REQUEST); 
     102            $objFormParam->convParam(); 
     103            $post = $objFormParam->getHashArray(); 
    107104            // ファイル存在チェック 
    108105            $this->arrErr = $this->objUpFile->checkEXISTS($post['image_key']); 
    109106            // 画像保存処理 
    110107            $this->arrErr[$post['image_key']] = $this->objUpFile->makeTempFile($post['image_key']); 
     108            $this->tpl_payment_id = $post['payment_id']; 
    111109            break; 
    112110        // 画像の削除 
    113111        case 'delete_image': 
    114  
    115             $this->objUpFile->deleteFile($post['image_key']); 
     112            $objFormParam->setParam($_REQUEST); 
     113            $objFormParam->convParam(); 
     114            $this->arrErr = $objFormParam->checkError(); 
     115            $post = $objFormParam->getHashArray(); 
     116            if(count($this->arrErr) == 0) { 
     117                $this->objUpFile->deleteFile($post['image_key']); 
     118            } 
     119            $this->tpl_payment_id = $post['payment_id']; 
    116120            break; 
    117121 
    118122        case 'pre_edit': 
     123            $objFormParam->setParam($_REQUEST); 
     124            $objFormParam->convParam(); 
     125            $this->arrErr = $objFormParam->checkError(); 
     126            $post = $objFormParam->getHashArray(); 
     127            if(count($this->arrErr) == 0) { 
    119128                $arrRet = $this->lfGetData($post['payment_id']); 
    120129 
     
    128137                $this->charge_flg = $arrRet["charge_flg"]; 
    129138                $this->objUpFile->setDBFileList($arrRet); 
    130                 $this->tpl_payment_id = $post['payment_id']; 
     139            } 
     140            $this->tpl_payment_id = $post['payment_id']; 
    131141            break; 
    132142        default: 
    133143            break; 
    134         } 
    135  
    136         if ($_SERVER['REQUEST_METHOD'] === 'POST') { 
    137             $this->tpl_payment_id = $_POST['payment_id']; 
    138144        } 
    139145 
     
    144150        // HIDDEN用に配列を渡す。 
    145151        $this->arrHidden = array_merge((array)$this->arrHidden, (array)$this->objUpFile->getHiddenFileList()); 
    146         $this->setTemplate($this->tpl_mainpage); 
    147152    } 
    148153 
     
    178183            case "upload_image": 
    179184            case "delete_image": 
     185                $objFormParam->addParam('支払いID', 'payment_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
    180186                $objFormParam->addParam("支払方法", "payment_method", STEXT_LEN, 'KVa', array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    181187                $objFormParam->addParam("手数料", 'charge', PRICE_LEN, 'n', array("EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK")); 
Note: See TracChangeset for help on using the changeset viewer.