Code Duplication    Length = 129-129 lines in 2 locations

src/Factories/EvtMovOpFin.php 1 location

@@ 126-254 (lines=129) @@
123
            !empty($this->std->tpnomedeclarado) ? $this->std->tpnomedeclarado : null,
124
            false
125
        );
126
        if ($this->std->nomeoutros) {
127
            foreach ($this->std->nomeoutros as $no) {
128
                $NomeOutros = $this->dom->createElement("NomeOutros");
129
                if (!empty($no->nomepf)) {
130
                    $npf = $no->nomepf;
131
                    $NomePF = $this->dom->createElement("NomePF");
132
                    $this->dom->addChild(
133
                        $NomePF,
134
                        "tpNome",
135
                        !empty($npf->tpnome) ? $npf->tpnome : null,
136
                        false
137
                    );
138
                    $this->dom->addChild(
139
                        $NomePF,
140
                        "PrecTitulo",
141
                        !empty($npf->prectitulo) ? $npf->prectitulo : null,
142
                        false
143
                    );
144
                    $this->dom->addChild(
145
                        $NomePF,
146
                        "Titulo",
147
                        !empty($npf->titulo) ? $npf->titulo : null,
148
                        false
149
                    );
150
                    $PrimeiroNome = $this->dom->createElement("PrimeiroNome");
151
                    $p = $npf->primeironome;
152
                    $this->dom->addChild(
153
                        $PrimeiroNome,
154
                        "Tipo",
155
                        !empty($p->tipo) ? $p->tipo : null,
156
                        false
157
                    );
158
                    $this->dom->addChild(
159
                        $PrimeiroNome,
160
                        "Nome",
161
                        $p->nome,
162
                        true
163
                    );
164
                    $NomePF->appendChild($PrimeiroNome);
165
                    if (!empty($npf->meionome)) {
166
                        foreach ($npf->meionome as $p) {
167
                            $MeioNome = $this->dom->createElement("MeioNome");
168
                            $this->dom->addChild(
169
                                $MeioNome,
170
                                "Tipo",
171
                                !empty($p->tipo) ? $p->tipo : null,
172
                                false
173
                            );
174
                            $this->dom->addChild(
175
                                $MeioNome,
176
                                "Nome",
177
                                $p->nome,
178
                                true
179
                            );
180
                            $NomePF->appendChild($MeioNome);
181
                        }
182
                    }
183
                    if (!empty($npf->prefixonome)) {
184
                        $p = $npf->prefixonome;
185
                        $PrefixoNome = $this->dom->createElement("PrefixoNome");
186
                        $this->dom->addChild(
187
                            $PrefixoNome,
188
                            "Tipo",
189
                            !empty($p->tipo) ? $p->tipo : null,
190
                            false
191
                        );
192
                        $this->dom->addChild(
193
                            $PrefixoNome,
194
                            "Nome",
195
                            $p->nome,
196
                            true
197
                        );
198
                        $NomePF->appendChild($PrefixoNome);
199
                    }
200
                    $UltimoNome = $this->dom->createElement("UltimoNome");
201
                    $p = $npf->ultimonome;
202
                    $this->dom->addChild(
203
                        $UltimoNome,
204
                        "Tipo",
205
                        !empty($p->tipo) ? $p->tipo : null,
206
                        false
207
                    );
208
                    $this->dom->addChild(
209
                        $UltimoNome,
210
                        "Nome",
211
                        $p->nome,
212
                        true
213
                    );
214
                    $NomePF->appendChild($UltimoNome);
215
                    $this->dom->addChild(
216
                        $NomePF,
217
                        "IdGeracao",
218
                        !empty($npf->idgeracao) ? $npf->idgeracao : null,
219
                        false
220
                    );
221
                    $this->dom->addChild(
222
                        $NomePF,
223
                        "Sufixo",
224
                        !empty($npf->sufixo) ? $npf->sufixo : null,
225
                        false
226
                    );
227
                    $this->dom->addChild(
228
                        $NomePF,
229
                        "GenSufixo",
230
                        !empty($npf->gensufixo) ? $npf->gensufixo : null,
231
                        false
232
                    );
233
                    $NomeOutros->appendChild($NomePF);
234
                }
235
                if (!empty($no->nomepj)) {
236
                    $npj = $no->nomepj;
237
                    $NomePJ = $this->dom->createElement("NomePJ");
238
                    $this->dom->addChild(
239
                        $NomePJ,
240
                        "tpNome",
241
                        !empty($npj->tpnome) ? $npj->tpnome : null,
242
                        false
243
                    );
244
                    $this->dom->addChild(
245
                        $NomePJ,
246
                        "Nome",
247
                        $npj->nome,
248
                        true
249
                    );
250
                    $NomeOutros->appendChild($NomePJ);
251
                }
252
                $ideDeclarado->appendChild($NomeOutros);
253
            }
254
        }
255
        
