diff --git a/course/import/activities/mod.html b/course/import/activities/mod.html index bb50633f0a1..12265f56ff8 100644 --- a/course/import/activities/mod.html +++ b/course/import/activities/mod.html @@ -9,8 +9,23 @@ } $strimport = get_string("importdata"); + + $tcourseids = ''; + + if ($teachers = get_records_select('user_teachers', "userid = $USER->id AND editall = 1",'','id,course')) { + foreach ($teachers as $teacher) { + if ($teacher->course != $course->id && $teacher->course != $site->id){ + $tcourseids .= $teacher->course.','; + } + } + } + + $taught_courses = array(); + if (!empty($tcourseids)) { + $tcourseids = substr($tcourseids,0,-1); + $taught_courses = get_records_list('course', 'id', $tcourseids); + } - $taught_courses = get_my_courses($USER->id,"visible DESC,sortorder ASC",0,1); if (!empty($creator)) { $cat_courses = get_courses($course->category); } else { @@ -26,6 +41,11 @@ } } + if (empty($options) && empty($creator)) { + notify(get_string('courseimportnotaught')); + return; // yay , this will pass control back to the file that included or required us. + } + $fm = '
';