public function actionListJob() { $searchModel = new Job(); $searchModel->setScenario('search'); $searchModel->created_by = Yii::$app->user->id; $params = Yii::$app->request->getQueryParams(); $params['Job']['created_by'] = Yii::$app->user->id; $dataProvider = $searchModel->search($params, 20); //update breadcrubs Yii::$app->view->title = Yii::t($this->module->id, 'Currently Posted'); Yii::$app->view->params['breadcrumbs'][] = Yii::$app->view->title; return $this->render('list-job', ['dataProvider' => $dataProvider, 'searchModel' => $searchModel]); }
public static function getFavouriteJob($seekerId = null) { //get job ids favourites by current seeker $favourites = UserFavourite::findAll(['object_type' => 'job', 'created_by' => $seekerId]); $ids = array(); if ($favourites) { foreach ($favourites as $favourite) { $ids[] = $favourite->object_id; } } //search candidate by ids $dataProvider = null; if ($ids) { $model = new Job(); $model->setScenario('search'); $params = Yii::$app->request->getQueryParams(); $params['Job']['_ids'] = $ids; $dataProvider = $model->search($params, 20); } return $dataProvider; }