\DiscussionHolder_Controller
Synopsis
class DiscussionHolder_Controller
extends Page_Controller
{
- // members
- public static array $allowed_actions = ;
- // methods
- public Boolean canStartDiscussions()
- public string getCategory()
- public string getTitle()
- public DataList ViewableDiscussions()
- public void start()
- public void edit()
- public void view()
- public void remove()
- public void like()
- public void pin()
- public DiscussionForm DiscussionForm()
Hierarchy
Extends
- Page_Controller
Members
public
- $allowed_actions
Methods
public
- DiscussionForm() — Factory method for creating and configuring the setup form
- ViewableDiscussions() — Get a filtered list of discussions by can view rights.
- canStartDiscussions() — Permissions check to see if the current user can start discussions
- edit() — Edit an existing discussion
- getCategory() — Return the currently viewing group from the URL
- getTitle() — Overwrite the default template if we are looking at specific actions
- like() — Like (or unlike) a particular discussion by ID
- pin() — Either pin or unpin a discussion. Pinned discussions are shown at the top of the list
- remove() — Remove a particular discussion by ID, if the user has the rights to do so
- start() — Start a new discussion
- view() — View a particular discussion by ID, if the user has the rights to do so