public function actionUpdateLng() { /* @var $language Languages */ $id = Yii::app()->request->getParam('id', null); $label = Yii::app()->request->getParam('label', ''); $prefix = Yii::app()->request->getParam('prefix', DEFAULT_LANGUAGE); $status = Yii::app()->request->getParam('status', Constants::STATUS_VISIBLE); $original_name = Yii::app()->request->getParam('original_name', ''); $english_name = Yii::app()->request->getParam('english_name', ''); $russian_name = Yii::app()->request->getParam('russian_name', ''); $notification = Yii::app()->request->getParam('notification', ''); $language = Languages::model()->findByPk($id); if ($language == null) { $language = new Languages(); } $language->label = $label; $language->prefix = strtolower(substr($prefix, 0, 2)); $language->notification = strtoupper(substr($notification, 0, 2)); $language->status = $status; $language->original_language_name = $original_name; $language->english_language_name = $english_name; $language->russian_language_name = $russian_name; if ($language->isNewRecord) { $language->priority = DwHelper::getNextPriority("Languages"); $language->save(); } else { $language->update(); } $this->redirect($this->createUrl('/admin/panel/languages')); }