Code Duplication    Length = 38-40 lines in 9 locations

src/CTe/Dacanc.php 1 location

@@ 271-310 (lines=40) @@
268
        $this->textBox($x, $y, $w, $h);
269
        $texto = 'IDENTIFICAÇÃO DO EMITENTE';
270
        $this->textBox($x, $y, $w, 5, $texto, $aFont, 'T', 'C', 0, '');
271
        if (is_file($this->logomarca)) {
272
            $logoInfo = getimagesize($this->logomarca);
273
            //largura da imagem em mm
274
            $logoWmm = ($logoInfo[0]/72)*25.4;
275
            //altura da imagem em mm
276
            $logoHmm = ($logoInfo[1]/72)*25.4;
277
            if ($this->logoAlign=='L') {
278
                $nImgW = round($w/3, 0);
279
                $nImgH = round($logoHmm * ($nImgW/$logoWmm), 0);
280
                $xImg = $x+1;
281
                $yImg = round(($h-$nImgH)/2, 0)+$y;
282
                //estabelecer posições do texto
283
                $x1 = round($xImg + $nImgW +1, 0);
284
                $y1 = round($h/3+$y, 0);
285
                $tw = round(2*$w/3, 0);
286
            }
287
            if ($this->logoAlign=='C') {
288
                $nImgH = round($h/3, 0);
289
                $nImgW = round($logoWmm * ($nImgH/$logoHmm), 0);
290
                $xImg = round(($w-$nImgW)/2+$x, 0);
291
                $yImg = $y+3;
292
                $x1 = $x;
293
                $y1 = round($yImg + $nImgH + 1, 0);
294
                $tw = $w;
295
            }
296
            if ($this->logoAlign=='R') {
297
                $nImgW = round($w/3, 0);
298
                $nImgH = round($logoHmm * ($nImgW/$logoWmm), 0);
299
                $xImg = round($x+($w-(1+$nImgW)), 0);
300
                $yImg = round(($h-$nImgH)/2, 0)+$y;
301
                $x1 = $x;
302
                $y1 = round($h/3+$y, 0);
303
                $tw = round(2*$w/3, 0);
304
            }
305
            $this->pdf->image($this->logomarca, $xImg, $yImg, $nImgW, $nImgH, 'jpeg');
306
        } else {
307
            $x1 = $x;
308
            $y1 = round($h/3+$y, 0);
309
            $tw = $w;
310
        }
311
        //Nome emitente
312
        $aFont = array('font'=>$this->fontePadrao,'size'=>12,'style'=>'B');
313
        $texto = (isset($this->aEnd['razao'])?$this->aEnd['razao']:'');

src/CTe/Dacte.php 1 location

@@ 580-617 (lines=38) @@
577
        //desenha a caixa
578
        $this->pTextBox($x, $y, $w + 2, $h + 1);
579
        // coloca o logo
580
        if (is_file($this->logomarca)) {
581
            $logoInfo = getimagesize($this->logomarca);
582
            //largura da imagem em mm
583
            $logoWmm = ($logoInfo[0] / 72) * 25.4;
584
            //altura da imagem em mm
585
            $logoHmm = ($logoInfo[1] / 72) * 25.4;
586
            if ($this->logoAlign == 'L') {
587
                $nImgW = round($w / 3, 0);
588
                $nImgH = round($logoHmm * ($nImgW / $logoWmm), 0);
589
                $xImg = $x + 1;
590
                $yImg = round(($h - $nImgH) / 2, 0) + $y;
591
                //estabelecer posições do texto
592
                $x1 = round($xImg + $nImgW + 1, 0);
593
                $y1 = round($h / 3 + $y, 0);
594
                $tw = round(2 * $w / 3, 0);
595
            } elseif ($this->logoAlign == 'C') {
596
                $nImgH = round($h / 3, 0);
597
                $nImgW = round($logoWmm * ($nImgH / $logoHmm), 0);
598
                $xImg = round(($w - $nImgW) / 2 + $x, 0);
599
                $yImg = $y + 3;
600
                $x1 = $x;
601
                $y1 = round($yImg + $nImgH + 1, 0);
602
                $tw = $w;
603
            } elseif ($this->logoAlign == 'R') {
604
                $nImgW = round($w / 3, 0);
605
                $nImgH = round($logoHmm * ($nImgW / $logoWmm), 0);
606
                $xImg = round($x + ($w - (1 + $nImgW)), 0);
607
                $yImg = round(($h - $nImgH) / 2, 0) + $y;
608
                $x1 = $x;
609
                $y1 = round($h / 3 + $y, 0);
610
                $tw = round(2 * $w / 3, 0);
611
            }
612
            $this->pdf->Image($this->logomarca, $xImg, $yImg, $nImgW, $nImgH, 'jpeg');
613
        } else {
614
            $x1 = $x;
615
            $y1 = round($h / 3 + $y, 0);
616
            $tw = $w;
617
        }
