Exemplo n.º 1
0
 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]);
 }
Exemplo n.º 2
0
 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;
 }