Пример #1
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;
 }