/** * 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); } } }
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 . '&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));