Add me will now toggle correctly when logging in and out.
loginAccount = '';
this.accountView.remove();
this.render();
+ this.event.model.classes.map(function(item){
+ item.set({ loggedIn: false });
+ });
jQuery('#appLogin').show();
})
.fail(function(msg){
this.loginModel.destroy();
this.loginView.remove();
this.render();
- // this.event.model.classes.map(function(item){
- // item.trigger( 'change' );
- // });
+ this.event.model.classes.map(function(item){
+ item.set({ loggedIn: true });
+ });
} else {
console.log( 'Login failed' );
this.loginModel.set({ message: 'Failed login!' });
checkEmail: function(){
console.log( 'focusout for email' );
this.$('.account_email').removeClass('error');
+ this.model.set({ emailError: '' });
// if they entered email then test for existing email
if ( this.model.get( 'validEmail' ) === true ){
return;
loginAccount = '';
this.accountView.remove();
this.render();
+ this.event.model.classes.map(function(item){
+ item.set({ loggedIn: false });
+ });
jQuery('#appLogin').show();
})
.fail(function(msg){
this.loginModel.destroy();
this.loginView.remove();
this.render();
- // this.event.model.classes.map(function(item){
- // item.trigger( 'change' );
- // });
+ this.event.model.classes.map(function(item){
+ item.set({ loggedIn: true });
+ });
} else {
console.log( 'Login failed' );
this.loginModel.set({ message: 'Failed login!' });
checkEmail: function(){
console.log( 'focusout for email' );
this.$('.account_email').removeClass('error');
+ this.model.set({ emailError: '' });
// if they entered email then test for existing email
if ( this.model.get( 'validEmail' ) === true ){
return;
$loginAccount = '';
$cartId = false;
- var_dump( $_SESSION );
+ // var_dump( $_SESSION );
// Have Backbone.js loaded
$scripts = array(
//'backbone-local' => 'js/lib/backbone.localStorage.min.js',
//unset( $_SESSION['LoginAccount'] );
}
- //echo '<pre>$_SESSION: ' . print_r( $_SESSION, true ) . '</pre>';
+ // echo '<pre>$_SESSION: ' . print_r( $_SESSION, true ) . '</pre>';
// If there's a cart then pull any registrants for it
// If there classes in the cart with rates and registrants they'll need
// be setup.
- //echo '<pre>$cart: ' . print_r( $cart, true ) . '</pre>';
+ // echo '<pre>$cart: ' . print_r( $cart, true ) . '</pre>';
$registrants = array();
//echo '<pre>$cart[events]: ' . print_r( $cart['events'], true ) . '</pre>';
}
}
- echo '<pre>$registrants: ' . print_r( $registrants, true ) . '</pre>';
+ // echo '<pre>$registrants: ' . print_r( $registrants, true ) . '</pre>';
// Compile template data
$templateData = array(
</div>
<div>
<input class="account_email" placeholder="*Email Address">
- <% if ( emailError ) { %>
+ <% if ( emailError !== undefined && emailError !== '' ) { %>
<span class="error"><%= emailError %></span>
<% } %>
<input class="account_password" placeholder="*Password">