public function actionAdd() { $orig = Yii::app()->request->getParam('orig'); $name = Yii::app()->request->getParam('name'); if (!$orig) { $this->renderJsonError(400, 'Orig is empty', ['msg' => 'Введите оригинальное название!']); } $team = TeamConvert::model()->findByAttributes(['orig' => $orig]); if ($team) { $this->renderJsonError(400, 'Already exists', ['msg' => 'Замена на такую команду уже существует!']); } $team = new TeamConvert(); $team->orig = $orig; $team->name = $name; $team->type = TeamConvert::TYPE_MANUAL; $team->save(); $this->renderJson(['team' => $team, 'get' => $_GET, 'post' => $_POST]); }
private function updateTeamConvert0($convert, $orig, $name, $type = TeamConvert::TYPE_AUTO) { if (!$convert) { $convert = TeamConvert::model()->findByPk($orig); if (!$convert) { $convert = new TeamConvert(); $convert->orig = $orig; } } if ($convert->name == $name) { return; } if ($name) { $convert->name = $name; $convert->type = $type; $convert->save(); } else { $convert->delete(); } }