618
        //Nome emitente
619
        $aFont = array(
620
            'font' => $this->fontePadrao,

src/MDFe/Damdfe.php 2 locations

@@ 283-322 (lines=40) @@
280
        $h=30;
281
        $oldY += $h;
282
        $this->pTextBox($x, $y, $w, $h);
283
        if (is_file($this->logomarca)) {
284
            $logoInfo = getimagesize($this->logomarca);
285
            //largura da imagem em mm
286
            $logoWmm = ($logoInfo[0]/72)*25.4;
287
            //altura da imagem em mm
288
            $logoHmm = ($logoInfo[1]/72)*25.4;
289
            if ($this->logoAlign=='L') {
290
                $nImgW = round($w/4.5, 0);
291
                $nImgH = round($logoHmm * ($nImgW/$logoWmm), 0);
292
                $xImg = $x+1;
293
                $yImg = round(($h-$nImgH)/2, 0)+$y;
294
                //estabelecer posições do texto
295
                $x1 = round($xImg + $nImgW +1, 0);
296
                $y1 = round($y+2, 0);
297
                $tw = round(2*$w/3, 0);
298
            }
299
            if ($this->logoAlign=='C') {
300
                $nImgH = round($h/3, 0);
301
                $nImgW = round($logoWmm * ($nImgH/$logoHmm), 0);
302
                $xImg = round(($w-$nImgW)/2+$x, 0);
303
                $yImg = $y+3;
304
                $x1 = $x;
305
                $y1 = round($yImg + $nImgH + 1, 0);
306
                $tw = $w;
307
            }
308
            if ($this->logoAlign=='R') {
309
                $nImgW = round($w/3, 0);
310
                $nImgH = round($logoHmm * ($nImgW/$logoWmm), 0);
311
                $xImg = round($x+($w-(1+$nImgW)), 0);
312
                $yImg = round(($h-$nImgH)/2, 0)+$y;
313
                $x1 = $x;
314
                $y1 = round($h/3+$y, 0);
315
                $tw = round(2*$w/3, 0);
316
            }
317
            $this->pdf->Image($this->logomarca, $xImg, $yImg, $nImgW, $nImgH, 'jpeg');
318
        } else {
319
            $x1 = $x;
320
            $y1 = round($h/3+$y, 0);
321
            $tw = $w;
322
        }
323
        $aFont = array('font'=>$this->fontePadrao, 'size'=>8, 'style'=>'');
324
        $razao = $this->xNome;
325
        $cnpj = 'CNPJ: '.$this->pFormat($this->CNPJ, "###.###.###/####-##");
@@ 448-487 (lines=40) @@
445
        $h=20;
446
        $oldY += $h;
447
        $this->pTextBox($x, $y, $w, $h);
448
        if (is_file($this->logomarca)) {
449
            $logoInfo = getimagesize($this->logomarca);
450
            //largura da imagem em mm
451
            $logoWmm = ($logoInfo[0]/72)*25.4;
452
            //altura da imagem em mm
453
            $logoHmm = ($logoInfo[1]/72)*25.4;
454
            if ($this->logoAlign=='L') {
455
                $nImgW = round($w/4.5, 0);
456
                $nImgH = round($logoHmm * ($nImgW/$logoWmm), 0);
457
                $xImg = $x+1;
458
                $yImg = round(($h-$nImgH)/2, 0)+$y;
459
                //estabelecer posições do texto
460
                $x1 = round($xImg + $nImgW +1, 0);
461
                $y1 = round($y+2, 0);
462
                $tw = round(2*$w/3, 0);
463
            }
464
            if ($this->logoAlign=='C') {
465
                $nImgH = round($h/3, 0);
466
                $nImgW = round($logoWmm * ($nImgH/$logoHmm), 0);
467
                $xImg = round(($w-$nImgW)/2+$x, 0);
468
                $yImg = $y+3;
469
                $x1 = $x;
470
                $y1 = round($yImg + $nImgH + 1, 0);
471
                $tw = $w;
472
            }
473
            if ($this->logoAlign=='R') {
474
                $nImgW = round($w/3, 0);
475
                $nImgH = round($logoHmm * ($nImgW/$logoWmm), 0);
476
                $xImg = round($x+($w-(1+$nImgW)), 0);
477
                $yImg = round(($h-$nImgH)/2, 0)+$y;
478
                $x1 = $x;
479
                $y1 = round($h/3+$y, 0);
480
                $tw = round(2*$w/3, 0);
481
            }
482
            $this->pdf->Image($this->logomarca, $xImg, $yImg, $nImgW, $nImgH, 'jpeg');
483
        } else {
484
            $x1 = $x;
485
            $y1 = round($h/3+$y, 0);
486
            $tw = $w;
487
        }
488
        $aFont = array('font'=>$this->fontePadrao, 'size'=>8, 'style'=>'');
489
        $razao = $this->xNome;
490
        $cnpj = 'CNPJ: '.$this->pFormat($this->CNPJ, "###.###.###/####-##");

src/CTe/Dacce.php 1 location

@@ 264-303 (lines=40) @@
261
        $this->pTextBox($x, $y, $w, $h);
262
        $texto = 'IDENTIFICAÇÃO DO EMITENTE';
263
        $this->pTextBox($x, $y, $w, 5, $texto, $aFont, 'T', 'C', 0, '');
264
        if (is_file($this->logomarca)) {
265
            $logoInfo = getimagesize($this->logomarca);
266
            // largura da imagem em mm
267
            $logoWmm = ($logoInfo[0] / 72) * 25.4;
268
            // altura da imagem em mm
269
            $logoHmm = ($logoInfo[1] / 72) * 25.4;
270
            if ($this->logoAlign == 'L') {
271
                $nImgW = round($w / 3, 0);
272
                $nImgH = round($logoHmm * ($nImgW / $logoWmm), 0);
273
                $xImg = $x + 1;
274
                $yImg = round(($h - $nImgH) / 2, 0) + $y;
275
                // estabelecer posições do texto
276
                $x1 = round($xImg + $nImgW + 1, 0);
277
                $y1 = round($h / 3 + $y, 0);
278
                $tw = round(2 * $w / 3, 0);
279
            }
280
            if ($this->logoAlign == 'C') {
281
                $nImgH = round($h / 3, 0);
282
                $nImgW = round($logoWmm * ($nImgH / $logoHmm), 0);
283
                $xImg = round(($w - $nImgW) / 2 + $x, 0);
284
                $yImg = $y + 3;
285
                $x1 = $x;
286
                $y1 = round($yImg + $nImgH + 1, 0);
287
                $tw = $w;
288
            }
289
            if ($this->logoAlign == 'R') {
290
                $nImgW = round($w / 3, 0);
291
                $nImgH = round($logoHmm * ($nImgW / $logoWmm), 0);
292
                $xImg = round($x + ($w - (1 + $nImgW)), 0);
293
                $yImg = round(($h - $nImgH) / 2, 0) + $y;
294
                $x1 = $x;
295
                $y1 = round($h / 3 + $y, 0);
296
                $tw = round(2 * $w / 3, 0);
297
            }
298
            $this->pdf->Image($this->logomarca, $xImg, $yImg, $nImgW, $nImgH);
299
        } else {
300
            $x1 = $x;
301
            $y1 = round($h / 3 + $y, 0);
302
            $tw = $w;
303
        }
304
        // Nome emitente
305
        $aFont = ['font' => $this->fontePadrao,'size' => 12,'style' => 'B'];
306
        $texto = $this->aEnd['razao'];

src/CTe/Daevento.php 1 location

@@ 319-358 (lines=40) @@
316
        $this->pTextBox($x, $y, $w, $h);
317
        $texto = 'IDENTIFICAÇÃO DO EMITENTE';
318
        $this->pTextBox($x, $y, $w, 5, $texto, $aFont, 'T', 'C', 0, '');
319
        if (is_file($this->logomarca)) {
320
            $logoInfo = getimagesize($this->logomarca);
321
            //largura da imagem em mm
322
            $logoWmm = ($logoInfo[0]/72)*25.4;
323
            //altura da imagem em mm
324
            $logoHmm = ($logoInfo[1]/72)*25.4;
325
            if ($this->logoAlign=='L') {
326
                $nImgW = round($w/3, 0);
327
                $nImgH = round($logoHmm * ($nImgW/$logoWmm), 0);
328
                $xImg = $x+1;
329
                $yImg = round(($h-$nImgH)/2, 0)+$y;
330
                //estabelecer posições do texto
331
                $x1 = round($xImg + $nImgW +1, 0);
332
                $y1 = round($h/3+$y, 0);
333
                $tw = round(2*$w/3, 0);
334
            }
335
            if ($this->logoAlign=='C') {
336
                $nImgH = round($h/3, 0);
337
                $nImgW = round($logoWmm * ($nImgH/$logoHmm), 0);
338
                $xImg = round(($w-$nImgW)/2+$x, 0);
339
                $yImg = $y+3;
340
                $x1 = $x;
341
                $y1 = round($yImg + $nImgH + 1, 0);
342
                $tw = $w;
343
            }
344
            if ($this->logoAlign=='R') {
345
                $nImgW = round($w/3, 0);
346
                $nImgH = round($logoHmm * ($nImgW/$logoWmm), 0);
347
                $xImg = round($x+($w-(1+$nImgW)), 0);
348
                $yImg = round(($h-$nImgH)/2, 0)+$y;
349
                $x1 = $x;
350
                $y1 = round($h/3+$y, 0);
351
                $tw = round(2*$w/3, 0);
352
            }
353
            $this->pdf->Image($this->logomarca, $xImg, $yImg, $nImgW, $nImgH, 'jpeg');
354
        } else {
355
            $x1 = $x;
356
            $y1 = round($h/3+$y, 0);
357
            $tw = $w;
358
        }
359
        //Nome emitente
360
        $aFont = array('font'=>$this->fontePadrao, 'size'=>12, 'style'=>'B');
361
        $texto = (isset($this->aEnd['razao'])?$this->aEnd['razao']:'');

src/NFe/Dacce.php 1 location

@@ 263-302 (lines=40) @@
260
        $this->pTextBox($x, $y, $w, $h);
261
        $texto = 'IDENTIFICAÇÃO DO EMITENTE';
262
        $this->pTextBox($x, $y, $w, 5, $texto, $aFont, 'T', 'C', 0, '');
263
        if (is_file($this->logomarca)) {
264
            $logoInfo = getimagesize($this->logomarca);
265
            // largura da imagem em mm
266
            $logoWmm = ($logoInfo[0] / 72) * 25.4;
267
            // altura da imagem em mm
268
            $logoHmm = ($logoInfo[1] / 72) * 25.4;
269
            if ($this->logoAlign == 'L') {
270
                $nImgW = round($w / 3, 0);
271
                $nImgH = round($logoHmm * ($nImgW / $logoWmm), 0);
272
                $xImg = $x + 1;
273
                $yImg = round(($h - $nImgH) / 2, 0) + $y;
274
                // estabelecer posições do texto
275
                $x1 = round($xImg + $nImgW + 1, 0);
276
                $y1 = round($h / 3 + $y, 0);
277
                $tw = round(2 * $w / 3, 0);
278
            }
279
            if ($this->logoAlign == 'C') {
280
                $nImgH = round($h / 3, 0);
281
                $nImgW = round($logoWmm * ($nImgH / $logoHmm), 0);
282
                $xImg = round(($w - $nImgW) / 2 + $x, 0);
283
                $yImg = $y + 3;
284
                $x1 = $x;
285
                $y1 = round($yImg + $nImgH + 1, 0);
286
                $tw = $w;
287
            }
288
            if ($this->logoAlign == 'R') {
289
                $nImgW = round($w / 3, 0);
290
                $nImgH = round($logoHmm * ($nImgW / $logoWmm), 0);
291
                $xImg = round($x + ($w - (1 + $nImgW)), 0);
292
                $yImg = round(($h - $nImgH) / 2, 0) + $y;
293
                $x1 = $x;
294
                $y1 = round($h / 3 + $y, 0);
295
                $tw = round(2 * $w / 3, 0);
296
            }
297
            $this->pdf->Image($this->logomarca, $xImg, $yImg, $nImgW, $nImgH);
298
        } else {
299
            $x1 = $x;
300
            $y1 = round($h / 3 + $y, 0);
301
            $tw = $w;
302
        }
303
        // Nome emitente
304
        $aFont = ['font' => $this->fontePadrao,'size' => 12,'style' => 'B'];
305
        $texto = $this->aEnd['razao'];

src/NFe/Daevento.php 1 location

@@ 293-332 (lines=40) @@
290
        $this->pTextBox($x, $y, $w, $h);
291
        $texto = 'IDENTIFICAÇÃO DO EMITENTE';
292
        $this->pTextBox($x, $y, $w, 5, $texto, $aFont, 'T', 'C', 0, '');
293
        if (is_file($this->logomarca)) {
294
            $logoInfo = getimagesize($this->logomarca);
295
            // largura da imagem em mm
296
            $logoWmm = ($logoInfo[0] / 72) * 25.4;
297
            // altura da imagem em mm
298
            $logoHmm = ($logoInfo[1] / 72) * 25.4;
299
            if ($this->logoAlign == 'L') {
300
                $nImgW = round($w / 3, 0);
301
                $nImgH = round($logoHmm * ($nImgW / $logoWmm), 0);
302
                $xImg = $x + 1;
303
                $yImg = round(($h - $nImgH) / 2, 0) + $y;
304
                // estabelecer posições do texto
305
                $x1 = round($xImg + $nImgW + 1, 0);
306
                $y1 = round($h / 3 + $y, 0);
307
                $tw = round(2 * $w / 3, 0);
308
            }
309
            if ($this->logoAlign == 'C') {
310
                $nImgH = round($h / 3, 0);
311
                $nImgW = round($logoWmm * ($nImgH / $logoHmm), 0);
312
                $xImg = round(($w - $nImgW) / 2 + $x, 0);
313
                $yImg = $y + 3;
314
                $x1 = $x;
315
                $y1 = round($yImg + $nImgH + 1, 0);
316
                $tw = $w;
317
            }
318
            if ($this->logoAlign == 'R') {
319
                $nImgW = round($w / 3, 0);
320
                $nImgH = round($logoHmm * ($nImgW / $logoWmm), 0);
321
                $xImg = round($x + ($w - (1 + $nImgW)), 0);
322
                $yImg = round(($h - $nImgH) / 2, 0) + $y;
323
                $x1 = $x;
324
                $y1 = round($h / 3 + $y, 0);
325
                $tw = round(2 * $w / 3, 0);
326
            }
327
            $this->pdf->image($this->logomarca, $xImg, $yImg, $nImgW, $nImgH, 'jpeg');
328
        } else {
329
            $x1 = $x;
330
            $y1 = round($h / 3 + $y, 0);
331
            $tw = $w;
332
        }
333
        // Nome emitente
334
        $aFont = array(
335
            'font' => $this->fontePadrao,

src/CTe/DacteV3.php 1 location

@@ 581-618 (lines=38) @@
578
        //desenha a caixa
579
        $this->pTextBox($x, $y, $w + 2, $h + 1);
580
        // coloca o logo
581
        if (is_file($this->logomarca)) {
582
            $logoInfo = getimagesize($this->logomarca);
583
            //largura da imagem em mm
584
            $logoWmm = ($logoInfo[0] / 72) * 25.4;
585
            //altura da imagem em mm
586
            $logoHmm = ($logoInfo[1] / 72) * 25.4;
587
            if ($this->logoAlign == 'L') {
588
                $nImgW = round($w / 3, 0);
589
                $nImgH = round($logoHmm * ($nImgW / $logoWmm), 0);
590
                $xImg = $x + 1;
591
                $yImg = round(($h - $nImgH) / 2, 0) + $y;
592
                //estabelecer posições do texto
593
                $x1 = round($xImg + $nImgW + 1, 0);
594
                $y1 = round($h / 3 + $y, 0);
595
                $tw = round(2 * $w / 3, 0);
596
            } elseif ($this->logoAlign == 'C') {
597
                $nImgH = round($h / 3, 0);
598
                $nImgW = round($logoWmm * ($nImgH / $logoHmm), 0);
599
                $xImg = round(($w - $nImgW) / 2 + $x, 0);
600
                $yImg = $y + 3;
601
                $x1 = $x;
602
                $y1 = round($yImg + $nImgH + 1, 0);
603
                $tw = $w;
604
            } elseif ($this->logoAlign == 'R') {
605
                $nImgW = round($w / 3, 0);
606
                $nImgH = round($logoHmm * ($nImgW / $logoWmm), 0);
607
                $xImg = round($x + ($w - (1 + $nImgW)), 0);
608
                $yImg = round(($h - $nImgH) / 2, 0) + $y;
609
                $x1 = $x;
610
                $y1 = round($h / 3 + $y, 0);
611
                $tw = round(2 * $w / 3, 0);
612
            }
613
            $this->pdf->Image($this->logomarca, $xImg, $yImg, $nImgW, $nImgH, 'jpeg');
614
        } else {
615
            $x1 = $x;
616
            $y1 = round($h / 3 + $y, 0);
617
            $tw = $w;
618
        }
619
        //Nome emitente
620
        $aFont = array(
621
            'font' => $this->fontePadrao,