public function fetchPage()
{
$nextWeek = mktime(0, 0, 0, date('m'), date('d') + 7, date('Y'));
- $this->arrivalDate = date('m').'/'.date('d').'/'.date('Y');
- $this->departureDate = date('m', $nextWeek).'/'.date('d', $nextWeek).'/'.date('Y', $nextWeek);
+ $this->arrivalDate
+ = ($_SESSION['bfForm']['arrival'])
+ ? $_SESSION['bfForm']['arrival']['m'].'/'.$_SESSION['bfForm']['arrival']['d'].'/'.$_SESSION['bfForm']['arrival']['Y']
+ : date('m').'/'.date('d').'/'.date('Y');
+ $this->departureDate
+ = ($_SESSION['bfForm']['departure'])
+ ? $_SESSION['bfForm']['departure']['m'].'/'.$_SESSION['bfForm']['departure']['d'].'/'.$_SESSION['bfForm']['departure']['Y']
+ : date('m', $nextWeek).'/'.date('d', $nextWeek).'/'.date('Y', $nextWeek);
+ $this->golfers = ($_SESSION['bfForm']['golfers'])
+ ? $_SESSION['bfForm']['golfers']
+ : '';
+ $this->nongolfers = ($_SESSION['bfForm']['nongolfers'])
+ ? $_SESSION['bfForm']['golfers']
+ : '';
+
if (defined('MEMBERS_DB') && MEMBERS_DB) {
// check to see if this page is a member only page
$memberOnlyPage = Toolkit_Template_Page::isMemberOnly(
$GLOBALS['styleSheets'][] = MEDIA_BASE_URL . 'css/orderForm.css';
$this->_formBuilt = true;
- $arrival = $this->controller->exportValue('page1', 'arrival');
- $departure = $this->controller->exportValue('page1', 'departure');
+ //$arrival = $this->controller->exportValue('page1', 'arrival');
+ //$departure = $this->controller->exportValue('page1', 'departure');
+
+ $arrival = ($_SESSION['bfForm']['arrival'])
+ ? $_SESSION['bfForm']['arrival']
+ : $page->controller->exportValue('page1', 'arrival');
+ $departure = ($_SESSION['bfForm']['departure'])
+ ? $_SESSION['bfForm']['departure']
+ : $page->controller->exportValue('page1', 'departure');
+
list($arrivalMonth, $arrivalDay, $arrivalYear) = array_values($arrival);
list($departureMonth, $departureDay, $departureYear) = array_values($departure);
private function _getEntireForm(&$page)
{
$values = $page->controller->exportValues();
-// $return .= print_r($values, true);
+ $values['arrival'] = ($_SESSION['bfForm']['arrival'])
+ ? $_SESSION['bfForm']['arrival']
+ : $page->controller->exportValue('page1', 'arrival');
+ $values['departure'] = ($_SESSION['bfForm']['departure'])
+ ? $_SESSION['bfForm']['departure']
+ : $page->controller->exportValue('page1', 'departure');
unset($temp);
unset($renderer);
$rmvElements = array(
$back = $temp->getButtonName('back');
$next = $temp->getButtonName('next');
$temp->buildForm();
-// $return .= print_r($temp, true);
if ($temp->elementExists($back)) {
$temp->removeElement($back);
}
private function _process(&$page, $email)
{
$values = $page->controller->exportValues();
+ $values['arrival'] = ($_SESSION['bfForm']['arrival'])
+ ? $_SESSION['bfForm']['arrival']
+ : $page->controller->exportValue('page1', 'arrival');
+ $values['departure'] = ($_SESSION['bfForm']['departure'])
+ ? $_SESSION['bfForm']['departure']
+ : $page->controller->exportValue('page1', 'departure');
try {
$dbh = Toolkit_Database::getInstance();
$dbh->beginTransaction();
// }
$dbh->commit();
+ unset($_SESSION['bfForm']);
if ($values['lodging'] === 'Trout Creek Condominiums') {
$toEmail = TROUT_CREEK_EMAILS;
echo 'Error: ' . $e->getMessage() . '<br>';
echo 'File: ' . $e->getFile() . '<br>';
echo 'Line: ' . $e->getLine() . '<br>';
-// echo 'PDO::errorInfo(): <pre>' . print_r($dbh->errorInfo(), true) . '</pre><br>';
-// echo 'TraceAsString: <pre>' . print_r($e->getTrace(), true) . '</pre><br>';
return false;
}
return false;
<label>Arrival:</label> <input name="arrival" value="{arrivalDate:h}" id="quoteArrival">
<label>Departure:</label> <input name="departure" value="{departureDate:h}" id="quoteDeparture">
<label>Golfers:</label> <select name="golfers">
- <?php for ($i = 0; $i <= 20; ++$i) {?>
- <option value="<?php echo $i;?>"><?php echo $i;?></option>
- <?php }?>
+ <?php for ($i = 0; $i <= 20; ++$i) {
+ echo '<option value="' . $i . '"';
+ if ( $i == $t->golfers ) {
+ echo ' selected';
+ }
+ echo '>' . $i . '</option>';
+ }?>
</select>
<label>Non-Golfers:</label> <select name="nongolfers">
- <?php for ($i = 0; $i <= 20; ++$i) {?>
- <option value="<?php echo $i;?>"><?php echo $i;?></option>
- <?php }?>
+ <?php for ($i = 0; $i <= 20; ++$i) {
+ echo '<option value="' . $i . '"';
+ if ( $i == $t->nongolfers ) {
+ echo ' selected';
+ }
+ echo '>' . $i . '</option>';
+ }?>
</select>
<input type="submit" value="NEXT STEP">
</form>