Code Duplication    Length = 21-21 lines in 2 locations

application/modules/xbanners/models/Base/BannerImage.php 1 location

@@ 1828-1848 (lines=21) @@
1825
     * @param  ChildBannerImageI18n $l ChildBannerImageI18n
1826
     * @return $this|\xbanners\models\BannerImage The current object (for fluent API support)
1827
     */
1828
    public function addBannerImageI18n(ChildBannerImageI18n $l)
1829
    {
1830
        if ($l && $locale = $l->getLocale()) {
1831
            $this->setLocale($locale);
1832
            $this->currentTranslations[$locale] = $l;
1833
        }
1834
        if ($this->collBannerImageI18ns === null) {
1835
            $this->initBannerImageI18ns();
1836
            $this->collBannerImageI18nsPartial = true;
1837
        }
1838
1839
        if (!$this->collBannerImageI18ns->contains($l)) {
1840
            $this->doAddBannerImageI18n($l);
1841
1842
            if ($this->bannerImageI18nsScheduledForDeletion and $this->bannerImageI18nsScheduledForDeletion->contains($l)) {
1843
                $this->bannerImageI18nsScheduledForDeletion->remove($this->bannerImageI18nsScheduledForDeletion->search($l));
1844
            }
1845
        }
1846
1847
        return $this;
1848
    }
1849
1850
    /**
1851
     * @param ChildBannerImageI18n $bannerImageI18n The ChildBannerImageI18n object to add.

application/modules/xbanners/models/Base/Banners.php 1 location

@@ 1778-1798 (lines=21) @@
1775
     * @param  ChildBannersI18n $l ChildBannersI18n
1776
     * @return $this|\xbanners\models\Banners The current object (for fluent API support)
1777
     */
1778
    public function addBannersI18n(ChildBannersI18n $l)
1779
    {
1780
        if ($l && $locale = $l->getLocale()) {
1781
            $this->setLocale($locale);
1782
            $this->currentTranslations[$locale] = $l;
1783
        }
1784
        if ($this->collBannersI18ns === null) {
1785
            $this->initBannersI18ns();
1786
            $this->collBannersI18nsPartial = true;
1787
        }
1788
1789
        if (!$this->collBannersI18ns->contains($l)) {
1790
            $this->doAddBannersI18n($l);
1791
1792
            if ($this->bannersI18nsScheduledForDeletion and $this->bannersI18nsScheduledForDeletion->contains($l)) {
1793
                $this->bannersI18nsScheduledForDeletion->remove($this->bannersI18nsScheduledForDeletion->search($l));
1794
            }
1795
        }
1796
1797
        return $this;
1798
    }
1799
1800
    /**
1801
     * @param ChildBannersI18n $bannersI18n The ChildBannersI18n object to add.