mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 14:27:22 +01:00
Whoops! Hide teacher discussions when printing list of user discussions
This commit is contained in:
parent
11b0c46971
commit
4ca090910e
@ -437,10 +437,11 @@ function forum_delete_discussion($discussion) {
|
||||
function forum_print_user_discussions($courseid, $userid) {
|
||||
global $USER;
|
||||
|
||||
$discussions = get_records_sql("SELECT p.*, u.firstname, u.lastname, u.email, u.picture, u.id as userid
|
||||
FROM forum_discussions d, forum_posts p, user u
|
||||
$discussions = get_records_sql("SELECT p.*, u.firstname, u.lastname, u.email, u.picture, u.id as userid, f.type as forumtype
|
||||
FROM forum_discussions d, forum_posts p, user u, forum f
|
||||
WHERE d.course = '$courseid' AND p.discussion = d.id AND
|
||||
p.parent = 0 AND p.user = u.id AND u.id = '$userid'
|
||||
p.parent = 0 AND p.user = u.id AND u.id = '$userid' AND
|
||||
d.forum = f.id
|
||||
ORDER BY p.created DESC");
|
||||
|
||||
if ($discussions) {
|
||||
@ -448,6 +449,9 @@ function forum_print_user_discussions($courseid, $userid) {
|
||||
print_heading("Discussion topics");
|
||||
$replies = forum_count_discussion_replies();
|
||||
foreach ($discussions as $discussion) {
|
||||
if (($discussion->forumtype == "teacher") and !isteacher($courseid)) {
|
||||
continue;
|
||||
}
|
||||
if ($replies[$discussion->discussion]) {
|
||||
$discussion->replies = $replies[$discussion->discussion]->replies;
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user