Ejemplo n.º 1
0
}
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;