コード例 #1
0
 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");
     }
 }
コード例 #2
0
<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>';