$this->cart['events'][$eventKey]['classes'][$classKey]['rates'][$rateKey]['registrants'][$registrantKey]['removed'] = false;
// Check the if registrant still has a time slot hold
+ // if () {
+ // } else {
+
+ // $this->cart['events'][$eventKey]['classes'][$classKey]['rates'][$rateKey]['registrants'][$registrantKey]['removed'] = true;
+
+
+ // }
// If this registrant is flagged for removal from cart
- if ($this->cart['events'][$eventKey]['classes'][$classKey]['rates'][$rateKey]['removed']) {
+ if ($this->cart['events'][$eventKey]['classes'][$classKey]['rates'][$rateKey]['registrants'][$registrantKey]['removed']) {
// *** remove registrant from cart in Database
// Otherwise add registrant to totals
} else {
$rateRegistrantCharges += $registrantCharges;
$rateDiscounts += $registrantDiscounts;
+
}
// Save totals for this registrant
{include file='front/registrations/header.html'}
-<h3>Temporary output for testing cart data</h3>
-
{if $haveCart}
- <h2>Cart Contents</h2>
- {foreach $cart.events as $event}
- <div>
-
- <p>
- Event: {$event.event_name} (id={$event.id})<br>
- </p>
+ <h2>Selected Registrations</h2>
+
+ <table class="glm-admin-table">
+
+ <thead>
- <div style="margin-left: 2em;">
+ <tr>
+ <th>Registering</th>
+ <th>Registrant</th>
+ <th>Date/Time</th>
+ <th>Discount</th>
+ <th>Rate</th>
+ </tr>
- {foreach $event.classes as $class}
-
- <p>
- Level: {$class.class_name}<br>
- </p>
-
- <div style="margin-left: 2em;">
- {foreach $class.rates as $rate}
-
- <p>
- Rate: {$rate.rate_name}<br>
- Base Rate: {$rate.base_rate}<br>
- Per Registrant: {$rate.per_registrant}<br>
- Registrant Credits: {$rate.registrant_credits}<br>
- </p>
-
- <div style="margin-left: 2em;">
-
- {foreach $rate.registrants as $registrant}
-
- <p>
-
- {$account = $cart.accounts}
- {$aid = $registrant.account}
-
- Registrant Name: {$account.$aid.fname} {$account.$aid.lname}<br>
- Date & Time: {$registrant.event_datetime.datetime}<br>
- Charges: {$registrant.totalCharges}<br>
- Discounts: {$registrant.totalDiscounts}<br>
- Net Charges: {$registrant.rateTotal}<br>
- </p>
-
- {/foreach}
-
- </div>
-
- {/foreach}
-
- </div>
-
+ </thead>
+ <tbody>
+ {foreach $cart.events as $event}
+ <tr>
+ <th colspan="5">Event: {$event.event_name}</th>
+ </tr>
+ {foreach $event.classes as $class}
+ <tr>
+ <td colspan="5"> {$class.class_name}</td>
+ </tr>
+ {foreach $class.rates as $rate}
+ <tr>
+ <td colspan="4">
+ {$rate.rate_name}
+ - Base Rate ({$rate.registrant_credits} registrants included)
+ </td>
+ <td style="text-align: right;">{$rate.rateBaseCharge|number_format:2}</td>
+ </tr>
+ {foreach $rate.registrants as $registrant}
+ <tr>
+ <td> </td>
+ <td>{$registrant.fname} {$registrant.lname}</td>
+ <td>{$registrant.event_time}</td>
+ <td style="text-align: right;">
+ {if $registrant.registrantDiscount > 0}
+ {$registrant.registrantDiscount|number_format:2}
+ {else}
+
+ {/if}
+ </td>
+ <td style="text-align: right;">
+ {if $registrant.registrantRate > 0}
+ {$registrant.registrantRate|number_format:2}
+ {else}
+ (included)
+ {/if}
+ </td>
+ </tr>
{/foreach}
-
- </div>
- </div>
-
+ {/foreach}
{/foreach}
+ {/foreach}
+ <tfoot>
+ <td colspan="2"> </td>
+ <td>Total registrants: {$cart.totalRegistrants}</td>
+ <td style="text-align: right;">
+ {if $cart.totalDiscounts > 0}
+ ${$cart.totalDiscounts|number_format:2}
+ {else}
+
+ {/if}
+ </td>
+ <td style="text-align: right;">${$cart.totalCharges|number_format:2}</td>
+ </tfoot>
+
+ </tbody>
+
+ </table>
+
+ (if there's no problems the checkout button goes here)
{else}
<tr class="alternate"><td colspan="2">No cart data</td></tr>
{/if}