256
        $this->dom->addChild(
257
            $ideDeclarado,

src/Factories/EvtMovOpFinAnual.php 1 location

@@ 127-255 (lines=129) @@
124
            !empty($this->std->tpnomedeclarado) ? $this->std->tpnomedeclarado : null,
125
            false
126
        );
127
        if ($this->std->nomeoutros) {
128
            foreach ($this->std->nomeoutros as $no) {
129
                $NomeOutros = $this->dom->createElement("NomeOutros");
130
                if (!empty($no->nomepf)) {
131
                    $npf = $no->nomepf;
132
                    $NomePF = $this->dom->createElement("NomePF");
133
                    $this->dom->addChild(
134
                        $NomePF,
135
                        "tpNome",
136
                        !empty($npf->tpnome) ? $npf->tpnome : null,
137
                        false
138
                    );
139
                    $this->dom->addChild(
140
                        $NomePF,
141
                        "PrecTitulo",
142
                        !empty($npf->prectitulo) ? $npf->prectitulo : null,
143
                        false
144
                    );
145
                    $this->dom->addChild(
146
                        $NomePF,
147
                        "Titulo",
148
                        !empty($npf->titulo) ? $npf->titulo : null,
149
                        false
150
                    );
151
                    $PrimeiroNome = $this->dom->createElement("PrimeiroNome");
152
                    $p = $npf->primeironome;
153
                    $this->dom->addChild(
154
                        $PrimeiroNome,
155
                        "Tipo",
156
                        !empty($p->tipo) ? $p->tipo : null,
157
                        false
158
                    );
159
                    $this->dom->addChild(
160
                        $PrimeiroNome,
161
                        "Nome",
162
                        $p->nome,
163
                        true
164
                    );
165
                    $NomePF->appendChild($PrimeiroNome);
166
                    if (!empty($npf->meionome)) {
167
                        foreach ($npf->meionome as $p) {
168
                            $MeioNome = $this->dom->createElement("MeioNome");
169
                            $this->dom->addChild(
170
                                $MeioNome,
171
                                "Tipo",
172
                                !empty($p->tipo) ? $p->tipo : null,
173
                                false
174
                            );
175
                            $this->dom->addChild(
176
                                $MeioNome,
177
                                "Nome",
178
                                $p->nome,
179
                                true
180
                            );
181
                            $NomePF->appendChild($MeioNome);
182
                        }
183
                    }
184
                    if (!empty($npf->prefixonome)) {
185
                        $p = $npf->prefixonome;
186
                        $PrefixoNome = $this->dom->createElement("PrefixoNome");
187
                        $this->dom->addChild(
188
                            $PrefixoNome,
189
                            "Tipo",
190
                            !empty($p->tipo) ? $p->tipo : null,
191
                            false
192
                        );
193
                        $this->dom->addChild(
194
                            $PrefixoNome,
195
                            "Nome",
196
                            $p->nome,
197
                            true
198
                        );
199
                        $NomePF->appendChild($PrefixoNome);
200
                    }
201
                    $UltimoNome = $this->dom->createElement("UltimoNome");
202
                    $p = $npf->ultimonome;
203
                    $this->dom->addChild(
204
                        $UltimoNome,
205
                        "Tipo",
206
                        !empty($p->tipo) ? $p->tipo : null,
207
                        false
208
                    );
209
                    $this->dom->addChild(
210
                        $UltimoNome,
211
                        "Nome",
212
                        $p->nome,
213
                        true
214
                    );
215
                    $NomePF->appendChild($UltimoNome);
216
                    $this->dom->addChild(
217
                        $NomePF,
218
                        "IdGeracao",
219
                        !empty($npf->idgeracao) ? $npf->idgeracao : null,
220
                        false
221
                    );
222
                    $this->dom->addChild(
223
                        $NomePF,
224
                        "Sufixo",
225
                        !empty($npf->sufixo) ? $npf->sufixo : null,
226
                        false
227
                    );
228
                    $this->dom->addChild(
229
                        $NomePF,
230
                        "GenSufixo",
231
                        !empty($npf->gensufixo) ? $npf->gensufixo : null,
232
                        false
233
                    );
234
                    $NomeOutros->appendChild($NomePF);
235
                }
236
                if (!empty($no->nomepj)) {
237
                    $npj = $no->nomepj;
238
                    $NomePJ = $this->dom->createElement("NomePJ");
239
                    $this->dom->addChild(
240
                        $NomePJ,
241
                        "tpNome",
242
                        !empty($npj->tpnome) ? $npj->tpnome : null,
243
                        false
244
                    );
245
                    $this->dom->addChild(
246
                        $NomePJ,
247
                        "Nome",
248
                        $npj->nome,
249
                        true
250
                    );
251
                    $NomeOutros->appendChild($NomePJ);
252
                }
253
                $ideDeclarado->appendChild($NomeOutros);
254
            }
255
        }
256
        
257
        $this->dom->addChild(
258
            $ideDeclarado,