public function actionDetails() { $can_vote = false; $q_id = Yii::app()->Ini->v('id'); $question = Questions::model()->findByPk($q_id); if (!Yii::app()->user->isGuest) { $viewed_by = Yii::app()->user->getId(); $viewed_user_type = Yii::app()->user->role; $vote = QuestionVotes::model()->countByAttributes(array('question_id' => $q_id, 'voted_by' => $viewed_by, 'voted_user_type' => $viewed_user_type)); if ($vote == 0 && ($question->owner_id != $viewed_by && $question->owner_user_type != $viewed_user_type)) { $can_vote = true; } } else { $viewed_by = 0; $viewed_user_type = 'guest'; } $view = new QuestionViews(); $view->question_id = $q_id; $view->viewed_by = $viewed_by; $view->viewed_user_type = $viewed_user_type; $view->save(); $pie = new SimplePie(); $pie->set_feed_url('http://media.handyman.com/feed/'); $pie->init(); $pie->handle_content_type(); $param['feed'] = $pie; $this->pageTitle = 'Handyman.com Answers - ' . $question->title; $param['question'] = $question; $param['sidecats'] = Projecttypes::model()->findAll(array('order' => 'Name ASC')); $param['can_vote'] = $can_vote; $this->render('details', $param); }