aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/oer/market.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/oer/market.php')
-rw-r--r--app/controllers/oer/market.php17
1 files changed, 16 insertions, 1 deletions
diff --git a/app/controllers/oer/market.php b/app/controllers/oer/market.php
index 9e15406..d1138fb 100644
--- a/app/controllers/oer/market.php
+++ b/app/controllers/oer/market.php
@@ -188,9 +188,24 @@ class Oer_MarketController extends StudipController
"oer_tags_material.tag_hash = oer_tags.tag_hash",
"LEFT JOIN"
);
+ $search->join(
+ "oer_material_users",
+ "oer_material_users.material_id = oer_material.material_id",
+ "LEFT JOIN"
+ );
+ $search->join(
+ "external_users",
+ "oer_material_users.user_id = external_users.external_contact_id AND oer_material_users.external_contact = '1'",
+ "LEFT JOIN"
+ );
+ $search->join(
+ "auth_user_md5",
+ "oer_material_users.user_id = auth_user_md5.user_id AND oer_material_users.external_contact = '0'",
+ "LEFT JOIN"
+ );
$search->where(
"textsearch",
- "(oer_material.name LIKE :search OR oer_material.description LIKE :search OR oer_material.short_description LIKE :search OR oer_tags.name LIKE :search)",
+ "(oer_material.name LIKE :search OR oer_material.description LIKE :search OR oer_material.short_description LIKE :search OR oer_tags.name LIKE :search OR external_users.name LIKE :search OR CONCAT(auth_user_md5.Vorname, ' ', auth_user_md5.Nachname) LIKE :search)",
['search' => '%'.Request::get("search").'%']
);
}