unknown 10 years ago
parent 6251858d00
commit a6493fa296
  1. 9
      main/forum/forumfunction.inc.php

@ -1574,7 +1574,7 @@ function get_threads($forum_id, $course_code = null)
}
$course_id = $course_info['real_id'];
$groupId = api_get_group_id();
$table_item_property = Database :: get_course_table(TABLE_ITEM_PROPERTY);
$table_threads = Database :: get_course_table(TABLE_FORUM_THREAD);
$table_users = Database :: get_main_table(TABLE_MAIN_USER);
@ -1583,7 +1583,7 @@ function get_threads($forum_id, $course_code = null)
// because we also have thread.* in it. This is because thread has a field locked and post also has the same field
// since we are merging these we would have the post.locked value but in fact we want the thread.locked value
// This is why it is added to the end of the field selection
$groupCondition = api_get_group_id() != 0 ? " AND item_properties.to_group_id = '$groupId' AND item_properties.c_id = '$course_id'" : "";
$sql = "SELECT
thread.*,
item_properties.*,
@ -1596,7 +1596,7 @@ function get_threads($forum_id, $course_code = null)
ON thread.thread_id=item_properties.ref AND
item_properties.c_id = $course_id AND
thread.c_id = $course_id AND
item_properties.tool='".TABLE_FORUM_THREAD."'
item_properties.tool='".TABLE_FORUM_THREAD."'$groupCondition
LEFT JOIN $table_users users
ON thread.thread_poster_id=users.user_id
WHERE
@ -1609,6 +1609,7 @@ function get_threads($forum_id, $course_code = null)
// because we also have thread.* in it. This is because thread has a field locked and post also has the same field
// since we are merging these we would have the post.locked value but in fact we want the thread.locked value
//This is why it is added to the end of the field selection
$groupCondition = api_get_group_id() != 0 ? " AND item_properties.to_group_id = '$groupId' AND item_properties.c_id = '$course_id'" : "";
$sql = "SELECT
thread.*,
item_properties.*,
@ -1621,7 +1622,7 @@ function get_threads($forum_id, $course_code = null)
ON thread.thread_id=item_properties.ref AND
item_properties.c_id = $course_id AND
thread.c_id = $course_id AND
item_properties.tool='".TABLE_FORUM_THREAD."'
item_properties.tool='".TABLE_FORUM_THREAD."'$groupCondition
LEFT JOIN $table_users users
ON thread.thread_poster_id=users.user_id
WHERE

Loading…
Cancel
Save