public function actionSearchSeeker() { if (Yii::$app->user->isGuest) { return $this->redirect(['/job/account/login', 'role' => 'seeker']); } Yii::$app->view->title = Yii::t($this->module->id, 'Search Seekers'); Yii::$app->view->params['breadcrumbs'][] = Yii::$app->view->title; $searchModel = new UserJobSeekerResume(); $searchModel->setScenario('search'); $dataProvider = $searchModel->search(Yii::$app->request->getQueryParams(), 20); return $this->render('search-seeker', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }
public static function getFavouriteCandidate($agentId = null) { //get candidate ids favourites by current agent $favourites = UserFavourite::findAll(['object_type' => 'seeker', 'created_by' => $agentId]); $ids = array(); if ($favourites) { foreach ($favourites as $favourite) { $ids[] = $favourite->object_id; } } //search candidate by ids $dataProvider = null; if ($ids) { $model = new UserJobSeekerResume(); $model->_ids = $ids; $model->search_mode = 'AND'; $dataProvider = $model->search(Yii::$app->request->getQueryParams(), 20); } return $dataProvider; }