Cleanup ParticipantsAndPrices template for event cart
authorMatthew Wire <mjw@mjwconsult.co.uk>
Thu, 5 Mar 2020 22:02:28 +0000 (22:02 +0000)
committerMatthew Wire <mjw@mjwconsult.co.uk>
Thu, 5 Mar 2020 22:13:14 +0000 (22:13 +0000)
templates/CRM/Event/Cart/Form/Checkout/ParticipantsAndPrices.tpl

index 1b7251641e073626d156c7a972eb975d3a687ca5..5b465d625a83cbbe53f483d883ee4bf3b1576a0a 100644 (file)
@@ -1,87 +1,90 @@
 {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>&nbsp;':'/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>&nbsp;':'/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}