namibia
df0489e1eeeeab5a9bd44e1d84fce49924fe1bac
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
var template_unsubscribenewsletter = function( static ) { this.static = static; this.elements = {}; this.construct = function() { $('body').removeClass("black"); $('body').removeClass("black"); App.Util.updateCheckboxStyles($('#frmUnsubLogin')); $('#email').val(App.Util.getCookie('UserEmail', '')); $('#frmUnsubLogin').validate({ rules: { email: { email: true, required: true }, pin: { minlength: 3, required: true }, mpin: { minlength: 3, required: true } }, submitHandler: function( form ) { App.API.getTask( 'login', 'User', 'Profile.Login', null, {}, function() { var data = { "Login":{ "email" : $('#email').val(), "pin" : $('#pin').val() }}; App.API.execTask( 'login', data, {}, function(response) { $('#login-fail').popover('hide'); _w.unsubUserId = response.Data.id; App.API.getTask( 'UnsubscribeUser:' + _w.unsubUserId, 'User', 'Profile.Unsubscribe', _w.unsubUserId, {'id':_w.unsubUserId}, function() { var data = {Profile:{subscribeNewsletter:false}}; App.API.execTask( 'UnsubscribeUser:' + _w.unsubUserId, data, {}, function() { $('#unsubTitle').hide(); $('#theLoginBox').hide(); $('#unsubSuccessTitle').show(); App.API.getTask( 'logout:', 'User', 'Profile.Logout', null, {}, function() {}, function() {} ); }, _w.taskExecError ); }, _w.taskContractError ); }, function (data) { $('#login-fail').attr('data-content', data.StatusReason); $('#login-fail').popover('show'); } ); }, _w.taskContractError ); } }); }; this.destruct = function() { //alert('Hi there, removing bindings, etc'); }; }; |
Commits for namibiapublic/templates/page/unsubscribenewsletter.js
Revision | Author | Commited | Message |
---|---|---|---|
df0489 ... | Mark | Fri 14 Oct, 2016 10:01:00 +0000 | initial commit |