示例#1
0
 /**
  * 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);
 }
示例#2
0
 /**
  * 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()))));
 }