public function DeleteFile($location) { $location_parts = explode("/", $location); write_log('UploadService.DeleteFile() being called...'); $request = new ServiceRequest($this->_configuration); $params = array('file' => $location_parts[1]); $request->setMethodParams($params); $response = $request->CallService("rustici.upload.deleteFiles"); }
public function GetAccountInfo() { $request = new ServiceRequest($this->_configuration); $params = array('appid' => $this->_configuration->getAppId()); $request->setMethodParams($params); $response = $request->CallService("rustici.reporting.getAccountInfo"); //error_log($response); return $response; }
public function GetReportageAuth($navpermission = 'NONAV', $admin = false) { $request = new ServiceRequest($this->_configuration); $params = array('appid' => $this->_configuration->getAppId()); $params['navpermission'] = $navpermission; $params['admin'] = $admin == true ? 'true' : 'false'; $request->setMethodParams($params); $response = $request->CallService("rustici.reporting.getReportageAuth"); $xml = simplexml_load_string($response); error_log($xml->auth); return $xml->auth; }
public function CloudAuthPing($throw = false) { write_log('rustici.debug.authPing being called...'); $request = new ServiceRequest($this->_configuration); try { $response = $request->CallService("rustici.debug.authPing"); write_log('rustici.debug.authPing returned : ' . $response); } catch (Exception $e) { write_log('rustici.debug.authPing threw Exception: ' . $e->getMessage()); return false; } $xml = simplexml_load_string($response); return $xml['stat'] == 'ok'; }
public function UploadFile($absoluteFilePathToZip, $permissionDomain = null) { write_log('UploadService.UploadFile() being called...'); $token = $this->GetUploadToken(); $request = new ServiceRequest($this->_configuration); $request->setFileToPost($absoluteFilePathToZip); write_log('rustici.upload.uploadFile : fileToPost=' . $absoluteFilePathToZip); $serviceUrl = "http://" . $token->getServer() . "/EngineWebServices"; $mParams = array('token' => $token->getTokenId()); if (isset($permissionDomain)) { $mParams["pd"] = $permissionDomain; } $request->setMethodParams($mParams); write_log('rustici.upload.uploadFile being called...'); $response = $request->CallService("rustici.upload.uploadFile", $serviceUrl); write_log('rustici.upload.getUploadToken returned : ' . $response); $xml = simplexml_load_string($response); if (false === $xml) { write_log('UploadService.UploadFile : xml parsing error : ' . $xml); } $location = $xml->location; write_log('UploadService.UploadFile() completed : ' . $location); return $location; }
public function GetLaunchInfo($launchId) { $request = new ServiceRequest($this->_configuration); $params = array('launchid' => $launchId); $request->setMethodParams($params); $response = $request->CallService("rustici.registration.getLaunchInfo"); return $response; }
public function UpdateDispatches($destinationId = null, $courseId = null, $dispatchId = null, $tagList = null, $enabled = -1, $tagsToAdd = null, $tagsToRemove = null) { echo "enabled = {$enabled}\n"; $request = new ServiceRequest($this->_configuration); $params = array(); if ($destinationId != null) { $params['destinationid'] = $destinationId; } if ($courseId != null) { $params['courseid'] = $courseId; } if ($dispatchId != null) { $params['dispatchid'] = $dispatchId; } if ($tagList != null && count($tagList) > 0) { $params['tags'] = implode(',', $tagList); } if ($enabled != -1) { $params['enabled'] = $enabled ? "true" : "false"; } if ($tagsToAdd != null && count($tagsToAdd) > 0) { $params['addtags'] = implode(',', $tagsToAdd); } if ($tagsToRemove != null && count($tagsToRemove) > 0) { $params['removetags'] = implode(',', $tagsToRemove); } $request->setMethodParams($params); $request->CallService("rustici.dispatch.updateDispatches"); }
public function UpdateLearnerInfo($learnerid, $fname, $lname, $newid = null) { $request = new ServiceRequest($this->_configuration); $params = array('learnerid' => $learnerid); $params['fname'] = $fname; $params['lname'] = $lname; if (isset($newid)) { $params['newid'] = $newid; } $request->setMethodParams($params); $response = $request->CallService("rustici.registration.updateLearnerInfo"); return $response; }
public function DeleteSecretKey($appid, $keyId) { $request = new ServiceRequest($this->_configuration); $params = array('appid' => $appid, 'secretkeyid' => $keyId); $request->SetMethodParams($params); $request->CallService("rustici.application.deleteSecretKey"); }
public function UpdateAssetsFromUploadedFile($courseId, $uploadLocation) { $request = new ServiceRequest($this->_configuration); $params = array('courseid' => $courseId, 'path' => $uploadLocation); $request->setMethodParams($params); $response = $request->CallService('rustici.course.updateAssets'); return $response; }
public function setAppLrsAuthCallbackUrl($callBackUrl) { $request = new ServiceRequest($this->_configuration); $params = array('lrsAuthCallbackUrl' => $callBackUrl); $request->setMethodParams($params); $response = $request->CallService("rustici.lrsaccount.setAppLrsAuthCallbackUrl"); write_log('rustici.lrsaccont.setAppLrsAuthCallbackUrl : ' . $response); }
public function GetMetadata($courseId, $versionId, $scope, $format) { $enum = new Enum(); $request = new ServiceRequest($this->_configuration); $params = array('courseid' => $courseId); if ($versionId != 0) { $params['versionid'] = $versionId; } $params['scope'] = $enum->getMetadataScope($scope); $params['format'] = $enum->getDataFormat($format); $request->setMethodParams($params); $response = $request->CallService("rustici.course.getMetadata"); // Return the subset of the xml starting with the top <object> return $response; }
public function ChangeStatus($invitationId, $enable, $open = null) { $request = new ServiceRequest($this->_configuration); $params = array(); $params['invitationId'] = $invitationId; $params['enable'] = $enable; if (isset($open)) { $params['open'] = $open; } $request->setMethodParams($params); $response = $request->CallService("rustici.invitation.changeStatus"); return $response; }
public function RemoveRegistrationTag($regId, $tag) { $request = new ServiceRequest($this->_configuration); $params = array('regid' => $regId, 'tag' => $tag); $request->setMethodParams($params); $response = $request->CallService("rustici.tagging.removeRegistrationTag"); return $response; }