Code Duplication    Length = 94-94 lines in 2 locations

src/Factories/EvtMovOpFin.php 1 location

@@ 604-697 (lines=94) @@
601
                );
602
                $Proprietarios->appendChild($PaisEndereco);
603
                
604
                if (!empty($p->enderecooutros)) {
605
                    foreach ($p->enderecooutros as $eo) {
606
                        $EnderecoOutros = $this->dom->createElement("EnderecoOutros");
607
                        $this->dom->addChild(
608
                            $EnderecoOutros,
609
                            "tpEndereco",
610
                            !empty($eo->tpendereco) ? $eo->tpendereco : null,
611
                            false
612
                        );
613
                        $this->dom->addChild(
614
                            $EnderecoOutros,
615
                            "EnderecoLivre",
616
                            !empty($eo->enderecolivre) ? $eo->enderecolivre : null,
617
                            false
618
                        );
619
                        if (!empty($eo->enderecoestrutura) && empty($eo->enderecolivre)) {
620
                            $ee = $eo->enderecoestrutura;
621
                            $EnderecoEstrutura = $this->dom->createElement("EnderecoEstrutura");
622
                            $this->dom->addChild(
623
                                $EnderecoEstrutura,
624
                                "EnderecoLivre",
625
                                !empty($ee->enderecolivre) ? $ee->enderecolivre : null,
626
                                false
627
                            );
628
                            if (!empty($ee->endereco)) {
629
                                $end = $ee->endereco;
630
                                $Endereco = $this->dom->createElement("Endereco");
631
                                $this->dom->addChild(
632
                                    $Endereco,
633
                                    "Logradouro",
634
                                    !empty($end->logradouro) ? $end->logradouro : null,
635
                                    false
636
                                );
637
                                $this->dom->addChild(
638
                                    $Endereco,
639
                                    "Numero",
640
                                    !empty($end->numero) ? $end->numero : null,
641
                                    false
642
                                );
643
                                $this->dom->addChild(
644
                                    $Endereco,
645
                                    "Complemento",
646
                                    !empty($end->complemento) ? $end->complemento : null,
647
                                    false
648
                                );
649
                                $this->dom->addChild(
650
                                    $Endereco,
651
                                    "Andar",
652
                                    !empty($end->andar) ? $end->andar : null,
653
                                    false
654
                                );
655
                                $this->dom->addChild(
656
                                    $Endereco,
657
                                    "Bairro",
658
                                    !empty($end->bairro) ? $end->bairro : null,
659
                                    false
660
                                );
661
                                $this->dom->addChild(
662
                                    $Endereco,
663
                                    "CaixaPostal",
664
                                    !empty($end->caixapostal) ? $end->caixapostal : null,
665
                                    false
666
                                );
667
                                $EnderecoEstrutura->appendChild($Endereco);
668
                            }
669
                            $this->dom->addChild(
670
                                $EnderecoEstrutura,
671
                                "CEP",
672
                                $ee->cep,
673
                                true
674
                            );
675
                            $this->dom->addChild(
676
                                $EnderecoEstrutura,
677
                                "Municipio",
678
                                $ee->municipio,
679
                                true
680
                            );
681
                            $this->dom->addChild(
682
                                $EnderecoEstrutura,
683
                                "UF",
684
                                $ee->uf,
685
                                true
686
                            );
687
                            $EnderecoOutros->appendChild($EnderecoEstrutura);
688
                        }
689
                        $this->dom->addChild(
690
                            $EnderecoOutros,
691
                            "Pais",
692
                            $eo->pais,
693
                            true
694
                        );
695
                        $Proprietarios->appendChild($EnderecoOutros);
696
                    }
697
                }
698
                
699
                if (!empty($p->paisresid)) {
700
                    foreach ($p->paisresid as $pr) {

src/Factories/EvtMovOpFinAnual.php 1 location

@@ 605-698 (lines=94) @@
602
                );
603
                $Proprietarios->appendChild($PaisEndereco);
604
                
605
                if (!empty($p->enderecooutros)) {
606
                    foreach ($p->enderecooutros as $eo) {
607
                        $EnderecoOutros = $this->dom->createElement("EnderecoOutros");
608
                        $this->dom->addChild(
609
                            $EnderecoOutros,
610
                            "tpEndereco",
611
                            !empty($eo->tpendereco) ? $eo->tpendereco : null,
612
                            false
613
                        );
614
                        $this->dom->addChild(
615
                            $EnderecoOutros,
616
                            "EnderecoLivre",
617
                            !empty($eo->enderecolivre) ? $eo->enderecolivre : null,
618
                            false
619
                        );
620
                        if (!empty($eo->enderecoestrutura) && empty($eo->enderecolivre)) {
621
                            $ee = $eo->enderecoestrutura;
622
                            $EnderecoEstrutura = $this->dom->createElement("EnderecoEstrutura");
623
                            $this->dom->addChild(
624
                                $EnderecoEstrutura,
625
                                "EnderecoLivre",
626
                                !empty($ee->enderecolivre) ? $ee->enderecolivre : null,
627
                                false
628
                            );
629
                            if (!empty($ee->endereco)) {
630
                                $end = $ee->endereco;
631
                                $Endereco = $this->dom->createElement("Endereco");
632
                                $this->dom->addChild(
633
                                    $Endereco,
634
                                    "Logradouro",
635
                                    !empty($end->logradouro) ? $end->logradouro : null,
636
                                    false
637
                                );
638
                                $this->dom->addChild(
639
                                    $Endereco,
640
                                    "Numero",
641
                                    !empty($end->numero) ? $end->numero : null,
642
                                    false
643
                                );
644
                                $this->dom->addChild(
645
                                    $Endereco,
646
                                    "Complemento",
647
                                    !empty($end->complemento) ? $end->complemento : null,
648
                                    false
649
                                );
650
                                $this->dom->addChild(
651
                                    $Endereco,
652
                                    "Andar",
653
                                    !empty($end->andar) ? $end->andar : null,
654
                                    false
655
                                );
656
                                $this->dom->addChild(
657
                                    $Endereco,
658
                                    "Bairro",
659
                                    !empty($end->bairro) ? $end->bairro : null,
660
                                    false
661
                                );
662
                                $this->dom->addChild(
663
                                    $Endereco,
664
                                    "CaixaPostal",
665
                                    !empty($end->caixapostal) ? $end->caixapostal : null,
666
                                    false
667
                                );
668
                                $EnderecoEstrutura->appendChild($Endereco);
669
                            }
670
                            $this->dom->addChild(
671
                                $EnderecoEstrutura,
672
                                "CEP",
673
                                $ee->cep,
674
                                true
675
                            );
676
                            $this->dom->addChild(
677
                                $EnderecoEstrutura,
678
                                "Municipio",
679
                                $ee->municipio,
680
                                true
681
                            );
682
                            $this->dom->addChild(
683
                                $EnderecoEstrutura,
684
                                "UF",
685
                                $ee->uf,
686
                                true
687
                            );
688
                            $EnderecoOutros->appendChild($EnderecoEstrutura);
689
                        }
690
                        $this->dom->addChild(
691
                            $EnderecoOutros,
692
                            "Pais",
693
                            $eo->pais,
694
                            true
695
                        );
696
                        $Proprietarios->appendChild($EnderecoOutros);
697
                    }
698
                }
699
                
700
                if (!empty($p->paisresid)) {
701
                    foreach ($p->paisresid as $pr) {