echo "<br> \$username is {$username} and \$courseid is {$courseid}"; if (!($course = get_record('course', 'id', $courseid))) { error('Course is misconfigured'); exit; } echo "<br> Course is {$course->fullname}"; // echo "<br> \$course->fullname is $course->fullname"; // print_r($course); if (!($context = get_context_instance(CONTEXT_COURSE, $course->id))) { echo 'Count not get the context instance'; error("That's an invalid course id"); exit; } echo "<br> Context id is {$context->id}"; if (!($user = get_record('user', 'username', $username))) { echo 'The username ' . $username . ' is invalid'; error("That's an invalid username"); exit; } echo "<br> User is {$user->firstname} {$user->lastname}"; try { $params = array('userName' => $username, 'courseName' => $course->fullname); $client = new SoapClient($wsdl, array('location' => $location)); $result = $client->suspendUserVLab($params); echo json_encode($result); } catch (SoapFault $soapfault) { //echo $soapfault->getMessage(); echo $soapfault->getTraceAsString(); } catch (Exception $e) { echo $e->getMessage(); }