GetSessionVar($session);
$groupSessionListing = $session->groupSessionListing;
$skillLevelOption = $session->skillLevelOption;
if ($skillLevelOption == 'grade') {
$gradefrom = $session->gradeRange->from ?? $session->activityId->gradeRange->from;
$gradeto = $session->gradeRange->to ?? $session->activityId->gradeRange->to;
$icon = "child";
} else { $icon = "child";}
$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 = $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;
}
?>
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 {?>
%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 "
";
foreach ($cancellationPolicyterms as $key => $cancellationPolicyItem) {
print wp_sprintf('- %2$s
', $cancellationPolicyItem, $cancellationPolicyItem);
}
print "
";
}?>
getValue('reviews', $session, false);
if ($reviews) {
?>
displaysessionReviews($session); ?>