More updates to cart.
// If it's time to register with this time/rate - Add it to the class data
if (time() > $earliestTime && time() < $latestTime) {
+
+ // Preserve rate ID and don't let it trash the time ID
+ $rv['rate_id'] = $rv['id'];
+ unset($rv['id']);
+
$this->regEventData['reg_class'][$ck]['times'][$tv['event_time']] = array_merge($tv, $rv);
$this->regEventData['reg_class'][$ck]['hasTimes'] = true;
}
// If it's time to register with this time/rate - Add it to the class data
if (time() > $earliestTime && time() < $latestTime) {
+
+ // Preserve rate ID and don't let it trash the time ID
+ $rv['rate_id'] = $rv['id'];
+ unset($rv['id']);
+
$this->regEventData['reg_class'][$ck]['times'][$tv['event_time']] = array_merge($tv, $rv);
$this->regEventData['reg_class'][$ck]['hasTimes'] = true;
}
'use' => 'lgneud'
),
- // Selected Start Time
- 'event_datetime' => array (
- 'field' => 'event_datetime',
- 'type' => 'datetime',
- 'required' => true,
- 'use' => 'lgneud'
- ),
-
// Pointer to reg_request_event table
'reg_request_event' => array (
'field' => 'reg_request_event',
'use' => 'lgneud'
),
- // Selected Start Time
- 'event_datetime' => array (
- 'field' => 'event_datetime',
- 'type' => 'datetime',
- 'required' => true,
- 'use' => 'lgneud'
- ),
-
// Pointer to reg_request_event table entry
'reg_request_event' => array (
'field' => 'reg_request_event',
}
-
$view = 'cart';
// Compile template data
$registrants = array();
- echo '<pre>$cart: ' . print_r( $cart, true ) . '</pre>';
+ // echo '<pre>$cart: ' . print_r( $cart, true ) . '</pre>';
// Looping through to grab out registrants from the cart.
if ( isset( $cart['events'] ) && is_array( $cart['events'] ) ) {
} // - End loop through events.
}
+
// echo '<pre>$registrants: ' . print_r( $registrants, true ) . '</pre>';
- // echo '<pre>$regEvent: ' . print_r( $regEvent, true ) . '</pre>';
+ // echo '<pre>$regEvent: ' . print_r( $cart, true ) . '</pre>';
// Compile template data
$templateData = array(
CREATE TABLE {prefix}reg_request_class (
id INT NOT NULL AUTO_INCREMENT,
reg_event INT NULL, -- Pointer to reg_event entry
- event_datetime DATETIME NULL, -- Date and time of event time selected so it will always be in the cart
+-- event_datetime DATETIME NULL, -- Date and time of event time selected so it will always be in the cart
reg_request INT NULL, -- Pointer to the registration request record
reg_request_event INT NULL, -- Pointer to reg_request_event table entry
class INT NULL, -- Pointer to event reg_class table - False (0) if registration class no longer exits
CREATE TABLE {prefix}reg_request_rate (
id INT NOT NULL AUTO_INCREMENT,
reg_event INT NULL, -- Pointer to reg_event entry
- event_datetime DATETIME NULL, -- Date and time of event time selected so it will always be in the cart
+-- event_datetime DATETIME NULL, -- Date and time of event time selected so it will always be in the cart
reg_request INT NULL, -- Pointer to the registration request record
reg_request_event INT NULL, -- Pointer to reg_request_event table entry
reg_request_class INT NULL, -- Pointer to reg_request_class table entry