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 GetUploadLink($importRedirectUrl) { write_log('UploadService.GetUploadLink() being called...'); $token = $this->GetUploadToken(); $serviceUrl = "http://" . $token->getServer() . "/EngineWebServices"; $request = new ServiceRequest($this->_configuration); $mParams = array('token' => $token->getTokenId()); $mParams["redirecturl"] = $importRedirectUrl; $request->setMethodParams($mParams); return $request->ConstructUrl("rustici.upload.uploadFile", $serviceUrl); }
public function GetReportUrl($auth, $reportUrl) { $request = new ServiceRequest($this->_configuration); $params = array('appid' => $this->_configuration->getAppId()); $params['auth'] = $auth; $params['reporturl'] = $reportUrl; $request->setMethodParams($params); $response = $request->ConstructUrl("rustici.reporting.launchReport"); //error_log($response); return $response; }
public function GetReportUrl($auth, $reportUrl) { //If url is relative, put on server name if (substr($reportUrl, 0, 10) == '/Reportage') { $rServiceUrl = str_replace('EngineWebServices', '', $this->_configuration->getScormEngineServiceUrl()); $reportUrl = $rServiceUrl . $reportUrl; } $request = new ServiceRequest($this->_configuration); $params = array('appid' => $this->_configuration->getAppId()); $params['auth'] = $auth; $params['reporturl'] = $reportUrl; $request->setMethodParams($params); $response = $request->ConstructUrl("rustici.reporting.launchReport"); //error_log($response); return $response; }
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 GetDispatchDownloadUrl($destinationId = null, $courseId = null, $dispatchId = null, $tagList = null, $cssUrl = null) { $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 ($cssUrl != null) { $params['cssurl'] = $cssUrl; } $request->setMethodParams($params); return $request->ConstructUrl("rustici.dispatch.downloadDispatches"); }
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 UpdateSecretKey($appId, $keyId, $description = null, $active = null) { $request = new ServiceRequest($this->_configuration); $params = array('appid' => $appId, 'secretkeyid' => $keyId); if (isset($description)) { $params['description'] = $description; } if (isset($allowDelete)) { $params['active'] = $active; } $request->setMethodParams($params); $response = $request->CallManagerService("rustici.application.updateSecretKey"); return $response; }
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; }