Admin_CommentController::addToArticleAction PHP Method

addToArticleAction() public method

public addToArticleAction ( )
    public function addToArticleAction()
    {
        $translator = \Zend_Registry::get('container')->getService('translator');
        $this->getHelper('contextSwitch')->addActionContext('add-to-article', 'json')->initContext();
        $comment = new Comment();
        $request = $this->getRequest();
        $values['user'] = Zend_Registry::get('user');
        $values['name'] = $request->getParam('name');
        $values['subject'] = $request->getParam('subject');
        $values['message'] = $request->getParam('message');
        $values['language'] = $request->getParam('language');
        $values['thread'] = $request->getParam('article');
        $values['ip'] = $request->getClientIp();
        $values['status'] = 'approved';
        $values['time_created'] = new DateTime();
        if (!SecurityToken::isValid()) {
            $this->view->status = 401;
            $this->view->message = $translator->trans('Invalid security token!');
            return;
        }
        try {
            $comment = $this->commentRepository->save($comment, $values);
            $this->commentRepository->flush();
        } catch (Exception $e) {
            $this->view->status = $e->getCode();
            $this->view->message = $e->getMessage();
            return;
        }
        $this->view->status = 200;
        $this->view->message = "succcesful";
        $this->view->comment = $comment->getId();
    }