Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Forum thread subscription: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
Line 17: Line 17:
* the discussion identifier;
* the discussion identifier;
* a user id.
* a user id.
In a DB the table containing the fields set forth above will be added. The table will have the name «mdl_forum_discuss_subscriptions». Changes in install.xml and upgrade.php will be made.
In a DB the table containing the fields set forth above will be added. The table will have the name «forum_discuss_subscriptions». Changes in install.xml and upgrade.php will be made.
 
==Changes on the form of adjustments of a forum==
The new option "Discussion subscription mode" with following modes will be added:
* optional subscription;
* auto subscription;
* subscription disabled.
[[Image:ForumSettings.png]]
 
''The remark'': the given option will be considered at following values of an option "Subscription mode":
* optional subscription;
* auto subscription.
 
==Response to change of a mode of a subscription to a forum==
At a subscription to all forum on which already there are signed discussions, switch-off of a subscription to discussions of a current forum will be produced. At the formal reply from all forum the disconnected subscriptions to discussions are recovered.

Revision as of 15:33, 15 October 2010

Result

Result of operation will be the patch which will make changes to system Moodle forum unit. Changes add possibility of a subscription to separate discussion of a forum.

The description of changes

Visual changes in the interface the following:

  • on page with the table of branches of a forum the new column with the graphics image, the symbolizing current status of a subscription to each discussion will be added. The image will accept two states symbolizing the fact of a subscription to a current branch. If the current user is subscribed on discussion a column "Subscribe" will contain the following image: subscribed.png, if it is not subscribed, the column "Subscribe" will contain the following image:unsubscribed.png;

DiscussionsList.png

  • on page of review of discussion of a forum in the unit of adjustments (Settings) the new point will be added «Subscribe to this discussion».

SettingsBlock.png


Data representation: The following information is necessary for storage of a subscription to forum discussion:

  • the discussion identifier;
  • a user id.

In a DB the table containing the fields set forth above will be added. The table will have the name «forum_discuss_subscriptions». Changes in install.xml and upgrade.php will be made.

Changes on the form of adjustments of a forum

The new option "Discussion subscription mode" with following modes will be added:

  • optional subscription;
  • auto subscription;
  • subscription disabled.

File:ForumSettings.png

The remark: the given option will be considered at following values of an option "Subscription mode":

  • optional subscription;
  • auto subscription.

Response to change of a mode of a subscription to a forum

At a subscription to all forum on which already there are signed discussions, switch-off of a subscription to discussions of a current forum will be produced. At the formal reply from all forum the disconnected subscriptions to discussions are recovered.