"; print_r($session); echo ""; $session_extra = $this->GetSessionVar($session); $sessionDateFromFilter = date('n', strtotime($session->dateTimestamp->from)); $sessionDateToFilter = date('n', strtotime($session->dateTimestamp->to)); $agefrom = $session->ageRange->from ?? $session->activityId->ageRange->from; $ageto = $session->ageRange->to ?? $session->activityId->ageRange->to; $sessionPrice = $session->price; $sessionPriceRange = $session->activityId->priceRange; $sessionPriceRangeto = isset($sessionPriceRange->to) ? $sessionPriceRange->to : null; $location = $session->siteLocationId->name; $location_state = $session->siteLocationId->state; $location_country = $session->siteLocationId->country; //$location_link = "https://www.google.com/maps/place/".$location.",+".$location_state.",+".$location_country; $location_link = $session->siteLocationId->googleMapUrl; if(!$location_link){ $location_link = "https://www.google.com/maps/place/".$location.",+".$location_state.",+".$location_country; } $eventPrices = $session->eventPrice; $eventClass = ''; if($eventPrices){ $allvalues = json_decode(json_encode($eventPrices), true); if (!array_filter($allvalues)) { $eventPrice = "Event available for free"; $eventClass = 'km_avail_free'; } else { $eventPrice = ' $0 - '.$this->display_price(max($allvalues)). '/ticket'; } } if(!$sessiontype){ $sessiontype = $session->sessionType; } ?>
displaySessionThumb($session, true); ?>
sessionDays($session); ?>
sessionRating($session); ?>
'; if(!$eventClass){ ?> '.$eventPrice.'
'; } else { ?>
'.$this->sessionBookingTypes($session, $tags, false).'
'; ?> "; print_r($session); echo ""; print $this->sessionBookingavail($session,false); ?>
getValue('description', $session, false)) { $title = __("About This Session", 'fieldday'); $description = $this->getValue('description', $session, false); }else { $title = __("Activity Overview", 'fieldday'); $description = $session->activityId->overview; } ?>

engine->getvalue('bringingNeeds', $session->activityId, false); if(!empty($session->activityId->bringingNeedsArr) && $bringingNeedsS!='Na'): ?>

activityId->bringingNeedsArr)): ?> activityId->bringingNeedsArr as $key => $bringingNeeds): ?> title; ?>

activityId->bringingNeeds; ?>

engine->getvalue('prerequisites', $session->activityId, false); //$prerequisitesArr = fieldday()->engine->getvalue('prerequisitesArr', $session->activityId, false); //print_r($prerequisitesArr); echo "sdasdasdasd"; if(!empty($prerequisitesS) && $prerequisitesS!='Na' && $prerequisitesS!='NA'): ?>

activityId->prerequisitesArr)): ?> activityId->prerequisitesArr as $key => $prerequisite): ?> title; ?>

activityId->prerequisites; ?>

engine->getvalue('additionalCharges', $session, false); if($additionalCharges) { print "
"; ?>

$additionalCharge) { $additional_price = $this->display_price($additionalCharge->price); print wp_sprintf('%2$s %3$s ', $additionalCharge->title, $additionalCharge->title, $additional_price); } print "
"; } ?> getImportantDates($session); if($important_dates): ?>

$important_date) { ?>
getValue('note', $important_date,false); ?>
getValue('date', $important_date,false); ?> | getValue('startTime', $important_date,false); ?> - getValue('endTime', $important_date,false); ?>
getSiteLocation($session); ?>
engine->getvalue('dailyRoutineArr', $session, false); $dailyRoutinetitle = json_decode(json_encode($dailyRoutineS), true); $titlevalue = $dailyRoutinetitle[0]['title']; if(empty($dailyRoutineS) || $titlevalue=='Na' || $titlevalue=='N/A' || $titlevalue=='NA'){ $dailyRoutineS = $session->activityId->dailyRoutineArr; } $dailyRoutinetitle = json_decode(json_encode($dailyRoutineS), true); $Atitlevalue = $dailyRoutinetitle[0]['title']; if($dailyRoutineS && $Atitlevalue!='Na' && $Atitlevalue!='N/A' && $Atitlevalue!='NA'): ?>

$dailyRoutine): ?>
title; ?> (start; ?> - end; ?>)
ExtendedCareOptions($session); ?>

sessionOtherOptions($session); ?>

'.__("Location", "fieldday").''; } else { ?>

getSiteLocation($session); $open = "window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=600'); return false"; print wp_sprintf('%s(Click here to get directions)',$location_link,$open,$location); $address2 = urlencode($address); //$iframeUrl = 'https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3237.0247377133505!2d-78.87916838514383!3d35.77476868017267!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89aced1c0a4d397f:0x97cbd70ff7feb310!2s'.$address2.'!5e0!3m2!1sen!2sin!4v1586342152817!5m2!1sen!2sin'; ?>
engine->getvalue('cancellationPolicy', $session, false); if($cancellationPolicy){ ?>

engine->getvalue('note', $session->cancellationPolicy, false); $cancellationPolicydescription = fieldday()->engine->getvalue('description', $session->cancellationPolicy, false); if($cancellationPolicydescription){ print wp_sprintf('
%s
',$cancellationPolicydescription); } if($cancellationPolicynote){ print wp_sprintf('
%s
',$cancellationPolicynote); } $cancellationPolicyterms = fieldday()->engine->getvalue('terms', $session->cancellationPolicy, false); if($cancellationPolicyterms){ print ""; } ?>
getValue('reviews', $session, false); if($reviews){ ?>

displaysessionReviews($session); ?>