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 19: Line 19:
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.
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==
[[Image:DatabaseModel.png]]
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":
==Changes on the form of settings of a forum==
* optional subscription;
The parameter "Subscription mode" will contain following options:
* auto subscription.
# Forum optional subscription (discussion subscription disabled)
# Forum optional subscription (discussion subscription enabled)
# Forum forced subscription
# Forum auto subscription (discussion subscription disabled)
# Forum auto subscription (discussion subscription enabled)
# Forum subscription disabled


==Response to change of a mode of a subscription to a forum==
''The remark'': It has been added two new options (point 2 and 5). Remaining options fulfill the same role as earlier (names of options only are changed).
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 16:31, 29 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.

DatabaseModel.png

Changes on the form of settings of a forum

The parameter "Subscription mode" will contain following options:

  1. Forum optional subscription (discussion subscription disabled)
  2. Forum optional subscription (discussion subscription enabled)
  3. Forum forced subscription
  4. Forum auto subscription (discussion subscription disabled)
  5. Forum auto subscription (discussion subscription enabled)
  6. Forum subscription disabled

The remark: It has been added two new options (point 2 and 5). Remaining options fulfill the same role as earlier (names of options only are changed).