| @@ 2015-2033 (lines=19) @@ | ||
| 2012 | * |
|
| 2013 | * @return $this|ChildBannerImage The current object (for fluent API support) |
|
| 2014 | */ |
|
| 2015 | public function removeTranslation($locale = 'ru', ConnectionInterface $con = null) |
|
| 2016 | { |
|
| 2017 | if (!$this->isNew()) { |
|
| 2018 | ChildBannerImageI18nQuery::create() |
|
| 2019 | ->filterByPrimaryKey(array($this->getPrimaryKey(), $locale)) |
|
| 2020 | ->delete($con); |
|
| 2021 | } |
|
| 2022 | if (isset($this->currentTranslations[$locale])) { |
|
| 2023 | unset($this->currentTranslations[$locale]); |
|
| 2024 | } |
|
| 2025 | foreach ($this->collBannerImageI18ns as $key => $translation) { |
|
| 2026 | if ($translation->getLocale() == $locale) { |
|
| 2027 | unset($this->collBannerImageI18ns[$key]); |
|
| 2028 | break; |
|
| 2029 | } |
|
| 2030 | } |
|
| 2031 | ||
| 2032 | return $this; |
|
| 2033 | } |
|
| 2034 | ||
| 2035 | /** |
|
| 2036 | * Returns the current translation |
|
| @@ 1963-1981 (lines=19) @@ | ||
| 1960 | * |
|
| 1961 | * @return $this|ChildBanners The current object (for fluent API support) |
|
| 1962 | */ |
|
| 1963 | public function removeTranslation($locale = 'ru', ConnectionInterface $con = null) |
|
| 1964 | { |
|
| 1965 | if (!$this->isNew()) { |
|
| 1966 | ChildBannersI18nQuery::create() |
|
| 1967 | ->filterByPrimaryKey(array($this->getPrimaryKey(), $locale)) |
|
| 1968 | ->delete($con); |
|
| 1969 | } |
|
| 1970 | if (isset($this->currentTranslations[$locale])) { |
|
| 1971 | unset($this->currentTranslations[$locale]); |
|
| 1972 | } |
|
| 1973 | foreach ($this->collBannersI18ns as $key => $translation) { |
|
| 1974 | if ($translation->getLocale() == $locale) { |
|
| 1975 | unset($this->collBannersI18ns[$key]); |
|
| 1976 | break; |
|
| 1977 | } |
|
| 1978 | } |
|
| 1979 | ||
| 1980 | return $this; |
|
| 1981 | } |
|
| 1982 | ||
| 1983 | /** |
|
| 1984 | * Returns the current translation |
|