public static function createApp($appName) { $app = \Slim\Slim::getInstance(); 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); $appService = $ScormService->getApplicationService(); $appService->CreateApplication($appName); //TO-DO: Find out how and where to save or even if we need it return json_encode("Success: "); } catch (Exception $e) { $app->halt("400", json_encode($e->getMessage())); return json_encode("failure"); } }
<body> <?php require_once '../ScormEngineService.php'; require_once '../ServiceRequest.php'; require_once '../ApplicationData.php'; require_once 'config.php'; global $CFG; $ServiceUrl = $CFG->scormcloudurl; $AppId = $CFG->scormcloudappid; $SecretKey = $CFG->scormcloudsecretkey; $Origin = $CFG->scormcloudorigin; $AppManagerId = $CFG->scormcloudappmanagerid; $ManagerSecretKey = $CFG->scormcloudmanagersecretkey; $ScormService = new ScormEngineService($ServiceUrl, $AppId, $SecretKey, $Origin, null, $AppManagerId, $ManagerSecretKey); $appService = $ScormService->getApplicationService(); $allResults = $appService->GetAppList(); echo '<form action="CreateApplicationSample.php" method="GET">'; ?> <h3>Create New Application</h3> Name: <input type="text" name="name" /><br/> <?php ?> <input type="submit" name="submit" value="Submit" /> </form> <br/><br/> <?php echo '<table border="1" cellpadding="5">'; echo '<tr><td>App Id</td><td>Name</td><td>Create Date</td></tr>'; foreach ($allResults as $result) { echo '<tr><td>';