コード例 #1
0
    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);
            }
        }
    }
}