Beispiel #1
0
        $fieldname = "custom_{$field->shortname}";
        if (empty($fromform->{$fieldname})) {
            $fromform->{$fieldname} = '';
            // need to be able to clear fields
        }
        if (!webinar_save_customfield_value($field->id, $fromform->{$fieldname}, $notice->id, 'notice')) {
            rollback_sql();
            print_error('error:couldnotsavecustomfield', 'webinar', $returnurl);
        }
    }
    commit_sql();
    redirect($returnurl);
} elseif ($notice != null) {
    // Edit mode
    // Set values for the form
    $toform = new object();
    $toform->name = $notice->name;
    $toform->text = $notice->text;
    foreach ($customfields as $field) {
        $fieldname = "custom_{$field->shortname}";
        $toform->{$fieldname} = webinar_get_customfield_value($field, $notice->id, 'notice');
    }
    $mform->set_data($toform);
}
print_header_simple(format_string($title), '', $navigation, '', '', true);
echo $OUTPUT->box_start();
echo $OUTPUT->heading($title);
//print_heading($title);
$mform->display();
echo $OUTPUT->box_end();
echo $OUTPUT->footer();
Beispiel #2
0
    // Set values for the form
    $date = new object();
    $date->timestart = $session->sessiondates[0]->timestart;
    $date->timefinish = $session->sessiondates[0]->timefinish;
    $sessiondates[] = $date;
    $toform = new object();
    $toform->timestart = $date->timestart;
    $toform->timefinish = $date->timefinish;
    $toform->webinar = $session->id;
    $toform->capacity = $session->capacity;
    $toform->presenter = $session->presenter;
    $toform->scoid = $session->scoid;
    $toform->urlpath = $session->urlpath;
    foreach ($customfields as $field) {
        $fieldname = "custom_{$field->shortname}";
        $toform->{$fieldname} = webinar_get_customfield_value($field, $session->id, 'session');
    }
    $mform->set_data($toform);
}
if ($c) {
    $heading = get_string('copyingsession', 'webinar', $webinar->name);
} else {
    if ($d) {
        $heading = get_string('deletingsession', 'webinar', $webinar->name);
    } else {
        if ($id or $f) {
            $heading = get_string('addingsession', 'webinar', $webinar->name);
        } else {
            $heading = get_string('editingsession', 'webinar', $webinar->name);
        }
    }