public function ViewQuestionAction()
 {
     $request = Project::getRequest();
     $this->BaseSiteData($data);
     $id = (int) $request->getKeyByNumber(0);
     $question_cat_model = new QuestionCatModel();
     $data['question_cat_list'] = $question_cat_model->loadAll();
     if ($id > 0) {
         $question_model = new QuestionModel();
         $data['question'] = $question_model->loadQuestion($id);
         $data['question_tab'] = $question_model->getNWordsFromText($question_model->q_text, 8);
         $controller = new BaseCommentController();
         $data['comment_list'] = $controller->CommentList($id, $request->getKeyByNumber(1), 0, 'QuestionAnswer', 'ViewQuestion', 'questions', array($id));
         //			if($question_model->user_id == Project::getUser()->getDbUser()->id) $data['managed'] = true;
         $this->_view->assign('tab_list', TabController::getOwnTabs(false, false, false, false, false, false, true, false, false, false));
         //$this->_view->assign('tab_list', TabController::getQuestionAnswerTabs(true, false, false, false, false));
         $this->_view->ViewQuestion($data);
         $this->_view->parse();
     } else {
         Project::getResponse()->redirect($request->createUrl('QuestionAnswer', 'List'));
     }
 }