public function run() { $model = new Job(); //will get limit value from config later $limit = 5; $dataProvider = $model->search(Yii::$app->request->getQueryParams(), $limit); return $this->render('TrendingJob', ['model' => $model, 'dataProvider' => $dataProvider]); }
/** * Lists all Job models. * @return mixed */ public function actionIndex() { $queryParams = Yii::$app->request->getQueryParams(); $searchModel = new Job(); $searchModel->scenario = 'search'; $dataProvider = $searchModel->search($queryParams); Yii::$app->view->title = Yii::t($this->module->id, ucfirst($this->module->id)); Yii::$app->view->params['breadcrumbs'][] = ['label' => Yii::t($this->module->id, ucfirst($this->module->id)), 'url' => ['index']]; return $this->render('index', ['dataProvider' => $dataProvider, 'searchModel' => $searchModel]); }
public function actionJobSearch() { if (Yii::$app->user->isGuest) { return $this->redirect(['/job/account/login', 'role' => 'seeker']); } $searchModel = new Job(); $searchModel->scenario = 'search'; $dataProvider = $searchModel->search(Yii::$app->request->getQueryParams(), 20); Yii::$app->view->title = Yii::t($this->module->id, 'Search Jobs'); Yii::$app->view->params['breadcrumbs'][] = Yii::$app->view->title; return $this->render('job-search', ['dataProvider' => $dataProvider, 'searchModel' => $searchModel]); }
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; }