Ignore:
Timestamp:
2009/02/18 15:29:44 (15 years ago)
Author:
kishida
Message:

#292 管理画面から新規注文入力/注文編集機能の対応で、ポイントON/OFFを考慮した内容を反映させる

Location:
branches/version-2_4/data
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_4/data/Smarty/templates/default/admin/order/edit.tpl

    r17783 r17803  
    408408                                    <input type="hidden" name="classcategory_name2[<!--{$key}-->]" value="<!--{$arrForm.classcategory_name2.value[$key]}-->" id="classcategory_name2_<!--{$key}-->"> 
    409409                                    <br /> 
    410                                     <input type="button" name="change" value="変更" onclick="win03('./product_select.php?no=<!--{$key}--><!--{if $tpl_order_id}-->&order_id=<!--{$tpl_order_id}--><!--{/if}-->', 'search', '500', '500'); " > 
     410                                    <input type="button" name="change" value="変更" onclick="win03('<!--{$smarty.const.SITE_URL}-->admin/products/product_select.php?no=<!--{$key}--><!--{if $tpl_order_id}-->&order_id=<!--{$tpl_order_id}--><!--{/if}-->', 'search', '500', '500'); " > 
    411411                                    <!--{if $product_count > 1}--> 
    412412                                        <input type="button" name="delete" value="削除" onclick="fnSetFormVal('form1', 'delete_no', <!--{$key}-->); fnModeSubmit('delete_product','anchor_key','order_products');" /> 
     
    468468                                 円</td> 
    469469                            </tr> 
    470                             <tr bgcolor="#ffffff" class="fs12n"> 
    471                                 <td colspan="5" align="right">使用ポイント</td> 
    472                                 <td align="right"> 
    473                                 <!--{assign var=key value="use_point"}--> 
    474                                 <span class="red12"><!--{$arrErr[$key]}--></span> 
    475                                 <input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|escape|default:0}-->" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"  size="5" class="box6" /> 
    476                                  pt</td> 
    477                             </tr> 
    478                             <!--{if $arrForm.birth_point.value > 0}--> 
    479                             <tr bgcolor="#ffffff" class="fs12n"> 
    480                                 <td colspan="5" align="right">お誕生日ポイント</td> 
    481                                 <td align="right"> 
    482                                 <!--{$arrForm.birth_point.value|number_format}--> 
    483                                  pt</td> 
    484                             </tr> 
     470                            <!--{if $smarty.const.USE_POINT === true}--> 
     471                                <tr bgcolor="#ffffff" class="fs12n"> 
     472                                    <td colspan="5" align="right">使用ポイント</td> 
     473                                    <td align="right"> 
     474                                    <!--{assign var=key value="use_point"}--> 
     475                                    <span class="red12"><!--{$arrErr[$key]}--></span> 
     476                                    <input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|escape|default:0}-->" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"  size="5" class="box6" /> 
     477                                     pt</td> 
     478                                </tr> 
     479                                <!--{if $arrForm.birth_point.value > 0}--> 
     480                                <tr bgcolor="#ffffff" class="fs12n"> 
     481                                    <td colspan="5" align="right">お誕生日ポイント</td> 
     482                                    <td align="right"> 
     483                                    <!--{$arrForm.birth_point.value|number_format}--> 
     484                                     pt</td> 
     485                                </tr> 
     486                                <!--{/if}--> 
     487                                <tr bgcolor="#ffffff" class="fs12n"> 
     488                                    <td colspan="5" align="right">加算ポイント</td> 
     489                                    <td align="right"> 
     490                                    <!--{$arrForm.add_point.value|number_format|default:0}--> 
     491                                     pt</td> 
     492                                </tr> 
     493                                <tr bgcolor="#ffffff" class="fs12n"> 
     494                                    <!--{if $arrForm.customer_id > 0}--> 
     495                                    <td colspan="5" align="right">現在ポイント(ポイントの修正は<a href="<!--{$smarty.server.PHP_SELF|escape}-->" onclick="return fnEdit('<!--{$arrForm.customer_id}-->');">顧客編集</a>から手動にてお願い致します。)</td> 
     496                                    <td align="right"> 
     497                                    <!--{$arrForm.point.value|number_format}--> 
     498                                     pt</td> 
     499                                    <!--{else}--> 
     500                                    <td colspan="5" align="right">現在ポイント</td><td align="center">(なし)</td> 
     501                                    <!--{/if}--> 
     502                                </tr> 
    485503                            <!--{/if}--> 
    486                             <tr bgcolor="#ffffff" class="fs12n"> 
    487                                 <td colspan="5" align="right">加算ポイント</td> 
    488                                 <td align="right"> 
    489                                 <!--{$arrForm.add_point.value|number_format|default:0}--> 
    490                                  pt</td> 
    491                             </tr> 
    492                             <tr bgcolor="#ffffff" class="fs12n"> 
    493                                 <!--{if $arrForm.customer_id > 0}--> 
    494                                 <td colspan="5" align="right">現在ポイント(ポイントの修正は<a href="<!--{$smarty.server.PHP_SELF|escape}-->" onclick="return fnEdit('<!--{$arrForm.customer_id}-->');">顧客編集</a>から手動にてお願い致します。)</td> 
    495                                 <td align="right"> 
    496                                 <!--{$arrForm.point.value|number_format}--> 
    497                                  pt</td> 
    498                                 <!--{else}--> 
    499                                 <td colspan="5" align="right">現在ポイント</td><td align="center">(なし)</td> 
    500                                 <!--{/if}--> 
    501                             </tr> 
    502504                            <!--{* 
    503505                            <tr bgcolor="#ffffff" class="fs12n"> 
  • branches/version-2_4/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php

    r17773 r17803  
    345345        $this->objFormParam->addParam("送料", "deliv_fee", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
    346346        $this->objFormParam->addParam("手数料", "charge", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
    347         $this->objFormParam->addParam("利用ポイント", "use_point", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
     347 
     348        // ポイント機能ON時のみ 
     349        if( USE_POINT === true ){ 
     350            $this->objFormParam->addParam("利用ポイント", "use_point", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
     351        } 
     352 
    348353        $this->objFormParam->addParam("お支払い方法", "payment_id", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
    349354        $this->objFormParam->addParam("配送時間ID", "deliv_time_id", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     
    470475            $arrErr['payment_total'] = 'お支払い合計額がマイナス表示にならないように調整して下さい。<br />'; 
    471476        } 
    472  
    473477        if($arrVal['total_point'] < 0) { 
    474478            $arrErr['total_point'] = '最終保持ポイントがマイナス表示にならないように調整して下さい。<br />'; 
     
    487491            $this->arrErr = $this->lfCheek($arrInfo); 
    488492        #} 
    489         $this->arrErr = $this->lfCheckError(); 
    490493    } 
    491494    /* DB登録処理 */ 
  • branches/version-2_4/data/class/util/SC_Utils.php

    r17516 r17803  
    903903    /* 加算ポイントの計算式 */ 
    904904    function sfGetAddPoint($totalpoint, $use_point, $arrInfo) { 
     905        if( USE_POINT === false ) return ; 
    905906        // 購入商品の合計ポイントから利用したポイントのポイント換算価値を引く方式 
    906907        $add_point = $totalpoint - intval($use_point * ($arrInfo['point_rate'] / 100)); 
     
    19931994        for($i = 0; $i < $cnt; $i++) { 
    19941995            $html.= "<tr>"; 
    1995             foreach($array[$i] as $val) { 
     1996          foreach($array[$i] as $val) { 
    19961997                $html.="<td>$val</td>"; 
    19971998            } 
Note: See TracChangeset for help on using the changeset viewer.