Skip to content

Commit

Permalink
Add inner join +and c_id
Browse files Browse the repository at this point in the history
  • Loading branch information
jmontoyaa committed Sep 14, 2016
1 parent 11305af commit ae16cf9
Showing 1 changed file with 22 additions and 11 deletions.
33 changes: 22 additions & 11 deletions main/forum/forumfunction.inc.php
Expand Up @@ -1366,36 +1366,47 @@ function get_forum_categories($id = '', $courseId = 0, $sessionId = 0)

if (empty($id)) {
$sql = "SELECT *
FROM ".$table_item_property." item_properties, ".$table_categories." forum_categories
WHERE
forum_categories.cat_id=item_properties.ref AND
item_properties.visibility=1 AND
FROM $table_item_property item_properties
INNER JOIN $table_categories forum_categories
ON (
forum_categories.cat_id = item_properties.ref AND
item_properties.c_id = forum_categories.c_id
)
WHERE
item_properties.visibility = 1 AND
item_properties.tool = '".TOOL_FORUM_CATEGORY."'
$condition_session
ORDER BY forum_categories.cat_order ASC";
if (api_is_allowed_to_edit()) {
$sql = "SELECT *
FROM ".$table_item_property." item_properties, ".$table_categories." forum_categories
WHERE
forum_categories.cat_id=item_properties.ref AND
FROM $table_item_property item_properties
INNER JOIN $table_categories forum_categories
ON (
forum_categories.cat_id = item_properties.ref AND
item_properties.c_id = forum_categories.c_id
)
WHERE
item_properties.visibility<>2 AND
item_properties.tool='".TOOL_FORUM_CATEGORY."'
$condition_session
ORDER BY forum_categories.cat_order ASC";
}
} else {
$sql = "SELECT *
FROM ".$table_item_property." item_properties, ".$table_categories." forum_categories
WHERE
forum_categories.cat_id=item_properties.ref AND
FROM $table_item_property item_properties
INNER JOIN $table_categories forum_categories
ON (
forum_categories.cat_id = item_properties.ref AND
item_properties.c_id = forum_categories.c_id
)
WHERE
item_properties.tool='".TOOL_FORUM_CATEGORY."' AND
forum_categories.cat_id = ".intval($id)."
$condition_session
ORDER BY forum_categories.cat_order ASC";
}
$result = Database::query($sql);
$forum_categories_list = array();

while ($row = Database::fetch_assoc($result)) {
if (empty($id)) {
$forum_categories_list[$row['cat_id']] = $row;
Expand Down

0 comments on commit ae16cf9

Please sign in to comment.