[ Index ]

PHP Cross Reference of Moodle 310

title

Body

[close]

/mod/forum/classes/local/entities/ -> discussion.php (summary)

Discussion class.

Copyright: 2019 Ryan Wyllie <ryan@moodle.com>
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 335 lines (9 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

discussion:: (24 methods):
  __construct()
  get_id()
  get_course_id()
  get_forum_id()
  get_name()
  get_first_post_id()
  get_user_id()
  get_group_id()
  is_assessed()
  get_time_modified()
  get_user_modified()
  get_time_start()
  get_time_end()
  is_pinned()
  get_locked()
  is_locked()
  toggle_locked_state()
  is_first_post()
  has_started()
  has_ended()
  has_group()
  set_pinned()
  is_timed_discussion()
  is_timed_discussion_visible()


Class: discussion  - X-Ref

Discussion class.

__construct(int $id,int $courseid,int $forumid,string $name,int $firstpostid,int $userid,int $groupid,bool $assessed,int $timemodified,int $usermodified,int $timestart,int $timeend,bool $pinned,int $locked)   X-Ref
Constructor.

param: int $id ID
param: int $courseid Course id
param: int $forumid Forum id
param: string $name Discussion name
param: int $firstpostid Id of the first post in the discussion
param: int $userid Id of the user that created the discussion
param: int $groupid Group id if it's a group dicussion
param: bool $assessed Is the discussion assessed?
param: int $timemodified Timestamp for last modification to the discussion
param: int $usermodified Id of user that last modified the discussion
param: int $timestart Start time for the discussion
param: int $timeend End time for the discussion
param: bool $pinned Is the discussion pinned?
param: int $locked Time this discussion was locked

get_id()   X-Ref
Get the discussion id.

return: int

get_course_id()   X-Ref
Get the course id.

return: int

get_forum_id()   X-Ref
Get the forum id.

return: int

get_name()   X-Ref
Get the name of the discussion.

return: string

get_first_post_id()   X-Ref
Get the id of the fist post in the discussion.

return: int

get_user_id()   X-Ref
Get the id of the user that created the discussion.

return: int

get_group_id()   X-Ref
Get the id of the group that this discussion belongs to.

return: int

is_assessed()   X-Ref
Check if this discussion is assessed.

return: bool

get_time_modified()   X-Ref
Get the timestamp for when this discussion was last modified.

return: int

get_user_modified()   X-Ref
Get the id of the user that last modified this discussion.

return: int

get_time_start()   X-Ref
Get the start time of this discussion. Returns zero if the discussion
has no designated start time.

return: int

get_time_end()   X-Ref
Get the end time of this discussion. Returns zero if the discussion
has no designated end time.

return: int

is_pinned()   X-Ref
Check if this discussion is pinned.

return: bool

get_locked()   X-Ref
Get the locked time of this discussion.

return: bool

is_locked()   X-Ref
Is this discussion locked based on it's locked attribute

return: bool

toggle_locked_state(int $timestamp)   X-Ref
Set the locked timestamp

param: int $timestamp The value we want to store into 'locked'

is_first_post(post_entity $post)   X-Ref
Check if the given post is the first post in this discussion.

param: post_entity $post The post to check
return: bool

has_started()   X-Ref
Check if the discussion has started yet. DEFAULTS: true if not set

return: bool

has_ended()   X-Ref
Check if the discussion has ended. DEFAULTS: false if not set

return: bool

has_group()   X-Ref
Check if the discussion belongs to a group.

return: bool

set_pinned(int $targetstate)   X-Ref
Set the pinned value for this entity

param: int $targetstate The state to change the pin to
return: bool

is_timed_discussion()   X-Ref
Check if the discussion is timed.

return: bool

is_timed_discussion_visible()   X-Ref
Check if the timed discussion is visible.

return: bool



Generated: Wed Jan 22 11:59:49 2025 Cross-referenced by PHPXref 0.7.1