Example #1
0
function _unenrollUserFromAllCourses($user)
{
    $retVal = true;
    echo "<br> {$username} is now going to be unenrolled from alll courses.";
    $userCourses = getAvailCourses($username);
    if (!empty($userCourses)) {
        foreach ($userCourses as $userCourse) {
            echo "<br> {$username} has been enrolled in {$userCourse}";
            if (_unenrollUserFromCourse($user, $userCourse)) {
                echo "<br> _unenrollUserFromCourse was successful.";
            } else {
                echo "<br> _unenrollUserFromCourse was NOT successful.";
                $retVal = false;
            }
        }
    }
    return $retVal;
}
     } catch (Exception $e) {
         echo $e->getMessage();
     } catch (SoapFault $soapfault) {
         echo $soapfault->getMessage();
     }
 } else {
     if ($action == 'getCourses') {
         // Internal Function Call
         header('Content-Type: text/xml');
         if (isset($_POST['username'])) {
             $username = $_POST['username'];
         } else {
             $action = "";
         }
         try {
             $result = getAvailCourses($username);
             $xml = new array2xml('courses');
             $xml->createNode($result);
             echo $xml;
         } catch (Exception $e) {
             echo $e->getMessage();
         } catch (SoapFault $soapfault) {
             echo $soapfault->getMessage();
         }
     } else {
         if ($action == 'GetAvailableTimeZoneIds') {
             header('Content-Type: text/xml');
             if (isset($_POST['requestingUser'])) {
                 $requestingUser = $_POST['requestingUser'];
                 $username = $_POST['username'];
             } else {
Example #3
0
require_once 'packages.php';
ini_set("soap.wsdl_cache_enabled", "0");
if (isset($_POST['action'])) {
    $action = $_POST['action'];
} else {
    $action = "";
}
if ($action == "reload") {
    header('Content-Type: text/x-json');
    if (isset($_POST['user'])) {
        $user = $_POST['user'];
    } else {
        $user = "";
    }
    $timeZoneId = db_getUserTimeZone($user)->data;
    $courses = getAvailCourses($user);
    $courses_arr = array();
    foreach ($courses as $course) {
        array_push($courses_arr, $course->id);
    }
    try {
        $params = array('courseId' => $courses_arr);
        $client = new SoapClient(WSDL_QS, array('location' => LOCATION_QS));
        $response = $client->getCreditTypesByCourse($params);
        if (!is_array($response->creditType)) {
            $references = array($response->creditType);
        } else {
            $references = $response->creditType;
        }
        $items = array();
        $itemsForPackages = array();