From: martin Date: Wed, 31 Jul 2002 16:13:55 +0000 (+0000) Subject: Fixed up forum sorting X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=0872b023d5332e8a1b42b9b3f2f47b28d0607c5d;p=moodle.git Fixed up forum sorting --- diff --git a/mod/forum/index.php b/mod/forum/index.php index 66d5c51be4..d0bee766ac 100644 --- a/mod/forum/index.php +++ b/mod/forum/index.php @@ -42,19 +42,15 @@ if ($forums = get_records("forum", "course", $id, "name ASC")) { foreach ($forums as $forum) { switch ($forum->type) { - case "single": - case "general": - case "eachuser": - $contentforums[] = $forum; + case "news": + case "social": + $generalforums[] = $forum; break; case "teacher": if (isteacher($course->id)) { $generalforums[] = $forum; } break; - default: - $generalforums[] = $forum; - break; } } } @@ -86,8 +82,15 @@ unset($table->data); } - if ($contentforums) { - foreach ($contentforums as $forum) { + if ($can_subscribe) { + $table->head = array ("", "Forum", "Description", "Topics", "Subscribed"); + } else { + $table->head = array ("", "Forum", "Description", "Topics"); + } + $table->align = array ("CENTER", "LEFT", "LEFT", "CENTER", "CENTER"); + + if ($moduleforums = get_all_instances_in_course("forum", $course->id)) { + foreach ($moduleforums as $forum) { $count = count_records("forum_discussions", "forum", "$forum->id"); $forum->intro = forum_shorten_post($forum->intro); @@ -103,10 +106,10 @@ } $sublink = "id\">$subscribed"; } - $table->data[] = array ("id\">$forum->name", + $table->data[] = array ("$forum->section", "id\">$forum->name", "$forum->intro", "$count", "$sublink"); } else { - $table->data[] = array ("id\">$forum->name", + $table->data[] = array ("$forum->section", "id\">$forum->name", "$forum->intro", "$count"); } }