Пример #1
0
 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]);
 }
Пример #2
0
 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();
     }
 }