Ignore:
Timestamp:
2011/07/27 13:49:38 (13 years ago)
Author:
468
Message:

#1413 スマートフォン版テンプレートファイル変更(HTML5対応)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_11-dev/data/Smarty/templates/sphone/mypage/index.tpl

    r21030 r21050  
    2323*}--> 
    2424<!--▼CONTENTS--> 
    25 <div id="mypagecolumn"> 
    26   <h2 class="title"><!--{$tpl_title|h}--></h2> 
    27   <!--{if $tpl_navi != ""}--> 
    28     <!--{include file=$tpl_navi}--> 
    29   <!--{else}--> 
    30     <!--{include file=`$smarty.const.TEMPLATE_REALDIR`mypage/navi.tpl}--> 
    31   <!--{/if}--> 
    32   <div id="mycontentsarea"> 
    33     <form name="form1" method="post" action="?"> 
    34     <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> 
    35     <input type="hidden" name="order_id" value="" /> 
    36     <input type="hidden" name="pageno" value="<!--{$objNavi->nowpage}-->" /> 
    37     <h2><!--{$tpl_subtitle|h}--></h2> 
     25<section id="mypagecolumn"> 
    3826 
    39 <!--{if $objNavi->all_row > 0}--> 
     27   <h2 class="title"><!--{$tpl_title|h}--></h2> 
     28       <!--{if $tpl_navi != ""}--> 
     29          <!--{include file=$tpl_navi}--> 
     30       <!--{else}--> 
     31          <!--{include file=`$smarty.const.TEMPLATE_REALDIR`mypage/navi.tpl}--> 
     32       <!--{/if}--> 
    4033 
    41     <p><!--{$objNavi->all_row}-->件の購入履歴があります。</p> 
    42     <div> 
    43         <!--▼ページナビ--> 
    44         <!--{$objNavi->strnavi}--> 
    45         <!--▲ページナビ--> 
    46     </div> 
     34   <form name="form1" id="form1" method="post" action="<!--{$smarty.const.ROOT_URLPATH}-->mypage/index.php"> 
     35      <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> 
     36      <input type="hidden" name="order_id" value="" /> 
     37      <input type="hidden" name="pageno" value="<!--{$objNavi->nowpage}-->" /> 
    4738 
    48     <table summary="購入履歴" class="entryform"> 
    49       <tr> 
    50         <th class="alignC valignM">購入詳細</th> 
    51         <th class="alignC valignM">合計金額</th> 
    52         <th class="alignC valignM">詳細</th> 
    53       </tr> 
    54       <!--{section name=cnt loop=$arrOrder}--> 
    55       <tr> 
    56        <td class="detailtd">購入日時:<!--{$arrOrder[cnt].create_date|sfDispDBDate}--><br />注文番号:<!--→注文番号--><!--{$arrOrder[cnt].order_id}--><!--{assign var=payment_id value="`$arrOrder[cnt].payment_id`"}--><!--←注文番号--><br />お支払方法:<!--→支払方法--><!--{$arrPayment[$payment_id]|h}--><!--←支払方法--></td> 
    57         
    58        <td class="alignR yentd"><!--{$arrOrder[cnt].payment_total|number_format}-->円</td> 
    59        <td class="centertd"><a href="<!--{$smarty.const.ROOT_URLPATH}-->mypage/history.php?order_id=<!--{$arrOrder[cnt].order_id}-->">詳細</a></td> 
    60      </tr> 
    61      <!--{/section}--> 
    62     </table> 
     39      <h3 class="title_mypage"><!--{$tpl_subtitle|h}--></h3> 
     40        <!--{if $objNavi->all_row > 0}--> 
    6341 
    64     <!--{else}--> 
    65     <p>購入履歴はありません。</p> 
    66     <!--{/if}--> 
    67     </form> 
    68   </div> 
    69 </div> 
     42        <!--★インフォメーション★--> 
     43        <div class="information"> 
     44           <p><span class="attention"><span id="historycount"><!--{$objNavi->all_row}--></span>件</span>の購入履歴があります。</p> 
     45        </div> 
     46 
     47        <div class="form_area"> 
     48 
     49        <!--▼フォームボックスここから --> 
     50        <div class="formBox"> 
     51           <!--{section name=cnt loop=$arrOrder max=$dispNumber}--> 
     52             <!--▼商品 --> 
     53             <div class="arrowBox"> 
     54              <p> 
     55                 <em>注文番号:</em><span class="order_id"><!--{$arrOrder[cnt].order_id}--><!--{assign var=payment_id value="`$arrOrder[cnt].payment_id`"}--></span><br /> 
     56                 <em>購入日時:</em><span class="create_date"><!--{$arrOrder[cnt].create_date|sfDispDBDate}--></span><br /> 
     57                 <em>お支払い方法:</em><span class="payment_id"><!--{$arrPayment[$payment_id]|h}--></span><br /> 
     58                 <em>合計金額:</em><span class="payment_total"><!--{$arrOrder[cnt].payment_total|number_format}--></span>円 
     59              </p> 
     60              <a href="<!--{$smarty.const.ROOT_URLPATH}-->mypage/history.php?order_id=<!--{$arrOrder[cnt].order_id}-->" rel="external"></a> 
     61             </div> 
     62             <!--▲商品 --> 
     63           <!--{/section}--> 
     64       </div><!--▲formBox --> 
     65       </div><!--▲form_area--> 
     66        <div class="btn_area"> 
     67          <!--{if $objNavi->all_row > $dispNumber}--> 
     68          <p><a href="javascript: void(0);" class="btn_more" id="btn_more_history" onClick="getHistory(5); return false;" rel="external">もっとみる(+<!--{$dispNumber}-->件)</a></p> 
     69          <!--{/if}--> 
     70        </div> 
     71       <!--{else}--> 
     72    <div class="form_area"> 
     73       <div class="information"> 
     74           <p>購入履歴はありません。</p> 
     75       </div> 
     76    </div><!--▲form_area--> 
     77<!--{/if}--> 
     78                </form> 
     79</section> 
     80 
     81<script> 
     82var pageNo = 2; 
     83var url = "<!--{$smarty.const.ROOT_URLPATH}-->mypage/history.php"; 
     84var statusImagePath = "<!--{$TPL_URLPATH}-->"; 
     85 
     86function getHistory(limit) { 
     87    $.mobile.pageLoading(); 
     88    var i = limit; 
     89    //送信データを準備 
     90    var postData = {}; 
     91    $('#form1').find(':input').each(function(){ 
     92        postData[$(this).attr('name')] = $(this).val(); 
     93    }); 
     94    postData["mode"] = "getList"; 
     95    postData["pageno"] = pageNo; 
     96    postData["disp_number"] = i; 
     97 
     98    $.ajax({ 
     99           type: "POST", 
     100           url: "<!--{$smarty.const.ROOT_URLPATH}-->mypage/index.php", 
     101           data: postData, 
     102           cache: false, 
     103           dataType: "json", 
     104           error: function(XMLHttpRequest, textStatus, errorThrown){ 
     105            alert(textStatus); 
     106            $.mobile.pageLoading(true); 
     107           }, 
     108           success: function(result){ 
     109            
     110             for (var j = 0; j < i; j++) { 
     111                 if (result[j] != null) { 
     112                    var history = result[j]; 
     113                    var historyHtml = ""; 
     114                    var maxCnt = $(".arrowBox").length - 1; 
     115                    var historyEl = $(".arrowBox").get(maxCnt); 
     116                    historyEl = $(historyEl).clone(true).insertAfter(historyEl); 
     117                    maxCnt++; 
     118                     
     119                    //注文番号をセット 
     120                    $($(".arrowBox span.order_id").get(maxCnt)).text(history.order_id); 
     121                    //購入日時をセット 
     122                    $($(".arrowBox span.create_date").get(maxCnt)).text(history.create_date); 
     123                    //支払い方法をセット 
     124                    $($(".arrowBox span.payment_id").get(maxCnt)).text(history.payment_id); 
     125                    //合計金額をセット 
     126                    $($(".arrowBox span.payment_total").get(maxCnt)).text(history.payment_total); 
     127                    //履歴URLをセット 
     128                    $($(".arrowBox a").get(maxCnt)).attr("href", url + "?order_id=" + history.order_id); 
     129 
     130                 } 
     131             } 
     132             pageNo++; 
     133 
     134             //すべての商品を表示したか判定 
     135             if (parseInt($("#historycount").text()) <= $(".arrowBox").length) { 
     136                 $("#btn_more_history").hide(); 
     137             } 
     138             $.mobile.pageLoading(true); 
     139           } 
     140}); 
     141} 
     142</script> 
Note: See TracChangeset for help on using the changeset viewer.