} function datediffInWeeks($date1, $date2) { $first = DateTime::createFromFormat('m/d/Y', $date1); $second = DateTime::createFromFormat('m/d/Y', $date2); if ($date1 > $date2) { return datediffInWeeks($date2, $date1); } return floor($first->diff($second)->days / 7); } if ($sourcename != "" && $password != "" && $siteID != "" && $fromdate != "" && $todate != "" && $_GET["settings-updated"] == 'true') { // initialize default credentials $creds = new SourceCredentials($sourcename, $password, array($siteID)); //START Enrollments services $classService = new MBClassService(); $classService->SetDefaultCredentials($creds); $StartClassDateTime = new DateTime($fromdate); $EndClassDateTime = new DateTime($todate); $GetCourses = $classService->GetEnrollments(array(), array(), array(), array(), $StartClassDateTime, $EndClassDateTime); $resultget = $GetCourses->GetEnrollmentsResult->Enrollments->ClassSchedule; $resultafter = array(); $completedresults = array(); //END Class services $i = 0; foreach ($resultget as $class) { if ($class->IsAvailable) { $resultafter[$i] = new StdClass(); $resultafter[$i] = $class; $resultafter[$i]->title = $class->ClassDescription->Name; $resultafter[$i]->Level = $class->ClassDescription->Level->Name; $resultafter[$i]->Description = $class->ClassDescription->Description;