public function replyAction()
{
$translator = \Zend_Registry::get('container')->getService('translator');
$this->getHelper('contextSwitch')->addActionContext('reply', 'json')->initContext();
if (!SecurityToken::isValid()) {
$this->view->status = 401;
$this->view->message = $translator->trans('Invalid security token!');
return;
}
$values = $this->getRequest()->getParams();
$comment = new Comment();
if ($this->getRequest()->isPost()) {
$values['user'] = Zend_Registry::get('user');
$values['time_created'] = new DateTime();
$values['ip'] = $this->getRequest()->getClientIp();
$values['status'] = 'approved';
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();
}
$this->view->comment = $comment;
}