$employee->Save(); if ($uploaded_file != '') { $employee->UploadPhoto($uploaded_file); $employee->SetPhotoFlag(true); } $db = db_class::get_instance(); $db->begin(); // Save user roles if (access_enable($STORAGE, $STORAGE['module'], 'role')) { $employee->DeleteEmployeeRoles(); reset($enabled_employee_roles); $employee_role = new employee_role(); $employee_role->employee_id = $employee->id_employee; while (list(, $role_id) = each($enabled_employee_roles)) { $employee_role->role_id = $role_id; $employee_role->Save(); } } $db->commit(); } } else { $enabled_employee_roles = $employee->GetEmployeeRolesId(); } $department_name = '---'; if ($employee->department_id > 0) { $department = new department(); $department->id_department = $employee->department_id; if ($department->Load()) { $department_name = $department->name; } }