public function classes() { //test call for classes $mb = new MB_API(); //get the date one year out $date = date('Y-m-d', strtotime(date("Y-m-d", time()) . " + 365 days")); //make sure you always have trailing zeros or bookings do not work!! $mbdate = $date . 'T12:00:00'; //$data=$mb->GetClasses(array('EndDateTime'=>$mbdate)); //debug($data); $data2 = $mb->GetClassDescriptions(); //DOES NOT work without LocationID and HideRelatedPrograms $data2 = $mb->GetServices(array('LocationID' => 1, 'HideRelatedPrograms' => true, 'SessionTypeIDs' => array('35'))); debug($data2); }
<?php require 'mb_api.php'; $mb = new MB_API(); $data = $mb->GetEnrollments(array('StartDate' => date('Y-m-d'), 'EndDate' => date('Y-m-d', strtotime('today + 60 days')))); if (!empty($data['GetEnrollmentsResult']['Enrollments']['ClassSchedule'])) { $enrollments = $mb->makeNumericArray($data['GetEnrollmentsResult']['Enrollments']['ClassSchedule']); $enrollments = sortenrollmentsByDate($enrollments); echo '<table>'; foreach ($enrollments as $enrollmentDate => $enrollments) { foreach ($enrollments as $enrollment) { $sDate = date('m/d/Y', strtotime($enrollment['StartDate'])); $sDatePrint = date('M d', strtotime($enrollment['StartDate'])); $studioid = $enrollment['Location']['SiteID']; $sclassid = $enrollment['ID']; $linkURL = "https://clients.mindbodyonline.com/ws.asp?sDate={$sDate}&sclassid={$sclassid}&studioid={$studioid}"; $className = $enrollment['ClassDescription']['Name']; date_default_timezone_set('America/New_York'); $startDateTimeComp = date(strtotime($enrollment['StartDate'])); $startDate = date('g:ia', strtotime($enrollment['StartTime'])); $endDate = date('g:ia', strtotime($enrollment['EndDate'])); $staffName = $enrollment['Staff']['Name']; $now = time(); if ($now < $startDateTimeComp) { $signup = 'Sign Up'; } //$addtoclasses = AddClientsToClasses($class['ClassScheduleID'],$class['ClassScheduleID']); echo "\n\t\t\t<tr><td class='date'>{$sDatePrint}  {$startDate}</td><td class=\n'signup'><a href='{$linkURL}' target='_blank'>{$signup}</a></td><td class='classname'>{$className}</td><td class='staff'>{$staffName}</td></tr>"; } } echo '</table>';