{include file="CRM/common/TrackingFields.tpl"}
-{if $contact}
-<div class="messages status no-popup">
- {ts 1=$contact.display_name}Welcome %1{/ts}. (<a href="{crmURL p='civicrm/event/cart_checkout' q="cid=0&reset=1"}" title="{ts}Click here to register a different person for this event.{/ts}">{ts 1=$contact.display_name}Not %1, or want to register a different person{/ts}</a>?)</div>
-{/if}
+<div class="crm-block crm-form-block crm-eventcart-participantsandprices">
-{foreach from=$events_in_carts key=index item=event_in_cart}
- {if !$event_in_cart.main_conference_event_id}
- {assign var=event_id value=$event_in_cart->event_id}
- <h3 class="event-title">
- {$event_in_cart->event->title} ({$event_in_cart->event->start_date|date_format:"%m/%d/%Y %l:%M%p"})
- </h3>
- <fieldset class="event_form">
- <div class="participants crm-section" id="event_{$event_in_cart->event_id}_participants">
- {foreach from=$event_in_cart->participants item=participant}
- {include file="CRM/Event/Cart/Form/Checkout/Participant.tpl"}
- {/foreach}
- <a class="link-add" href="#" onclick="add_participant({$event_in_cart->event_cart->id}, {$event_in_cart->event_id}); return false;">{ts}Add Another Participant{/ts}</a>
- </div>
- {if $event_in_cart->event->is_monetary }
- <div class="price_choices crm-section">
- {foreach from=$price_fields_for_event.$event_id key=price_index item=price_field_name}
- <div class="label">
- {$form.$price_field_name.label}
- </div>
- <div class="content">
- {$form.$price_field_name.html|replace:'/label> ':'/label><br>'}
- </div>
- {/foreach}
- </div>
- {else}
- <p>{ts}There is no charge for this event.{/ts}</p>
+ {if $contact}
+ <div class="messages status no-popup">
+ {ts 1=$contact.display_name}Welcome %1{/ts}. (<a href="{crmURL p='civicrm/event/cart_checkout' q="cid=0&reset=1"}" title="{ts}Click here to register a different person for this event.{/ts}">{ts 1=$contact.display_name}Not %1, or want to register a different person{/ts}</a>?)</div>
+ {/if}
+
+ {foreach from=$events_in_carts key=index item=event_in_cart}
+ {if !$event_in_cart.main_conference_event_id}
+ {assign var=event_id value=$event_in_cart->event_id}
+ <h3 class="event-title">
+ {$event_in_cart->event->title} ({$event_in_cart->event->start_date|date_format:"%m/%d/%Y %l:%M%p"})
+ </h3>
+ <fieldset class="event_form">
+ <div class="participants crm-section" id="event_{$event_in_cart->event_id}_participants">
+ {foreach from=$event_in_cart->participants item=participant}
+ {include file="CRM/Event/Cart/Form/Checkout/Participant.tpl"}
+ {/foreach}
+ <a class="link-add" href="#" onclick="add_participant({$event_in_cart->event_cart->id}, {$event_in_cart->event_id}); return false;">{ts}Add Another Participant{/ts}</a>
+ </div>
+ {if $event_in_cart->event->is_monetary}
+ <div class="price_choices crm-section">
+ {foreach from=$price_fields_for_event.$event_id key=price_index item=price_field_name}
+ <div class="label">
+ {$form.$price_field_name.label}
+ </div>
+ <div class="content">
+ {$form.$price_field_name.html|replace:'/label> ':'/label><br>'}
+ </div>
+ {/foreach}
+ </div>
+ {else}
+ <p>{ts}There is no charge for this event.{/ts}</p>
+ {/if}
+ </fieldset>
{/if}
- </fieldset>
- {/if}
-{/foreach}
+ {/foreach}
-<div id="crm-submit-buttons" class="crm-submit-buttons">
- {include file="CRM/common/formButtons.tpl" location="bottom"}
-</div>
+ <div id="crm-submit-buttons" class="crm-submit-buttons">
+ {include file="CRM/common/formButtons.tpl" location="bottom"}
+ </div>
-{include file="CRM/Event/Cart/Form/viewCartLink.tpl"}
+ {include file="CRM/Event/Cart/Form/viewCartLink.tpl"}
+</div>
{literal}
<script type="text/javascript">
-//<![CDATA[
-function add_participant( cart_id, event_id ) {
- var max_index = 0;
- var matcher = new RegExp("event_" + event_id + "_participant_(\\d+)");
+ //<![CDATA[
+ function add_participant( cart_id, event_id ) {
+ var max_index = 0;
+ var matcher = new RegExp("event_" + event_id + "_participant_(\\d+)");
- cj('#event_' + event_id + '_participants .participant').each(
- function(index) {
- matches = matcher.exec(cj(this).attr('id'));
- index = parseInt(matches[1]);
- if (index > max_index)
- {
- max_index = index;
- }
- }
- );
+ cj('#event_' + event_id + '_participants .participant').each(
+ function(index) {
+ matches = matcher.exec(cj(this).attr('id'));
+ index = parseInt(matches[1]);
+ if (index > max_index)
+ {
+ max_index = index;
+ }
+ }
+ );
- // FIXME: this get should be a post according to restful standards
- cj.get(CRM.url("civicrm/ajax/event/add_participant_to_cart?snippet=1", {cart_id: cart_id, event_id: event_id}),
- function(data) {
- cj('#event_' + event_id + '_participants').append(data).trigger('crmLoad');
- }
- );
-}
+ // FIXME: this get should be a post according to restful standards
+ cj.get(CRM.url("civicrm/ajax/event/add_participant_to_cart?snippet=1", {cart_id: cart_id, event_id: event_id}),
+ function(data) {
+ cj('#event_' + event_id + '_participants').append(data).trigger('crmLoad');
+ }
+ );
+ }
-function delete_participant( event_id, participant_id )
-{
- // FIXME: this get should be a post according to restful standards
- cj('#event_' + event_id + '_participant_' + participant_id).remove();
- cj.get(CRM.url("civicrm/ajax/event/remove_participant_from_cart", {id: participant_id}));
-}
+ function delete_participant( event_id, participant_id )
+ {
+ // FIXME: this get should be a post according to restful standards
+ cj('#event_' + event_id + '_participant_' + participant_id).remove();
+ cj.get(CRM.url("civicrm/ajax/event/remove_participant_from_cart", {id: participant_id}));
+ }
-//XXX missing
-cj('#ajax_error').ajaxError(
- function( e, xrh, settings, exception ) {
- cj(this).append('<div class="error">{/literal}{ts escape='js'}Error adding a participant at{/ts}{literal} ' + settings.url + ': ' + exception);
- }
-);
-//]]>
+ //XXX missing
+ cj('#ajax_error').ajaxError(
+ function( e, xrh, settings, exception ) {
+ cj(this).append('<div class="error">{/literal}{ts escape='js'}Error adding a participant at{/ts}{literal} ' + settings.url + ': ' + exception);
+ }
+ );
+ //]]>
</script>
{/literal}