// Set the current Moodle course to retrieve info for / provision. $panoptodata->moodlecourseid = $courseid; // If an application key and server name are pre-set (happens when provisioning from multi-select page) use those, otherwise retrieve // values from the db. if (isset($selectedserver)) { $panoptodata->servername = $selectedserver; } else { $panoptodata->servername = $panoptodata->get_panopto_servername($panoptodata->moodlecourseid); } if (isset($selectedkey)) { $panoptodata->applicationkey = $selectedkey; } else { $panoptodata->applicationkey = $panoptodata->get_panopto_app_key($panoptodata->moodlecourseid); } $provisioningdata = $panoptodata->get_provisioning_info(); $provisioneddata = $panoptodata->provision_course($provisioningdata); include 'views/provisioned_course.html.php'; } echo "<a href='{$returnurl}'>" . get_string('back_to_config', 'block_panopto') . "</a>"; } else { $mform->display(); } echo $OUTPUT->footer(); } /** *Returns true if a string is null or empty, false otherwise */ function is_null_or_empty_string($name) { return !isset($name) || trim($name) === ''; }