var myopacCircTransTemplate;\r
var addrRowTemplate;\r
var notesTemplate;\r
+var myopacReturnToPayment = false;\r
\r
function myOPACInit() {\r
if(!(G.user && G.user.session)) {\r
hideMe(hh); hideMe(pp);\r
hideMe(bb);\r
\r
+ if(page != 'prefs')\r
+ myopacReturnToPayment = false;\r
+\r
var oncomplete = null;\r
\r
switch( page ) {\r
var req = new Request(UPDATE_EMAIL, G.user.session, email );\r
req.send(true);\r
if(req.result()) {\r
- G.user.usrname(email);\r
+ G.user.email(email);\r
hideMe($('myopac_update_email_row'));\r
userShown = false;\r
alertId('myopac_email_success');\r
myOPACShowUser(true);\r
+\r
+ // user got here after trying to make a payment then deciding \r
+ // the email addr needed updating. take the user back to the \r
+ // in-progress payment form\r
+ if(myopacReturnToPayment) {\r
+ myopacReturnToPayment = false;\r
+ myOPACChangePage("summary");\r
+ $('myopac-cc-email').innerHTML = email;\r
+ }\r
return;\r
}\r
\r
<td>\r
<span id='myopac-cc-email'/>\r
<span style='margin-left:5px;'>\r
- <a href='javascript:' onclick='myOPACChangePage("prefs");'>Update</a>\r
+ <a href='javascript:' onclick='myopacReturnToPayment=true;myOPACChangePage("prefs");'>Update</a>\r
</span>\r
</td>\r
</tr>\r