Esempio n. 1
0
 /**
  * @Security("has_role('ROLE_USER')")
  * @Route("/user/change-contact-info", name="user-change-contact-info", options={"expose"=true})
  * @param Request $request
  * @return JsonResponse
  */
 public function saveContactInfoAction(Request $request)
 {
     $user_id = $this->getUser()->getId();
     $data = json_decode($request->getContent(), true);
     $data = (object) $data['info'];
     /** @var EntityManager $em */
     $em = $this->getDoctrine()->getManager();
     try {
         User::saveContactInfo($em, $user_id, $data);
     } catch (\Exception $ex) {
         $from = "Class: User, function: saveContactInfo";
         $this->get('error_logger')->registerException($ex, $from);
         return new JsonResponse(-1);
     }
     return new JsonResponse(1);
 }