/** * The actualiser for adding a member. * * @return tempcode The UI */ function step3() { $title = get_page_title('_JOIN'); list($message) = ocf_join_actual(); breadcrumb_set_self(do_lang_tempcode('DONE')); breadcrumb_set_parents(array(array('_SELF:_SELF:misc', do_lang_tempcode('_JOIN')))); return inform_screen($title, $message); }
/** * E-mails staff and receipt notice to user, and saves everything. * * @return tempcode The result of execution. */ function thanks() { $title = get_page_title('CREATE_BOOKING'); // Finish join operation, if applicable if (is_guest()) { list($messages) = ocf_join_actual(true, false, false, true, false, false, false, true); if (!$messages->is_empty()) { return inform_screen($title, $messages); } } // Read request $request = get_booking_request_from_form(); // Save $test = save_booking_form_to_db($request, array()); if (is_null($test)) { warn_exit(do_lang_tempcode('BOOKING_ERROR')); } // Send emails send_booking_emails($request); // Show success return inform_screen($title, do_lang_tempcode('BOOKING_SUCCESS', escape_html($GLOBALS['FORUM_DRIVER']->get_username(get_member())))); }