Skip to content

Commit

Permalink
IR1018194 - search on Moodle blog activity not working T192-16J #168699
Browse files Browse the repository at this point in the history
  • Loading branch information
jason-platts authored and sammarshallou committed Nov 17, 2016
1 parent 8185508 commit 09d4d48
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 6 deletions.
41 changes: 35 additions & 6 deletions search.php
Original file line number Diff line number Diff line change
Expand Up @@ -80,10 +80,10 @@
$usercontext = context_user::instance($oubloguser->id);
require_capability('mod/oublog:view', $usercontext);
}
$returnurl = $CFG->wwwroot . '/mod/oublog/view.php?user='.$user;
$returnurl = $CFG->wwwroot . "/mod/oublog/search.php?user=$user&query=$querytext";
$mreturnurl = new moodle_url('/mod/oublog/view.php', array('user'=>$user));
} else {
$returnurl = $CFG->wwwroot . '/mod/oublog/view.php?id='.$id;
$returnurl = $CFG->wwwroot . "/mod/oublog/search.php?id=$id&query=$querytext";
$mreturnurl = new moodle_url('/mod/oublog/view.php', array('id'=>$id));
}

Expand All @@ -96,6 +96,12 @@
require_capability('moodle/site:accessallgroups', $context);
}

if ($oublog->individual) {
// Individual selector.
$individualdetails = oublog_individual_get_activity_details($cm, $returnurl, $oublog,
$currentgroup, $context);
}

// Print the header
$stroublog = get_string('modulename', 'oublog');
$strblogsearch = get_string('searchthisblog', 'oublog', oublog_get_displayname($oublog));
Expand Down Expand Up @@ -130,9 +136,18 @@

echo $OUTPUT->header();

// Print Groups and individual drop-down menu.
echo html_writer::start_div('oublog-groups-individual-selectors');

// Print Groups
groups_print_activity_menu($cm, $returnurl);

if ($oublog->individual && $individualdetails) {
echo $individualdetails->display;
}

echo html_writer::end_div();

global $modulecontext, $personalblog;
$modulecontext=$context;
$personalblog=$oublog->global ? true : false;
Expand All @@ -142,11 +157,25 @@
$query->set_coursemodule($cm);
if ($oublog->global && isset($oubloguser)) {
$query->set_user_id($oubloguser->id);
} else if ($oublog->individual == OUBLOG_SEPARATE_INDIVIDUAL_BLOGS &&
!has_capability('mod/oublog:viewindividual', $context)) {
$query->set_user_id($USER->id);
} else if ($oublog->individual != OUBLOG_NO_INDIVIDUAL_BLOGS) {
if (!empty($individualdetails->activeindividual)) {
// Only get results for currently selected user.
$query->set_user_id($individualdetails->activeindividual, false);
} else if ($groupmode && $currentgroup) {
// All individual, get results for all users in current group.
$sepcontext = $oublog->individual == OUBLOG_SEPARATE_INDIVIDUAL_BLOGS ? $context : 0;
$usersingroup = oublog_individual_get_all_users($course->id, $oublog->id,
$currentgroup, $sepcontext);
if ($usersingroup) {
$query->set_user_ids(array_keys($usersingroup), false);
} else {
// Stop groups with no members returning all results.
$query->set_user_ids(local_ousearch_search::NONE, false);
}
}
}
if ($groupmode && $currentgroup) {

if ($groupmode && $currentgroup && $oublog->individual == OUBLOG_NO_INDIVIDUAL_BLOGS) {
$query->set_group_id($currentgroup);
}
$query->set_filter('visibility_filter');
Expand Down
3 changes: 3 additions & 0 deletions styles.css
Original file line number Diff line number Diff line change
Expand Up @@ -352,6 +352,9 @@ div.oublog-individualselector {
margin-bottom:1.0em;
line-height: 1.6em;
}
#page-mod-oublog-search .oublog-individualselector {
display: block;
}

.oublog-post-content,.oublog-comment-content {
overflow:hidden;
Expand Down

0 comments on commit 09d4d48

Please sign in to comment.