コード例 #1
0
 /**
  * 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";
         }
     }
 }