EC-CUBE:受注一覧画面でステータスを変更する

下記書籍をもとに書いています。詳しくは、本をお読みください。

(1)■data/class/pages/admin/order/LC_Page_Admin_Order.php
 75行目あたり 「// 支払い方法の取得」箇所へ

 164行目あたり 「break;」の次へ

 219行目あたり 「* デストラクタ.」の前に

(2)■data/class/pages/admin/order/LC_Page_Admin_Order.php
■data/Smarty/templates/admin/order/index.tpl
 281行目あたり 「」を書き換え

 306行目あたり 「・・・PDF一括出力」と「

」の間に追加


<!-- 'mode'を'status'に変更 -->

<span style="padding:5px; background-color: #FC9;"><span class="bold">ステータスの変更</span>&nbsp;&nbsp;①該当ボックスをチェック&nbsp;&nbsp;②

<!-- ステータスを選択するセレクトボックス -->

<select name="change_status">

<option value="" selected>選択してください</option>

<!--{html_options options=$arrORDERSTATUS}-->

<option value="delete">削除</option>

</select>

&nbsp;&nbsp;③<a class="btn-normal" href="javascript:;" onclick="fnModeSubmit('status','',''); return false;"><span>変更する</span></a></span>

<!--{assign var=key1 value=$change_status_err}-->

<!-- エラーがあれば表示 -->

<!--{if $key1 != "" || $key1 != NULL}-->

<div class="attention" style="text-align:right;"><!--{$key1}--></div>

<!--{/if}-->

 tableのセル変更と項目の追加
327行目あたりに追加

 <colgroup width="5%">

330行目あたりの変更

 <colgroup width="15%">→<colgroup width="10%">

345行目あたりに項目を追加

 <th>ステータス変更</th>

362行目あたり 「
」の次に追加

 <td>
 <input type="checkbox" name="status_order_id[]" value="<!--{$arrResults[cnt].order_id}-->" id="status_order_id_<!--{$arrResults[cnt].order_id}-->"/><br>
 </td>