Code Duplication    Length = 9-9 lines in 2 locations

user_account/controllers/insert_update_user_account.php 2 locations

@@ 97-105 (lines=9) @@
94
        $changes = array();
95
        $current_group_role_array = array();
96
        $proposed_group_role_array = array();
97
        foreach ($proposed_group_value as $single_group_info) {
98
            foreach ($single_group_info["roles"] as $single_role_id) {
99
                $tmp_array = array(
100
                    "group_id" => $single_group_info["group_id"]
101
                    ,"role_id" => $single_role_id
102
                );
103
                $proposed_group_role_array[] = json_encode($tmp_array);
104
            }
105
        }
106
107
        if(is_array($current_group_values) && !empty($current_group_values)) {
108
            foreach ($current_group_values as $single_group_info) {
@@ 108-116 (lines=9) @@
105
        }
106
107
        if(is_array($current_group_values) && !empty($current_group_values)) {
108
            foreach ($current_group_values as $single_group_info) {
109
                foreach ($single_group_info["roles"] as $single_role_id) {
110
                    $tmp_array = array(
111
                        "group_id" => $single_group_info["group_id"]
112
                        ,"role_id" => $single_role_id
113
                    );
114
                    $current_group_role_array[] = json_encode($tmp_array);
115
                }
116
            }
117
        }
118
        $changes = array_diff($proposed_group_role_array, $current_group_role_array);
119
        $changes = array_merge($changes, array_diff($current_group_role_array, $proposed_group_role_array));