Fix handling of extra_query_params in Business::OnlinePayment wrapper.
[interchange.git] / dist / standard / pages / member / account.html
1 [comment]
2 ui_template: Yes
3 ui_template_name: leftonly
4 [/comment]
5
6 [tmp members_only]1[/tmp]
7 [tmp page_title]__COMPANY__ -- [L]Account Maintenance[/L][/tmp]
8
9 [control reset=1]
10
11 [control-set]
12 [component]search_box_small[/component]
13 [/control-set]
14
15 [control-set]
16 [component]product_tree[/component]
17 [/control-set]
18
19 [control-set]
20 [component]cart_tiny[/component]
21 [/control-set]
22
23 [control reset=1]
24
25 @_LEFTONLY_TOP_@
26
27 <!-- BEGIN CONTENT -->
28
29 [update values]
30
31 [if cgi mv_form_profile eq account_change]
32 [if errors]
33 <ul style="color: red">
34   [error all=1 show_error=1 show_label=1 keep=1 joiner="<LI>"]
35 </ul>
36 [/if]
37 [/if]
38
39 <span style="color: green">
40 [warnings auto=1]
41 </span>
42
43 [userdb function=get_billing_names]
44 [userdb function=get_shipping_names]
45
46 <FORM ACTION="[process secure=1]" METHOD="POST">
47 [form-session-id]
48
49 [if cgi mv_form_profile eq account_change]
50 [if type=explicit compare="[error all=1 show_var=1 keep=1]"]
51 <P>
52 <b>[L]There were errors in your last submission.[/L]</b>
53 <br>
54 [msg arg.0="<SPAN style='color:red;'>" arg.1="</SPAN>"]They are shown in %sthis color%s below.[/msg]
55 </P>
56 [/if]
57 [/if]
58
59 [comment] account_change profile in etc/profiles.order [/comment]
60
61 <INPUT TYPE=hidden NAME=mv_form_profile VALUE=account_change>
62 <INPUT TYPE=hidden NAME=mv_todo     VALUE=return>
63 <INPUT TYPE=hidden NAME=mv_nextpage VALUE="@@MV_PAGE@@">
64 <INPUT TYPE=HIDDEN NAME=mv_check    VALUE="Save_database">
65
66 [set Save_database]
67 [calc]Debug("Saving!"); return[/calc]
68 [if compare="[userdb save]"]
69 [warnings message="Information saved."]
70 [else]
71 [error name=userdb set="Information saved."]
72 [/else]
73 [/if]
74 [/set]
75
76 <br>
77
78 <table border="0" cellspacing="0" cellpadding="4" align="center" width="75%">
79 <tr class="titletab_small"> 
80   <td class="contentbar2" colspan=4>
81     <big>&nbsp;<b>[L]Shipping Address[/L]</b> <i>([L]primary[/L])</i></big>
82   </td>
83 </tr>
84 <tr class="contentbar1"> 
85   <td align=right class="contentbar1"> 
86     [L]Company[/L]
87   </td>
88   <td class="contentbar1"> 
89     <INPUT TYPE=text NAME=company VALUE="[value company]" size="30" maxlength="40">
90   </td>
91   <td class="contentbar1" colspan="2">&nbsp;</td>
92 </tr>                                                     
93 <tr class="contentbar1"> 
94   <td align=right> 
95     [error name=fname std_label="[L]First Name[/L]" required=1]
96   </td>
97   <td> 
98     <INPUT TYPE=text NAME=fname VALUE="[value fname]" size="15" maxlength="20">
99   </td>
100   <td align=right>
101     [error name=lname std_label="[L]Last Name[/L]" required=1]
102   </td>
103   <td>
104     <INPUT TYPE=text NAME=lname VALUE="[value lname]" size="15">
105   </td>
106 </tr>
107 <tr class="contentbar1">  
108   <td align=right> 
109     [error name=address1 std_label="[L]Address[/L]" required=1]
110   </td>
111   <td colspan="3"> 
112     <INPUT TYPE=text NAME=address1 VALUE="[value address1]" size="30" maxlength="40">
113   </td>
114 </tr>
115 <tr class="contentbar1"> 
116   <td>&nbsp;</td>
117   <td colspan="3"> 
118     <INPUT TYPE=text NAME=address2 VALUE="[value address2]" size="30" maxlength="40">
119   </td>
120 </tr>
121 <tr class="contentbar1"> 
122   <td align=right> 
123     [error name=city std_label="[L]City[/L]" required=1]
124   </td>
125   <td>
126     <INPUT TYPE=text NAME=city VALUE="[value city]" size="15" maxlength="20">
127   </td>
128   <td align=right>
129     [error name=state std_label="[L]State/Province[/L]" required=1]
130   </td>
131   <td>
132   [display type=state_select name=state value="[value state]"]
133   </td>
134 </tr>
135 <tr class="contentbar1"> 
136   <td align=right> 
137     [error name=zip std_label="[L]Zip/Postal Code[/L]" required=1]
138   </td>
139   <td>
140     <INPUT TYPE=text NAME=zip VALUE="[value zip]" size=10>
141   </td>
142   <td>&nbsp;</td>
143   <td>&nbsp;</td>
144 </tr>
145 <tr class="contentbar1"> 
146   <td align=right> 
147     [error name=email std_label="[L]Email Address[/L]" required=1]
148   </td>
149   <td colspan=3>
150     <INPUT TYPE=text NAME=email VALUE="[value email]" size="40">
151   </td>
152 </tr>
153 <tr class="contentbar1"> 
154   <td align=right> 
155     [error name=country std_label="[L]Country[/L]" required=1]
156   </td>
157   <td colspan=3> 
158       [display type=country_select name=country value="[value country]"]
159   </td>
160 </tr>
161 <tr class="contentbar1"> 
162   <td align=right> 
163     [error name=phone_day std_label="[L]Daytime Phone[/L]" required=1]
164   </td>
165   <td>
166     <INPUT TYPE=text NAME=phone_day VALUE="[value phone_day]" size="15" maxlength="20">
167   </td>
168   <td align=right> 
169     [L]Evening Phone[/L]
170   </td>
171   <td>
172     <INPUT TYPE=text NAME=phone_night VALUE="[value phone_night]" size="15" maxlength="20">
173   </td>
174 </tr>
175 <tr class="contentbar1"> 
176   <td align=right> 
177     [L]Shipping method[/L]
178   </td>
179   <td colspan=3> 
180     <SELECT NAME=mv_shipmode>
181       [loop option=mv_shipmode
182        list=|[data table=country key='[default country US]' col=shipmodes]|
183       ]
184         <OPTION VALUE="[loop-code]"> [shipping-desc [loop-code]]
185       [/loop]
186     </SELECT>
187   </td>
188 </tr>
189 <tr class="contentbar1">
190   <td>&nbsp;</td>
191   <td colspan=3>
192     <I>[L]We need the bold fields to process your order[/L]</i>
193   </td>
194 </tr>
195 <tr class="contentbar1"> 
196   <td>&nbsp;</td>
197   <td>&nbsp;</td>
198   <td>&nbsp;</td>
199   <td>&nbsp;</td>
200 </tr>
201 <tr class="titletab_small">
202   <td>
203     [L]Mailing Status[/L]
204   </td>
205   <td colspan=3>&nbsp;</td>
206 </tr>
207 <tr class="contentbar1"> 
208   <td colspan=4>&nbsp;</td>
209 </tr>
210 <tr class="contentbar1"> 
211   <td align=center colspan=2> 
212     <SELECT NAME=email_copy>
213       <OPTION VALUE="1">[L]Yes[/L]
214       <OPTION [selected name=email_copy value=0] VALUE="0">[L]No[/L]
215     </SELECT>
216   </td>
217   <td colspan=2>
218     [L]Send an email copy of my receipt[/L]
219   </td>
220 </tr>
221 <tr class="contentbar1"> 
222   <td>&nbsp;</td>
223   <td>&nbsp;</td>
224   <td>&nbsp;</td>
225   <td>&nbsp;</td>
226 </tr>
227 <tr class="contentbar1"> 
228   <td align=center colspan=2> 
229     [display table=userdb type=multiple column=mail_list key="[data session username]" applylocale=1]
230   </td>
231   <td colspan=2>
232     [L]Put me on these mail lists (if any)[/L]
233   </td>
234 </tr>
235 <tr class="contentbar1"> 
236   <td>&nbsp;</td>
237   <td>&nbsp;</td>
238   <td>&nbsp;</td>
239   <td>&nbsp;</td>
240 </tr>
241 </table>
242
243 <p>&nbsp;</p>
244
245 <table border="0" cellspacing="0" cellpadding="4" align="center" width="75%">
246 <tr class="titletab_small"> 
247   <td class="titletab_small" colspan=4>
248     <big>&nbsp;<b>[L]Billing Address[/L]</b></big> - <i>[L]If different than above[/L]</i>
249   </td>
250 </tr>
251 <tr class="contentbar1"> 
252   <td class="contentbar1" align=right> 
253     [L]First Name[/L]
254   </td>
255   <td class="contentbar1"> 
256     <INPUT TYPE=text NAME=b_fname VALUE="[value b_fname]" size="15" maxlength="20">
257   </td>
258   <td class="contentbar1" align=right>
259     [L]Last Name[/L]
260   </td>
261   <td>
262     <INPUT TYPE=text NAME=b_lname VALUE="[value b_lname]" size="15">
263   </td>
264 </tr>
265 <tr class="contentbar1"> 
266   <td align=right> 
267     [L]Address[/L]
268   </td>
269   <td colspan="3"> 
270     <INPUT TYPE=text NAME=b_address1 VALUE="[value b_address1]" size="30" maxlength="20">
271   </td>
272 </tr>
273 <tr class="contentbar1"> 
274   <td>&nbsp;</td>
275   <td colspan="3"> 
276     <INPUT TYPE=text NAME=b_address2 VALUE="[value b_address2]" size="30">
277   </td>
278 </tr>
279 <tr class="contentbar1"> 
280   <td align=right>
281     [L]City[/L]
282   </td>
283   <td>
284     <INPUT TYPE=text NAME=b_city VALUE="[value b_city]" size="15">
285   </td>
286   <td align=right>
287     [L]State/Province[/L]
288   </td>
289   <td>
290           [display type=state_select name=b_state value="[value b_state]"]
291   </td>
292 </tr>
293 <tr class="contentbar1"> 
294   <td align=right> 
295     [L]Zip/Postal Code[/L]
296   </td>
297   <td>
298     <INPUT TYPE=text NAME=b_zip VALUE="[value b_zip]" size="10" maxlength="10">
299   </td>
300   <td>&nbsp;</td>
301   <td>&nbsp;</td>
302 </tr>
303 <tr class="contentbar1"> 
304   <td align=right>
305     [L]Country[/L]
306   </td>
307   <td>
308       [display type=country_select name=b_country value="[value b_country]"]
309   </td>
310   <td>&nbsp; </td>
311   <td>&nbsp;</td>
312 </tr>
313 <tr class="contentbar1"> 
314   <td>&nbsp;</td>
315   <td>&nbsp;</td>
316   <td>&nbsp;</td>
317   <td>&nbsp;</td>
318 </tr>
319 </table>
320
321 <p>&nbsp;</p>
322
323 <INPUT TYPE=SUBMIT VALUE="[L]Save Acct. Info[/L]" class="button3">
324
325 [if items]
326   [set Save and Checkout]
327     mv_nextpage=ord/checkout
328   [/set]
329
330   <INPUT TYPE=hidden VALUE="Save and Checkout" NAME="mv_click"  >
331   <INPUT TYPE=SUBMIT VALUE="[L]Save and Checkout[/L]" class="button3">
332   <br><br>
333   <A HREF="[area ord/checkout]">[L]No change, go to checkout[/L]</A>
334 [/if]
335
336  </form>
337 [comment]
338         Reset value variable mail_list in order to be able to unsubscribe from ALL mailinglists. 
339 [/comment]
340 [value name='mail_list' value='']
341 <!-- END CONTENT -->
342
343 @_LEFTONLY_BOTTOM_@