public function actionPhotovote()
 {
     if (!Yii::$app->user->isGuest && Yii::$app->request->post('photo') != null && Yii::$app->request->post('vote') != null) {
         QueryModel::photoVote(Yii::$app->request->post('photo'));
     }
     return PhotoRatesActiveRecord::getRates(Yii::$app->request->post('photo'));
 }
Example #2
0
 public static function photoVote($id)
 {
     $rate = new PhotoRatesActiveRecord();
     $rate->userId = Yii::$app->user->identity->id;
     $rate->photoId = $id;
     $rate->rate = Yii::$app->request->post('vote');
     return $rate->save();
 }
 public function actionImage($id)
 {
     $photo = PhotoActiveRecord::findOne($id);
     $user = User::findOne($photo->userId);
     $photovote = PhotoRatesActiveRecord::getRates($id);
     $comments = QueryModel::comments($id);
     $tags = QueryModel::photoTags($id);
     $search = new SearchForm();
     if (!Yii::$app->user->isGuest) {
         $model = new CommentForm();
         if ($model->load(Yii::$app->request->post()) && $model->post()) {
             return $this->refresh();
         } else {
             return $this->render('image', ['user' => $user, 'photo' => $photo, 'photovote' => $photovote, 'comments' => $comments, 'tags' => $tags, 'search' => $search, 'model' => $model]);
         }
     } else {
         return $this->render('image', ['user' => $user, 'photo' => $photo, 'photovote' => $photovote, 'comments' => $comments, 'search' => $search, 'tags' => $tags]);
     }
 }