public function loadTranslation() { if (!$this->validate()) { Alert::addError('Translation has not been loaded', $this->errors); return false; } $xlsImport = new xlsImport(Yii::$app->controller, Yii::$app->request->referrer, SourceMessage::className(), KReader::className(), $this, 'file', $this->isUpdate); $xlsImport->run(); return true; }
/** * @return \yii\db\ActiveQuery */ public function getId0() { return $this->hasOne(SourceMessage::className(), ['id' => 'id']); }
/** * @return \yii\db\ActiveQuery */ public function getSourceMessage() { return $this->hasOne(SourceMessage::className(), ['id' => 'id'])->from([SourceMessage::tableName() . ' sourceMessage']); }
public function actions() { return ['ajax-update' => ['class' => TranslationEditableAction::className(), 'modelClass' => SourceMessage::className(), 'forceCreate' => false, 'preProcess' => function ($model) { $model->language = Yii::$app->request->get('language'); }]]; }