baseUrl(); $HtmlTable = new HtmlTable(); $HtmlTable->isPseudoTable(true); $HtmlTable->addRows([ [ "1. If you do not already have one, create an account on " ."https://developer.blackboard.com.", "" ], [ "2. Log in and select "My Applications" from the top navigation.", "", ], [ "3. Click the (+) icon at right below "My Applications", then select " ."the "Mannual Registration" entry from the menu that appears.", "", ], [ "4. Toggle the slider at right of "My Integration supports LTI 1.3", enter " ."the parameters below, then press Register Application. Then press " ."Done.", "", ], [ "5. Click the ellipsis at right of your newly registered application, then select " ."Manage Placements from the menu. Next, click the Register button.", "", ], [ "6. In the Placement Name, enter ".$Plugin->getConfigSetting("ServiceName") .". In target link URI, enter ".$BaseUrl.". In the " ."Type menu, select Deep Linking content tool. Then, press the " ."Register placement button. Then press Done on the placement list page.", "", ], [ "7. Copy the Application ID listed on Blackboard's Developer site " ."for your newly configured LTI tool into the corresponding box below, " ."then press Register.", "" ] ]); return $HtmlTable->getHtml(); } # ----- SETUP ---------------------------------------------------------------- $RegisterButton = new HtmlButton("Register"); $RegisterButton->addSemanticClass("btn-outline-primary"); # ----- DISPLAY -------------------------------------------------------------- if (!is_null($H_Error)) { print "

".$H_Error."

"; return; } if (!is_null($H_Status)) { print "

".$H_Status."

"; return; } ?>

Blackboard Setup

getBlackboardClientId())) { ?>

A registration for blackboard already exists. You can edit or delete it from the LTI Registrations list. Instructions below are displayed for reference, but you will not be able to re-register Blackboard without deleting the existing registration.

displayErrorBlock(); ?>