Code Duplication    Length = 26-27 lines in 2 locations

web_interface/astpp/application/libraries/html2pdf/html2pdf.php 2 locations

@@ 1799-1824 (lines=26) @@
1796
            }
1797
1798
            // draw the right border
1799
            if ($testBr) {
1800
                $pt = array();
1801
                $pt[] = $x + $w; $pt[] = $y;
1802
                $pt[] = $x + $w; $pt[] = $y + $border['t']['width'];
1803
                $pt[] = $x + $w; $pt[] = $y + $h - $border['b']['width'];
1804
                $pt[] = $x + $w; $pt[] = $y + $h;
1805
                $pt[] = $x + $w - $border['r']['width']; $pt[] = $y + $h - $border['b']['width'];
1806
                $pt[] = $x + $w - $border['r']['width']; $pt[] = $y + $border['t']['width'];
1807
1808
                $bord = 3;
1809
                if (is_array($outTR)) {
1810
                    $bord -= 1;
1811
                    $pt[3] += $outTR[1] - $border['t']['width'];
1812
                    if ($inTR) $pt[11] += $inTR[1];
1813
                    unset($pt[0]); unset($pt[1]);
1814
                }
1815
                if (is_array($outBR)) {
1816
                    $bord -= 2;
1817
                    $pt[5] -= $outBR[1] - $border['b']['width'];
1818
                    if ($inBR) $pt[9] -= $inBR[1];
1819
                    unset($pt[6]); unset($pt[7]);
1820
                }
1821
1822
                $pt = array_values($pt);
1823
                $this->_drawLine($pt, $border['r']['color'], $border['r']['type'], $border['r']['width'], $bord);
1824
            }
1825
1826
            // draw the bottom border
1827
            if ($testBb) {
@@ 1827-1853 (lines=27) @@
1824
            }
1825
1826
            // draw the bottom border
1827
            if ($testBb) {
1828
                $pt = array();
1829
                $pt[] = $x + $w; $pt[] = $y + $h;
1830
                $pt[] = $x + $w - $border['r']['width']; $pt[] = $y + $h;
1831
                $pt[] = $x + $border['l']['width']; $pt[] = $y + $h;
1832
                $pt[] = $x; $pt[] = $y + $h;
1833
                $pt[] = $x + $border['l']['width']; $pt[] = $y + $h - $border['b']['width'];
1834
                $pt[] = $x + $w - $border['r']['width']; $pt[] = $y + $h - $border['b']['width'];
1835
1836
                $bord = 3;
1837
                if (is_array($outBL)) {
1838
                    $bord -= 2;
1839
                    $pt[4] += $outBL[0] - $border['l']['width'];
1840
                    if ($inBL) $pt[8] += $inBL[0];
1841
                    unset($pt[6]); unset($pt[7]);
1842
                }
1843
                if (is_array($outBR)) {
1844
                    $bord -= 1;
1845
                    $pt[2] -= $outBR[0] - $border['r']['width'];
1846
                    if ($inBR) $pt[10] -= $inBR[0];
1847
                    unset($pt[0]); unset($pt[1]);
1848
1849
                }
1850
1851
                $pt = array_values($pt);
1852
                $this->_drawLine($pt, $border['b']['color'], $border['b']['type'], $border['b']['width'], $bord);
1853
            }
1854
1855
            if ($background['color']) {
1856
                $this->pdf->setFillColorArray($background['color']);