//company_admin_fix_breadcrumb($PAGE, $linktext, $linkurl); require_once $CFG->libdir . '/adminlib.php'; /* GWL : Add condition to provide access for Site admin */ if (!has_capability('block/iomad_company_admin:manageallcompany', context_system::instance())) { admin_externalpage_setup('managecompanydepartmentsetting'); } /* GWL : Add condition to provide access for Site admin */ //$blockpage = new blockpage($PAGE, $OUTPUT, 'manage_company_dept_title', 'local', 'createdepartment_title'); $blockpage = new blockpage($PAGE, $OUTPUT, 'iomad_company_admin', 'block', 'createdepartment_title'); $blockpage->setup($urlparams); require_login(null, false); // Adds to $PAGE, creates $OUTPUT. // Set the companyid $companyid = iomad::get_my_companyid($context); // Check the department is valid. if (!company_department::is_company_admin($companyid)) { print_error('invalidaccesstocompany', 'block_iomad_company_admin'); } $mform = new user_department_display_form(null, $companyid, $departmentid); $editform = new user_department_edit_form(null, $companyid, $departmentid); if ($mform->is_cancelled()) { redirect($companylist); } else { if ($data = $mform->get_data()) { if (isset($data->create)) { if (!empty($deleteids)) { $chosenid = $deleteids['0']; } else { $chosenid = 0; } $editform = new user_department_edit_form(null, $companyid);