Пример #1
0
 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);
 }
Пример #2
0
<?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}&amp;sclassid={$sclassid}&amp;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}&nbsp;&nbsp{$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>';