function message_print_search() { global $USER; if ($frm = data_submitted()) { message_print_search_results($frm); } else { /* /// unfinished buggy code disabled in search.html anyway // find all courses this use has readallmessages capabilities in if ($teachers = get_user_capability_course('moodle/site:readallmessages')) { $courses = get_courses('all', 'c.sortorder ASC', 'c.id, c.shortname'); $cs = '<select name="courseselect">'; foreach ($teachers as $tcourse) { $cs .= "<option value=\"$tcourse->course\">".$courses[$tcourse->id]->shortname."</option>\n"; } $cs .= '</select>'; } */ include 'search.html'; } }
/** * Print the search form and search results if a search has been performed * @param boolean $advancedsearch show basic or advanced search form * @param object $user1 the current user * @return boolean true if a search was performed */ function message_print_search($advancedsearch = false, $user1=null) { $frm = data_submitted(); $doingsearch = false; if ($frm) { if (confirm_sesskey()) { $doingsearch = !empty($frm->combinedsubmit) || !empty($frm->keywords) || (!empty($frm->personsubmit) and !empty($frm->name)); } else { $frm = false; } } if (!empty($frm->combinedsearch)) { $combinedsearchstring = $frm->combinedsearch; } else { //$combinedsearchstring = get_string('searchcombined','message').'...'; $combinedsearchstring = ''; } if ($doingsearch) { if ($advancedsearch) { $messagesearch = ''; if (!empty($frm->keywords)) { $messagesearch = $frm->keywords; } $personsearch = ''; if (!empty($frm->name)) { $personsearch = $frm->name; } include('search_advanced.html'); } else { include('search.html'); } $showicontext = false; message_print_search_results($frm, $showicontext, $user1); return true; } else { if ($advancedsearch) { $personsearch = $messagesearch = ''; include('search_advanced.html'); } else { include('search.html'); } return false; } }
/** * * @global <type> $USER * @global <type> $PAGE * @global <type> $OUTPUT * @param boolean advancedsearch show basic or advanced search form * @return boolean was a search performed? */ function message_print_search($advancedsearch = false, $user1 = null) { global $USER, $PAGE, $OUTPUT; $frm = data_submitted(); $doingsearch = false; if ($frm) { $doingsearch = !empty($frm->combinedsubmit) || !empty($frm->keywords) || (!empty($frm->personsubmit) and !empty($frm->name)); } if (!empty($frm->combinedsearch)) { $combinedsearchstring = $frm->combinedsearch; } else { //$combinedsearchstring = get_string('searchcombined','message').'...'; $combinedsearchstring = ''; } //$PAGE->requires->js_init_call('M.core_message.init_search_page', array($combinedsearchstring)); if ($doingsearch) { if ($advancedsearch) { $messagesearch = ''; if (!empty($frm->keywords)) { $messagesearch = $frm->keywords; } $personsearch = ''; if (!empty($frm->name)) { $personsearch = $frm->name; } include 'search_advanced.html'; } else { include 'search.html'; } $showicontext = false; message_print_search_results($frm, $showicontext, $user1); return true; } else { /* /// unfinished buggy code disabled in search.html anyway // find all courses this use has readallmessages capabilities in if ($teachers = get_user_capability_course('moodle/site:readallmessages')) { $courses = get_courses('all', 'c.sortorder ASC', 'c.id, c.shortname'); $cs = '<select name="courseselect">'; foreach ($teachers as $tcourse) { $cs .= "<option value=\"$tcourse->course\">".$courses[$tcourse->id]->shortname."</option>\n"; } $cs .= '</select>'; } */ if ($advancedsearch) { $personsearch = $messagesearch = ''; include 'search_advanced.html'; } else { include 'search.html'; } return false; } }