From: moodler Date: Mon, 12 Apr 2004 06:34:44 +0000 (+0000) Subject: Use the fullname function to display name on minmal forum listings X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=b656e2a9768caeeb694e677559e62deadc42baa6;p=moodle.git Use the fullname function to display name on minmal forum listings --- diff --git a/mod/forum/lib.php b/mod/forum/lib.php index 422974a994..8aa06fc120 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -887,10 +887,16 @@ function forum_get_discussions($forum="0", $forumsort="d.timemodified DESC", -function forum_get_user_discussions($courseid, $userid) { -/// Get all discussions started by a particular user in a course +function forum_get_user_discussions($courseid, $userid, $groupid=0) { +/// Get all discussions started by a particular user in a course (or group) global $CFG; + if ($groupid) { + $groupselect = " AND d.groupid = '$groupid' "; + } else { + $groupselect = ""; + } + return get_records_sql("SELECT p.*, u.firstname, u.lastname, u.email, u.picture, f.type as forumtype, f.name as forumname, f.id as forumid FROM {$CFG->prefix}forum_discussions d, @@ -902,7 +908,7 @@ function forum_get_user_discussions($courseid, $userid) { AND p.parent = 0 AND p.userid = u.id AND u.id = '$userid' - AND d.forum = f.id + AND d.forum = f.id $groupselect ORDER BY p.created DESC"); } @@ -1861,16 +1867,16 @@ function forum_delete_post($post) { } -function forum_print_user_discussions($courseid, $userid) { +function forum_print_user_discussions($courseid, $userid, $groupid=0) { global $CFG, $USER; $maxdiscussions = 10; $countdiscussions = 0; - if ($discussions = forum_get_user_discussions($courseid, $userid)) { + if ($discussions = forum_get_user_discussions($courseid, $userid, $groupid=0)) { $user = get_record("user", "id", $userid); - echo "
"; + echo "
"; $fullname = fullname($user, isteacher($courseid)); print_heading( get_string("discussionsstartedbyrecent", "forum", $fullname) ); $replies = forum_count_discussion_replies(); @@ -2104,7 +2110,11 @@ function forum_print_latest_discussions($forum_id=0, $forum_numdiscussions=5, if (!empty($CFG->filterall)) { $discussion->subject = filter_text($discussion->subject, $forum->course); } - echo "

".userdate($discussion->modified, $strftimerecent)." - $discussion->firstname
"; + echo "

". + userdate($discussion->modified, $strftimerecent). + " - ". + fullname($discussion). + "
"; echo "$discussion->subject "; echo "wwwroot/mod/forum/discuss.php?d=$discussion->discussion\">"; echo $strmore."...";