Code Duplication    Length = 21-21 lines in 2 locations

eZ/Publish/Core/REST/Server/Input/Parser/UserGroupUpdate.php 1 location

@@ 109-129 (lines=21) @@
106
            }
107
108
            $parsedData['fields'] = array();
109
            foreach ($data['fields']['field'] as $fieldData) {
110
                if (!array_key_exists('fieldDefinitionIdentifier', $fieldData)) {
111
                    throw new Exceptions\Parser("Missing 'fieldDefinitionIdentifier' element in field data for UserGroupUpdate.");
112
                }
113
114
                if (!array_key_exists('fieldValue', $fieldData)) {
115
                    throw new Exceptions\Parser("Missing 'fieldValue' element for '{$fieldData['fieldDefinitionIdentifier']}' identifier in UserGroupUpdate.");
116
                }
117
118
                $fieldValue = $this->fieldTypeParser->parseFieldValue($groupLocation->contentId, $fieldData['fieldDefinitionIdentifier'], $fieldData['fieldValue']);
119
120
                $languageCode = null;
121
                if (array_key_exists('languageCode', $fieldData)) {
122
                    $languageCode = $fieldData['languageCode'];
123
                }
124
125
                $parsedData['fields'][$fieldData['fieldDefinitionIdentifier']] = array(
126
                    'fieldValue' => $fieldValue,
127
                    'languageCode' => $languageCode,
128
                );
129
            }
130
        }
131
132
        $userGroupUpdateStruct = $this->userService->newUserGroupUpdateStruct();

eZ/Publish/Core/REST/Server/Input/Parser/UserUpdate.php 1 location

@@ 121-141 (lines=21) @@
118
            }
119
120
            $parsedData['fields'] = array();
121
            foreach ($data['fields']['field'] as $fieldData) {
122
                if (!array_key_exists('fieldDefinitionIdentifier', $fieldData)) {
123
                    throw new Exceptions\Parser("Missing 'fieldDefinitionIdentifier' element in field data for UserUpdate.");
124
                }
125
126
                if (!array_key_exists('fieldValue', $fieldData)) {
127
                    throw new Exceptions\Parser("Missing 'fieldValue' element for '{$fieldData['fieldDefinitionIdentifier']}' identifier in UserUpdate.");
128
                }
129
130
                $fieldValue = $this->fieldTypeParser->parseFieldValue($userId, $fieldData['fieldDefinitionIdentifier'], $fieldData['fieldValue']);
131
132
                $languageCode = null;
133
                if (array_key_exists('languageCode', $fieldData)) {
134
                    $languageCode = $fieldData['languageCode'];
135
                }
136
137
                $parsedData['fields'][$fieldData['fieldDefinitionIdentifier']] = array(
138
                    'fieldValue' => $fieldValue,
139
                    'languageCode' => $languageCode,
140
                );
141
            }
142
        }
143
144
        $userUpdateStruct = $this->userService->newUserUpdateStruct();