} } } } else { if ($createdata = $editform->get_data()) { // Create or update the department. if (!$createdata->departmentid) { // We are creating a new department. company_department::create_department(null, $companyid, $createdata->fullname, $createdata->shortname); } else { // We are editing a current department. // Check the department is valid. if (!empty($createdata->departmentid) && !company_department::check_valid_department($companyid, $createdata->departmentid)) { print_error('invaliddepartment', 'block_iomad_company_admin'); } if (!empty($createdata->departmentid) && !company_department::can_manage_department($createdata->departmentid)) { print_error('invaliddepartment', 'block_iomad_company_admin'); } company_department::create_department($createdata->departmentid, $companyid, $createdata->fullname, $createdata->shortname); } $mform = new user_department_display_form(null, $companyid); // Redisplay the form. $blockpage->display_header(); $mform->display(); echo $OUTPUT->footer(); } else { $blockpage->display_header(); // Check the department is valid. if (!empty($departmentid) && !company_department::check_valid_department($companyid, $departmentid)) { print_error('invaliddepartment', 'block_iomad_company_admin'); }