} // Categories $categories = PageCategory::model() ->language(Yii::app()->languageManager->default->id) ->findAll(); if($categories) { foreach($categories as $c) $c->createTranslation($event->sender->getPrimaryKey()); } } /** * Delete page translations after deleting language * @param $event */ public function deleteTranslations($event) { // Delete page translations Yii::import('application.modules.pages.models.PageTranslate'); $pages = PageTranslate::model()->findAll(array( 'condition'=>'language_id=:lang_id', 'params'=>array(':lang_id'=>$event->sender->getPrimaryKey()) )); if($pages) { foreach($pages as $p) $p->delete(); } // Delete categories translations Yii::import('application.modules.pages.models.PageCategoryTranslate'); $categories = PageCategoryTranslate::model()->findAll(array( 'condition'=>'language_id=:lang_id', 'params'=>array(':lang_id'=>$event->sender->getPrimaryKey()) )); if($categories) { foreach($categories as $c) $c->delete(); } } } Yii::import('application.modules.store.models.*'); /** * Global events */ class StoreModuleEvents { /** * @var array */ public $classes = array( 'StoreProduct', 'StoreCategory', 'StoreAttribute', 'StoreManufacturer', 'StoreDeliveryMethod', ); /** * @return array of events to subscribe module */ public function getEvents() { return array( array('SSystemLanguage', 'onAfterSave', array($this, 'insertTranslations')), array('SSystemLanguage', 'onAfterDelete', array($this, 'deleteTranslations')), ); } /** * `On after create new language` event. * Create default translation for each product object. * @param $event */ public function insertTranslations($event) { if($event->sender->isNewRecord) { foreach($this->classes as $class) $this->_insert($class, $event); } } /** * @param $class * @param $event */ public function _insert($class, $event) { $objects = $class::model() ->language(Yii::app()->languageManager->default->id) ->findAll(); if($objects) { foreach($objects as $obj) $obj->createTranslation($event->sender->getPrimaryKey()); } } /** * Delete product translations after deleting language * @param $event */ public function deleteTranslations($event) { foreach($this->classes as $class) $this->_delete($class.'Translate', $event); } /** * @param $class * @param $event */ private function _delete($class, $event) { $objects = $class::model()->findAll(array( 'condition'=>'language_id=:lang_id', 'params'=>array(':lang_id'=>$event->sender->getPrimaryKey()) )); if($objects) { foreach($objects as $obj) $obj->delete(); } } }
Arredondo: оружейный тюнинг и аксессуары купить в iShooter
О нас
Доставка и оплата
Оплата и доставка
Оптовикам
International shipping
Возвраты
Гарантии
Самые низкие цены
Конфиденциальность
Безопасность
Отзывы
Контакты
+7 (499) 348-28-45
en
en
Меню
Войти
Избранное
Корзина
Поиск
Все бренды
Arredondo
Glock 19
,
Glock 23
,
AR-10
,
Glock 36 Gen 4
,
Glock 19X Gen 3
Arredondo
К сожалению, тут ничего нет.
Воспользуйтесь поиском или взгляните на наши популярные товары и новинки:
Популярное
Кронштейн Зенит Б-8 для ПЯ, Викинг
4 100
₽
Короб Pufgun для ПК, ПКМ и ПКП, 100 патронов
от
3 990
₽
Перчатки стрелковые Mechanix Original MG.
3 950
₽
Магазин АК-74М АК-12 Сайга-МК 5,45 на 30 патронов с хранения, черный (слива)
1 850
₽
Магазин АК-74М, АК-12, Сайга 5,45 на 30 Gen2, Pufgun, черный
990
₽
–3 812 ₽
Магазин АК-74М, АК-12, Сайга 5,45 на 30 Gen2, Pufgun
от
990
₽
4 801.50 ₽
Кронштейн Зенит Б-8 для ПЯ, Викинг
4 100
₽
Короб Pufgun для ПК, ПКМ и ПКП, 100 патронов
от
3 990
₽
Перчатки стрелковые Mechanix Original MG.
3 950
₽
Магазин АК-74М АК-12 Сайга-МК 5,45 на 30 патронов с хранения, черный (слива)
1 850
₽
Магазин АК-74М, АК-12, Сайга 5,45 на 30 Gen2, Pufgun, черный
990
₽
–3 812 ₽
Магазин АК-74М, АК-12, Сайга 5,45 на 30 Gen2, Pufgun
от
990
₽
4 801.50 ₽
Кронштейн Зенит Б-8 для ПЯ, Викинг
4 100
₽
Короб Pufgun для ПК, ПКМ и ПКП, 100 патронов
от
3 990
₽
Перчатки стрелковые Mechanix Original MG.
3 950
₽
Магазин АК-74М АК-12 Сайга-МК 5,45 на 30 патронов с хранения, черный (слива)
1 850
₽
Магазин АК-74М, АК-12, Сайга 5,45 на 30 Gen2, Pufgun, черный
990
₽
–3 812 ₽
Магазин АК-74М, АК-12, Сайга 5,45 на 30 Gen2, Pufgun
от
990
₽
4 801.50 ₽
prev
next
Новинки
все товары
Пена для чистки оружия ARMAX (повышенное пенообразование) аэрозоль
от
460
₽
–150 ₽
Антабка QD Push-Button под ремень овал 35 мм, ARMACON
1 150
₽
1 300 ₽
Цевье с газовой трубкой для АК-12 АК-15 TR-3 вывешенное, черный, K.Arma
27 690
₽
Цевье с газовой трубкой для АКС-74У вывешенное, черный, K.Arma
21 540
₽
Подсумок текстильный Molle под пистолетный магазин, Стич Профи, черный
800
₽
Шпилька ударника (3 шт) для AR15 .223
450
₽
Пена для чистки оружия ARMAX (повышенное пенообразование) аэрозоль
от
460
₽
–150 ₽
Антабка QD Push-Button под ремень овал 35 мм, ARMACON
1 150
₽
1 300 ₽
Цевье с газовой трубкой для АК-12 АК-15 TR-3 вывешенное, черный, K.Arma
27 690
₽
Цевье с газовой трубкой для АКС-74У вывешенное, черный, K.Arma
21 540
₽
Подсумок текстильный Molle под пистолетный магазин, Стич Профи, черный
800
₽
Шпилька ударника (3 шт) для AR15 .223
450
₽
Пена для чистки оружия ARMAX (повышенное пенообразование) аэрозоль
от
460
₽
–150 ₽
Антабка QD Push-Button под ремень овал 35 мм, ARMACON
1 150
₽
1 300 ₽
Цевье с газовой трубкой для АК-12 АК-15 TR-3 вывешенное, черный, K.Arma
27 690
₽
Цевье с газовой трубкой для АКС-74У вывешенное, черный, K.Arma
21 540
₽
Подсумок текстильный Molle под пистолетный магазин, Стич Профи, черный
800
₽
Шпилька ударника (3 шт) для AR15 .223
450
₽
prev
next
Нашли ошибку?
Пожалуйста, заполните форму ниже.
Также, если сайт доставил вам неудобства – сообщите нам, вкратце описав, что мы могли бы улучшить. Спасибо! ✨
Ваше имя
Email
Текст с ошибкой или сообщение
*
В Вашем браузере отключены файлы cookie. Сайт работает в ограниченом режиме. Для использования всех функций сайта включите файлы cookie в браузере.