예제 #1
0
 public function replyAction(Request $request)
 {
     $session = $this->getRequest()->getSession();
     if (!$session->get('userId') || $session->get('userId') == '') {
         return $this->redirect($this->generateUrl('rar_web_login'));
     }
     if ($request->getMethod() == 'POST') {
         $reply = $this->get('request')->request->get('reply');
         $parentId = $this->get('request')->request->get('hidParentId');
         $reviewerId = $this->get('request')->request->get('hidReviewerId');
         $review = new Review();
         $review->setDescription($reply);
         $review->setRealtorId($session->get('userId'));
         $review->setReviewerId($reviewerId);
         $review->setParentId($parentId);
         $review->setStatus(1);
         $review->setSender("REALTOR");
         $em = $this->getDoctrine()->getEntityManager();
         $em->persist($review);
         $em->flush();
     }
     return $this->redirect($this->generateUrl('rar_web_feedback', array('name' => $session->get('realtorName'), 'id' => $session->get('userId'))));
 }