/** * @inheritdoc */ public function init() { parent::init(); // set upload config $this->uploadConfig = [$this->crudModelsClass['main'] => []]; $this->on(self::EVENT_DELETE, function ($event) { foreach ($event->extraData['models'] as $model) { CmsMenuSimpleService::refreshMenu($model->cms_simple_menu_group_id); } }); $this->on(self::EVENT_SAVE_EDIT, function ($event) { CmsMenuSimpleService::refreshMenu($event->extraData['models']['main']->cms_simple_menu_group_id); }); $this->on(self::EVENT_SAVE_TRANSLATE, function ($event) { $listId = []; foreach ($event->extraData['models'] as $model) { if (!in_array($model->cms_simple_menu_id, $listId)) { $listId[] = $model->cms_simple_menu_id; } } $cmsSimpleMenus = CmsSimpleMenu::find()->select('cms_simple_menu_group_id')->where(['id' => $listId])->asArray()->all(); foreach ($cmsSimpleMenus as $cmsSimpleMenu) { CmsMenuSimpleService::refreshMenu($cmsSimpleMenu['cms_simple_menu_group_id']); } }); }
/** * @inheritdoc */ public function init() { parent::init(); $request = Yii::$app->request; if ($request->get('mode', false) === 'explorer') { $this->layout = '/simple/simple'; } // set upload config $this->uploadConfig = [$this->crudModelsClass['main'] => ['file_path' => ['basePath' => Yii::getAlias('@kalibao/data/cms-image'), 'baseUrl' => Yii::$app->cdnManager->getBaseUrl() . '/common/data/cms-image', 'type' => 'image']]]; }
/** * @inheritdoc */ public function init() { parent::init(); // set upload config $this->uploadConfig = [$this->crudModelsClass['main'] => []]; $this->on(self::EVENT_DELETE, function ($event) { foreach ($event->extraData['models'] as $model) { CmsMenuSimpleService::refreshMenu($model->id); } }); }
/** * @inheritdoc */ public function init() { parent::init(); // refresh messages $refreshMessages = function () { Yii::$app->i18n->getMessageSource('kalibao')->refreshMessages(); }; $this->on(self::EVENT_DELETE, $refreshMessages); $this->on(self::EVENT_SAVE_EDIT, $refreshMessages); $this->on(self::EVENT_SAVE_TRANSLATE, $refreshMessages); }
/** * @inheritdoc */ public function init() { parent::init(); // set upload config $this->uploadConfig = [$this->crudModelsClass['main'] => []]; // refresh users authorisations $refreshUsersAuth = function ($event) { Yii::$app->user->refreshAllUsersAuth(); }; $this->on(self::EVENT_DELETE, $refreshUsersAuth); $this->on(self::EVENT_SAVE_EDIT, $refreshUsersAuth); }
/** * @inheritdoc */ public function init() { parent::init(); // set upload config $this->uploadConfig = [$this->crudModelsClass['main'] => []]; // refresh languages $refreshLanguages = function ($event) { Yii::$app->appLanguage->refreshLanguages(); }; $this->on(self::EVENT_DELETE, $refreshLanguages); $this->on(self::EVENT_SAVE_EDIT, $refreshLanguages); }
/** * @inheritdoc */ public function init() { parent::init(); // set upload config $this->uploadConfig = [$this->crudModelsClass['main'] => []]; // refresh messages $refreshMessages = function () { Yii::$app->i18n->getMessageSource('kalibao')->refreshMessages(); }; $this->on(self::EVENT_DELETE, $refreshMessages); $this->on(self::EVENT_SAVE_EDIT, $refreshMessages); $this->on(self::EVENT_SAVE_TRANSLATE, $refreshMessages); }
/** * @inheritdoc */ public function init() { parent::init(); // set upload config $this->uploadConfig = [$this->crudModelsClass['main'] => []]; }
/** * @inheritdoc */ public function init() { parent::init(); // set upload config $this->uploadConfig = [$this->crudModelsClass['main'] => [], 'kalibao\\common\\models\\media\\Media' => ['file' => ['basePath' => Yii::getAlias('@kalibao/data'), 'baseUrl' => Yii::$app->cdnManager->getBaseUrl() . '/common/data', 'type' => 'file']]]; }
/** * @inheritdoc */ public function init() { parent::init(); // set upload config $this->uploadConfig = [$this->crudModelsClass['main'] => [], $this->crudModelsClass['person'] => [], $this->crudModelsClass['company'] => [], $this->crudModelsClass['address'] => []]; }