/** * constructor * */ public function __construct(&$post, $forum_id, $course_id, $itemtype, $context_id) { // generic information $doc->docid = $post['id']; $doc->documenttype = SEARCH_TYPE_FORUM; $doc->itemtype = $itemtype; $doc->contextid = $context_id; $doc->title = $post['subject']; $doc->author = $post['firstname'] . " " . $post['lastname']; $doc->contents = $post['message']; $doc->date = $post['created']; $doc->url = forum_make_link($post['discussion'], $post['id']); // module specific information $data->forum = $forum_id; $data->discussion = $post['discussion']; parent::__construct($doc, $data, $course_id, $post['groupid'], $post['userid'], PATH_FOR_SEARCH_TYPE_FORUM); }
/** * constructor * @uses $DB; */ public function __construct(&$post, $forum_id, $course_id, $itemtype, $context_id) { global $DB; // generic information $doc->docid = $post['id']; $doc->documenttype = SEARCH_TYPE_FORUM; $doc->itemtype = $itemtype; $doc->contextid = $context_id; $doc->title = $post['subject']; $user = $DB->get_record('user', array('id' => $post['userid'])); $doc->author = fullname($user); $doc->contents = $post['message']; $doc->date = $post['created']; $doc->url = forum_make_link($post['discussion'], $post['id']); // module specific information $data->forum = $forum_id; $data->discussion = $post['discussion']; parent::__construct($doc, $data, $course_id, $post['groupid'], $post['userid'], 'mod/' . SEARCH_TYPE_FORUM); }