Exemplo n.º 1
0
 public function actionPhotos($id)
 {
     $request = Yii::$app->request;
     $post = $request->post();
     //якщо видалили, то аяксом підгружається
     if ($post['offset']) {
         $photos = ClubPhoto::getPhotos($id, 1, $post['offset']);
         foreach ($photos as $p) {
             $photo[] = $p;
         }
         echo json_encode(['photo' => $photo]);
         return;
     }
     $this->getClubInfo($id, $club, $role, $potentialMembers, $isOpen);
     if (!$club['club_id']) {
         throw new \yii\web\HttpException(404);
     }
     if (!$isOpen) {
         return $this->redirect("/club{$id}");
     }
     $contentId = $post['contentId'];
     $photos = ClubPhoto::getPhotos($id, 20, $contentId);
     if ($request->isAjax) {
         echo json_encode(['content' => $photos]);
         return;
     }
     $club = Club::getClubById($id);
     $club['category_name'] = Category::getNameById($club['category_id']);
     return $this->render('photos', ['photos' => $photos, 'club' => $club, 'role' => $role, 'club_id' => $id]);
 }