public function consultarJustificacionJSONAction() { $JustificacioDao = new JustificacionDao($this->getDoctrine()); // ENTIDAD DAO $JustiDao = $JustificacioDao->getHistorialJustificacion(); // aqui va la entidad dao, get que obtiene el historial $numfilas = count($JustiDao); $uni = new Justificacion(); // entidad $i = 0; foreach ($JustiDao as $uni) { $rows[$i]['id'] = $uni->getIdJustificacion(); // metodo get del id de la entidad $rows[$i]['cell'] = array($uni->getIdJustificacion(), $uni->getPao_codigo(), $uni->getJustificacion_descripcion()); // metodo get de atributo descripcion $i++; } $datos = json_encode($rows); $jsonresponse = '{ "page":"1", "total":"1", "records":"' . $numfilas . '", "rows":' . $datos . '}'; $response = new Response($jsonresponse); return $response; }
public function addJustificacion($descripcion, $codPao) { $JustificacionSistema = new Justificacion(); //instancia de justificacion $JustificacionSistema->setJustificacion_descripcion($descripcion); $JustificacionSistema->setPao_codigo($codPao); $this->em->persist($JustificacionSistema); $this->em->flush(); $matrizMensajes = array('La Justificacion se creo con exito', 'Justificacion ' . $JustificacionSistema->getJustificacion_descripcion()); return $matrizMensajes; }