Code Duplication    Length = 17-17 lines in 2 locations

src/Intraface/modules/procurement/ProcurementItem.php 1 location

@@ 355-371 (lines=17) @@
352
            $product_detail_id = $product->get("detail_id");
353
        }
354
355
        if (intval($product_variation_id) != 0) {
356
            $variation = $product->getVariation(intval($product_variation_id));
357
            if (!$variation->getId()) {
358
                throw new Exception('Invalid product variation id');
359
            }
360
361
            $detail = $variation->getDetail();
362
            if (!$detail->getId()) {
363
                throw new Exception("Invalid product variation detail");
364
            }
365
366
            $variation_id = $variation->getId();
367
            $variation_detail_id = $detail->getId();
368
        } else {
369
            $variation_id = 0;
370
            $variation_detail_id = 0;
371
        }
372
373
        $sql = "product_id = ".$product->getId().",
374
            product_detail_id = ".$product_detail_id.",

src/Intraface/modules/debtor/DebtorItem.php 1 location

@@ 381-397 (lines=17) @@
378
            $product_detail_id = $product->get("detail_id");
379
        }
380
381
        if (intval($product_variation_id) != 0) {
382
            $variation = $product->getVariation(intval($product_variation_id));
383
            if (!$variation->getId()) {
384
                throw new Exception('Invalid product variation id');
385
            }
386
387
            $detail = $variation->getDetail();
388
            if (!$detail->getId()) {
389
                throw new Exception("Invalid product variation detail");
390
            }
391
392
            $variation_id = $variation->getId();
393
            $variation_detail_id = $detail->getId();
394
        } else {
395
            $variation_id = 0;
396
            $variation_detail_id = 0;
397
        }
398
399
        $sql = "product_id = ".$product->getId().",
400
            product_detail_id = ".$product_detail_id.",