Skip to content

Commit

Permalink
Use the fullname function to display name on minmal forum listings
Browse files Browse the repository at this point in the history
  • Loading branch information
moodler committed Apr 12, 2004
1 parent 1a93073 commit b656e2a
Showing 1 changed file with 17 additions and 7 deletions.
24 changes: 17 additions & 7 deletions mod/forum/lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand All @@ -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");
}

Expand Down Expand Up @@ -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 "<HR>";
echo "<hr />";
$fullname = fullname($user, isteacher($courseid));
print_heading( get_string("discussionsstartedbyrecent", "forum", $fullname) );
$replies = forum_count_discussion_replies();
Expand Down Expand Up @@ -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 "<p><span class=\"smallinfohead\">".userdate($discussion->modified, $strftimerecent)." - $discussion->firstname</span><br />";
echo "<p><span class=\"smallinfohead\">".
userdate($discussion->modified, $strftimerecent).
" - ".
fullname($discussion).
"</span><br />";
echo "<span class=\"smallinfo\">$discussion->subject ";
echo "<a href=\"$CFG->wwwroot/mod/forum/discuss.php?d=$discussion->discussion\">";
echo $strmore."...</a></span>";
Expand Down

0 comments on commit b656e2a

Please sign in to comment.