availableSpots ? $session->availableSpots : 0; $show_available_spots = false; if ($session->unlimitedSeats) {$show_available_spots = false;} else { if (isset($available_spots_total) && $available_spots_total < 50) { $show_available_spots = true; } else { $show_available_spots = false; } } $priceNotes = $session->priceNotes; $session_extra = $this->GetSessionVar($session); $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";} $sessionPrice = $session->price; $sessionPriceRange = $session->activityId->priceRange; $sessionPriceRangeFrom = $sessionPriceRange->from; $sessionPriceRangeto = isset($sessionPriceRange->to) ? $sessionPriceRange->to : null; $sessionDateFromFilter = date('n', strtotime($session->dateTimestamp->from)); $sessionDateToFilter = date('n', strtotime($session->dateTimestamp->to)); $oneDaySelectedDate = $this->getValue('oneDaySelectedDate', $session, false); $agefrom = $session->ageRange->from ?? $session->activityId->ageRange->from; $ageto = $session->ageRange->to ?? $session->activityId->ageRange->to; //$location_name = $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; } //$description= $session->description; //$description= substr_replace($description, "...", 250); $themeimgFile = plugin_dir_url(__FILE__) . "/assets/images/icon.svg"; $currentdate = date("Y-m-d"); $datefrom = $this->parseDate($session->dateTimestamp->from, 'Y-m-d'); $dateto = $this->parseDate($session->dateTimestamp->to, 'Y-m-d'); //echo $this->datediffInWeeks($currentdate, $dateto); //echo $weeks = $this->weeks_between($datefrom, $dateto); $day = $this->parseDate($session->dateTimestamp->from, 'd'); $month = $this->parseDate($session->dateTimestamp->from, 'm'); $year = $this->parseDate($session->dateTimestamp->from, 'Y'); $dayofWeek[] = $this->dayofweek($day, $month, $year); if ($session->sessionType == "multiWeek") { //print_r($session); ?>
  • displaySessionThumb($session);?>

    name; ?>

    sessionDays($session);?>
    availableSpots && !$session->enablePaymentOptions) { ?> sessionType != 'event') {?>
    display_price($session->frequencyPrice) . "/week"; ?>
    availableSpots) { $availtext = 'Available Seat(s)'; if ($session->availableSpots > 100) { $slots = "100+"; } else { $slots = $session->availableSpots;} ?> bookingStatus == 'closed') {?> Registrations Closed.
  • displaySessionThumb($session);?>

    name; ?>

    sessionDays($session);?>
    availableSpots && !$session->enablePaymentOptions) { ?> enablePaymentOptions) {?> sessionType != 'event') {?>
    offersClassPackages) {if ($session->availableSpots > 0) {echo $this->CountPackagePrice(1, false); echo '' . __('/month', 'fieldday') . '';}} else { //echo $this->display_price($session->price); print $this->sessionBookingavail($session, false, $groupSessionListing); } if (!empty($sessionPriceRangeTo)): wp_sprintf("- %s", $this->display_price($sessionPriceRangeTo)); endif; ?>
    enablePaymentOptions): echo '
    '; if ($session->price) { echo $this->display_price($session->price) . " or "; } ?> InstallmentPopup($session->_id, $tagId, $oneDaySelectedDate);?> href="javascript:void(0);" class="km_primary_color km_plans_btn">displayText('installment_plans');?> '; endif; ?>
    bookingStatus == 'open'): if ($session->offersClassPackages) {?> packageRegister($session->_id), 'fieldday');?> href="javascript:void(0);" data-click="_id; ?>" class="km_btn km_feature_purchase_btn km_primary_bg km_session_btn"> sessionType != 'event') { if ($session->groupSessionListing) { //Check if Grouping Enable //if($session->anySeatAvailable && $session->availableSpots){ if ($session->bookingStatus == 'open') { ?> sessionRegister($session->_id, $tagId, $oneDaySelectedDate, false, '', 'camp'), 'fieldday');?> href="javascript:void(0);" data-click="_id; ?>" data-type="groupSessionListing" class="km_btn km_primary_bg km_session_btn"> displayText('add_to_cart_btn');?> bookingStatus == 'waitlist') { ?> sessionWaitList($session->_id, $tagId, $oneDaySelectedDate, false, '', 'camp'), 'fieldday');?> href="javascript:void(0);" data-type="waitlist" data-click="_id; ?>" class="km_btn km_primary_bg km_session_btn"> bookingStatus == 'open') { ?> sessionRegister($session->_id, $tagId, $oneDaySelectedDate, false, '', 'camp'), 'fieldday');?> href="javascript:void(0);" data-click="_id; ?>" class="km_btn km_primary_bg km_session_btn"> displayText('add_to_cart_btn');?> bookingStatus == 'waitlist') { ?> sessionWaitList($session->_id, $tagId, $oneDaySelectedDate, false, '', 'camp'), 'fieldday');?> href="javascript:void(0);" data-type="waitlist" data-click="_id; ?>" class="km_btn km_primary_bg km_session_btn"> sessionType == 'event') { if ($session->bookingStatus == 'open') {?> eventRegister($session->_id, 'event'), 'fieldday');?> href="javascript:void(0);" data-click="_id; ?>" class="km_btn km_event_purchase_btn km_primary_bg km_session_btn">
    availableSpots) { if ($session->availableSpots > 100) { $slots = "100+"; } else { $slots = $session->availableSpots;} if ($session->sessionType != 'event') { $availtext = 'Available Seat(s)'; } else { $availtext = 'Available Ticket(s)'; } ?> bookingStatus == 'closed') {?> Registrations Closed.
    ' . $priceNote->text . '

    '; } } ?>