Changeset 2699

Show
Ignore:
Timestamp:
05/07/08 11:19:38
Author:
echolet
Message:

new payment config

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • yapcasia2008/actdocs/conf/act.ini

    r2681 r2699  
    4747open        = 1 
    4848invoices    = 0 
     49products    = registration 
     50 
     51[product_registration] 
     52name_en     = Registration 
     53name_ja     = 参加登録 
    4954prices      = 2 
    5055 
    51 [price1] 
     56[product_registration_price1] 
    5257name_en     = Regular Price 
    5358name_ja     = 通常価格 
    5459amount      = 4000 
    5560 
    56 [price2] 
     61[product_registration_price2] 
    5762name_en     = Student price 
    5863name_ja     = 学生割引 
  • yapcasia2008/actdocs/templates/core/user/purchase

    r2610 r2699  
    1 <h2 class="page-title">[% loc('Ticket for <conference name>.', global.conference.name) %]</h2> 
     1<div align="center"> 
     2<form method="POST" action="[% global.request.r.uri %]"> 
    23 
    3 <form method="POST" action="[% global.request.r.uri %]"> 
    4     <fieldset> 
    5         <legend>{{Purchase}}</legend> 
    6         <dl> 
    7             <dt><label for="form-price">{{Price}}: </label></dt> 
    8             <dd> 
    9                 <select name="price" id="form-price"> 
    10                 [% FOREACH p=prices %] 
    11                     <option value="[% p.price_id %]">[% p.name %] [% p.amount %] [% currency %]</option> 
    12                 [% END %] 
    13                 </select> 
    14             </dd> 
    15             <dt><label for="form-donation">{{Donation}}: </label></dt> 
    16             <dd> 
    17                 <input name="donation" id="form-donation" type="text" size="5" maxlength="5" /> 
    18                 [% currency %] 
    19             </dd> 
    20         <dl> 
    21         <div> 
    22             <input type="submit" name="purchase" value="{{Buy now!}}" /> 
    23         </div> 
    24     </fieldset> 
     4<table border="1" cellpadding="10" cellspacing="0"><tr><td> 
     5<table border="0" cellpadding="0" cellspacing="10"> 
     6 
     7[% FOREACH p IN productlist %] 
     8    [% NEXT IF p == 'registration' AND global.request.user.has_paid %] 
     9    <tr> 
     10        <td align="right"><input type="checkbox" name="product-[% p %]"[% ' checked="checked"' IF products.$p.checked %] /></td> 
     11        <td>[% products.$p.name %]</td> 
     12[% IF products.$p.prices.size == 1 %] 
     13        <td>[% products.$p.prices.0.amount %] [% currency %]</td> 
     14    </tr> 
     15[% ELSE %] 
     16        <td></td> 
     17    </tr> 
     18    [% ispromo = 0; 
     19       FOREACH i IN products.$p.prices; 
     20         UNLESS i.promocode AND ispromo %] 
     21        <tr> 
     22            <td></td> 
     23           [% IF i.promocode; ispromo = 1 %] 
     24              <td>{{Promotion code}}</td> 
     25              <td><input type="text" name="promo-[% p %]" size="20" maxlength="20" value="[% promo.$p %]" /></td> 
     26           [% ELSE %] 
     27              <td><input type="radio" name="price-[% p %]" value="[% i.price_id %]"[% ' checked="checked"' IF i.checked %] /> 
     28                  [% i.name %]</td> 
     29              <td>[% i.amount %] [% currency %]</td> 
     30           [% END %] 
     31        </tr> 
     32        [% END %] 
     33    [% END %] 
     34[% END %] 
     35[% END %] 
     36<tr> 
     37   <td>&nbsp;</td> 
     38   <td> 
     39      <label for="form-donation">{{Donation}}:</label> 
     40   </td> 
     41   <td> 
     42      <input name="donation" id="form-donation" type="text" size="5" maxlength="5" value="[% donation %]" /> 
     43      [% currency %] 
     44   </td> 
     45</tr> 
     46<tr> 
     47   <td colspan="3" align="right"> 
     48      <input type="submit" name="purchase" value="{{Buy now!}}" /> 
     49   </td> 
     50</tr> 
     51</table> 
     52</td></tr></table> 
     53 
    2554</form> 
     55</div> 
    2656 
    27 <p>{{Please note that everything regarding your bank account and credit card number}}</p> 
     57<p> 
     58 {{Please note that everything regarding your bank account and credit card number}} 
     59</p> 
    2860 
    2961[% file = "core/bank/${global.config.payment_type}" ; PROCESS $file %] 
  • yapcasia2008/actdocs/templates/user/main

    r2695 r2699  
    2525 
    2626[% IF global.request.conference %] 
    27  [% IF global.request.user.has_registered %] 
     27    [% IF global.request.user.has_registered %] 
    2828 <div style="text-align:right"><img src="http://blog.bulknews.net/yapc/qr.cgi?token=[% ac %]" align="right"/></div> 
    2929 
     
    3333 </t></p> 
    3434   
    35   [% IF global.request.user.has_paid %] <p> 
    36   {{You have purchased your conference ticket:}} 
    37  </p> 
    38  <p> 
    39   <blockquote> 
    40     {{Order number}}: <strong>[% order.order_id %]</strong><br /> 
    41     {{Payment date}}: <strong>[% date_format(order.datetime, 'datetime_full') %] GMT</strong><br /> 
    42     {{Amount paid}}: <strong>[% order.amount %] [% order.currency %][% IF order.price %] ([% order.price %])[% END %]</strong> 
    43   </blockquote/> 
    44  </p> 
    45  [% IF global.config.payment_invoices %] 
    46  <p>[% loc("Download your invoice", make_uri_info('invoice', order.order_id)) %] 
    47  </p> 
    48  [% END %] 
    49   [% ELSIF global.config.payment_type != "NONE" %] 
    50  <p> 
    51   {{You have not bought your conference ticket yet.}} 
    52   [% IF global.config.payment_open %] 
    53    {{Please consider doing so using our online payment system.}} 
    54    [% ELSE %] 
    55    {{Please consider doing so once our online payment system is ready.}} 
    56   [% END %] 
    57  </p> 
    58  [% END %] 
    59  [% ELSIF !global.config.closed %] 
    60   [% loc("You did not register for this conference", make_uri('register')) %] 
    61  [% END %] 
    62 [% ELSE %] 
    63 <!-- no conference at all --> 
     35        [% IF global.request.user.has_paid %] 
     36            <p>{{You have purchased your conference ticket:}}</p> 
     37            <p><blockquote> 
     38                {{Order number}}: <strong>[% order.order_id %]</strong><br /> 
     39                {{Payment date}}: <strong>[% date_format(order.datetime, 'datetime_full') %] GMT</strong><br /> 
     40                {{Amount paid}}: [% FOREACH i IN order.items; IF i.registration %] 
     41                    <strong>[% i.amount %] [% order.currency %][% IF i.name %] ([% i.name %])[% END %]</strong>[% END; END %] 
     42            </blockquote/></p> 
     43            [% IF global.config.payment_invoices %] 
     44                <p>[% loc("Download your invoice", make_uri_info('invoice', order.order_id)) %]</p> 
     45            [% END %] 
     46        [% ELSIF global.config.payment_type != "NONE" %] 
     47            <p> 
     48                [% IF !global.config.registration_gratis -%] 
     49                {{You have not bought your conference ticket yet.}} 
     50                [%- ELSE -%] 
     51                {{You have not confirmed your participation to this conference yet.}} 
     52                [%- END %] 
     53                [% IF global.config.payment_open %] 
     54                     {{Please consider doing so using our online payment system.}} 
     55                [% ELSE %] 
     56                    {{Please consider doing so once our online payment system is ready.}} 
     57                [% END %] 
     58            </p> 
     59        [% END %] 
     60    [% ELSIF !global.config.closed %] 
     61        [% loc("You did not register for this conference", make_uri('register')) %] 
     62    [% END %] 
    6463[% END %] 
    6564 
    6665<p><b>{{You can:}}</b></p> 
    67    <ul> 
    68    [% IF global.request.user.has_registered %] 
    69     [% IF global.request.conference 
    70        AND global.config.payment_type != "NONE" 
    71        AND global.config.payment_open 
    72        AND NOT global.request.user.has_paid %] 
    73     <li><a href="[% make_uri('purchase') %]">{{purchase your conference ticket}}</a><br /> 
    74     </li> 
     66<ul> 
     67    [% IF global.request.user.has_registered AND global.config.payment_type != "NONE" %] 
     68        [% IF global.config.payment_open %] 
     69            [% UNLESS global.request.user.has_paid %] 
     70                <li><a href="[% make_uri('purchase') %]"> 
     71                [%- IF !global.config.registration_gratis -%] 
     72                {{purchase your conference ticket}} 
     73                [%- ELSE -%] 
     74                {{confirm your participation}} 
     75                [%- END -%] 
     76                </a><br /></li> 
     77            [% END %] 
     78            [% IF additional_purchase %] 
     79                <li><a href="[% make_uri('purchase') %]">{{make additional purchases}}</a><br /></li> 
     80            [% END %] 
     81        [% END %] 
     82        [% IF orders.size %] 
     83            <li><a href="[% make_uri('orders') %]">{{view all orders and invoices}}</li> 
     84        [% END %] 
     85    [% ELSIF !global.config.closed %] 
     86        <li><a href="[% make_uri('register') %]">{{register for this conference}}</a><br /></li> 
    7587    [% END %] 
    76    [% ELSIF !global.config.closed %] 
    77     <li><a href="[% make_uri('register') %]">{{register for this conference}}</a><br /> 
    78     </li> 
    79    [% END %] 
    80     <li><a href="[% make_uri('change') %]">{{update your information}}</a><br /> 
    81     </li> 
    82     <li><a href="[% make_uri('photo') %]">{{manage your photo}}</a><br /> 
    83     </li> 
    84     <li><a href="[% make_uri('changepwd') %]">{{change your password}}</a> 
    85     </li> 
    86     [% IF global.request.conference 
    87        AND talks.size %] 
     88    <li><a href="[% make_uri('change') %]">{{update your information}}</a><br /></li> 
     89    <li><a href="[% make_uri('photo') %]">{{manage your photo}}</a><br /></li> 
     90    <li><a href="[% make_uri('changepwd') %]">{{change your password}}</a></li> 
     91    [% IF global.request.conference AND talks.size %] 
    8892        <li>{{see your talks (accepted talks are shown in bold type)}}: 
    8993          <br /> 
     
    9498          </ul> 
    9599        </li> 
    96       [% END %] 
     100    [% END %] 
    97101    [% IF global.config.talks_submissions_open 
    98102       AND global.request.user.has_registered %] 
    99       <li><a href="[% make_uri('newtalk') %]">{{submit a talk}}</a><br /> 
    100       </li> 
     103        <li><a href="[% make_uri('newtalk') %]">{{submit a talk}}</a><br /></li> 
    101104    [% END %] 
    102    <li><a href="[% make_uri('logout') %]">{{log out}}</a></li> 
    103    [% IF can_unregister %] 
    104    <li><a href="[% make_uri('unregister') %]">[% loc("unregister from <this conference>", global.conference.name) %]</a></li> 
    105    [% END %] 
    106    </ul> 
     105    <li><a href="[% make_uri('logout') %]">{{log out}}</a></li> 
     106    [% IF can_unregister %] 
     107    <li><a href="[% make_uri('unregister') %]">[% loc("unregister from <this conference>", global.conference.name) %]</a></li> 
     108    [% END %] 
     109</ul> 
    107110 
    108111[% IF conferences.size %]