示例#1
0
/**
 * Adds information about unread messages, that is only required for the course view page (and
 * similar), to the course-module object.
 * @param cm_info $cm Course-module object
 */
function quora_cm_info_view(cm_info $cm)
{
    global $CFG;
    if (quora_tp_can_track_quoras()) {
        if ($unread = quora_tp_count_quora_unread_posts($cm, $cm->get_course())) {
            $out = '<span class="unread"> <a href="' . $cm->url . '">';
            if ($unread == 1) {
                $out .= get_string('unreadpostsone', 'quora');
            } else {
                $out .= get_string('unreadpostsnumber', 'quora', $unread);
            }
            $out .= '</a></span>';
            $cm->set_after_link($out);
        }
    }
}
示例#2
0
 array_unshift($learningtable->align, 'center');
 if ($learningquoras) {
     $currentsection = '';
     foreach ($learningquoras as $quora) {
         $cm = $modinfo->instances['quora'][$quora->id];
         $context = context_module::instance($cm->id);
         $count = quora_count_discussions($quora, $cm, $course);
         if ($usetracking) {
             if ($quora->trackingtype == FORUM_TRACKING_OFF) {
                 $unreadlink = '-';
                 $trackedlink = '-';
             } else {
                 if (isset($untracked[$quora->id])) {
                     $unreadlink = '-';
                 } else {
                     if ($unread = quora_tp_count_quora_unread_posts($cm, $course)) {
                         $unreadlink = '<span class="unread"><a href="view.php?f=' . $quora->id . '">' . $unread . '</a>';
                         $unreadlink .= '<a title="' . $strmarkallread . '" href="markposts.php?f=' . $quora->id . '&amp;mark=read"><img src="' . $OUTPUT->pix_url('t/markasread') . '" alt="' . $strmarkallread . '" class="iconsmall" /></a></span>';
                     } else {
                         $unreadlink = '<span class="read">0</span>';
                     }
                 }
                 if ($quora->trackingtype == FORUM_TRACKING_FORCED && $CFG->quora_allowforcedreadtracking) {
                     $trackedlink = $stryes;
                 } else {
                     if ($quora->trackingtype === FORUM_TRACKING_OFF || $USER->trackquoras == 0) {
                         $trackedlink = '-';
                     } else {
                         $aurl = new moodle_url('/mod/quora/settracking.php', array('id' => $quora->id));
                         if (!isset($untracked[$quora->id])) {
                             $trackedlink = $OUTPUT->single_button($aurl, $stryes, 'post', array('title' => $strnotrackquora));