<title>untitled</title> </head> <body> <?php require_once "config.php"; require_once '../ScormEngineService.php'; global $CFG; $ServiceUrl = $CFG->scormcloudurl; $AppId = $CFG->scormcloudappid; $SecretKey = $CFG->scormcloudsecretkey; $Origin = $CFG->scormcloudorigin; $ScormService = new ScormEngineService($ServiceUrl, $AppId, $SecretKey, $Origin); $courseService = $ScormService->getCourseService(); //$importurl = $CFG->wwwroot."/ImportFinish.php"; $courseListUrl = $CFG->wwwroot . "/CourseListSample.php"; //$cloudUploadLink = $uploadService->GetUploadUrl($importurl) $courseId = uniqid(); $cloudUploadLink = $courseService->GetImportCourseUrl($courseId, $courseListUrl); ?> <form action="<?php echo $cloudUploadLink; ?> " method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <input type="file" name="filedata" id="file" />
public static function getPreviewUrl($idCourse) { $app = \Slim\Slim::getInstance(); if (!Course::find($idCourse)) { $app->response->setStatus(400); return json_encode("Course does not exist"); } else { $course = Course::find($idCourse); } try { $scormcloudorigin = ScormEngineUtilities::getCanonicalOriginString("IgnitorLabs", "Ignitor Portal", "Version 2.0"); $ScormService = new ScormEngineService(ScormCloudAPIController::$scromCloudUrl, ScormCloudAPIController::$scromCloudAppId, ScormCloudAPIController::$scormCloudSecretKey, ScormCloudAPIController::$scormcloudorigin, null, ScormCloudAPIController::$scromCloudMgmtAppId, ScormCloudAPIController::$scormCloudMgmtSecretKey); $courseService = $ScormService->getCourseService(); if ($courseService->Exists($course->scorm_id)) { $previewURL = $courseService->GetPreviewUrl($course->scorm_id, ""); return json_encode($previewURL); } else { return json_encode("failure"); } } catch (Exception $e) { $app->halt("400", json_encode($e->getMessage())); return json_encode("failure"); } }