$fromform->$fieldname = ''; // need to be able to clear fields } facetoface_save_customfield_value($field->id, $fromform->$fieldname, $notice->id, 'notice'); } $transaction->allow_commit(); redirect($returnurl); } else if ($notice != null) { // Edit mode // Set values for the form $toform = new stdClass(); $toform->name = $notice->name; $toform->text['text'] = $notice->text; foreach ($customfields as $field) { $fieldname = "custom_$field->shortname"; $toform->$fieldname = facetoface_get_customfield_value($field, $notice->id, 'notice'); } $mform->set_data($toform); } echo $OUTPUT->header(); echo $OUTPUT->box_start(); echo $OUTPUT->heading($title); $mform->display(); echo $OUTPUT->box_end(); echo $OUTPUT->footer();
$toform->discountcost = $session->discountcost; if ($session->sessiondates) { $i = 0; foreach ($session->sessiondates as $date) { $idfield = "sessiondateid[{$i}]"; $timestartfield = "timestart[{$i}]"; $timefinishfield = "timefinish[{$i}]"; $toform->{$idfield} = $date->id; $toform->{$timestartfield} = $date->timestart; $toform->{$timefinishfield} = $date->timefinish; $i++; } } foreach ($customfields as $field) { $fieldname = "custom_{$field->shortname}"; $toform->{$fieldname} = facetoface_get_customfield_value($field, $session->id, 'session'); } $mform->set_data($toform); } } if ($c) { $heading = get_string('copyingsession', 'facetoface', $facetoface->name); } else { if ($d) { $heading = get_string('deletingsession', 'facetoface', $facetoface->name); } else { if ($id || $f) { $heading = get_string('addingsession', 'facetoface', $facetoface->name); } else { $heading = get_string('editingsession', 'facetoface', $facetoface->name); }