예제 #1
0
                    $event = \mod_facetoface\event\signup_failed::create($params);
                    $event->add_record_snapshot('facetoface_sessions', $session);
                    $event->add_record_snapshot('facetoface', $facetoface);
                    $event->trigger();
                    print_error('error:problemsigningup', 'facetoface', $returnurl);
                }
            }
        }
    }
    redirect($returnurl);
} else {
    if ($manageremail !== false) {
        // Set values for the form.
        $toform = new stdClass();
        $toform->manageremail = $manageremail;
        $mform->set_data($toform);
    }
}
echo $OUTPUT->header();
$heading = get_string('signupfor', 'facetoface', $facetoface->name);
$viewattendees = has_capability('mod/facetoface:viewattendees', $context);
$signedup = facetoface_check_signup($facetoface->id);
if ($signedup and $signedup != $session->id) {
    print_error('error:signedupinothersession', 'facetoface', $returnurl);
}
echo $OUTPUT->box_start();
echo $OUTPUT->heading($heading);
$timenow = time();
if ($session->datetimeknown && facetoface_has_session_started($session, $timenow)) {
    $inprogressstr = get_string('cannotsignupsessioninprogress', 'facetoface');
    $overstr = get_string('cannotsignupsessionover', 'facetoface');