/** * Edits an existing Report entity. * * @Secure(roles="ROLE_SUPER_USER,ROLE_REPORTSHARING_UPDATE") * @Route("/saverecordInstance", name="participantRecord") * @Method("GET|POST") * @Template() */ public function saveParticipantsInstanceAction(Request $request) { $instance_id = $this->getRequest()->get('instance_id'); $record_id = $this->getRequest()->get('record_id'); $entity = new instanceRecord(); $entity->setInstanceId($instance_id); $entity->setRecordId($record_id); $em = $this->getDoctrine()->getManager(); $record = $em->getRepository('HrisRecordsBundle:Record')->findOneBy(array('id' => $record_id)); $record->setHastraining(true); $em->persist($record); $em->persist($entity); $em->flush(); $id = $entity->getId(); return new Response($id); }
/** * @Route("/addparticipants",name="addparticipants") * @Method("POST") * */ public function addparticipantsAction(Request $request) { $response = ""; $ary = $request->request->get("ary"); $instance_id = $request->request->get("instance_id"); $recordIds = explode(',', $ary); var_dump($recordIds); try { foreach ($recordIds as $recordId) { $instaRec = new instanceRecord(); $instaRec->setRecordId($recordId); $instaRec->setInstanceId($instance_id); $em = $this->getDoctrine()->getManager(); $em->persist($instaRec); $em->flush(); } $response = "success"; } catch (\Exception $e) { $response = "failure"; } return new Response($response); }