public function agregarObjEspec($objetivo, $idCaractOrg) { $caractOrgAux = new CaractOrg(); $caractOrgAux = $this->getCaractOrg($idCaractOrg); $objEspec = new ObjetivoEspecifico(); $objEspec->setDescripcion($objetivo); $objEspec->setCaractOrg($caractOrgAux); $caractOrgAux->addObjetivoEspecifico($objEspec); $this->em->persist($objEspec); $this->em->persist($caractOrgAux); $this->em->flush(); $matrizMensajes = array('El proceso de ingresar objetivo especifico termino con exito '); return $matrizMensajes; }
public function consultarObjetivosOrgEspecAction() { $request = $this->getRequest(); $idCaractOrg = $request->get('idCaractOrg'); $caractOrgAux = new CaractOrg(); $catOrgDao = new CaractOrgDao($this->getDoctrine()); $caractOrgAux = $catOrgDao->getCaractOrg($idCaractOrg); $objetivosEspec = $caractOrgAux->getObjetivosEspec(); $numfilas = count($objetivosEspec); $objetivoEspec = new ObjetivoEspecifico(); $i = 0; foreach ($objetivosEspec as $objetivoEspec) { $rows[$i]['id'] = $objetivoEspec->getIdObjEspec(); $rows[$i]['cell'] = array($objetivoEspec->getIdObjEspec(), $objetivoEspec->getDescripcion()); $i++; } $datos = json_encode($rows); $jsonresponse = '{ "page":"1", "total":"' . $numfilas / 10 . '", "records":"' . $numfilas . '", "rows":' . $datos . '}'; $response = new Response($jsonresponse); return $response; }