$pdf = new Creport(array(0,0,595.35,785.295),'portrait'); // page size
$pdf->selectFont(BASE."fonts/Helvetica.afm"); // page font
$pdf->ezSetMargins(0,0,30,30); // page margins (top,bottom,left,right)
- $type_array = array('adult'=>'Adult','youth'=>'Youth','child'=>'Child');
+ $type_array = array('adult'=>'Adult','child'=>'Child');
$query = "select *,to_char(package_date,'MM-DD-YYYY') as package_date from package_req where id = ".$_GET['id'];
if( $data = $this->DB->db_auto_get_data( $query ) )
{
$out = $this->ferry_vouchers();
$prices = $this->package_prices[$this->ferry_members[$_GET['ferry']]];
$adult_price = $prices['adult'];
- $youth_price = $prices['youth'];
+ //$youth_price = $prices['youth'];
$child_price = $prices['child'];
$adult = $youth = $child = 0;
- $query = "select package_number,adult,youth,child from package_req where ferry_id = ".$_GET['ferry'];
+ $query = "select package_number,adult,child from package_req where ferry_id = ".$_GET['ferry'];
//echo '<p>'.$query.'</p>';
if( $data = $this->DB->db_auto_get_data( $query ) )
{
<th>Package #</th>
<th>Adult</th>
<th>Adult Price</th>
- <th>Youth</th>
- <th>Youth Price</th>
<th>Child</th>
<th>Child Price</th>
</tr>';
foreach( $data as $row )
{
$adult += $row['adult'];
- $youth += $row['youth'];
+ //$youth += $row['youth'];
$child += $row['child'];
$out .= '<tr>
<td>'.$row['package_number'].'</td>
<td>'.$row['adult'].'</td>
<td>$'.( number_format( $row['adult'] * $adult_price , 2 ) ) .'</td>
- <td>'.$row['youth'].'</td>
- <td>$'.( number_format( $row['youth'] * $youth_price , 2 ) ).'</td>
<td>'.$row['child'].'</td>
<td>$'.( number_format( $row['child'] * $child_price , 2 ) ).'</td>
</tr>';
<td>Totals</td>
<td>'. $adult.'</td>
<td>$'.( number_format( $adult * $adult_price , 2 ) ) .'</td>
- <td>'. $youth.'</td>
- <td>$'.( number_format( $youth * $youth_price , 2 ) ).'</td>
<td>'. $child.'</td>
<td>$'.( number_format( $child * $child_price , 2 ) ).'</td>
</tr>';
unset( $t_dat );
$adult = (int)$package_data[$member_id]['adult'];
$adult_price += (float)$package_data[$member_id]['adult_price'];
- $youth = (int)$package_data[$member_id]['youth'];
- $youth_price += (float)$package_data[$member_id]['youth_price'];
+ //$youth = (int)$package_data[$member_id]['youth'];
+ //$youth_price += (float)$package_data[$member_id]['youth_price'];
$child = (int)$package_data[$member_id]['child'];
$child_price += (float)$package_data[$member_id]['child_price'];
$total = (int)$package_data[$member_id]['total_packages_sold'];
$t_dat['name'] = $ticket_row;
$t_dat['adult_total'] = $package_data[$member_id]['adult'];
$t_dat['adult_price_total'] = '$'.number_format($package_data[$member_id]['adult_price'],2);
- $t_dat['youth_total'] = $package_data[$member_id]['youth'];
- $t_dat['youth_price_total'] = '$'.number_format($package_data[$member_id]['youth_price'],2);
+ //$t_dat['youth_total'] = $package_data[$member_id]['youth'];
+ //$t_dat['youth_price_total'] = '$'.number_format($package_data[$member_id]['youth_price'],2);
$t_dat['child_total'] = $package_data[$member_id]['child'];
$t_dat['child_price_total'] = '$'.number_format($package_data[$member_id]['child_price'],2);
$t_dat['total'] = $package_data[$member_id]['adult_price'];
$member_total_price = (float)$package_data[$member_id]['adult_price'];
- $member_total_price += (float)$package_data[$member_id]['youth_price'];
+ //$member_total_price += (float)$package_data[$member_id]['youth_price'];
$member_total_price += (float)$package_data[$member_id]['child_price'];
$t_dat['total_price'] = '$'.number_format($member_total_price,2);
$total_price += $member_total_price;
// need a online ferry total
unset( $dat );
$adult_price += (float)$ferry_package_data[1]['adult_price'];
- $youth_price += (float)$ferry_package_data[1]['youth_price'];
+ //$youth_price += (float)$ferry_package_data[1]['youth_price'];
$child_price += (float)$ferry_package_data[1]['child_price'];
$total += (int)$ferry_package_data[1]['total_packages_sold'];
$t_dat['name'] = 'Ferry Lines';
$t_dat['adult_total'] = $ferry_package_data[1]['adult'];
$t_dat['adult_price_total'] = '$'.number_format($ferry_package_data[1]['adult_price'],2);
- $t_dat['youth_total'] = $ferry_package_data[1]['youth'];
- $t_dat['youth_price_total'] = '$'.number_format($ferry_package_data[1]['youth_price'],2);
+ //$t_dat['youth_total'] = $ferry_package_data[1]['youth'];
+ //$t_dat['youth_price_total'] = '$'.number_format($ferry_package_data[1]['youth_price'],2);
$t_dat['child_total'] = $ferry_package_data[1]['child'];
$t_dat['child_price_total'] = '$'.number_format($ferry_package_data[1]['child_price'],2);
$t_dat['total'] = $ferry_package_data[1]['adult_price'];
$member_total_price = (float)$ferry_package_data[1]['adult_price'];
- $member_total_price += (float)$ferry_package_data[1]['youth_price'];
+ //$member_total_price += (float)$ferry_package_data[1]['youth_price'];
$member_total_price += (float)$ferry_package_data[1]['child_price'];
$t_dat['total_price'] = '$'.number_format($member_total_price,2);
$total_price += $member_total_price;
$dat['name'] = 'Sub Total Amounts';
$dat['adult_total'] = '';//$adult;
$dat['adult_price_total'] = '$'.number_format($adult_price,2);
- $dat['youth_total'] = '';//$youth;
- $dat['youth_price_total'] = '$'.number_format($youth_price,2);
+ // $dat['youth_total'] = '';//$youth;
+ // $dat['youth_price_total'] = '$'.number_format($youth_price,2);
$dat['child_total'] = '';//$child;
$dat['child_price_total'] = '$'.number_format($child_price,2);
$dat['total'] = '';//$total;
$dat['name'] = 'Handling & Processing Fees';
$dat['adult_total'] = '';
$dat['adult_price_total'] = '';
- $dat['youth_total'] = '';
- $dat['youth_price_total'] = '';
+ // $dat['youth_total'] = '';
+ // $dat['youth_price_total'] = '';
$dat['child_total'] = '';
$dat['child_price_total'] = '';
$dat['total'] = '';
$dat['name'] = 'Grand Total';
$dat['adult_total'] = '';
$dat['adult_price_total'] = '';
- $dat['youth_total'] = '';
- $dat['youth_price_total'] = '';
+ // $dat['youth_total'] = '';
+ // $dat['youth_price_total'] = '';
$dat['child_total'] = '';
$dat['child_price_total'] = '';
$dat['total'] = '';
$summary_report['total_packages_sold'] = $total_packages;
$summary_report['summary_type'] = '<b>Confirmed & Processed Packages</b>';
$summary_report['adult'] = $adult;
- $summary_report['youth'] = $youth;
+ // $summary_report['youth'] = $youth;
$summary_report['child'] = $child;
$summary_report['ticket_member_total_table'] = $package_member_summary_table;
$summary_table .= $this->explode_template( SUMMARY_REPORT,$summary_report );
unset( $t_dat );
$adult += (int)$member_data[$member_id]['adult'];
$adult_price += (float)$member_data[$member_id]['adult_price'];
- $youth += (int)$member_data[$member_id]['youth'];
- $youth_price += (float)$member_data[$member_id]['youth_price'];
+ // $youth += (int)$member_data[$member_id]['youth'];
+ // $youth_price += (float)$member_data[$member_id]['youth_price'];
$child += (int)$member_data[$member_id]['child'];
$child_price += (float)$member_data[$member_id]['child_price'];
$total += (int)$member_data[$member_id]['total_packages_sold'];
$t_dat['name'] = $ticket_row;
$t_dat['adult_total'] = $member_data[$member_id]['adult'];
$t_dat['adult_price_total'] = '$'.number_format($member_data[$member_id]['adult_price'],2);
- $t_dat['youth_total'] = $member_data[$member_id]['youth'];
- $t_dat['youth_price_total'] = '$'.number_format($member_data[$member_id]['youth_price'],2);
+ // $t_dat['youth_total'] = $member_data[$member_id]['youth'];
+ // $t_dat['youth_price_total'] = '$'.number_format($member_data[$member_id]['youth_price'],2);
$t_dat['child_total'] = $member_data[$member_id]['child'];
$t_dat['child_price_total'] = '$'.number_format($member_data[$member_id]['child_price'],2);
$t_dat['total'] = $member_data[$member_id]['adult_price'];
$member_total_price = (float)$member_data[$member_id]['adult_price'];
- $member_total_price += (float)$member_data[$member_id]['youth_price'];
+ // $member_total_price += (float)$member_data[$member_id]['youth_price'];
$member_total_price += (float)$member_data[$member_id]['child_price'];
$total_price += $member_total_price;
$t_dat['total_price'] = '$'.number_format($member_total_price,2);
unset( $t_dat );
$adult = (int)$member_data[$member_id]['adult'];
$adult_price += (float)$member_data[$member_id]['adult_price'];
- $youth = (int)$member_data[$member_id]['youth'];
- $youth_price += (float)$member_data[$member_id]['youth_price'];
+ // $youth = (int)$member_data[$member_id]['youth'];
+ // $youth_price += (float)$member_data[$member_id]['youth_price'];
$child = (int)$member_data[$member_id]['child'];
$child_price += (float)$member_data[$member_id]['child_price'];
$total = (int)$member_data[$member_id]['total_packages_sold'];
$t_dat['name'] = $ticket_row;
$t_dat['adult_total'] = $member_data[$member_id]['adult'];
$t_dat['adult_price_total'] = '$'.number_format($member_data[$member_id]['adult_price'],2);
- $t_dat['youth_total'] = $member_data[$member_id]['youth'];
- $t_dat['youth_price_total'] = '$'.number_format($member_data[$member_id]['youth_price'],2);
+ // $t_dat['youth_total'] = $member_data[$member_id]['youth'];
+ // $t_dat['youth_price_total'] = '$'.number_format($member_data[$member_id]['youth_price'],2);
$t_dat['child_total'] = $member_data[$member_id]['child'];
$t_dat['child_price_total'] = '$'.number_format($member_data[$member_id]['child_price'],2);
$t_dat['total'] = $member_data[$member_id]['adult_price'];
$member_total_price = (float)$member_data[$member_id]['adult_price'];
- $member_total_price += (float)$member_data[$member_id]['youth_price'];
+ // $member_total_price += (float)$member_data[$member_id]['youth_price'];
$member_total_price += (float)$member_data[$member_id]['child_price'];
$t_dat['total_price'] = '$'.number_format($member_total_price,2);
$total_price += $member_total_price;
$dat['name'] = 'Handling & Processing Fees';
$dat['adult_total'] = '';
$dat['adult_price_total'] = '';
- $dat['youth_total'] = '';
- $dat['youth_price_total'] = '';
+ // $dat['youth_total'] = '';
+ // $dat['youth_price_total'] = '';
$dat['child_total'] = '';
$dat['child_price_total'] = '';
$dat['total'] = '';
$summary_report['total_packages_sold'] = $total_packages;
$summary_report['adult'] = $adult;
- $summary_report['youth'] = $youth;
+ // $summary_report['youth'] = $youth;
$summary_report['child'] = $child;
$summary_report['ticket_member_total_table'] = $package_member_summary_table;
$summary_table .= $this->explode_template( SUMMARY_REPORT,$summary_report );
$query = "select
count(id) as total,
sum(adult) as adult,
- sum(youth) as youth,
+ -- sum(youth) as youth,
sum(child) as child,
sum(handling_fee) as handling_fee,
sum(overnight) as overnight
if( $data = $this->DB->db_auto_get_data( $query ) )
{
$adult = $data[0]['adult'];
- $youth = $data[0]['youth'];
+ // $youth = $data[0]['youth'];
$child = $data[0]['child'];
$handling_fee = (float)$data[0]['handling_fee'];
$overnight = (float)$data[0]['overnight'];
$out_array[$member_id] = array(
'adult'=>$adult,
'adult_price'=> $this->package_prices[$member_name]['adult'] * $adult,
- 'youth'=>$youth,
- 'youth_price'=>$this->package_prices[$member_name]['youth'] * $youth,
+ // 'youth'=>$youth,
+ // 'youth_price'=>$this->package_prices[$member_name]['youth'] * $youth,
'child'=>$child,
'child_price'=>$this->package_prices[$member_name]['child'] * $child,
'handling_fee'=>$handling_fee,
$query = "select
count(id) as total,
sum(adult) as adult,
- sum(youth) as youth,
+ -- sum(youth) as youth,
sum(child) as child,
sum(handling_fee) as handling_fee,
sum(overnight) as overnight
if( $data = $this->DB->db_auto_get_data( $query ) )
{
$adult = $data[0]['adult'];
- $youth = $data[0]['youth'];
+ // $youth = $data[0]['youth'];
$child = $data[0]['child'];
$handling_fee = (float)$data[0]['handling_fee'];
$overnight = (float)$data[0]['overnight'];
$out_array[$member_id] = array(
'adult'=>$adult,
'adult_price'=> $this->package_prices[$member_name]['adult'] * $adult,
- 'youth'=>$youth,
- 'youth_price'=>$this->package_prices[$member_name]['youth'] * $youth,
+ // 'youth'=>$youth,
+ // 'youth_price'=>$this->package_prices[$member_name]['youth'] * $youth,
'child'=>$child,
'child_price'=>$this->package_prices[$member_name]['child'] * $child,
'handling_fee'=>$handling_fee,
$total_paid_ar[$drow['ticket_member_id']] += (float)$drow['amount'];
}
}
- $query = "select sum(adult) as adult,sum(youth) as youth,sum(child) as child from package_req where status = 2 $where;";
+ $query = "select sum(adult) as adult,sum(child) as child from package_req where status = 2 $where;";
if( $data = $this->DB->db_auto_get_data( $query ))
{
$adult = $data[0]['adult'];
- $youth = $data[0]['youth'];
+ // $youth = $data[0]['youth'];
$child = $data[0]['child'];
}
- $query = "set datestyle to 'sql,us';select id,settlement_date,ferry,name,adult,youth,child,total_paid from ticket_member order by id;";
+ $query = "set datestyle to 'sql,us';select id,settlement_date,ferry,name,adult,child,total_paid from ticket_member order by id;";
if( $data2 = $this->DB->db_auto_get_data( $query ) )
{
$out .= '<style type="text/css">
$ptotal = ( $total_paid_ar[$row['id']] ) ? $total_paid_ar[$row['id']] : '0';
if( $row['ferry'] == 't' )
{
- $query = "select sum(adult) as adult,sum(youth) as youth,sum(child) as child from package_req where ferry_id = ".$row['id']." and status = 2 $where;";
+ $query = "select sum(adult) as adult,sum(child) as child from package_req where ferry_id = ".$row['id']." and status = 2 $where;";
if( $data2 = $this->DB->db_auto_get_data( $query ) )
{
$total_adult = (float)((float)$row['adult'] * (float)$data2[0]['adult']);
- $total_youth = (float)((float)$row['youth'] * (float)$data2[0]['youth']);
+ // $total_youth = (float)((float)$row['youth'] * (float)$data2[0]['youth']);
$total_child = (float)((float)$row['child'] * (float)$data2[0]['child']);
}
else
{
$total_adult = (float)0.00;
- $total_youth = (float)0.00;
+ // $total_youth = (float)0.00;
$total_child = (float)0.00;
}
}
else
{
$total_adult = (float)((float)$adult * (float)$row['adult']);
- $total_youth = (float)((float)$youth * (float)$row['youth']);
+ // $total_youth = (float)((float)$youth * (float)$row['youth']);
$total_child = (float)((float)$child * (float)$row['child']);
}
- $total_receipts = (float)((float)$total_adult + (float)$total_youth + (float)$total_child);
+ $total_receipts = (float)((float)$total_adult + (float)$total_child);
(float)$due = (float)((float)$total_receipts - (float)$ptotal);
$out .= '<tr>
<td width="300">'.$row["name"].'</td>
function get_package_prices()
{
- $query = "select name,adult,youth,child from ticket_member";
+ $query = "select name,adult,child from ticket_member";
if( $data = $this->DB->db_auto_get_data( $query ) )
{
foreach( $data as $row )
{
$out_array[$row['name']]['adult'] = $row['adult'];
- $out_array[$row['name']]['youth'] = $row['youth'];
+ // $out_array[$row['name']]['youth'] = $row['youth'];
$out_array[$row['name']]['child'] = $row['child'];
}
return( $out_array );
<li> Admission to Grand Hotel before 5:00 PM.
</ul>
+<h2>What dates is the package available?</h2>
+The Mackinac Island Experience Package is available May 13 through September 30 for 2017, seven days per week, including all holidays.<br>
+<br>
+The package is NOT AVAILABLE ON May 31-June 2 and Sept. 22-24, due to Grand Hotel being closed to the public.<br><br>
+
<h2>Does that include the luncheon buffet at Grand Hotel?</h2>
No meals are included in the package.
<br><br>
<h2>How much does it cost?</h2>
The cost is<br>
-Adults $69.50 per person<br>
-Child (5-12) $33.00 per person<br>
-4 and under - no charge, no tickets required
+Adults $71.00 per person<br>
+Child (5-12) $33.50 per person<br>
+4 and under - No tickets required
<br><br>
The package may only be purchased by credit card at www.mackinacislandpackage.com. Each purchase is assessed an $9.00 handling fee.
<br><br>
<h2>What are the hours for this package</h2>
-Hours and schedules vary according to season. Please check with each package partner for hours of operation during your visit, when planning your
+Hours and schedules vary according to season. Please check with each package partner for hours of operation during your visit, when planning your
vacation. Links to each partner are on the menu to the left.
<br><br>
<h2>Do we receive individual tickets for each attraction when purchasing the Experience Package?</h2>
-No, you will receive a single voucher for each attraction listing the number of Adults, youth and children in your party. These are not individual tickets so everyone in the group must do the activities together at the same time.<br><br>
+No, you will receive a single voucher for each attraction listing the number of Adults and children in your party. These are not individual tickets so everyone in the group must do the activities together at the same time.<br><br>
<h2>Can we buy the package over the phone?</h2>
The package cannot be purchased by phone.<br><br>
<h2>Where do I pick up my vouchers?</h2>
-Immediately after purchase you will receive an e-mail confirmation with the Will Call location for either Mackinaw City or St.
-Ignace (determined by your selection when you purchased the package). If you do not see the e-mail confirmation, please check your
-"junk mail" or "SPAM" folder. You can add our email address to your 'white list' to ensure delivery of your order confirmation -
+Immediately after purchase you will receive an e-mail confirmation with the Will Call location for either Mackinaw City or St.
+Ignace (determined by your selection when you purchased the package). If you do not see the e-mail confirmation, please check your
+"junk mail" or "SPAM" folder. You can add our email address to your 'white list' to ensure delivery of your order confirmation -
info@mackinacislandpackage.com<br><br>
<h2>What if my question is not answered here?</h2>
www.mackinacparks.com<br>
Main Office: 231-436-4100<br>
Visitor Center: 231-436-5564<br>
-The Center is located under the Mackinac Bridge.
+The Center is located under the Mackinac Bridge.
If you are coming North on I-75, take exit 339 and follow the signs for Colonial Fort Michilimackinac.<br><br>
-2016 hours for the Colonial Fort Michilimackinac Visitor Center are:<br>
-May 2 to June 3 - 9:00 AM to 5:00 PM<br>
-June 4 to Sept 4 - 9:00 AM to 7:00 PM<br>
-September 5 to Oct 9 - 9:00 AM to 5:00 PM<br><br>
-Here is an <a target="_blank"
+2017 hours for the Colonial Fort Michilimackinac Visitor Center are:<br>
+May 1*-June 9 9AM to 4PM (1st package date is May 13)<br>
+June 10-Sept 3 9AM to 6PM<br>
+Sept 4-Oct 8* 9AM to 4PM (last package date is Sept. 30)<br><br>
+Here is an <a target="_blank"
href="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=102+West+Straits+Avenue,+Mackinaw+City,+Mi+49701&sll=42.908842,-85.756354&sspn=0.00756,0.013733&ie=UTF8&ll=45.787352,-84.732742&spn=0.007197,0.013733&z=16&iwloc=A">
overview map</a> of the Mackinaw City area.<br><br>
<b>St. Ignace - Will Call Location:</b><br>
800-970-8717<br>
906-643-8717<br><br>
-2016 hours for St. Ignace Chamber of Commerce are:<br>
+2017 hours for St. Ignace Chamber of Commerce are:<br>
Monday - Friday 9:00 AM to 5:00 PM (closed on holidays and days of special events-please call)<br><br>
-For your convenience, please click here for <a target="_blank"
+For your convenience, please click here for <a target="_blank"
href="http://maps.google.com/maps?f=q&hl=en&q=560+N.+State+Street,+St.+Ignace,+MI+49781&layer=&sll=45.784811,-84.734745&sspn=0.007033,0.017595&ie=UTF8&z=16&om=1&iwloc=addr">
driving directions</a>.
<br><br>
<h2>Do we have to use the vouchers all on the same day?<br>
Do we have to use the vouchers exactly like the sample itinerary?</h2>
-We ask for the date of your arrival on Mackinac Island, however, all vouchers do not have to be used on the same date. The sample itinerary is just a
-suggestion, you may use the vouchers in any order that you wish. <br><br>
+We ask for the date of your arrival on Mackinac Island, however, all vouchers do not have to be used on the same date. The sample itinerary is just a
+suggestion, you may use the vouchers in any order that you wish. <br><br>
<h2>Is there a charge for children age 4 and under and do they need tickets for the Mackinac Experience Package?</h2>
-No, there is no charge for children age 4 and under as long as they are accompanied by an adult, and that they ride on an adult's lap during the Carriage Tour.
-Tickets are not available for children age 4 and under and they are admitted free with an adult at all of the businesses included in the Mackinac Island
+No, there is no charge for children age 4 and under as long as they are accompanied by an adult, and that they ride on an adult's lap during the Carriage Tour.
+Tickets are not available for children age 4 and under and they are admitted free with an adult at all of the businesses included in the Mackinac Island
Experience Package.<br><br>
<h2>If I purchase a package for a given date and that date is rainy can I use the package on a later date?</h2>
-Yes. We just need the earliest date that you are arriving in the Straits Area so that we can ensure timely delivery of your
-vouchers either by US Mail or hand delivery from Mackinac Island to the Will Call locations in St. Ignace or Mackinaw City.
-You may use the vouchers from that date until the end of our current season.
+Yes. We just need the earliest date that you are arriving in the Straits Area so that we can ensure timely delivery of your
+vouchers either by US Mail or hand delivery from Mackinac Island to the Will Call locations in St. Ignace or Mackinaw City.
+You may use the vouchers from that date until the end of our current season.
</p>
<div id="detail-images">
</div>
- </div>
+ </div>
</div><!-- /#details -->
</div><!-- /#content -->
<div id="nav">