Esempio n. 1
0
 public function actionRespondToChallenges()
 {
     $model = new RazzSearch();
     $razzModel = new Razz();
     $model->responder = RazzSearch::NORESPONDER;
     $model->search();
     return $this->render('search', ['model' => $model, 'razzModel' => $razzModel]);
 }
Esempio n. 2
0
 public function actionSearch()
 {
     $request = Yii::$app->request;
     $token = Token::checkToken($request->get('token'));
     if (!is_array($token)) {
         throw new HttpException(401, $token);
     }
     $razzModel = new Razz();
     $model = new RazzSearch();
     $model->load(['RazzSearch' => $request->get()]);
     $model->search();
     $items = [];
     foreach ($model->items as $itm) {
         $items[] = $razzModel->getRazz($itm['id']);
     }
     $pager = ['totalItems' => $model->pages->totalCount, 'pageSize' => $model->pages->defaultPageSize];
     return RestApi::response(['items' => $items, 'pager' => $pager]);
 }