public function replyAction(Request $request, $id)
{
if ($request->isMethod('POST')) {
$em = $this->container->get('em');
$values = $request->request->all();
$comment = new Comment();
if (!$values['subject'] || !$values['message']) {
return new JsonResponse(array('status' => false));
}
$values['parent'] = $id;
$values['user'] = $this->container->get('user')->getCurrentUser();
$values['time_created'] = new \DateTime();
$values['ip'] = $request->getClientIp();
$values['status'] = 'approved';
try {
$comment = $em->getRepository('Newscoop\\Entity\\Comment')->save($comment, $values);
$em->flush();
} catch (\Exception $e) {
return new JsonResponse(array('status' => $e->getMessage()));
}
return new JsonResponse(array('status' => true));
}
}