{source}
<?php
require_once ‘MB_API.php’;
require_once ‘MBfunction.php’
;

$mb = new \DevinCrossman\Mindbody\MB_API(array(
“SourceName”=>’KarmaMarketingMedia’,
“Password”=>’vId9TwJTwjjTYQveiX+71afxbPg=’,
“SiteIDs”=>array(‘21850’)
));

$data = $mb->GetClasses(array(‘StartDateTime’=>date(‘Y-m-d’), ‘EndDateTime’=>date(‘Y-m-d’, strtotime(‘today + 7 days’))));
if(!empty($data[‘GetClassesResult’][‘Classes’][‘Class’])) {
$classes = $mb->makeNumericArray($data[‘GetClassesResult’][‘Classes’][‘Class’]);
$classes = sortClassesByDate($classes);
echo ‘
<div class=”classdescbody”>
<div class=”rightdesc”>
<ul class=”slides”>

‘;
foreach($classes as $classDate => $classes) {
echo ‘<li class=”day”><div class=”daytime”>’. date(‘D’,strtotime($classDate)).’
‘.date(‘F d, Y’,strtotime($classDate)).'</div></li>’;
$i=2;
foreach($classes as $class) {if($class[‘HideCancel’]==false){
if($i%2==0)
{
$classname=”even”;
}else
{
$classname=”odd”;
}
$sDate = date(‘m/d/Y’, strtotime($class[‘StartDateTime’]));
$sLoc = $class[‘Location’][‘ID’];
$sTG = $class[‘ClassDescription’][‘Program’][‘ID’];
$studioid = $class[‘Location’][‘SiteID’];
$sclassid = $class[‘ClassScheduleID’];
$sType = -7;
$linkURL = “https://clients.mindbodyonline.com/ws.asp?sDate={$sDate}&sLoc={$sLoc}&sTG={$sTG}&sType={$sType}&sclassid={$sclassid}&studioid={$studioid}”;
$className = $class[‘ClassDescription’][‘Name’];
$startDateTime = date(‘g:i a’, strtotime($class[‘StartDateTime’]));
$endDateTime = date(‘g:i a’, strtotime($class[‘EndDateTime’]));
$staffName = $class[‘Staff’][‘Name’];
if($staffName==’Class Cancelled’)
{

}else{
echo “<li class='”.$classname.”‘><div class=’time’><p class=’timetxt’>{$startDateTime} – {$endDateTime}</p> {$className} with {$staffName}</div> <div class=’link’><a href='{$linkURL}’ target=’_blank’ class=’btn btn-small bg-cyan’>Sign Up</a> </div></li>”;
$i++;
}}

}

}
echo ‘</ul></div></div>’;
} else {
if(!empty($data[‘GetClassesResult’][‘Message’])) {
echo $data[‘GetClassesResult’][‘Message’];
} else {
echo “Error getting classes<br />”;
echo ‘<pre>’.print_r($data,1).'</pre>’;
}

}

?>
{/source}