/** * Called at end of processing a single forum. Updates the digest records * to add footer information for each user who had messages from the forum. * @param array $userdigests Array of userid => digest info * @param mod_forumng $forum * @param object $cm */ private static function digest_end_forum(&$userdigests, $forum, $cm) { global $CFG; $canunsubscribe = mod_forumng::SUBSCRIPTION_FORCED != $forum->get_effective_subscription_option(); foreach ($userdigests as $digest) { // If there was a message from this forum... if ($digest->forumngid === $forum->get_id()) { $digest->html .= "\n<div class='forumng-email-unsubscribe'><small>"; $digest->text .= "\n"; if ($canunsubscribe) { $digest->html .= "<a href='{$CFG->wwwroot}/mod/forum/subscribe.php?" . $forum->get_link_params(mod_forumng::PARAM_HTML) . "'>" . get_string("unsubscribe", "forumng") . "</a>"; $digest->text .= get_string("unsubscribe", "forumng") . ": {$CFG->wwwroot}/mod/forum/subscribe.php" . $forum->get_link_params(mod_forumng::PARAM_PLAIN); } else { $digest->html .= get_string("everyoneissubscribed", "forumng"); $digest->text .= get_string("everyoneissubscribed", "forumng"); } $digest->html .= '</small></div>'; $digest->text .= "\n\n"; } } }