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; } ?>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.