// 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) === '';
}