public function actionUpdateAll() { if (\Yii::$app->request->isPost) { foreach (\skeeks\modules\cms\money\Currency::$currencies as $code => $data) { $currency = new \skeeks\modules\cms\money\Currency($code); if (!($currencyModel = Currency::find()->where(['code' => $code])->one())) { $currencyModel = new Currency(['code' => $code, 'active' => Cms::BOOL_N, 'name_full' => $currency->getDisplayName(), 'name' => $currency->getDisplayName()]); $currencyModel->save(false); } else { if (!$currencyModel->name) { $currencyModel->name = $currency->getDisplayName(); } if (!$currencyModel->name_full) { $currencyModel->name_full = $currency->getDisplayName(); } $currencyModel->save(false); } } } return $this->render('update-all'); }