$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();
// 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); } }