Changeset 19337


Ignore:
Timestamp:
2010/11/07 01:28:38 (13 years ago)
Author:
kishik
Message:

商品一覧での在庫変更

Location:
branches/camp/camp-2_5-C/data
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/camp/camp-2_5-C/data/Smarty/templates/admin/products/index.tpl

    r19289 r19337  
    229229      <!--{* XXX 複数規格でかつ、全ての在庫数量が等しい場合は先頭に「各」と入れたれたら良いと思う。 *}--> 
    230230      <td rowspan="2"> 
    231         <!--{if $arrProducts[cnt].stock_unlimited_min}-->無制限<!--{else}--><!--{$arrProducts[cnt].stock_min|number_format}--><!--{/if}--> 
    232231        <!--{if $arrProducts[cnt].stock_unlimited_min != $arrProducts[cnt].stock_unlimited_max || $arrProducts[cnt].stock_min != $arrProducts[cnt].stock_max}--> 
     232          <!--{if $arrProducts[cnt].stock_unlimited_min}-->無制限<!--{else}--><!--{$arrProducts[cnt].stock_min|number_format}--><!--{/if}--> 
    233233          <br />~ <!--{if $arrProducts[cnt].stock_unlimited_max}-->無制限<!--{else}--><!--{$arrProducts[cnt].stock_max|number_format}--><!--{/if}--> 
     234        <!--{else}--> 
     235          <!--{if $arrProducts[cnt].stock_unlimited_min}--> 
     236            無制限 
     237          <!--{else}--> 
     238            <input type="text" name="stock_edit_<!--{$arrProducts[cnt].product_id}-->" size="8" value="<!--{$arrProducts[cnt].stock_min}-->" onchange="jQuery.post('./index.php', {'mode':'stock_edit','stock_edit_id':'<!--{$arrProducts[cnt].product_id}-->','stock_edit_value':this.value}, function(result){if(result!='ok'){alert('エラー:変更できませんでした');};});""> 
     239          <!--{/if}--> 
    234240        <!--{/if}--> 
    235241      </td> 
  • branches/camp/camp-2_5-C/data/class/pages/admin/products/LC_Page_Admin_Products.php

    r19260 r19337  
    8787        if (!isset($_POST['mode'])) $_POST['mode'] = ""; 
    8888 
     89        // 商品一覧での価格変更 
    8990        if($_POST['mode'] === "price02_edit") { 
    9091            $objQuery = new SC_Query(); 
     
    9899            $data["price02"] = $_POST['price02_edit_value']; 
    99100            $where = "product_id=" . $_POST['price02_edit_id']; 
     101            $objQuery->update("dtb_products_class", $data, $where); 
     102            if($objQuery->isError()) 
     103            { 
     104                $err_flag = true; 
     105            } 
     106 
     107            //トランザクション終了 
     108            if($err_flag) 
     109            { 
     110                $objQuery->rollback(); 
     111                echo("error"); 
     112            } 
     113            else 
     114            { 
     115                $objQuery->commit(); 
     116                echo("ok"); 
     117            } 
     118            //戻る 
     119            exit; 
     120        } 
     121 
     122        // 商品一覧での在庫変更 
     123        if($_POST['mode'] === "stock_edit") { 
     124            $objQuery = new SC_Query(); 
     125 
     126            //トランザクション開始 
     127            $objQuery->begin(); 
     128            //エラーフラグ初期化 
     129            $err_flag = false; 
     130 
     131            // データ更新 
     132            $data["stock"] = $_POST['stock_edit_value']; 
     133            $where = "product_id=" . $_POST['stock_edit_id']; 
    100134            $objQuery->update("dtb_products_class", $data, $where); 
    101135            if($objQuery->isError()) 
Note: See TracChangeset for help on using the changeset viewer.