Oahu Developer's Manual
Introduction Administration Settings Posting User Groups Message Groups Procedures
add_instructor_to_course add_message_group_members add_message_poll_item add_message_poll_vote add_message_to_usergroup add_message_vote add_student_to_course add_ta_to_course add_user_to_group create_message create_message_group create_message_reply create_message_thread create_user_group create_usergroup_thread db_add_user db_admin_activate_user db_admin_add_admin db_admin_add_user db_admin_create_course db_admin_deactivate_user db_admin_delete_admin db_init_user db_login db_set_global_setting delete_message delete_user_from_course delete_user_from_group edit_message get_active_courses get_all_courses get_course get_limited_search get_limited_thread_messages get_limited_usergroup_threads get_message get_message_group_members get_message_poll_votes get_message_threads get_message_votes get_my_active_courses get_my_all_courses get_my_messagegroups get_my_usergroups get_setting_for_course get_user get_user_settings get_usergroup_members get_usergroup_threads get_users_in_course local_login_create_user local_login_get_user local_login_validate mark_message_as_read mark_message_as_unread mark_thread_as_read mark_thread_as_unread remove_message_from_usergroup search_messages self_enroll_student set_course_default_setting set_course_default_tsetting set_group_member_type set_school_default_setting set_system_default_setting set_system_default_tsetting set_user_default_setting set_user_default_tsetting set_user_setting set_user_tsetting update_course_settings

Posting

Posts are owned by a specific user and tied to a specific course or user group. They are primarily composed of a title and message body. Some additional variables such as the initial creation datetime and the time of the last update. The terms “post” and “message” are used interchangeably in this documentation.

There are currently 5 types of messages:

  1. question thread – This is the first message that asks a question and is a placeholder for any replies to that question.
  2. note thread – this is also a first message similar to above but can be displayed differently on the client.
  3. message reply – This is a message that uses the above message threads as a placeholder and provides the responses to the message series.
  4. group message thread - This creates a message that only the members in the specific usergroup attached to the message can see.
  5. poll message thread - Creates a first message that includes a poll.

Poll posts allow users to vote on a selection of items. There are 4 types of poll posts.

The system currently do not restrict poll types, so they can be a bar graph of specific selections, multiple selections, or each item can be ranked by a value, or whatever is envisioned by the client.