Adding loading graphic for when an attendee is added.
Remove the link for the address fields.
Adding title for the custom fields.
width: 24px;
height: 24px;
left: -5px;
-
+
}
.glm-reg-terms-conditions{
border: 1px solid darkgrey;
letter-spacing: 1px;
font-family: Arial;
color: #1479b0;
-}
+}
.glm-reg-event-terms{
text-transform: uppercase;
}
#glm-reg-detail {
+ position: relative;
width: 100%;
padding: 0;
max-width: 64rem;
/*}}} End Login Page */
/*{{{ New Register Account Form */
+#loading-indicator {
+ position: absolute;
+ left: 30%;
+ top: 40%;
+}
div.glm-reg-register {
background-color: white;
border: solid 1px black;
}
#accountHeader .glm-reg-header-btn:hover {
text-decoration: none;
-
+
}
#accountHeader #register {
clear: both;
float: none;
margin: 10px auto;
width: 250px;
- }
+ }
#accountHeader-right .glm-reg-header-btn {
float: none;
margin: 10px auto;
width: 250px;
}
#accountHeader .glm-reg-header-btn {
-
+
}
}
#accountHeader-right {
margin-bottom: 10px !important;
}/*
@media(max-width: 1024px) {
-
+
#accountHeader {
max-width: 300px;
}
.glm-reg-contact-container::before{
left: 10px;
}
-
+
.glm-reg-cost::before{
left: 10px;
}
.glm-reg-image-container {
text-align: left;
}
-/*
+/*
#accountHeader #glm-header-reg-widget {
width: 100%;
}
text-align: center;
text-transform: uppercase;
color: #7d7d7d;
-
+
}
.progressbar li:before {
width: 30px;
background-color: white;
position: relative;
z-index: 1;
-
+
}
.progressbar li:after {
width: 100%;
background-color: #7d7d7d;
top: 15px;
left: -50%;
-
+
}
.progressbar li:first-child:after {
content: none;
font-weight: bold;
}
.glm-reg-cart-registrant .glm-reg-data {
-
+
}
/* Checkout styles */
/* for the login form title */
#ui-id-1.ui-dialog-title {
line-height: 1;
-}
\ No newline at end of file
+}
var accountContainer = this.$('.reg-class-accounts');
accountContainer.append(view);
app.regEventLock = false;
- // console.log( 'attendees_available', this.model.get('attendees_available') );
- // this.model.set({attendees_available: this.model.get('attendees_available') - this.model.registrants.length });
- // var available = this.model.get( 'attendees_available' );
- // if ( available === 0 ) {
- // // hide add button
- // this.$('.glm-add-new-account').hide();
- // this.$('.glm-time-full').show();
- // }
+ if ( this.model.registrants.length === 0 ) {
+ this.$('.reg-class-accounts-title').hide();
+ } else {
+ this.$('.reg-class-accounts-title').show();
+ }
return this;
},
// to the collection.
var customFieldData = this.$( 'form.attendee-cf-form-new' ).serialize();
+ this.$('#loading-' + this.model.get('id') ).show();
var newRegistrant = this.model.registrants.create({
option: 'add',
reg_request: regRequest.id,
app.regEventLock = false;
},
+ successCallback: function( collection, repsonse ){
+ this.$('#loading-' + this.model.get('id') ).hide();
+ },
+
errorCallback: function( collection, response ){
- console.log( 'errorCallback Called' );
- console.log( response );
+ // console.log( 'errorCallback Called' );
+ // console.log( response );
},
// cancel add new registrant
// add a registrant to collection
addOne: function( item ){
- console.log( 'regTime: addOne called' );
+ // console.log( 'regTime: addOne called' );
// console.log( item.get('id') );
this.model.set({selectedTime: item.get('reg_time') })
this.render();
// delete a registrant in collection
deleteOne: function( item ){
- console.log( 'regTime: deleteOne called' );
+ // console.log( 'regTime: deleteOne called' );
// this.render();
},
});
var accountContainer = this.$('.reg-class-accounts');
accountContainer.append(view);
app.regEventLock = false;
- // console.log( 'attendees_available', this.model.get('attendees_available') );
- // this.model.set({attendees_available: this.model.get('attendees_available') - this.model.registrants.length });
- // var available = this.model.get( 'attendees_available' );
- // if ( available === 0 ) {
- // // hide add button
- // this.$('.glm-add-new-account').hide();
- // this.$('.glm-time-full').show();
- // }
+ if ( this.model.registrants.length === 0 ) {
+ this.$('.reg-class-accounts-title').hide();
+ } else {
+ this.$('.reg-class-accounts-title').show();
+ }
return this;
},
// to the collection.
var customFieldData = this.$( 'form.attendee-cf-form-new' ).serialize();
+ this.$('#loading-' + this.model.get('id') ).show();
var newRegistrant = this.model.registrants.create({
option: 'add',
reg_request: regRequest.id,
app.regEventLock = false;
},
+ successCallback: function( collection, repsonse ){
+ this.$('#loading-' + this.model.get('id') ).hide();
+ },
+
errorCallback: function( collection, response ){
- console.log( 'errorCallback Called' );
- console.log( response );
+ // console.log( 'errorCallback Called' );
+ // console.log( response );
},
// cancel add new registrant
// add a registrant to collection
addOne: function( item ){
- console.log( 'regTime: addOne called' );
+ // console.log( 'regTime: addOne called' );
// console.log( item.get('id') );
this.model.set({selectedTime: item.get('reg_time') })
this.render();
// delete a registrant in collection
deleteOne: function( item ){
- console.log( 'regTime: deleteOne called' );
+ // console.log( 'regTime: deleteOne called' );
// this.render();
},
});
'reg_bulletin' => $misc['reg_bulletin'],
'states_list' => $this->config['states'],
'country_list' => $this->config['countries'],
+ 'pluginAssetsUrl' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_ASSETS_URL,
);
// echo "<pre>".print_r($templateData,1)."</pre>";
<div class="reg-class-accounts">
<span class="reg-class-accounts-title">List of {/literal}{$terms.reg_term_attendee_plur}{literal}</span>
</div>
+ <img style="display:none;"
+ src="{/literal}{$pluginAssetsUrl}{literal}/ajax-loader.gif"
+ class="loading-indicator"
+ id="loading-<%= id %>">
</script>
{/literal}
{* Template for registrant add form *}{literal}
<div class="columns small-12 text-right glm-reg-required">
* Required Fields
</div>
+ <div class="columns small-12"> </div>
+ </div>
+ <div class="row">
+ <div class="columns small-12 text-right glm-reg-required">Email is required for notifications</div>
</div>
<div class="row">
<div class="columns large-4 small-12 text-right">Email Address</div>
<div class="columns large-4 small-12 text-right glm-reg-required">Last Name *</div>
<div class="columns large-8 small-12"><input class="add_reg_lname" value="<%- lname %>"></div>
</div>
- <form class="attendee-cf-form-new">
- <div class="attendee-cf-new">
- {/literal}
- {$fid = "glm_reg_customfields_reg_event_attendee_$regEventId"}
- {apply_filters( 'glm-members-customfields-form-display', '', $fid )}
- {literal}
- </div>
- </form>
- <div>
+ <div class="row ereg-addr">
<a class="show-hide-address">Address (show/hide)</a>
</div>
<div class="row ereg-addr">
</select>
</div>
</div>
+ {/literal}{if apply_filters('glm-members-customfields-plugin-active', false)}{literal}
+ <h4>Additional Info Needed</h4>
+ <form class="attendee-cf-form-new">
+ <div class="attendee-cf-new">
+ {/literal}
+ {$fid = "glm_reg_customfields_reg_event_attendee_$regEventId"}
+ {apply_filters( 'glm-members-customfields-form-display', '', $fid )}
+ {literal}
+ </div>
+ </form>
+ {/literal}{/if}{literal}
{/literal}{if $regEvent.time_specific.value}
<input type="hidden" id="add_reg-select-time">
{/if}{literal}
<div class="columns small-12 text-right glm-reg-required">
* Required Fields
</div>
+ <div class="columns small-12"> </div>
+ </div>
+ <div class="row">
+ <div class="columns small-12 text-right glm-reg-required">Email is required for notifications</div>
</div>
<div class="row">
<div class="columns large-4 small-12 text-right">Email Address</div>
<div class="columns large-4 small-12 text-right glm-reg-required">Last Name *</div>
<div class="columns large-8 small-12"><input class="reg_lname" value="<%- lname %>"></div>
</div>
- <form class="attendee-cf-form-<%= id %>"><div class="attendee-cf-<%= id %>"></div></form>
- <div>
+ <div class="row ereg-addr">
<a class="show-hide-address">Address (show/hide)</a>
</div>
<div class="row ereg-addr">
</select>
</div>
</div>
+ {/literal}{if apply_filters('glm-members-customfields-plugin-active', false)}{literal}
+ <h4>Additional Info Needed</h4>
+ <form class="attendee-cf-form-<%= id %>"><div class="attendee-cf-<%= id %>"></div></form>
+ {/literal}{/if}{literal}
</div>
{/literal}{if $regEvent.time_specific.value}
<div>
</script>
{/literal}
<div id="glm-reg-detail">
+
<h1>{$terms.reg_term_registrations_name}</h1>
{apply_filters('glm_members_registrations_header', 'accountHeader')}
<div class="row progress-row">