Skip to content
Snippets Groups Projects
Commit d47a47fd authored by Peter Rotich's avatar Peter Rotich
Browse files

Include category name and description in KB search

parent 1c44946b
No related branches found
No related tags found
No related merge requests found
...@@ -72,7 +72,10 @@ if($_REQUEST['q'] || $_REQUEST['cid'] || $_REQUEST['topicId']) { //Search. ...@@ -72,7 +72,10 @@ if($_REQUEST['q'] || $_REQUEST['cid'] || $_REQUEST['topicId']) { //Search.
if($_REQUEST['q']) { if($_REQUEST['q']) {
$sql.=" AND (question LIKE ('%".db_input($_REQUEST['q'],false)."%') $sql.=" AND (question LIKE ('%".db_input($_REQUEST['q'],false)."%')
OR answer LIKE ('%".db_input($_REQUEST['q'],false)."%') OR answer LIKE ('%".db_input($_REQUEST['q'],false)."%')
OR keywords LIKE ('%".db_input($_REQUEST['q'],false)."%'))"; OR keywords LIKE ('%".db_input($_REQUEST['q'],false)."%')
OR cat.name LIKE ('%".db_input($_REQUEST['q'],false)."%')
OR cat.description LIKE ('%".db_input($_REQUEST['q'],false)."%')
)";
} }
$sql.=' GROUP BY faq.faq_id'; $sql.=' GROUP BY faq.faq_id';
......
...@@ -56,6 +56,7 @@ if(!defined('OSTSTAFFINC') || !$thisstaff) die('Access Denied'); ...@@ -56,6 +56,7 @@ if(!defined('OSTSTAFFINC') || !$thisstaff) die('Access Denied');
if($_REQUEST['q'] || $_REQUEST['cid'] || $_REQUEST['topicId']) { //Search. if($_REQUEST['q'] || $_REQUEST['cid'] || $_REQUEST['topicId']) { //Search.
$sql='SELECT faq.faq_id, question, ispublished, count(attach.file_id) as attachments, count(ft.topic_id) as topics ' $sql='SELECT faq.faq_id, question, ispublished, count(attach.file_id) as attachments, count(ft.topic_id) as topics '
.' FROM '.FAQ_TABLE.' faq ' .' FROM '.FAQ_TABLE.' faq '
.' LEFT JOIN '.FAQ_CATEGORY.' cat ON(cat.category_id=faq.category_id) '
.' LEFT JOIN '.FAQ_TOPIC_TABLE.' ft ON(ft.faq_id=faq.faq_id) ' .' LEFT JOIN '.FAQ_TOPIC_TABLE.' ft ON(ft.faq_id=faq.faq_id) '
.' LEFT JOIN '.FAQ_ATTACHMENT_TABLE.' attach ON(attach.faq_id=faq.faq_id) ' .' LEFT JOIN '.FAQ_ATTACHMENT_TABLE.' attach ON(attach.faq_id=faq.faq_id) '
.' WHERE 1 '; .' WHERE 1 ';
...@@ -67,9 +68,12 @@ if($_REQUEST['q'] || $_REQUEST['cid'] || $_REQUEST['topicId']) { //Search. ...@@ -67,9 +68,12 @@ if($_REQUEST['q'] || $_REQUEST['cid'] || $_REQUEST['topicId']) { //Search.
$sql.=' AND ft.topic_id='.db_input($_REQUEST['topicId']); $sql.=' AND ft.topic_id='.db_input($_REQUEST['topicId']);
if($_REQUEST['q']) { if($_REQUEST['q']) {
$sql.=" AND question LIKE ('%".db_input($_REQUEST['q'],false)."%') $sql.=" AND (question LIKE ('%".db_input($_REQUEST['q'],false)."%')
OR answer LIKE ('%".db_input($_REQUEST['q'],false)."%') OR answer LIKE ('%".db_input($_REQUEST['q'],false)."%')
OR keywords LIKE ('%".db_input($_REQUEST['q'],false)."%') "; OR keywords LIKE ('%".db_input($_REQUEST['q'],false)."%')
OR cat.name LIKE ('%".db_input($_REQUEST['q'],false)."%')
OR cat.description LIKE ('%".db_input($_REQUEST['q'],false)."%')
)";
} }
$sql.=' GROUP BY faq.faq_id'; $sql.=' GROUP BY faq.faq_id';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment