Code Duplication    Length = 23-23 lines in 2 locations

src/Make.php 2 locations

@@ 1489-1511 (lines=23) @@
1486
     *
1487
     * @return boolean
1488
     */
1489
    public function obsContTag($xCampo = '', $xTexto = '')
1490
    {
1491
        $identificador = '#91 <ObsCont> - ';
1492
        $posicao = (integer) count($this->obsCont) - 1;
1493
        if (count($this->obsCont) <= 10) {
1494
            $this->obsCont[] = $this->dom->createElement('ObsCont');
1495
            $this->obsCont[$posicao]->setAttribute('xCampo', $xCampo);
1496
            $this->dom->addChild(
1497
                $this->obsCont[$posicao],
1498
                'xTexto',
1499
                $xTexto,
1500
                true,
1501
                $identificador . 'Conteúdo do campo'
1502
            );
1503
            return true;
1504
        }
1505
        $this->erros[] = array(
1506
            'tag' => (string) '<ObsCont>',
1507
            'desc' => (string) 'Campo de uso livre do contribuinte',
1508
            'erro' => (string) 'Tag deve aparecer de 0 a 10 vezes'
1509
        );
1510
        return false;
1511
    }
1512
1513
    /**
1514
     * Gera as tags para o elemento: "ObsFisco" (Campo de uso livre do contribuinte)
@@ 1525-1547 (lines=23) @@
1522
     *
1523
     * @return boolean
1524
     */
1525
    public function obsFiscoTag($xCampo = '', $xTexto = '')
1526
    {
1527
        $identificador = '#94 <ObsFisco> - ';
1528
        $posicao = (integer) count($this->obsFisco) - 1;
1529
        if (count($this->obsFisco) <= 10) {
1530
            $this->obsFisco[] = $this->dom->createElement('obsFisco');
1531
            $this->obsFisco[$posicao]->setAttribute('xCampo', $xCampo);
1532
            $this->dom->addChild(
1533
                $this->obsFisco[$posicao],
1534
                'xTexto',
1535
                $xTexto,
1536
                true,
1537
                $identificador . 'Conteúdo do campo'
1538
            );
1539
            return true;
1540
        }
1541
        $this->erros[] = array(
1542
            'tag' => (string) '<ObsFisco>',
1543
            'desc' => (string) 'Campo de uso livre do contribuinte',
1544
            'erro' => (string) 'Tag deve aparecer de 0 a 10 vezes'
1545
        );
1546
        return false;
1547
    }
1548
1549
    /**
1550
     * Gera as tags para o elemento: "emit" (Identificação do Emitente do CT-e)