MDL-43908 mod_assign: Defer notifications for unavailable assignments

Signed-off-by: Tony Butler <[email protected]>
This commit is contained in:
Tony Butler
2014-07-24 16:59:24 +01:00
parent 40f0ad21a3
commit ccd6839a7b
+6 -2
View File
@@ -1699,8 +1699,12 @@ class assign {
// Context lookups are already cached.
$contextmodule = context_module::instance($mod->id);
if (!$mod->visible) {
// Hold mail notification for hidden assignments until later.
// Get assignment visibility information for user.
$modinfo = get_fast_modinfo($course, $user->id);
$cm = $modinfo->get_cm($mod->id);
if (!$cm->uservisible) {
// Hold mail notification for assignments the user cannot access until later.
continue;
}