for ($i = 1; $i <= HUB_COURSE_PER_PAGE; $i = $i + 1) { $selectedcourseid = optional_param('bulk-' . $i, false, PARAM_INTEGER); if (!empty($selectedcourseid)) { $bulkcourses[] = $hub->get_course($selectedcourseid); } } if (!$confirm) { echo $OUTPUT->header(); echo $OUTPUT->heading(get_string('managecourses', 'local_hub'), 3, 'main'); echo $renderer->course_bulk_operation_confirmation($bulkcourses, $bulkoperation); echo $OUTPUT->footer(); die; } else { if ($bulkoperation == 'bulkdelete') { foreach ($bulkcourses as $bulkcourse) { $hub->delete_course($bulkcourse->id); } } else { foreach ($bulkcourses as $bulkcourse) { if ($bulkoperation == 'bulkvisible') { $bulkcourse->privacy = COURSEVISIBILITY_VISIBLE; } else { if ($bulkoperation == 'bulknotvisible') { $bulkcourse->privacy = COURSEVISIBILITY_NOTVISIBLE; } } $hub->update_course($bulkcourse); } } } }