if (empty($courseid)) { continue; } // 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)