Code Duplication    Length = 22-22 lines in 2 locations

class/oledrion_utils.php 1 location

@@ 1449-1470 (lines=22) @@
1446
     * @param  integer  $vat_id        Le numéro de TVA
1447
     * @return floatval Le montant TTC si on a trouvé sa TVA sinon
1448
     */
1449
    public static function getAmountWithVat($product_price, $vat_id)
1450
    {
1451
        static $vats = array();
1452
        $vat_rate = null;
1453
        if (is_array($vats) && in_array($vat_id, $vats)) {
1454
            $vat_rate = $vats[$vat_id];
1455
        } else {
1456
            $handlers = OledrionHandler::getInstance();
1457
            $vat      = null;
1458
            $vat      = $handlers->h_oledrion_vat->get($vat_id);
1459
            if (is_object($vat)) {
1460
                $vat_rate      = $vat->getVar('vat_rate', 'e');
1461
                $vats[$vat_id] = $vat_rate;
1462
            }
1463
        }
1464
1465
        if (null !== $vat_rate) {
1466
            return ((float)$product_price * (float)$vat_rate / 100) + (float)$product_price;
1467
        } else {
1468
            return $product_price;
1469
        }
1470
    }
1471
1472
    /**
1473
     * @param $datastream

class/utility.php 1 location

@@ 1592-1613 (lines=22) @@
1589
     * @param  integer  $vat_id        Le numéro de TVA
1590
     * @return floatval Le montant TTC si on a trouvé sa TVA sinon
1591
     */
1592
    public static function getAmountWithVat($product_price, $vat_id)
1593
    {
1594
        static $vats = array();
1595
        $vat_rate = null;
1596
        if (is_array($vats) && in_array($vat_id, $vats)) {
1597
            $vat_rate = $vats[$vat_id];
1598
        } else {
1599
            $handlers = OledrionHandler::getInstance();
1600
            $vat      = null;
1601
            $vat      = $handlers->h_oledrion_vat->get($vat_id);
1602
            if (is_object($vat)) {
1603
                $vat_rate      = $vat->getVar('vat_rate', 'e');
1604
                $vats[$vat_id] = $vat_rate;
1605
            }
1606
        }
1607
1608
        if (null !== $vat_rate) {
1609
            return ((float)$product_price * (float)$vat_rate / 100) + (float)$product_price;
1610
        } else {
1611
            return $product_price;
1612
        }
1613
    }
1614
1615
    /**
1616
     * @param $datastream