public function VersionCourse($courseId, $absoluteFilePathToZip) { $request = new ServiceRequest($this->_configuration); $params = array('courseid' => $courseId); $request->setMethodParams($params); $request->setFileToPost($absoluteFilePathToZip); $response = $request->CallService("rustici.course.versionCourse"); return $response; }
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); $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"); 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 ImportCourseAsync($courseId, $absoluteFilePathToZip) { $request = new ServiceRequest($this->_configuration); $request->setFileToPost($absoluteFilePathToZip); $mParams = array('courseid' => $courseId); $request->setMethodParams($mParams); $response = $request->CallService('rustici.course.importCourseAsync'); return new Token($response); }