Code Duplication    Length = 23-23 lines in 2 locations

src/Make.php 2 locations

@@ 1464-1486 (lines=23) @@
1461
     *
1462
     * @return boolean
1463
     */
1464
    public function obsContTag($xCampo = '', $xTexto = '')
1465
    {
1466
        $identificador = '#91 <ObsCont> - ';
1467
        $posicao = (integer) count($this->obsCont) - 1;
1468
        if (count($this->obsCont) <= 10) {
1469
            $this->obsCont[] = $this->dom->createElement('ObsCont');
1470
            $this->obsCont[$posicao]->setAttribute('xCampo', $xCampo);
1471
            $this->dom->addChild(
1472
                $this->obsCont[$posicao],
1473
                'xTexto',
1474
                $xTexto,
1475
                true,
1476
                $identificador . 'Conteúdo do campo'
1477
            );
1478
            return true;
1479
        }
1480
        $this->erros[] = array(
1481
            'tag' => (string) '<ObsCont>',
1482
            'desc' => (string) 'Campo de uso livre do contribuinte',
1483
            'erro' => (string) 'Tag deve aparecer de 0 a 10 vezes'
1484
        );
1485
        return false;
1486
    }
1487
1488
    /**
1489
     * Gera as tags para o elemento: "ObsFisco" (Campo de uso livre do contribuinte)
@@ 1500-1522 (lines=23) @@
1497
     *
1498
     * @return boolean
1499
     */
1500
    public function obsFiscoTag($xCampo = '', $xTexto = '')
1501
    {
1502
        $identificador = '#94 <ObsFisco> - ';
1503
        $posicao = (integer) count($this->obsFisco) - 1;
1504
        if (count($this->obsFisco) <= 10) {
1505
            $this->obsFisco[] = $this->dom->createElement('obsFisco');
1506
            $this->obsFisco[$posicao]->setAttribute('xCampo', $xCampo);
1507
            $this->dom->addChild(
1508
                $this->obsFisco[$posicao],
1509
                'xTexto',
1510
                $xTexto,
1511
                true,
1512
                $identificador . 'Conteúdo do campo'
1513
            );
1514
            return true;
1515
        }
1516
        $this->erros[] = array(
1517
            'tag' => (string) '<ObsFisco>',
1518
            'desc' => (string) 'Campo de uso livre do contribuinte',
1519
            'erro' => (string) 'Tag deve aparecer de 0 a 10 vezes'
1520
        );
1521
        return false;
1522
    }
1523
1524
    /**
1525
     * Gera as tags para o elemento: "emit" (Identificação do Emitente do CT-e)