// check for new subject in text box and choose whether to use from dropdown or text box
            if ($fromform->hgroup > '') {
                $rec->groupid = $fromform->hgroup;
            } else {
                $rec->groupid = $fromform->sgroup;
            }
            $rec->timemodified = $now;
            if (insert_record('attendance_sessions', $rec)) {
                add_to_log($course->id, 'attforblock', 'one session added', 'manage.php?id=' . $id, $user->lastname . ' ' . $user->firstname);
                notice(get_string('sessionadded', 'attforblock'));
            } else {
                error(get_string('errorinaddingsession', 'attforblock'), "sessions.php?id={$id}&action=add");
            }
        }
    }
    $mform_add->display();
}
//////////////////////////////////////////////////////////
// Updating sessions
//////////////////////////////////////////////////////////
if ($action === 'update') {
    $sessionid = required_param('sessionid');
    $mform_update = new mod_attforblock_update_form('sessions.php', array('course' => $course, 'cm' => $cm, 'modcontext' => $context, 'sessionid' => $sessionid));
    if ($mform_update->is_cancelled()) {
        redirect('manage.php?id=' . $id);
    }
    if ($fromform = $mform_update->get_data()) {
        if (!($att = get_record('attendance_sessions', 'id', $sessionid))) {
            error('No such session in this course');
        }
        //update session