Changeset 17293
- Timestamp:
- 2008/04/28 22:17:55 (15 years ago)
- Location:
- branches/comu-ver2
- Files:
-
- 4 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/comu-ver2/data/Smarty/templates/default/admin/order/disp.tpl
r17094 r17293 91 91 <td bgcolor="#f0f0f0" width="110">対応状況</td> 92 92 <td bgcolor="#ffffff"> 93 <!--{if $arr Disp.delete == 1}-->削除済み93 <!--{if $arrForm.delete.value == 1}-->削除済み 94 94 <!--{else}--> 95 95 <!--{assign var=status value=`$arrForm.status.value`}--> … … 100 100 <tr class="fs12n"> 101 101 <td bgcolor="#f0f0f0" width="110">発送日</td> 102 <td bgcolor="#ffffff"><!--{$arr Disp.commit_date|sfDispDBDate|default:"未発送"}--></td>102 <td bgcolor="#ffffff"><!--{$arrForm.commit_date|sfDispDBDate|default:"未発送"}--></td> 103 103 </tr> 104 104 </table> … … 114 114 <tr class="fs12n"> 115 115 <td bgcolor="#f0f0f0" width="110">受注番号</td> 116 <td bgcolor="#ffffff" width="248"><!--{$arr Disp.order_id}--></td>116 <td bgcolor="#ffffff" width="248"><!--{$arrForm.order_id.value}--></td> 117 117 <td bgcolor="#f0f0f0" width="110">顧客ID</td> 118 118 <td bgcolor="#ffffff" width="249"> 119 <!--{if $arr Disp.customer_id> 0}-->120 <!--{$arr Disp.customer_id}-->119 <!--{if $arrForm.customer_id.value > 0}--> 120 <!--{$arrForm.customer_id.value}--> 121 121 <!--{else}--> 122 122 (非会員) … … 126 126 <tr class="fs12n"> 127 127 <td bgcolor="#f0f0f0">受注日</td> 128 <td bgcolor="#ffffff" colspan="3"><!--{$arr Disp.create_date|sfDispDBDate}--></td>128 <td bgcolor="#ffffff" colspan="3"><!--{$arrForm.create_date.value|sfDispDBDate}--></td> 129 129 </tr> 130 130 <tr class="fs12n"> 131 131 <td bgcolor="#f0f0f0" >顧客名</td> 132 <td bgcolor="#ffffff" ><!--{$arr Disp.order_name01|escape}--> <!--{$arrDisp.order_name02|escape}--></td>132 <td bgcolor="#ffffff" ><!--{$arrForm.order_name01.value|escape}--> <!--{$arrForm.order_name02.value|escape}--></td> 133 133 <td bgcolor="#f0f0f0" >顧客名(カナ)</td> 134 <td bgcolor="#ffffff" ><!--{$arr Disp.order_kana01|escape}--> <!--{$arrDisp.order_kana02|escape}--></td>134 <td bgcolor="#ffffff" ><!--{$arrForm.order_kana01.value|escape}--> <!--{$arrForm.order_kana02.value|escape}--></td> 135 135 </tr> 136 136 <tr class="fs12n"> 137 137 <td bgcolor="#f0f0f0" >メールアドレス</td> 138 <td bgcolor="#ffffff" ><a href="mailto:<!--{$arr Disp.order_email|escape}-->"><!--{$arrDisp.order_email|escape}--></a></td>138 <td bgcolor="#ffffff" ><a href="mailto:<!--{$arrForm.order_email.value|escape}-->"><!--{$arrForm.order_email.value|escape}--></a></td> 139 139 <td bgcolor="#f0f0f0" >TEL</td> 140 <td bgcolor="#ffffff" ><!--{$arr Disp.order_tel01}-->-<!--{$arrDisp.order_tel02}-->-<!--{$arrDisp.order_tel03}--></td>140 <td bgcolor="#ffffff" ><!--{$arrForm.order_tel01.value}-->-<!--{$arrForm.order_tel02.value}-->-<!--{$arrForm.order_tel03.value}--></td> 141 141 </tr> 142 142 <tr class="fs12n"> 143 143 <td bgcolor="#f0f0f0" >住所</td> 144 <td bgcolor="#ffffff" colspan="3">〒<!--{$arr Disp.order_zip01}-->-<!--{$arrDisp.order_zip02}--><br>145 <!--{assign var=key value=$arr Disp.order_pref}-->146 <!--{$arrPref[$key]}--><!--{$arr Disp.order_addr01}--><!--{$arrDisp.order_addr02}--></td>144 <td bgcolor="#ffffff" colspan="3">〒<!--{$arrForm.order_zip01.value}-->-<!--{$arrForm.order_zip02.value}--><br> 145 <!--{assign var=key value=$arrForm.order_pref.value}--> 146 <!--{$arrPref[$key]}--><!--{$arrForm.order_addr01.value}--><!--{$arrForm.order_addr02.value}--></td> 147 147 </tr> 148 148 <tr class="fs12n"> 149 149 <td bgcolor="#f0f0f0" >備考</td> 150 <td bgcolor="#ffffff" colspan="3"><!--{$arr Disp.message|escape|nl2br}--></td>150 <td bgcolor="#ffffff" colspan="3"><!--{$arrForm.message.value|escape|nl2br}--></td> 151 151 </tr> 152 152 </table> … … 224 224 <!--{assign var=key value="`$smarty.section.cnt.index`"}--> 225 225 <tr bgcolor="#ffffff" class="fs12"> 226 <td width="140"><!--{$arr Disp.product_code[$key]|escape}--></td>227 <td width="215"><!--{$arr Disp.product_name[$key]|escape}-->/<!--{$arrDisp.classcategory_name1[$key]|escape|default:"(なし)"}-->/<!--{$arrDisp.classcategory_name2[$key]|escape|default:"(なし)"}--></td>228 <td width="84" align="center"><!--{if $arrForm.price.value[$key] != 0}--><!--{$arrForm.price.value[$key]| escape}-->円<!--{else}-->無料<!--{/if}--></td>226 <td width="140"><!--{$arrForm.product_code.value[$key]|escape}--></td> 227 <td width="215"><!--{$arrForm.product_name.value[$key]|escape}-->/<!--{$arrForm.classcategory_name1.value[$key]|escape|default:"(なし)"}-->/<!--{$arrForm.classcategory_name2.value[$key]|escape|default:"(なし)"}--></td> 228 <td width="84" align="center"><!--{if $arrForm.price.value[$key] != 0}--><!--{$arrForm.price.value[$key]|number_format}-->円<!--{else}-->無料<!--{/if}--></td> 229 229 <td width="45" align="center"><!--{$arrForm.quantity.value[$key]|escape}--></td> 230 230 <!--{assign var=price value=`$arrForm.price.value[$key]`}--> … … 239 239 <tr bgcolor="#ffffff" class="fs12n"> 240 240 <td colspan="4" align="right">ポイント値引き</td> 241 <td align="right"><!--{assign var=point_discount value="`$arrForm.use_point.value*$smarty.const.POINT_VALUE`"}--><!--{$point_discount }-->円</td>241 <td align="right"><!--{assign var=point_discount value="`$arrForm.use_point.value*$smarty.const.POINT_VALUE`"}--><!--{$point_discount|number_format}-->円</td> 242 242 </tr> 243 243 <!--{assign var=discount value="`$arrForm.discount.value`"}--> … … 245 245 <tr bgcolor="#ffffff" class="fs12n"> 246 246 <td colspan="4" align="right">値引き</td> 247 <td align="right"><!--{$discount }-->円</td>247 <td align="right"><!--{$discount|number_format}-->円</td> 248 248 </tr> 249 249 <!--{/if}--> … … 267 267 <tr bgcolor="#ffffff" class="fs12n"> 268 268 <td colspan="4" align="right">使用ポイント</td> 269 <td align="right"><!--{assign var=key value="use_point"}--><!--{if $arrForm[$key].value != ""}--><!--{$arrForm[$key].value }--><!--{else}-->0<!--{/if}--> pt</td>269 <td align="right"><!--{assign var=key value="use_point"}--><!--{if $arrForm[$key].value != ""}--><!--{$arrForm[$key].value|number_format}--><!--{else}-->0<!--{/if}--> pt</td> 270 270 </tr> 271 271 <!--{if $arrForm.birth_point.value > 0}--> … … 273 273 <td colspan="4" align="right">お誕生日ポイント</td> 274 274 <td align="right"> 275 <!--{$arrForm.birth_point.value }-->275 <!--{$arrForm.birth_point.value|number_format}--> 276 276 pt</td> 277 277 </tr> … … 280 280 <td colspan="4" align="right">加算ポイント</td> 281 281 <td align="right"> 282 <!--{$arrForm.add_point.value|default:0 }-->282 <!--{$arrForm.add_point.value|default:0|number_format}--> 283 283 pt</td> 284 284 </tr> 285 285 <tr bgcolor="#ffffff" class="fs12n"> 286 <!--{if $arr Disp.customer_id> 0}-->286 <!--{if $arrForm.customer_id.value > 0}--> 287 287 <td colspan="4" align="right">現在ポイント</td> 288 288 <td align="right"> 289 <!--{$arrForm.point.value }-->289 <!--{$arrForm.point.value|number_format}--> 290 290 pt</td> 291 291 <!--{else}--> … … 295 295 <!--{* 296 296 <tr bgcolor="#ffffff" class="fs12n"> 297 <td colspan="5" align="right">反映後ポイント(ポイントの変更は<a href="<!--{$smarty.server.PHP_SELF|escape}-->" onclick="return fnEdit('<!--{$arr Disp.customer_id}-->');">顧客編集</a>から手動にてお願い致します。)</td>297 <td colspan="5" align="right">反映後ポイント(ポイントの変更は<a href="<!--{$smarty.server.PHP_SELF|escape}-->" onclick="return fnEdit('<!--{$arrForm.customer_id.value}-->');">顧客編集</a>から手動にてお願い致します。)</td> 298 298 <td align="right"> 299 299 <span class="red12"><!--{$arrErr.total_point}--></span> … … 310 310 <!--{$arrPayment[$payment_id]|escape}--></td> 311 311 </tr> 312 <!--{if $arr Disp.payment_info|@count > 0}-->313 <tr class="fs12n"> 314 <td bgcolor="#f2f1ec" colspan="6">▼<!--{$arr Disp.payment_type}-->情報</td>312 <!--{if $arrForm.payment_info.value|@count > 0}--> 313 <tr class="fs12n"> 314 <td bgcolor="#f2f1ec" colspan="6">▼<!--{$arrForm.payment_typ.valuee}-->情報</td> 315 315 </tr> 316 316 <tr class="fs12n"> 317 317 <td bgcolor="#ffffff" colspan="6"> 318 <!--{foreach key=key item=item from=$arr Disp.payment_info}-->318 <!--{foreach key=key item=item from=$arrForm.payment_info.value}--> 319 319 <!--{if $key != "title"}--><!--{if $item.name != ""}--><!--{$item.name}-->:<!--{/if}--><!--{$item.value}--><br/><!--{/if}--> 320 320 <!--{/foreach}--> -
branches/comu-ver2/data/Smarty/templates/default/admin/order/edit.tpl
r17264 r17293 31 31 return false; 32 32 } 33 34 function fnCopyFromOrderData() { 35 df = document.form1; 36 df.deliv_name01.value = df.order_name01.value; 37 df.deliv_name02.value = df.order_name02.value; 38 df.deliv_kana01.value = df.order_kana01.value; 39 df.deliv_kana02.value = df.order_kana02.value; 40 df.deliv_zip01.value = df.order_zip01.value; 41 df.deliv_zip02.value = df.order_zip02.value; 42 df.deliv_tel01.value = df.order_tel01.value; 43 df.deliv_tel02.value = df.order_tel02.value; 44 df.deliv_tel03.value = df.order_tel03.value; 45 df.deliv_pref.value = df.order_pref.value; 46 df.deliv_addr01.value = df.order_addr01.value; 47 df.deliv_addr02.value = df.order_addr02.value; 48 } 49 50 33 51 //--> 34 52 </script> … … 36 54 <table width="878" border="0" cellspacing="0" cellpadding="0" summary=" "> 37 55 <form name="form1" id="form1" method="post" action="<!--{$smarty.server.PHP_SELF|escape}-->"> 38 <input type="hidden" name="mode" value=" edit">56 <input type="hidden" name="mode" value="<!--{$tpl_mode|default:"edit"}-->"> 39 57 <input type="hidden" name="order_id" value="<!--{$tpl_order_id}-->"> 40 58 <input type="hidden" name="edit_customer_id" value="<!--{$tpl_order_id}-->"> 59 <input type="hidden" name="anchor_key" value=""> 60 <input type="hidden" id="add_product_id" name="add_product_id" value=""> 61 <input type="hidden" id="add_classcategory_id1" name="add_classcategory_id1" value=""> 62 <input type="hidden" id="add_classcategory_id2" name="add_classcategory_id2" value=""> 63 <input type="hidden" id="edit_product_id" name="edit_product_id" value=""> 64 <input type="hidden" id="edit_classcategory_id1" name="edit_classcategory_id1" value=""> 65 <input type="hidden" id="edit_classcategory_id2" name="edit_classcategory_id2" value=""> 66 <input type="hidden" id="no" name="no" value=""> 67 <input type="hidden" id="delete_no" name="delete_no" value=""> 41 68 <tr valign="top"> 42 69 <td background="<!--{$TPL_DIR}-->img/contents/navi_bg.gif" height="402"> … … 86 113 <!--▼お客様情報ここから--> 87 114 <table width="678" border="0" cellspacing="1" cellpadding="8" summary=" "> 88 <tr class="fs12n"> 89 <td bgcolor="#f2f1ec" width="110">帳票出力</td> 90 <td bgcolor="#ffffff"><a href="./" onClick="win02('pdf.php?order_id=<!--{$arrDisp.order_id}-->','pdf','1000','800'); return false;">帳票を出力するにはこちらをクリックして下さい。</a></td> 91 </tr> 115 <!--{if $tpl_mode != 'add'}--> 116 <tr class="fs12n"> 117 <td bgcolor="#f2f1ec" width="110">帳票出力</td> 118 <td bgcolor="#ffffff"><a href="./" onClick="win02('pdf.php?order_id=<!--{$arrForm.order_id.value}-->','pdf','1000','800'); return false;">帳票を出力するにはこちらをクリックして下さい。</a></td> 119 </tr> 120 <!--{/if}--> 92 121 <tr class="fs12n"> 93 122 <td bgcolor="#f2f1ec" width="110">対応状況</td> … … 103 132 <tr class="fs12n"> 104 133 <td bgcolor="#f2f1ec" width="110">発送日</td> 105 <td bgcolor="#ffffff"><!--{$arr Disp.commit_date|sfDispDBDate|default:"未発送"}--></td>134 <td bgcolor="#ffffff"><!--{$arrForm.commit_date|sfDispDBDate|default:"未発送"}--></td> 106 135 </tr> 107 136 </table> … … 118 147 <td bgcolor="#f2f1ec" width="717" colspan="4">▼お客様情報</td> 119 148 </tr> 149 <!--{if $tpl_mode != 'add'}--> 120 150 <tr class="fs12n"> 121 151 <td bgcolor="#f2f1ec" width="110">受注番号</td> 122 <td bgcolor="#ffffff" width="248"><!--{$arr Disp.order_id}--></td>152 <td bgcolor="#ffffff" width="248"><!--{$arrForm.order_id.value}--></td> 123 153 <td bgcolor="#f2f1ec" width="110">顧客ID</td> 124 154 <td bgcolor="#ffffff" width="249"> 125 <!--{if $arr Disp.customer_id> 0}-->126 <!--{$arr Disp.customer_id}-->155 <!--{if $arrForm.customer_id.value > 0}--> 156 <!--{$arrForm.customer_id.value}--> 127 157 <!--{else}--> 128 158 (非会員) … … 132 162 <tr class="fs12n"> 133 163 <td bgcolor="#f2f1ec" width="110">受注日</td> 134 <td bgcolor="#ffffff" width="607" colspan="3"><!--{$arrDisp.create_date|sfDispDBDate}--></td> 135 </tr> 164 <td bgcolor="#ffffff" width="607" colspan="3"><!--{$arrForm.create_date.value|sfDispDBDate}--></td> 165 </tr> 166 <!--{/if}--> 136 167 <tr class="fs12n"> 137 168 <td bgcolor="#f2f1ec" width="110">顧客名</td> 138 <td bgcolor="#ffffff" width="248"><!--{$arrDisp.order_name01|escape}--> <!--{$arrDisp.order_name02|escape}--></td> 169 <td bgcolor="#ffffff" width="248"> 170 <!--{assign var=key1 value="order_name01"}--> 171 <!--{assign var=key2 value="order_name02"}--> 172 <span class="red12"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></span> 173 <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|escape}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="15" class="box15" /> 174 <input type="text" name="<!--{$key2}-->" value="<!--{$arrForm[$key2].value|escape}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="15" class="box15" /> 175 </td> 139 176 <td bgcolor="#f2f1ec" width="110">顧客名(カナ)</td> 140 <td bgcolor="#ffffff" width="249"><!--{$arrDisp.order_kana01|escape}--> <!--{$arrDisp.order_kana02|escape}--></td> 177 <td bgcolor="#ffffff" width="249"> 178 <!--{assign var=key1 value="order_kana01"}--> 179 <!--{assign var=key2 value="order_kana02"}--> 180 <span class="red12"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></span> 181 <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|escape}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="15" class="box15" /> 182 <input type="text" name="<!--{$key2}-->" value="<!--{$arrForm[$key2].value|escape}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="15" class="box15" /> 183 </td> 141 184 </tr> 142 185 <tr class="fs12n"> 143 186 <td bgcolor="#f2f1ec" width="110">メールアドレス</td> 144 <td bgcolor="#ffffff" width="248"><a href="mailto:<!--{$arrDisp.order_email|escape}-->"><!--{$arrDisp.order_email|escape}--></a></td> 187 <td bgcolor="#ffffff" width="248"> 188 <!--{assign var=key1 value="order_email"}--> 189 <span class="red12"><!--{$arrErr[$key1]}--></span> 190 <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|escape}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="30" class="box30" /> 191 </td> 145 192 <td bgcolor="#f2f1ec" width="110">TEL</td> 146 <td bgcolor="#ffffff" width="249"><!--{$arrDisp.order_tel01}-->-<!--{$arrDisp.order_tel02}-->-<!--{$arrDisp.order_tel03}--></td> 193 <td bgcolor="#ffffff" width="249"> 194 <!--{assign var=key1 value="order_tel01"}--> 195 <!--{assign var=key2 value="order_tel02"}--> 196 <!--{assign var=key3 value="order_tel03"}--> 197 <span class="red12"><!--{$arrErr[$key1]}--></span> 198 <span class="red12"><!--{$arrErr[$key2]}--></span> 199 <span class="red12"><!--{$arrErr[$key3]}--></span> 200 <input type="text" name="<!--{$arrForm[$key1].keyname}-->" value="<!--{$arrForm[$key1].value|escape}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="6" class="box6" /> - 201 <input type="text" name="<!--{$arrForm[$key2].keyname}-->" value="<!--{$arrForm[$key2].value|escape}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="6" class="box6" /> - 202 <input type="text" name="<!--{$arrForm[$key3].keyname}-->" value="<!--{$arrForm[$key3].value|escape}-->" maxlength="<!--{$arrForm[$key3].length}-->" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->" size="6" class="box6" /> 203 </td> 147 204 </tr> 148 205 <tr class="fs12n"> 149 206 <td bgcolor="#f2f1ec" width="110">住所</td> 150 <td bgcolor="#ffffff" width="607" colspan="3">〒<!--{$arrDisp.order_zip01}-->-<!--{$arrDisp.order_zip02}--><br> 151 <!--{assign var=key value=$arrDisp.order_pref}--> 152 <!--{$arrPref[$key]}--><!--{$arrDisp.order_addr01|escape}--><!--{$arrDisp.order_addr02|escape}--></td> 207 <td bgcolor="#ffffff" width="607" colspan="3"> 208 <table border="0" cellspacing="0" cellpadding="0" summary=" "> 209 <tr> 210 <!--{assign var=key1 value="order_zip01"}--> 211 <!--{assign var=key2 value="order_zip02"}--> 212 <span class="red12"><!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></span> 213 〒 214 <input type="text" name="<!--{$key1}-->" value="<!--{$arrForm[$key1].value|escape}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="6" class="box6" /> 215 - 216 <input type="text" name="<!--{$key2}-->" value="<!--{$arrForm[$key2].value|escape}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="6" class="box6" /> 217 <input type="button" name="address_input" value="住所入力" onclick="fnCallAddress('<!--{$smarty.const.URL_INPUT_ZIP}-->', 'order_zip01', 'order_zip02', 'order_pref', 'order_addr01');" /> 218 <td> 219 </td> 220 </tr> 221 <tr> 222 <td> 223 <!--{assign var=key value="order_pref"}--> 224 <span class="red12"><!--{$arrErr[$key]}--></span> 225 <select name="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> 226 <option value="" selected="">都道府県を選択</option> 227 <!--{html_options options=$arrPref selected=$arrForm[$key].value}--> 228 </select> 229 </td> 230 </tr> 231 <tr><td height="5"></td></tr> 232 <tr class="fs10n"> 233 <td> 234 <!--{assign var=key value="order_addr01"}--> 235 <span class="red12"><!--{$arrErr[$key]}--></span> 236 <input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|escape}-->" size="60" class="box60" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" /> 237 </td> 238 </tr> 239 <tr><td height="5"></td></tr> 240 <tr class="fs10n"> 241 <td> 242 <!--{assign var=key value="order_addr02"}--> 243 <span class="red12"><!--{$arrErr[$key]}--></span> 244 <input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|escape}-->" size="60" class="box60" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" /> 245 </td> 246 </tr> 247 </table> 248 </td> 153 249 </tr> 154 250 <tr class="fs12n"> 155 251 <td bgcolor="#f2f1ec" width="110">備考</td> 156 <td bgcolor="#ffffff" width="607" colspan="3"><!--{$arr Disp.message|escape|nl2br}--></td>252 <td bgcolor="#ffffff" width="607" colspan="3"><!--{$arrForm.message|escape|nl2br}--></td> 157 253 </tr> 158 254 </table> … … 166 262 <table width="678" border="0" cellspacing="1" cellpadding="8" summary=" "> 167 263 <tr class="fs12n"> 168 <td bgcolor="#f2f1ec" width="717" colspan="4">▼配送先情報< /td>264 <td bgcolor="#f2f1ec" width="717" colspan="4">▼配送先情報<input type="button" name="input_from_order_data" value="上記お客様情報をコピー" onclick="fnCopyFromOrderData();" /></td> 169 265 </tr> 170 266 <tr class="fs12n"> … … 252 348 253 349 <!--▼受注商品情報ここから--> 350 <a name="order_products"></a> 254 351 <table width="678" border="0" cellspacing="1" cellpadding="8" summary=" "> 255 352 <tr class="fs12n"> 256 353 <td bgcolor="#f2f1ec" width="717" colspan="7">▼受注商品情報 257 <input type="button" name="cheek" value="計算結果の確認" onclick="fnModeSubmit('cheek','','');" /> 354 <input type="button" name="cheek" value="計算結果の確認" onclick="fnModeSubmit('cheek','anchor_key','order_products');" /> 355 <input type="button" name="add_product" value="商品の追加" onclick="win03('./product_select.php<!--{if $tpl_order_id}-->?order_id=<!--{$tpl_order_id}--><!--{/if}-->', 'search', '500', '500'); " /> 258 356 <br /> 357 <span class="red12"><!--{$arrErr.product_id}--></span> 259 358 <span class="red12"><!--{$arrErr.quantity}--></span> 260 359 <span class="red12"><!--{$arrErr.price}--></span> … … 272 371 <!--{assign var=key value="`$smarty.section.cnt.index`"}--> 273 372 <tr bgcolor="#ffffff" class="fs12"> 274 <td width="140"><!--{$arrDisp.product_code[$key]|escape}--></td> 275 <td width="215"><!--{$arrDisp.product_name[$key]|escape}-->/<!--{$arrDisp.classcategory_name1[$key]|escape|default:"(なし)"}-->/<!--{$arrDisp.classcategory_name2[$key]|escape|default:"(なし)"}--></td> 276 <input type="hidden" name="product_id[]" value="<!--{$arrDisp.product_id[$key]}-->"> 277 <input type="hidden" name="product_code[]" value="<!--{$arrDisp.product_code[$key]}-->"> 278 <input type="hidden" name="product_name[]" value="<!--{$arrDisp.product_name[$key]}-->"> 279 <input type="hidden" name="point_rate[]" value="<!--{$arrDisp.point_rate[$key]}-->"> 280 <input type="hidden" name="classcategory_id1[]" value="<!--{$arrDisp.classcategory_id1[$key]}-->"> 281 <input type="hidden" name="classcategory_id2[]" value="<!--{$arrDisp.classcategory_id2[$key]}-->"> 282 <input type="hidden" name="classcategory_name1[]" value="<!--{$arrDisp.classcategory_name1[$key]}-->"> 283 <input type="hidden" name="classcategory_name2[]" value="<!--{$arrDisp.classcategory_name2[$key]}-->"> 284 <td width="84" align="center"><input type="text" name="price[]" value="<!--{$arrForm.price.value[$key]|escape}-->" size="6" class="box6" maxlength="<!--{$arrForm.price.length}-->"/> 円</td> 285 <td width="45" align="center"><input type="text" name="quantity[]" value="<!--{$arrForm.quantity.value[$key]|escape}-->" size="3" class="box3" maxlength="<!--{$arrForm.quantity.length}-->"/></td> 373 <td width="140"> 374 <!--{$arrForm.product_code.value[$key]|escape}--> 375 <input type="hidden" name="product_code[<!--{$key}-->]" value="<!--{$arrForm.product_code.value[$key]}-->" id="product_code_<!--{$key}-->"> 376 </td> 377 <td width="215"> 378 <!--{$arrForm.product_name.value[$key]|escape}-->/<!--{$arrForm.classcategory_name1.value[$key]|escape|default:"(なし)"}-->/<!--{$arrForm.classcategory_name2.value[$key]|escape|default:"(なし)"}--> 379 <input type="hidden" name="product_name[<!--{$key}-->]" value="<!--{$arrForm.product_name.value[$key]}-->" id="product_name_<!--{$key}-->"> 380 <input type="hidden" name="classcategory_name1[<!--{$key}-->]" value="<!--{$arrForm.classcategory_name1.value[$key]}-->" id="classcategory_name1_<!--{$key}-->"> 381 <input type="hidden" name="classcategory_name2[<!--{$key}-->]" value="<!--{$arrForm.classcategory_name2.value[$key]}-->" id="classcategory_name2_<!--{$key}-->"> 382 <br /> 383 <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'); " > 384 <!--{if $product_count > 1}--> 385 <input type="button" name="delete" value="削除" onclick="fnSetFormVal('form1', 'delete_no', <!--{$key}-->); fnModeSubmit('delete_product','anchor_key','order_products');" /> 386 <!--{/if}--> 387 </td> 388 <input type="hidden" name="product_id[<!--{$key}-->]" value="<!--{$arrForm.product_id.value[$key]}-->" id="product_id_<!--{$key}-->"> 389 <input type="hidden" name="point_rate[<!--{$key}-->]" value="<!--{$arrForm.point_rate.value[$key]}-->" id="point_rate_<!--{$key}-->"> 390 <input type="hidden" name="classcategory_id1[<!--{$key}-->]" value="<!--{$arrForm.classcategory_id1.value[$key]}-->" id="classcategory_id1_<!--{$key}-->"> 391 <input type="hidden" name="classcategory_id2[<!--{$key}-->]" value="<!--{$arrForm.classcategory_id2.value[$key]}-->" id="classcategory_id2_<!--{$key}-->"> 392 <td width="84" align="center"><input type="text" name="price[<!--{$key}-->]" value="<!--{$arrForm.price.value[$key]|escape}-->" size="6" class="box6" maxlength="<!--{$arrForm.price.length}-->" id="price_<!--{$key}-->"/> 円</td> 393 <td width="45" align="center"><input type="text" name="quantity[<!--{$key}-->]" value="<!--{$arrForm.quantity.value[$key]|escape}-->" size="3" class="box3" maxlength="<!--{$arrForm.quantity.length}-->"/></td> 286 394 <!--{assign var=price value=`$arrForm.price.value[$key]`}--> 287 395 <!--{assign var=quantity value=`$arrForm.quantity.value[$key]`}--> … … 354 462 </tr> 355 463 <tr bgcolor="#ffffff" class="fs12n"> 356 <!--{if $arr Disp.customer_id > 0}-->357 <td colspan="5" align="right">現在ポイント(ポイントの修正は<a href="<!--{$smarty.server.PHP_SELF|escape}-->" onclick="return fnEdit('<!--{$arr Disp.customer_id}-->');">顧客編集</a>から手動にてお願い致します。)</td>464 <!--{if $arrForm.customer_id > 0}--> 465 <td colspan="5" align="right">現在ポイント(ポイントの修正は<a href="<!--{$smarty.server.PHP_SELF|escape}-->" onclick="return fnEdit('<!--{$arrForm.customer_id}-->');">顧客編集</a>から手動にてお願い致します。)</td> 358 466 <td align="right"> 359 467 <!--{$arrForm.point.value|number_format}--> … … 365 473 <!--{* 366 474 <tr bgcolor="#ffffff" class="fs12n"> 367 <td colspan="5" align="right">反映後ポイント(ポイントの変更は<a href="<!--{$smarty.server.PHP_SELF|escape}-->" onclick="return fnEdit('<!--{$arr Disp.customer_id}-->');">顧客編集</a>から手動にてお願い致します。)</td>475 <td colspan="5" align="right">反映後ポイント(ポイントの変更は<a href="<!--{$smarty.server.PHP_SELF|escape}-->" onclick="return fnEdit('<!--{$arrForm.customer_id}-->');">顧客編集</a>から手動にてお願い致します。)</td> 368 476 <td align="right"> 369 477 <span class="red12"><!--{$arrErr.total_point}--></span> … … 385 493 </tr> 386 494 387 <!--{if $arr Disp.payment_info|@count > 0}-->388 <tr class="fs12n"> 389 <td bgcolor="#f2f1ec" colspan="6">▼<!--{$arr Disp.payment_type}-->情報</td>495 <!--{if $arrForm.payment_info|@count > 0}--> 496 <tr class="fs12n"> 497 <td bgcolor="#f2f1ec" colspan="6">▼<!--{$arrForm.payment_type}-->情報</td> 390 498 </tr> 391 499 <tr class="fs12n"> 392 500 <td bgcolor="#ffffff" colspan="6"> 393 <!--{foreach key=key item=item from=$arr Disp.payment_info}-->501 <!--{foreach key=key item=item from=$arrForm.payment_info}--> 394 502 <!--{if $key != "title"}--><!--{if $item.name != ""}--><!--{$item.name}-->:<!--{/if}--><!--{$item.value}--><br/><!--{/if}--> 395 503 <!--{/foreach}--> -
branches/comu-ver2/data/Smarty/templates/default/admin/order/subnavi.tpl
r16582 r17293 26 26 <tr><td class=<!--{if $tpl_subno != 'index'}-->"navi"<!--{else}-->"navi-on"<!--{/if}-->><a href="./index.php" onMouseOver="naviStyleChange('index', '#a5a5a5')" <!--{if $tpl_subno != 'index'}-->onMouseOut="naviStyleChange('index', '#636469')"<!--{/if}--> id="index"><img src="<!--{$TPL_DIR}-->img/contents/icon.jpg" width="15" height="9" alt="" border="0"><span class="navi_text">受注管理</span></a></td></tr> 27 27 <tr><td><img src="<!--{$TPL_DIR}-->img/contents/navi_line.gif" width="140" height="2" alt=""></td></tr> 28 <tr><td class=<!--{if $tpl_subno != 'add'}-->"navi"<!--{else}-->"navi-on"<!--{/if}-->><a href="./edit.php?mode=add" onMouseOver="naviStyleChange('add', '#a5a5a5')" <!--{if $tpl_subno != 'add'}-->onMouseOut="naviStyleChange('add', '#636469')"<!--{/if}--> id="add"><img src="<!--{$TPL_DIR}-->img/contents/icon.jpg" width="15" height="9" alt="" border="0"><span class="navi_text">新規受注入力</span></a></td></tr> 29 <tr><td><img src="<!--{$TPL_DIR}-->img/contents/navi_line.gif" width="140" height="2" alt=""></td></tr> 28 30 <tr><td class=<!--{if $tpl_subno != 'status'}-->"navi"<!--{else}-->"navi-on"<!--{/if}-->><a href="./status.php" onMouseOver="naviStyleChange('status', '#a5a5a5')" <!--{if $tpl_subno != 'status'}-->onMouseOut="naviStyleChange('status', '#636469')"<!--{/if}--> id="status"><img src="<!--{$TPL_DIR}-->img/contents/icon.jpg" width="15" height="9" alt="" border="0"><span class="navi_text">ステータス管理</span></a></td></tr> 29 31 <tr><td><img src="<!--{$TPL_DIR}-->img/contents/navi_line.gif" width="140" height="2" alt=""></td></tr> -
branches/comu-ver2/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
r16987 r17293 27 27 /* ペイジェント決済モジュール連携用 */ 28 28 if (file_exists(MODULE_PATH . 'mdl_paygent/include.php') === TRUE) { 29 29 require_once(MODULE_PATH . 'mdl_paygent/include.php'); 30 30 } 31 31 … … 55 55 parent::init(); 56 56 $this->tpl_mainpage = 'order/edit.tpl'; 57 $this->tpl_subnavi = 'order/subnavi.tpl'; 58 $this->tpl_mainno = 'order'; 59 $this->tpl_subno = 'index'; 60 $this->tpl_subtitle = '受注管理'; 57 $this->tpl_subnavi = 'order/subnavi.tpl'; 58 $this->tpl_mainno = 'order'; 59 $this->tpl_subno = 'index'; 60 $this->tpl_subtitle = '受注管理'; 61 if (empty($_GET['order_id']) && empty($_POST['order_id'])) { 62 $this->tpl_subno = 'add'; 63 $this->tpl_mode = 'add'; 64 $this->tpl_subtitle = '新規受注入力'; 65 } 61 66 62 67 $masterData = new SC_DB_MasterData_Ex(); 63 68 $this->arrPref = $masterData->getMasterData("mtb_pref", 64 69 array("pref_id", "pref_name", "rank")); 65 70 $this->arrORDERSTATUS = $masterData->getMasterData("mtb_order_status"); 66 71 67 72 /* ペイジェント決済モジュール連携用 */ 68 73 if(function_exists("sfPaygentOrderPage")) { 69 $this->arr DispKind = sfPaygentOrderPage();74 $this->arrFormKind = sfPaygentOrderPage(); 70 75 } 71 76 } … … 117 122 break; 118 123 case 'edit': 124 case 'add': 119 125 // POST情報で上書き 120 126 $this->objFormParam->setParam($_POST); … … 122 128 // 入力値の変換 123 129 $this->objFormParam->convParam(); 130 $this->arrErr = $this->lfCheek($arrInfo); 124 131 $this->arrErr = $this->lfCheckError(); 125 132 if(count($this->arrErr) == 0) { 126 $this->arrErr = $this->lfCheek($arrInfo); 127 if(count($this->arrErr) == 0) { 128 $this->lfRegistData($_POST['order_id']); 133 #if(count($this->arrErr) == 0) { 134 if ($_POST['mode'] == 'add') { 135 $this->lfRegistNewData(); 136 $text = "'新規受注を登録しました。'"; 137 } else { 138 $this->lfRegistData($_POST['order_id']); 139 $text = "'受注履歴を編集しました。'"; 140 } 129 141 // DBから受注情報を再読込 130 142 $this->lfGetOrderData($order_id); 131 $this->tpl_onload = "window.alert( '受注履歴を編集しました。');";132 }143 $this->tpl_onload = "window.alert(".$text.");"; 144 #} 133 145 } 134 146 break; … … 140 152 $this->objFormParam->convParam(); 141 153 $this->arrErr = $this->lfCheckError(); 142 if(count($this->arrErr) == 0) {154 #if(count($this->arrErr) == 0) { 143 155 $this->arrErr = $this->lfCheek($arrInfo); 144 }156 #} 145 157 break; 146 158 /* ペイジェント決済モジュール連携用 */ … … 148 160 $this->paygent_return = sfPaygentOrder($_POST['paygent_type'], $order_id); 149 161 break; 162 // 商品削除 163 case 'delete_product': 164 $delete_no = $_POST['delete_no']; 165 foreach ($_POST AS $key=>$val) { 166 if (is_array($val)) { 167 foreach ($val AS $k=>$v) { 168 if ($k != $delete_no) { 169 $arrData[$key][] = $v; 170 } 171 } 172 } else { 173 $arrData[$key] = $val; 174 } 175 } 176 $this->lfReCheek($arrData, $arrInfo); 177 break; 178 // 商品追加ポップアップより商品選択後、商品情報取得 179 case 'select_product_detail': 180 // POST情報で上書き 181 $this->objFormParam->setParam($_POST); 182 if (!empty($_POST['add_product_id'])) { 183 $this->lfInsertProduct($_POST['add_product_id'], $_POST['add_classcategory_id1'], $_POST['add_classcategory_id2']); 184 185 } elseif (!empty($_POST['edit_product_id'])) { 186 $this->lfUpdateProduct($_POST['edit_product_id'], $_POST['edit_classcategory_id1'], $_POST['edit_classcategory_id2'], $_POST['no']); 187 } 188 189 $arrData = $_POST; 190 foreach ($this->arrForm AS $key=>$val) { 191 if (is_array($val)) { 192 $arrData[$key] = $this->arrForm[$key]['value']; 193 } else { 194 $arrData[$key] = $val; 195 } 196 } 197 $this->lfReCheek($arrData, $arrInfo); 198 break; 150 199 default: 151 200 break; … … 159 208 160 209 $this->arrForm = $this->objFormParam->getFormParamList(); 210 $this->product_count = count($this->arrForm['quantity']['value']); 211 212 // アンカーを設定 213 if (isset($_POST['anchor_key']) && !empty($_POST['anchor_key'])) { 214 $anchor_hash = "location.hash='#" . $_POST['anchor_key'] . "'"; 215 } else { 216 $anchor_hash = ""; 217 } 218 $this->tpl_onload .= $anchor_hash; 161 219 162 220 $this->arrInfo = $arrInfo; … … 170 228 } 171 229 } 230 172 231 173 232 /** … … 183 242 function lfInitParam() { 184 243 // 配送先情報 244 $this->objFormParam->addParam("顧客名1", "order_name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 245 $this->objFormParam->addParam("顧客名2", "order_name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 246 $this->objFormParam->addParam("顧客名カナ1", "order_kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 247 $this->objFormParam->addParam("顧客名カナ2", "order_kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 248 $this->objFormParam->addParam("メールアドレス", "order_email", MTEXT_LEN, "KVCa", array("EXIST_CHECK", "NO_SPTAB", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 249 $this->objFormParam->addParam("郵便番号1", "order_zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 250 $this->objFormParam->addParam("郵便番号2", "order_zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 251 $this->objFormParam->addParam("都道府県", "order_pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 252 $this->objFormParam->addParam("住所1", "order_addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 253 $this->objFormParam->addParam("住所2", "order_addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 254 $this->objFormParam->addParam("電話番号1", "order_tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 255 $this->objFormParam->addParam("電話番号2", "order_tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 256 $this->objFormParam->addParam("電話番号3", "order_tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 257 185 258 $this->objFormParam->addParam("お名前1", "deliv_name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 186 259 $this->objFormParam->addParam("お名前2", "deliv_name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); … … 197 270 // 受注商品情報 198 271 $this->objFormParam->addParam("値引き", "discount", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"), '0'); 199 $this->objFormParam->addParam("送料", "deliv_fee", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK") , '0');272 $this->objFormParam->addParam("送料", "deliv_fee", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 200 273 $this->objFormParam->addParam("手数料", "charge", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 201 274 $this->objFormParam->addParam("利用ポイント", "use_point", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); … … 229 302 $this->objFormParam->addParam("顧客ID", "customer_id"); 230 303 $this->objFormParam->addParam("現在のポイント", "point"); 304 $this->objFormParam->addParam("受注番号", "order_id"); 305 $this->objFormParam->addParam("受注日", "create_date"); 231 306 } 232 307 … … 242 317 $this->objFormParam->setValue('total_point', $total_point); 243 318 $this->objFormParam->setValue('point', $point); 244 $this->arr Disp= $arrRet[0];319 $this->arrForm = $arrRet[0]; 245 320 // 受注詳細データの取得 246 321 $arrRet = $this->lfGetOrderDetail($order_id); 247 322 $arrRet = SC_Utils_Ex::sfSwapArray($arrRet); 248 $this->arr Disp = array_merge($this->arrDisp, $arrRet);323 $this->arrForm = array_merge($this->arrForm, $arrRet); 249 324 $this->objFormParam->setParam($arrRet); 250 325 251 326 // その他支払い情報を表示 252 if($this->arr Disp["memo02"] != "") $this->arrDisp["payment_info"] = unserialize($this->arrDisp["memo02"]);253 if($this->arr Disp["memo01"] == PAYMENT_CREDIT_ID){254 $this->arr Disp["payment_type"] = "クレジット決済";255 }elseif($this->arr Disp["memo01"] == PAYMENT_CONVENIENCE_ID){256 $this->arr Disp["payment_type"] = "コンビニ決済";327 if($this->arrForm["memo02"] != "") $this->arrForm["payment_info"] = unserialize($this->arrForm["memo02"]); 328 if($this->arrForm["memo01"] == PAYMENT_CREDIT_ID){ 329 $this->arrForm["payment_type"] = "クレジット決済"; 330 }elseif($this->arrForm["memo01"] == PAYMENT_CONVENIENCE_ID){ 331 $this->arrForm["payment_type"] = "コンビニ決済"; 257 332 }else{ 258 $this->arr Disp["payment_type"] = "お支払い";333 $this->arrForm["payment_type"] = "お支払い"; 259 334 } 260 335 } … … 329 404 $this->objFormParam->setParam($arrVal); 330 405 return $arrErr; 406 } 407 408 function lfReCheek($arrData, $arrInfo) { 409 // 情報上書き 410 $this->objFormParam->setParam($arrData); 411 // 入力値の変換 412 $this->objFormParam->convParam(); 413 #if(count($this->arrErr) == 0) { 414 $this->arrErr = $this->lfCheek($arrInfo); 415 #} 416 $this->arrErr = $this->lfCheckError(); 331 417 } 332 418 … … 404 490 $objQuery->commit(); 405 491 } 492 493 /* DB登録処理(追加) */ 494 function lfRegistNewData() { 495 $objQuery = new SC_Query(); 496 497 $objQuery->begin(); 498 499 // 入力データを渡す。 500 $arrRet = $this->objFormParam->getHashArray(); 501 foreach($arrRet as $key => $val) { 502 // 配列は登録しない 503 if(!is_array($val)) { 504 $sqlval[$key] = $val; 505 } 506 } 507 $order_id = $objQuery->nextval('dtb_order', 'order_id'); 508 $sqlval['order_id'] = $order_id; 509 $sqlval['create_date'] = "Now()"; 510 511 // 注文ステータス:指定が無ければ新規受付に設定 512 if($sqlval["status"] == ""){ 513 $sqlval['status'] = '1'; 514 } 515 516 // customer_id 517 if($sqlval["customer_id"] == ""){ 518 $sqlval['customer_id'] = '0'; 519 } 520 521 unset($sqlval['total_point']); 522 unset($sqlval['point']); 523 524 $where = "order_id = ?"; 525 526 // 受注ステータスの判定 527 if ($sqlval['status'] == ODERSTATUS_COMMIT) { 528 // 受注テーブルの発送済み日を更新する 529 $sqlval['commit_date'] = "Now()"; 530 } 531 532 // 受注テーブルの登録 533 $objQuery->insert("dtb_order", $sqlval); 534 535 $sql = ""; 536 $sql .= " UPDATE"; 537 $sql .= " dtb_order"; 538 $sql .= " SET"; 539 $sql .= " payment_method = (SELECT payment_method FROM dtb_payment WHERE payment_id = ?)"; 540 $sql .= " ,deliv_time = (SELECT deliv_time FROM dtb_delivtime WHERE time_id = ? AND deliv_id = (SELECT deliv_id FROM dtb_payment WHERE payment_id = ? ))"; 541 $sql .= " WHERE order_id = ?"; 542 543 if ($arrRet['deliv_time_id'] == "") { 544 $deliv_time_id = 0; 545 }else{ 546 $deliv_time_id = $arrRet['deliv_time_id']; 547 } 548 $arrUpdData = array($arrRet['payment_id'], $deliv_time_id, $arrRet['payment_id'], $order_id); 549 $objQuery->query($sql, $arrUpdData); 550 551 // 受注詳細データの更新 552 $arrDetail = $this->objFormParam->getSwapArray(array("product_id", "product_code", "product_name", "price", "quantity", "point_rate", "classcategory_id1", "classcategory_id2", "classcategory_name1", "classcategory_name2")); 553 $objQuery->delete("dtb_order_detail", $where, array($order_id)); 554 555 $max = count($arrDetail); 556 for($i = 0; $i < $max; $i++) { 557 $sqlval = array(); 558 $sqlval['order_id'] = $order_id; 559 $sqlval['product_id'] = $arrDetail[$i]['product_id']; 560 $sqlval['product_code'] = $arrDetail[$i]['product_code']; 561 $sqlval['product_name'] = $arrDetail[$i]['product_name']; 562 $sqlval['price'] = $arrDetail[$i]['price']; 563 $sqlval['quantity'] = $arrDetail[$i]['quantity']; 564 $sqlval['point_rate'] = $arrDetail[$i]['point_rate']; 565 $sqlval['classcategory_id1'] = $arrDetail[$i]['classcategory_id1']; 566 $sqlval['classcategory_id2'] = $arrDetail[$i]['classcategory_id2']; 567 $sqlval['classcategory_name1'] = $arrDetail[$i]['classcategory_name1']; 568 $sqlval['classcategory_name2'] = $arrDetail[$i]['classcategory_name2']; 569 $objQuery->insert("dtb_order_detail", $sqlval); 570 } 571 $objQuery->commit(); 572 } 573 574 575 function lfInsertProduct($product_id, $classcategory_id1, $classcategory_id2) { 576 $arrProduct = $this->lfGetProductsClass($product_id, $classcategory_id1, $classcategory_id2); 577 $this->arrForm = $this->objFormParam->getFormParamList(); 578 $this->lfSetProductData($arrProduct); 579 } 580 581 function lfUpdateProduct($product_id, $classcategory_id1, $classcategory_id2, $no) { 582 $arrProduct = $this->lfGetProductsClass($product_id, $classcategory_id1, $classcategory_id2); 583 $this->arrForm = $this->objFormParam->getFormParamList(); 584 $this->lfSetProductData($arrProduct, $no); 585 } 586 587 function lfSetProductData($arrProduct, $no = null) { 588 foreach ($arrProduct AS $key=>$val) { 589 if (!is_array($this->arrForm[$key]['value'])) { 590 unset($this->arrForm[$key]['value']); 591 } 592 if ($no === null) { 593 $this->arrForm[$key]['value'][] = $arrProduct[$key]; 594 } else { 595 $this->arrForm[$key]['value'][$no] = $arrProduct[$key]; 596 } 597 } 598 } 599 600 function lfGetProductsClass($product_id, $classcategory_id1, $classcategory_id2) { 601 $objDb = new SC_Helper_DB_Ex(); 602 $arrClassCatName = $objDb->sfGetIDValueList("dtb_classcategory", "classcategory_id", "name"); 603 $arrRet = $objDb->sfGetProductsClass(array($product_id, $classcategory_id1, $classcategory_id2)); 604 605 $arrProduct['price'] = $arrRet['price02']; 606 $arrProduct['quantity'] = 1; 607 $arrProduct['product_id'] = $arrRet['product_id']; 608 $arrProduct['point_rate'] = $arrRet['point_rate']; 609 $arrProduct['product_code'] = $arrRet['product_code']; 610 $arrProduct['product_name'] = $arrRet['name']; 611 $arrProduct['classcategory_id1'] = $arrRet['classcategory_id1']; 612 $arrProduct['classcategory_id2'] = $arrRet['classcategory_id2']; 613 $arrProduct['classcategory_name1'] = $arrClassCatName[$arrRet['classcategory_id1']]; 614 $arrProduct['classcategory_name2'] = $arrClassCatName[$arrRet['classcategory_id2']]; 615 616 return $arrProduct; 617 } 406 618 } 407 619 ?>
Note: See TracChangeset
for help on using the changeset viewer.