public function actionSwapPhoto() { $result = []; $this->layout = 'json'; $ref = Yii::$app->request->get('ref'); $id = Yii::$app->request->get('id'); $new_place_num = Yii::$app->request->get('new_place_num', ''); $old_place_num = Yii::$app->request->get('old_place_num', ''); $page = Yii::$app->request->get('page', 0); if (!empty($id)) { $model = new PhotobookForm(); $user_id = AlphaId::id($ref, true); $pb_id = AlphaId::id($id, true); if ($model->loadById($pb_id)) { $result = $model->swapPhoto($page, $new_place_num, $old_place_num); } else { $result = ['error' => ['msg' => Yii::t('app', 'Фотокнига не найдена')]]; } } else { $result = ['error' => ['msg' => Yii::t('app', 'Фотокнига не найдена')]]; } return $this->render('json', ['result' => $result]); }