/** * Вывод результатов парсинга * @return string */ public function actionSearch() { if (!Yii::$app->user->isGuest) { if (Searched::uniqueSaveSearch(json_encode($_GET))) { $search = new Searched(); $search->url = json_encode($_GET); $search->user_id = Yii::$app->user->id; $search->plan_id = '1'; if ($search->save()) { if (Yii::$app->user->identity->role == User::ROLE_GOD) { $link = new ActiveDataProvider(['query' => Items::search($_GET), 'pagination' => ['pageSize' => 50]]); return $this->render('search', compact('link')); } else { $url_data = json_decode($search->url, true); return $this->redirect('/plans/set/' . $search->id . '/' . $url_data['category_id']); } } else { return $this->goHome(); } } else { return $this->redirect('/user/profile'); } } else { return $this->redirect('/user/register'); } }