- Timestamp:
- 2011/07/29 15:25:28 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_11-dev/data/Smarty/templates/sphone/mypage/delivery.tpl
r21050 r21073 24 24 <!--▼CONTENTS--> 25 25 <section id="mypagecolumn"> 26 27 26 <h2 class="title"><!--{$tpl_title|h}--></h2> 27 <!--{include file=$tpl_navi}--> 28 28 29 30 31 32 33 34 35 29 <h3 class="title_mypage"><!--{$tpl_subtitle|h}--></h3> 30 <!--★インフォメーション★--> 31 <div class="information"> 32 <p><span class="attention">※</span>は必須入力項目です。<p> 33 <p>最大<span class="attention"><!--{$smarty.const.DELIV_ADDR_MAX|h}-->件</span>まで登録できます。</p> 34 </div> 35 <!--{if $tpl_linemax < $smarty.const.DELIV_ADDR_MAX}--> 36 36 <!--{* 退会時非表示 *}--> 37 37 <!--{if $tpl_login}--> 38 39 <!--★ボタン★--> 40 <div class="btn_area_top"> 41 <a href="<!--{$smarty.const.ROOT_URLPATH}-->mypage/delivery_addr.php" class="btn_sub addbtn" rel="external">新しいお届け先を追加</a> 42 </div> 38 <!--★ボタン★--> 39 <div class="btn_area_top"> 40 <a href="<!--{$smarty.const.ROOT_URLPATH}-->mypage/delivery_addr.php" class="btn_sub addbtn" rel="external" target="_blank">新しいお届け先を追加</a> 41 </div> 43 42 <!--{/if}--> 44 43 <!--{/if}--> 45 44 46 45 <div class="form_area"> 47 46 <!--{if $tpl_linemax > 0}--> 48 <form name="form1" method="post" action="?" >47 <form name="form1" id="form1" method="post" action="<!--{$smarty.const.HTTPS_URL|sfTrimURL}-->/mypage/delivery.php" > 49 48 <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> 50 49 <input type="hidden" name="mode" value="" /> … … 52 51 <input type="hidden" name="pageno" value="<!--{$tpl_pageno}-->" /> 53 52 54 <!--▼フォームボックスここから --> 55 <div class="formBox"> 53 <!--▼フォームボックスここから --> 54 <div class="formBox"> 55 56 <!--{section name=cnt loop=$arrOtherDeliv max=$dispNumber}--> 57 <!--▼お届け先 --> 58 <div class="delivBox"> 59 <!--{assign var=OtherPref value="`$arrOtherDeliv[cnt].pref`"}--> 60 <p><em><span class="zip_title">お届け先住所<!--{$smarty.section.cnt.iteration}--></span></em>:<br /> 61 〒<span class="zip01"><!--{$arrOtherDeliv[cnt].zip01}--></span>-<span class="zip02"><!--{$arrOtherDeliv[cnt].zip02}--></span><br /> 62 <span class="address"><!--{$arrPref[$OtherPref]|h}--><!--{$arrOtherDeliv[cnt].addr01|h}--><!--{$arrOtherDeliv[cnt].addr02|h}--></span><br /> 63 <span class="name01"><!--{$arrOtherDeliv[cnt].name01|h}--></span> <span class="name02"><!--{$arrOtherDeliv[cnt].name02|h}--></span></p> 56 64 57 <!--▼お届け先 --> 58 <div class="delivBox"> 59 <!--{section name=cnt loop=$arrOtherDeliv}--> 60 <!--{assign var=OtherPref value="`$arrOtherDeliv[cnt].pref`"}--> 61 <p><em>お届け先住所<!--{$smarty.section.cnt.iteration}--></em>:<br /> 62 〒<!--{$arrOtherDeliv[cnt].zip01}-->-<!--{$arrOtherDeliv[cnt].zip02}--><br /> 63 <!--{$arrPref[$OtherPref]|h}--><!--{$arrOtherDeliv[cnt].addr01|h}--><!--{$arrOtherDeliv[cnt].addr02|h}--><br /> 64 <!--{$arrOtherDeliv[cnt].name01|h}--> <!--{$arrOtherDeliv[cnt].name02|h}--></p> 65 66 <ul class="edit"> 67 <li><a href="./delivery_addr.php" onclick="win02('./delivery_addr.php?other_deliv_id=<!--{$arrOtherDeliv[cnt].other_deliv_id}-->','deliv_disp','600','640'); return false;" class="b_edit" rel="external">編集</a></li> 68 <li><a href="#" onclick="fnModeSubmit('delete','other_deliv_id','<!--{$arrOtherDeliv[cnt].other_deliv_id}-->'); return false;" rel="external">削除</a></li> 69 </ul> 70 </div> 71 <!--▲お届け先--> 72 <!--{/section}--> 73 74 </div><!--▲formBox --> 75 </form> 65 <ul class="edit"> 66 <li><a href="#" onClick="win02('./delivery_addr.php?other_deliv_id=<!--{$arrOtherDeliv[cnt].other_deliv_id}-->','deliv_disp','600','640'); return false;" class="b_edit deliv_edit" rel="external">編集</a></li> 67 <li><a href="#" onClick="fnModeSubmit('delete','other_deliv_id','<!--{$arrOtherDeliv[cnt].other_deliv_id}-->'); return false;" class="deliv_delete" rel="external">削除</a></li> 68 </ul> 69 </div> 70 <!--▲お届け先--> 71 <!--{/section}--> 72 73 </div><!--▲formBox --> 74 </form> 76 75 <!--{else}--> 77 76 <p class="delivempty"><strong>新しいお届け先はありません。</strong></p> 78 77 <!--{/if}--> 79 78 80 <p><a href="#" class="btn_more" rel="external">もっとみる</a></p> 79 <!--{if count($arrOtherDeliv) > $dispNumber}--> 80 <p><a rel="external" href="javascript: void(0);" class="btn_more" id="btn_more_delivery" onClick="getDelivery(<!--{$dispNumber}-->); return false;" rel="external">もっとみる(+<!--{$dispNumber}-->件)</a></p> 81 <!--{/if}--> 81 82 82 83 </div><!--▲form_area --> … … 84 85 </section> 85 86 <!--▲CONTENTS --> 87 88 <script> 89 var pageNo = 2; 90 91 function getDelivery(limit) { 92 $.mobile.pageLoading(); 93 var i = limit; 94 //送信データを準備 95 var postData = {}; 96 $('#form1').find(':input').each(function(){ 97 postData[$(this).attr('name')] = $(this).val(); 98 }); 99 postData["mode"] = "getList"; 100 postData["pageno"] = pageNo; 101 postData["disp_number"] = i; 102 103 $.ajax({ 104 type: "POST", 105 url: "<!--{$smarty.const.ROOT_URLPATH}-->mypage/delivery.php", 106 data: postData, 107 cache: false, 108 dataType: "json", 109 error: function(XMLHttpRequest, textStatus, errorThrown){ 110 alert(textStatus); 111 $.mobile.pageLoading(true); 112 }, 113 success: function(result){ 114 var count = ((pageNo - 1) * i + 1); //お届け先住所の番号 115 for (var j = 0; j < i; j++) { 116 if (result[j] != null) { 117 var delivery = result[j]; 118 var deliveryHtml = ""; 119 var maxCnt = $(".delivBox").length - 1; 120 var deliveryEl = $(".delivBox").get(maxCnt); 121 deliveryEl = $(deliveryEl).clone(true).insertAfter(deliveryEl); 122 maxCnt++; 123 124 //住所タイトルをセット 125 $($(".delivBox span.zip_title").get(maxCnt)).text('お届け先住所' + count); 126 //郵便番号1をセット 127 $($(".delivBox span.zip01").get(maxCnt)).text(delivery.zip01); 128 //郵便番号2をセット 129 $($(".delivBox span.zip02").get(maxCnt)).text(delivery.zip02); 130 //住所をセット 131 $($(".delivBox span.address").get(maxCnt)).text(delivery.pref + delivery.addr01 + delivery.addr02); 132 //姓をセット 133 $($(".delivBox span.name01").get(maxCnt)).text(delivery.name01); 134 //名前をセット 135 $($(".delivBox span.name02").get(maxCnt)).text(delivery.name02); 136 //編集ボタンをセット 137 $($(".delivBox a.deliv_edit").get(maxCnt)).attr("onClick", "win02('./delivery_addr.php?other_deliv_id=" + delivery.other_deliv_id + "','deliv_disp','600','640'); return false;"); 138 //削除ボタンをセット 139 $($(".delivBox a.deliv_delete").get(maxCnt)).attr("onClick", "fnModeSubmit('delete','other_deliv_id','" + delivery.other_deliv_id + "'); return false;"); 140 count++; 141 } 142 } 143 pageNo++; 144 145 //すべてのお届け先を表示したか判定 146 if (parseInt(result.delivCount) <= $(".delivBox").length) { 147 $("#btn_more_delivery").hide(); 148 } 149 $.mobile.pageLoading(true); 150 } 151 }); 152 } 153 </script>
Note: See TracChangeset
for help on using the changeset viewer.