}
         }
     }
 } 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');
         }