|
@@ 3830-3855 (lines=26) @@
|
| 3827 |
|
|
| 3828 |
|
$course_id = api_get_course_int_id(); |
| 3829 |
|
|
| 3830 |
|
if (api_is_allowed_to_edit(null, true)) { |
| 3831 |
|
$sql = "SELECT count(*) as number_of_posts |
| 3832 |
|
FROM $table_posts posts, $table_threads threads, $table_item_property item_property |
| 3833 |
|
WHERE |
| 3834 |
|
posts.c_id = $course_id AND |
| 3835 |
|
item_property.c_id = $course_id AND |
| 3836 |
|
posts.forum_id='".Database::escape_string($forum_id)."' |
| 3837 |
|
AND posts.thread_id=threads.thread_id |
| 3838 |
|
AND item_property.ref=threads.thread_id |
| 3839 |
|
AND item_property.visibility<>2 |
| 3840 |
|
AND item_property.tool='".TOOL_FORUM_THREAD."' |
| 3841 |
|
"; |
| 3842 |
|
} else { |
| 3843 |
|
$sql = "SELECT count(*) as number_of_posts |
| 3844 |
|
FROM $table_posts posts, $table_threads threads, $table_item_property item_property |
| 3845 |
|
WHERE |
| 3846 |
|
posts.c_id = $course_id AND |
| 3847 |
|
item_property.c_id = $course_id AND |
| 3848 |
|
posts.forum_id='".Database::escape_string($forum_id)."' |
| 3849 |
|
AND posts.thread_id=threads.thread_id |
| 3850 |
|
AND item_property.ref=threads.thread_id |
| 3851 |
|
AND item_property.visibility=1 |
| 3852 |
|
AND posts.visible=1 |
| 3853 |
|
AND item_property.tool='".TOOL_FORUM_THREAD."' |
| 3854 |
|
"; |
| 3855 |
|
} |
| 3856 |
|
$result = Database::query($sql); |
| 3857 |
|
$row = Database::fetch_array($result); |
| 3858 |
|
$number_of_posts = $row['number_of_posts']; |
|
@@ 3861-3883 (lines=23) @@
|
| 3858 |
|
$number_of_posts = $row['number_of_posts']; |
| 3859 |
|
|
| 3860 |
|
// We could loop through the result array and count the number of different group_ids, but I have chosen to use a second sql statement. |
| 3861 |
|
if (api_is_allowed_to_edit(null, true)) { |
| 3862 |
|
$sql = "SELECT count(*) as number_of_topics |
| 3863 |
|
FROM $table_threads threads, $table_item_property item_property |
| 3864 |
|
WHERE |
| 3865 |
|
threads.c_id = $course_id AND |
| 3866 |
|
item_property.c_id = $course_id AND |
| 3867 |
|
threads.forum_id='".Database::escape_string($forum_id)."' |
| 3868 |
|
AND item_property.ref=threads.thread_id |
| 3869 |
|
AND item_property.visibility<>2 |
| 3870 |
|
AND item_property.tool='".TOOL_FORUM_THREAD."' |
| 3871 |
|
"; |
| 3872 |
|
} else { |
| 3873 |
|
$sql = "SELECT count(*) as number_of_topics |
| 3874 |
|
FROM $table_threads threads, $table_item_property item_property |
| 3875 |
|
WHERE |
| 3876 |
|
threads.c_id = $course_id AND |
| 3877 |
|
item_property.c_id = $course_id AND |
| 3878 |
|
threads.forum_id='".Database::escape_string($forum_id)."' |
| 3879 |
|
AND item_property.ref=threads.thread_id |
| 3880 |
|
AND item_property.visibility=1 |
| 3881 |
|
AND item_property.tool='".TOOL_FORUM_THREAD."' |
| 3882 |
|
"; |
| 3883 |
|
} |
| 3884 |
|
$result = Database::query($sql); |
| 3885 |
|
$row = Database::fetch_array($result); |
| 3886 |
|
$number_of_topics = $row['number_of_topics']; |