$this->words = $value;
}
+ /**
+ * Forum ID setter search criteria.
+ *
+ * @param int $forumid The forum ID.
+ */
+ public function set_forumid($forumid) {
+ $this->forumid = $forumid;
+ }
+
public function export_for_template(renderer_base $output) {
$data = new stdClass();
. html_writer::select_time('hours', 'tohour', $dateto)
. html_writer::select_time('minutes', 'tominute', $dateto);
+ if ($this->forumid && !empty($this->forumoptions)) {
+ foreach ($this->forumoptions as $index => $option) {
+ if ($option['value'] == $this->forumid) {
+ $this->forumoptions[$index]['selected'] = true;
+ } else {
+ $this->forumoptions[$index]['selected'] = false;
+ }
+ }
+ }
$data->forumoptions = $this->forumoptions;
return $data;
* @return void The function prints the form.
*/
function forum_print_big_search_form($course) {
- global $PAGE, $words, $subject, $phrase, $user, $userid, $fullwords, $notwords, $datefrom, $dateto, $OUTPUT;
+ global $PAGE, $words, $subject, $phrase, $user, $fullwords, $notwords, $datefrom, $dateto, $forumid;
$renderable = new \mod_forum\output\big_search_form($course, $user);
$renderable->set_words($words);
$renderable->set_dateto($dateto);
$renderable->set_subject($subject);
$renderable->set_user($user);
+ $renderable->set_forumid($forumid);
$output = $PAGE->get_renderer('mod_forum');
echo $output->render($renderable);