Ejemplo n.º 1
0
     if (!empty($departmentid) && !company_department::check_valid_department($companyid, $departmentid)) {
         print_error('invaliddepartment', 'block_iomad_company_admin');
     }
     $editform->display();
     echo $OUTPUT->footer();
 } else {
     if (isset($data->delete)) {
         define('PREVENT_USER_DEPT_DELETE', 1);
         // Get the list of department ids which are to be removed..
         if (!empty($deleteids)) {
             foreach ($deleteids as $deletedept) {
                 // Check if department has already been removed.
                 if (company_department::check_valid_department($companyid, $deletedept) && company_department::can_manage_department($deletedept)) {
                     // If not delete it and its sub departments moving users to
                     // $departmentid or the company parent id if not set (==0).
                     company_department::delete_department($deletedept);
                 } else {
                     print_error('notallowedtodelete', 'block_iomad_company_admin');
                 }
             }
         }
         $mform = new user_department_display_form(null, $companyid);
         // Redisplay the form.
         $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');
         }
         if (empty($deleteids)) {
             echo get_string('departmentnoselect', 'block_iomad_company_admin');
         }