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 {
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();