$PAGE->set_heading($SITE->fullname);
$message = '';
$id = '';
$delete = false;
$courses = array();
$record = null;
if (isset($_REQUEST['id'])) {
    $id = $_REQUEST['id'];
    if ($id != '0') {
        $record = read_course_record_by_id($id);
        if (isset($_REQUEST['delete'])) {
            $delete = true;
        }
    }
} else {
    $recs = get_course_records();
    if ($recs) {
        // Do they have a choice?
        $courses[0] = get_string('new_course', 'local_obu_application');
        // The 'New Course' option
        foreach ($recs as $rec) {
            $name = $rec->code . ' ' . $rec->name;
            if ($rec->supplement) {
                $name .= ' [' . $rec->supplement . ']';
            }
            $courses[$rec->id] = $name;
        }
    } else {
        // No, they don't...
        $id = '0';
        // ...so it's gottabee a new one
function get_course_names()
{
    $courses = array();
    $recs = get_course_records();
    foreach ($recs as $rec) {
        $courses[$rec->code] = $rec->code . ' ' . $rec->name;
    }
    return $courses;
}