When adding registrant need to check for the account validated field.
Placing this into the model for the app.
name: 'registrant',
id: 0,
account: 0,
+ validated: false,
reg_event: 0,
reg_class: 0,
event_name: '',
this.newRegAccount = new app.Models.Front.RegRequestRegistrant();
this.newRegAccountView = new app.Views.Front.RegistrantForm({model: this.newRegAccount});
this.$el.append( this.newRegAccountView.render().el );
- app.initFullCalendar();
+ if ( app.timeSpecific === true ) {
+ app.initFullCalendar();
+ }
},
toggleClassOpen: function(){
events: {
'click .glm-reg-level-registrant-delete': 'deleteOne',
- //'click .glm-registrant-edit': 'editRegistrant',
+ 'click .glm-registrant-edit': 'editRegistrant',
},
editRegistrant: function(){
name: 'registrant',
id: 0,
account: 0,
+ validated: false,
reg_event: 0,
reg_class: 0,
event_name: '',
this.newRegAccount = new app.Models.Front.RegRequestRegistrant();
this.newRegAccountView = new app.Views.Front.RegistrantForm({model: this.newRegAccount});
this.$el.append( this.newRegAccountView.render().el );
- app.initFullCalendar();
+ if ( app.timeSpecific === true ) {
+ app.initFullCalendar();
+ }
},
toggleClassOpen: function(){
events: {
'click .glm-reg-level-registrant-delete': 'deleteOne',
- //'click .glm-registrant-edit': 'editRegistrant',
+ 'click .glm-registrant-edit': 'editRegistrant',
},
editRegistrant: function(){
'%s'
);
$accountId = $this->wpdb->insert_id;
+ // Here validated would be false.
+ // Because it is new account.
}
+ $validated = $this->wpdb->get_var(
+ $this->wpdb->prepare(
+ "SELECT validated
+ FROM " . GLM_MEMBERS_REGISTRATIONS_PLUGIN_DB_PREFIX . "account
+ WHERE id = %d",
+ $accountId
+ )
+ );
// Check for or create reg_request_registrant
$regRequestRegistrantId = $this->wpdb->get_var(
);
}
$regRequstRegistrant = $this->getEntry( $regRequestRegistrantId );
+ $regRequestRegistrant['validated'] = $validated;
echo json_encode( $regRequstRegistrant, JSON_NUMERIC_CHECK );
wp_die();
break;
if ( isset( $registrant['account'] ) && filter_var( $registrant['account'], FILTER_VALIDATE_INT ) ) {
$accountData = $this->wpdb->get_row(
$this->wpdb->prepare(
- "SELECT fname,lname,email,addr1,addr2,city,state,zip,country
+ "SELECT fname,lname,email,addr1,addr2,city,state,zip,country,validated
FROM " . GLM_MEMBERS_REGISTRATIONS_PLUGIN_DB_PREFIX . "account
WHERE id = %d",
$registrant['account']
$registrant['account']
)
);
- $registrant['class_id'] = $classId;
- $registrant['email'] = $email;
- $registrant['addr1'] = $accountData['addr1'];
- $registrant['addr2'] = $accountData['addr2'];
- $registrant['city'] = $accountData['city'];
- $registrant['state'] = $accountData['state'];
- $registrant['zip'] = $accountData['zip'];
- $registrant['country'] = $accountData['country'];
- // echo '<pre>$registrant: ' . print_r( $registrant, true ) . '</pre>';
- $registrants[] = $registrant;
+ $registrant['class_id'] = $classId;
+ $registrant['email'] = $email;
+ $registrant['validated'] = $accountData['validated'];
+ $registrant['addr1'] = $accountData['addr1'];
+ $registrant['addr2'] = $accountData['addr2'];
+ $registrant['city'] = $accountData['city'];
+ $registrant['state'] = $accountData['state'];
+ $registrant['zip'] = $accountData['zip'];
+ $registrant['country'] = $accountData['country'];
+ $registrants[] = $registrant;
}
}
}
<% if ( !time_specific ) { %>
<p>Attend any time during event</p>
<% _.each(reg_time, function(rTime){ %>
- <p>
- Maximum Registrants: <%= rTime.attendee_max %><br>
- Currently Available: <%= rTime.attendees_available %>
- </p>
+ <% if ( rTime.attendee_max > 0 ) { %>
+ <p> Maximum Registrants: <%= rTime.attendee_max %><br>
+ Currently Available: <%= rTime.attendees_available %> </p>
+ <% } %>
<% }); %>
<% } else { %>
<% } %>
{* Template for registrant *}{literal}
<script type="text/template" id="registrant-template">
<a class="glm-reg-level-registrant-delete">Delete</a>
- <span class="glm-registrant-edit"><%= fname %> <%= lname %> <%= email %></span>
- <div class="reg-edit-form">
- <div>
- {/literal}{$terms.reg_term_contact_information}{literal}
- </div>
- <div>
- <input class="reg_fname" placeholder="First Name" value="<%- fname %>">
- <input class="reg_lname" placeholder="Last Name" value="<%- lname %>">
- </div>
- <div>
- <input class="reg_email" placeholder="Email Address" value="<%- email %>">
- (Email is optional)
- </div>
- <div>
- <input class="reg_addr1" placeholder="Address 1" value="<%- addr1 %>">
- <input class="reg_addr2" placeholder="Address 2" value="<%- addr2 %>">
- </div>
- <div>
- <input class="reg_city" placeholder="City" value="<%- city %>">
- <input class="reg_state" placeholder="State" value="<%- state %>">
- </div>
- <div>
- <input class="reg_zip" placeholder="Zip/Postal Code" value="<%- zip %>">
- <input class="reg_country" placeholder="Country" value="<%- country %>">
+ <% if ( validated ) { %>
+ <span class="glm-registrant-noedit"><%= fname %> <%= lname %> <%= email %></span>
+ <% } else { %>
+ <span class="glm-registrant-edit"><%= fname %> <%= lname %> <%= email %></span>
+ <div class="reg-edit-form">
+ <div>
+ {/literal}{$terms.reg_term_contact_information}{literal}
+ </div>
+ <div>
+ <input class="reg_fname" placeholder="First Name" value="<%- fname %>">
+ <input class="reg_lname" placeholder="Last Name" value="<%- lname %>">
+ </div>
+ <div>
+ <input class="reg_email" placeholder="Email Address" value="<%- email %>">
+ (Email is optional)
+ </div>
+ <div>
+ <input class="reg_addr1" placeholder="Address 1" value="<%- addr1 %>">
+ <input class="reg_addr2" placeholder="Address 2" value="<%- addr2 %>">
+ </div>
+ <div>
+ <input class="reg_city" placeholder="City" value="<%- city %>">
+ <input class="reg_state" placeholder="State" value="<%- state %>">
+ </div>
+ <div>
+ <input class="reg_zip" placeholder="Zip/Postal Code" value="<%- zip %>">
+ <input class="reg_country" placeholder="Country" value="<%- country %>">
+ </div>
</div>
- </div>
+ <% } %>
</script>
{/literal}
<div class="glm-reg-event-list" id="regApp">