/**
  * @param Feedback $feedback
  * @Route("/{id}", name="admin_feedback_show", requirements={"id": "\d+"})
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function showAction(Feedback $feedback)
 {
     if ($feedback->getStatus() == false) {
         $feedback->setStatus(true);
     }
     $em = $this->getDoctrine()->getManager();
     $em->flush();
     return $this->render('@App/Admin/Feedback/show.html.twig', ['feedback' => $feedback]);
 }
 /**
  * @param Order $id
  * @param Request $request
  * @return \Symfony\Component\HttpFoundation\RedirectResponse
  * @Route("/feedback/{id}", name="user_feedback", requirements={"id": "\d+"})
  * @Method("POST")
  */
 public function feedbackAction(Order $id, Request $request)
 {
     $em = $this->getDoctrine()->getManager();
     $feedback = new Feedback();
     $feedback->setStatus(false);
     $feedback->setOrder($id);
     $feedback->setUser($this->getUser());
     $requestText = $request->request->get('feedback');
     $feedback->setText($requestText['text']);
     $em->persist($feedback);
     $em->flush();
     return $this->redirectToRoute('user_orders');
 }
 /**
  * Ajax action to create a new Feedback entity.
  *
  * @Route("/post", name="app_feedback_post")
  * @Method("POST")
  */
 public function postAction(Request $request)
 {
     $requestContent = $request->getContent();
     $postedData = json_decode($requestContent);
     $routeStr = $postedData->routeStr;
     $topicStr = $postedData->topicStr;
     $contentStr = $postedData->contentStr;
     $feedbackEntry = new Feedback();
     $feedbackEntry->setTopic($topicStr);
     $feedbackEntry->setContent($contentStr);
     $feedbackEntry->setRoute($routeStr);
     $feedbackEntry->setStatus(3);
     $em = $this->getDoctrine()->getManager();
     $em->persist($feedbackEntry);
     $em->flush();
     $response = new JsonResponse();
     $response->setData(array('fullDataObj' => $postedData));
     return $response;
 }