Code Duplication    Length = 13-14 lines in 2 locations

src/models/Offer.php 2 locations

@@ 383-395 (lines=13) @@
380
     *
381
     * @throws Exception
382
     */
383
    protected function appendDeliveryOptions(&$string) {
384
        if(count($this->deliveryOptions) < 1) {
385
            return;
386
        }
387
        $string .= '<delivery-options>' . PHP_EOL;
388
        $deliveryOptionBase = new DeliveryOption();
389
390
        foreach($this->deliveryOptions as $deliveryOption) {
391
            $deliveryOptionBase->loadAndValidate($deliveryOption);
392
            $string .= $deliveryOptionBase->getYml();
393
        }
394
        $string .= '</delivery-options>' . PHP_EOL;
395
    }
396
397
    /**
398
     * Добавляет теги ддля опций доставки
@@ 404-417 (lines=14) @@
401
     *
402
     * @throws Exception
403
     */
404
    protected function appendOutletOptions(&$string) {
405
        if(count($this->outlets) < 1) {
406
            return;
407
        }
408
409
        $string .= '<outlet>' . PHP_EOL;
410
        $outletOptionBase = new OutletOption();
411
412
        foreach($this->outlets as $outletOption) {
413
            $outletOptionBase->loadAndValidate($outletOption);
414
            $string .= $outletOptionBase->getYml();
415
        }
416
        $string .= '</outlet>' . PHP_EOL;
417
    }
418
419
    /**
420
     * @param string $attribute