src/Controller/EstudioController.php line 2401

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Estudio;
  4. use App\Entity\Epicrisis;
  5. use App\Entity\DiagnosticosEpicrisis;
  6. use App\Form\EstudioType;
  7. use App\Form\ImagenesEstudioType;
  8. use App\Form\DiagnosticosEpicrisisType;
  9. use App\Form\EpicrisisType;
  10. use App\Form\Estudio2Type;
  11. use App\Form\Estudio4Type;
  12. use App\Form\Estudio5Type;
  13. use App\Form\Estudio6Type;
  14. use App\Form\Estudio7Type;
  15. use App\Form\Estudio8Type;
  16. use App\Form\Estudio9Type;
  17. use App\Form\PreparacionTypeV2;
  18. use App\Form\BuscaPreparacionType_paciente;
  19. use App\Repository\EstudioRepository;
  20. use App\Repository\EmpresaRepository;
  21. use App\Repository\RecetaRepository;
  22. use App\Repository\AgendaRepository;
  23. use App\Repository\HistoriaClinicaRepository;
  24. use App\Repository\AgendaArchivosRepository;
  25. use App\Repository\MaestroDocumentosRepository;
  26. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  27. use Symfony\Component\HttpFoundation\Request;
  28. use Symfony\Component\HttpFoundation\Response;
  29. use Symfony\Component\Routing\Annotation\Route;
  30. use Symfony\Component\Security\Core\Security;
  31. use App\Entity\ImagenesEstudio;
  32. use Dompdf\Dompdf;
  33. use Dompdf\Options;
  34. use App\Repository\EpicrisisRepository;
  35. use App\Repository\MedicinaRepository;
  36. use App\Entity\Receta;
  37. use App\Entity\RecetaDetalle;
  38. use DateInterval;
  39. use Knp\Component\Pager\PaginatorInterface;
  40. /**
  41.  * @Route("/estudio")
  42.  */
  43. class EstudioController extends AbstractController
  44. {
  45.     /**
  46.      * @var Security
  47.      */
  48.     private $security;
  49.     public function __construct(Security $security)
  50.     {
  51.        date_default_timezone_set("America/Guayaquil");
  52.        $this->security $security;
  53.     }
  54.     /**
  55.      * @Route("/index/{id_historia}", name="estudio_index", methods={"GET"})
  56.      */
  57.     public function index(EstudioRepository $estudioRepository$id_historiaHistoriaClinicaRepository $historiaClinicaRepository): Response
  58.     {
  59.         
  60.         $historia  $historiaClinicaRepository->find($id_historia);
  61.         $estudios  $estudioRepository->findBy(['historia' => $id_historia'estado' => '1']);
  62.         //dd($id_historia,$estudios);
  63.         return $this->render('estudio/index.html.twig', [
  64.             'estudios' => $estudios,
  65.             'historia' => $historia,
  66.         ]);
  67.     }
  68.     /**
  69.      * @Route("/nuevo/{id_historia}", name="estudio_nuevo", methods={"GET"})
  70.      */
  71.     /*public function estudio(EstudioRepository $estudioRepository, $id_historia, HistoriaClinicaRepository $historiaClinicaRepository, Request $request): Response
  72.     {
  73.         $ip     = $request->getClientIp();
  74.         $user   = $this->security->getUser();
  75.         $historia   = $historiaClinicaRepository->find($id_historia);
  76.         //$estudio  = $estudioRepository->BuscarHistoria($id_historia);
  77.         //if($estudio == null){
  78.         $estudio = new Estudio();
  79.         $entityManager = $this->getDoctrine()->getManager();
  80.         $estudio->setIpCrea($ip);
  81.         $estudio->setIpModifica($ip);
  82.         $estudio->setUserCrea($user->getId());
  83.         $estudio->setUserModifica($user->getId());
  84.         $estudio->setEstado(1);
  85.         $estudio->setHistoria($historia);
  86.         $entityManager->persist($estudio);
  87.         $entityManager->flush();
  88.         //} EPICRISIS
  89.         $epicrisi = new Epicrisis();
  90.         $epicrisi->setHistoria($historia);
  91.         $epicrisi->setEstudio($estudio);
  92.         $epicrisi->setIpCrea($ip);
  93.         $epicrisi->setIpModifica($ip);
  94.         $epicrisi->setUserCrea($user->getId());
  95.         $epicrisi->setUserModifica($user->getId());
  96.         $epicrisi->setEstado(1);
  97.         $epicrisi->setCuadroClinico($historia->getEvolucion());
  98.         $epicrisi->setEvolucionComplicaciones('EVOLUCIONA HEMODINAMICAMENTE ESTABLE SIN COMPLICACIONES');
  99.         $epicrisi->setTratamiento('NO TERAPEUTICA');
  100.         $epicrisi->setEgreso('EGRESA HEMODINAMICAMENTE ESTABLE CON PRONOSTICO FAVORABLE');
  101.         $epicrisi->setDoctor($historia->getAgenda()->getDoctor());
  102.         $entityManager->persist($epicrisi);
  103.         $entityManager->flush();
  104.         return $this->redirectToRoute('estudio_edit',[
  105.             'id'         => $estudio->getId(),
  106.         ]);
  107.     }
  108.     
  109.     */
  110.     
  111.     /**
  112.      * @Route("/enfermeria_index/{id}", name="estudio_enf", methods={"GET","POST"})
  113.      */
  114.     public function estudio_enfermeria(Estudio $estudioEstudioRepository $estudioRepositoryHistoriaClinicaRepository $historiaClinicaRepositoryRequest $request): Response
  115.     {
  116.         $ip     $request->getClientIp();
  117.         $user   $this->security->getUser();
  118.         $historia $estudio->getHistoria();
  119.         //dd($estudio);
  120.         $this->carga_evolucion_enfermeria($estudio);
  121.         
  122.         $form_chequeo $this->createForm(Estudio6Type::class, $estudio);
  123.         $form_chequeo->handleRequest($request);
  124.         
  125.         $form_enfermeria $this->createForm(Estudio7Type::class, $estudio);
  126.         $form_enfermeria->handleRequest($request);
  127.         
  128.         $form_valoracion $this->createForm(Estudio8Type::class, $estudio);
  129.         $form_valoracion->handleRequest($request);
  130.         $form_cirugia $this->createForm(Estudio9Type::class, $estudio);
  131.         $form_cirugia->handleRequest($request);
  132.         
  133.         
  134.         return $this->render('estudio/enfermeria.html.twig', [
  135.             'estudio' => $estudio,
  136.             'historia' => $historia,
  137.             'form_chequeo'=>$form_chequeo->createView(),
  138.             'form_enfermeria'=>$form_enfermeria->createView(),
  139.             'form_valoracion'=>$form_valoracion->createView(),
  140.             'form_cirugia'=>$form_cirugia->createView(),
  141.         ]);
  142.     }
  143.     public function carga_evolucion_enfermeria($estudio){
  144.         $entityManager $this->getDoctrine()->getManager();
  145.         
  146.         if($estudio->getEnfermeriaevolucion() == ''){
  147.             $txt1 '<p class="MsoNormal" style="text-align: justify; line-height: 150%; tab-stops: 47.75pt;"><span lang="ES" style="font-family: Arial,sans-serif; mso-ansi-language: ES;">PACIENTE INGRESA AL &Aacute;REA DE PRE OPERATORIO, SE PREPARA PARA EL PROCEDIMIENTO, EL CUAL SE INDICA AL PACIENTE QUE PROCEDA A RETIRARSE TODO TIPO DE ROPA, ACCESORIOS, EN CASO DE USAR PLACA DENTAL SE INDICA QUE SE RETIRE; SE ENTREGA BATA DE PACIENTE, GORRO, Y ZAPATONES PARA SU USO, SE MONITORIZA SIGNOS VITALES, SE REALIZA CANALIZACI&Oacute;N DE V&Iacute;A PERIF&Eacute;RICA EN MIEMBRO SUPERIOR DERECHO CON CAT&Eacute;TER INTRAVENOSO N&Uacute;MERO 20, SE MANTIENE EN HIDRATACI&Oacute;N POR V&Iacute;A INTRAVENOSA Y SE REALIZA PRUEBA DE GLICEMIA CAPILAR. PACIENTE CON SIGNOS VITALES ESTABLES Y LISTO PARA EL PROCEDIMIENTO.</span></p>';
  148.             $estudio->setEnfermeriaevolucion($txt1);
  149.             $entityManager->persist($estudio);
  150.             $entityManager->flush();
  151.         }
  152.         if($estudio->getEnfermeriaevolucion2() == ''){
  153.             $txt2 '<p class="MsoNormal" style="text-align: justify; line-height: 150%; tab-stops: 47.75pt;"><span lang="ES" style="font-family: Arial,sans-serif; mso-fareast-font-family: Times New Roman; color: black; mso-ansi-language: ES; mso-bidi-font-weight: bold;">PACIENTE </span><span lang="ES" style="font-family: Arial,sans-serif; mso-fareast-font-family: Times New Roman; color: black; mso-ansi-language: ES;">ES INGRESADO AL &Aacute;REA DE POST OPERATORIO BAJO EFECTO DE SEDOANALGESIA MAS SOPORTE DE OX&Iacute;GENO Y V&Iacute;A PERIF&Eacute;RICA PERMEABLE </span></p><p class="MsoNormal" style="text-align: justify; line-height: 150%; tab-stops: 47.75pt;"><strong><span lang="ES" style="font-family: Arial,sans-serif; mso-fareast-font-family: Times New Roman; color: black; mso-ansi-language: ES;">O: </span></strong><span lang="ES" style="font-family: Arial,sans-serif; mso-fareast-font-family: Times New Roman; color: black; mso-ansi-language: ES;">SE REALIZA VALORACI&Oacute;N CEFALOCAUDAL: CABEZA NORMOCEFALICA, PIEL Y MUCOSAS HIDRATADA, CUELLO M&Oacute;VIL SIN ADENOPAT&Iacute;AS, T&Oacute;RAX SIM&Eacute;TRICO, CAMPOS PULMONARES VENTILADOS, RUIDOS CARDIACOS AUDIBLES, ABDOMEN DISTENDIDO, GLOBULOSO, BLANDO Y DEPRESIBLE. MIEMBRO SUPERIOR DERECHO CON V&Iacute;A PERIF&Eacute;RICA Y MIEMBRO SUPERIOR IZQUIERDO SIN PRESENCIA DE LESIONES, MIEMBRO INFERIOR IZQUIERDO Y MIEMBRO INFERIOR DERECHO SIN PRESENCIA DE LESIONES; GENITALES SIN ANOMAL&Iacute;AS.</span></p><p class="MsoNormal" style="text-align: justify; line-height: 150%; tab-stops: 47.75pt;"><strong><span lang="ES" style="font-family: Arial,sans-serif; mso-fareast-font-family: Times New Roman; color: black; mso-ansi-language: ES;">A:</span></strong><span lang="ES" style="font-family: Arial,sans-serif; mso-fareast-font-family: Times New Roman; color: black; mso-ansi-language: ES;"> HIPOTERMIA RELACIONADA CON EXPOSICI&Oacute;N AL ENTORNO FR&Iacute;O; MANIFESTADO POR ESCALOFR&Iacute;OS LEVES. RIESGO DE ASPIRACI&Oacute;N RELACIONADO CON NIVEL DE CONCIENCIA POR EFECTO DE SEDACI&Oacute;N. DOLOR AGUDO RELACIONADO CON LA T&Eacute;CNICA DEL PROCEDIMIENTO ENDOSC&Oacute;PICO MANIFESTADO POR EXPRESIONES VERBALES. RIESGO DE CA&Iacute;DAS RELACIONADO CON INMOVILIDAD POR EL USO MEDICAMENTOS SEDOANALGESIA.</span></p><p class="MsoNormal" style="text-align: justify; line-height: 150%; tab-stops: 47.75pt;"><strong><span lang="ES" style="font-family: Arial,sans-serif; mso-fareast-font-family: Times New Roman; color: black; mso-ansi-language: ES;">P:</span></strong><span lang="ES" style="font-family: Arial,sans-serif; mso-fareast-font-family: Times New Roman; color: black; mso-ansi-language: ES;"> TERMORREGULACI&Oacute;N. MANTENER PERMEABLE V&Iacute;A A&Eacute;REA. CONTROL DE CONTROL DEL DOLOR SEVERIDAD DE LA LESI&Oacute;N F&Iacute;SICA. RIESGO DE CA&Iacute;DA.<strong><br /> I: </strong>REGULACI&Oacute;N DE LA HIPOTERMIA. PRECAUCIONES PARA EVITAR LA ASPIRACI&Oacute;N. MANEJO DEL DOLOR. VALORAR DE RIEGOS DE CA&Iacute;DA.</span></p><p class="MsoNormal" style="text-align: justify; line-height: 150%; tab-stops: 47.75pt;"><span lang="ES" style="font-family: Arial,sans-serif; mso-fareast-font-family: Times New Roman; color: black; mso-ansi-language: ES;">SE REALIZAN CUIDADOS GENERALES DE ENFERMER&Iacute;A. MONITORIZACI&Oacute;N DE SIGNOS VITALES, SE UBICA AL PACIENTE EN POSICI&Oacute;N SEMI FOWLER. CONTROL DE LAS V&Iacute;AS A&Eacute;REAS. SE ADMINISTRA OXIGENO POR C&Aacute;NULA NASAL A 3 LITROS POR MINUTOS. SE VALORA LA TEMPERATURA CORPORAL; COLOR Y LA TEMPERATURA DE LA PIEL. SE APLICA MANTAS T&Eacute;RMICAS. SE MANTIENE EN HIDRATACI&Oacute;N PARENTERAL CON CLORURO DE SODIO AL 0,9% PASANDO A 90 ML/H PARA REDUCIR EFECTOS DE SEDOANALGESIA. SE CONTROLA EFECTOS SECUNDARIOS DE LOS MEDICAMENTOS. SE VALORA LA INTENSIDAD DEL DOLOR MEDIANTE LA IDENTIFICACI&Oacute;N DE SIGNOS DE DOLOR. SE OBSERVA SI HAY SIGNOS VERBALES Y NO VERBALES DE ANSIEDAD, SE UTILIZA UN ENFOQUE SERENO DE SEGURIDAD. SE VALORA ESCALA DE RIESGO DE CA&Iacute;DA CON UNA PUNTUACI&Oacute;N DE 20, SE MANTIENEN ELEVADAS LAS BARANDILLAS DE LA CAMILLA. SE DETERMINA EL ESTADO DE MOVILIDAD Y FUERZA MUSCULAR DE MIEMBROS INFERIORES.<span style="mso-spacerun: yes;">&nbsp; </span>SE VALORA ESCALA DE POST ANESTESIA ALDRETE CON UNA PUNTUACI&Oacute;N DE 10, MANTENI&Eacute;NDOSE ORIENTADO EN TIEMPO Y ESPACIO CON UNA SATURACI&Oacute;N DE OXIGENO DE 99%.</span></p><p class="MsoNormal" style="text-align: justify; line-height: 150%; tab-stops: 47.75pt;"><strong><span lang="ES" style="font-family: Arial,sans-serif; mso-fareast-font-family: Times New Roman; color: black; mso-ansi-language: ES;"><span style="mso-spacerun: yes;">&nbsp; </span>E: </span></strong><span lang="ES" style="font-family: Arial,sans-serif; mso-fareast-font-family: Times New Roman; color: black; mso-ansi-language: ES;">PACIENTE SE ENCUENTRA EN ESTADO TRANQUILO, CONSCIENTE EN TIEMPO Y ESPACIO CON SIGNOS VITALES ESTABLES, SIN SOPORTE DE OXIGENO; PACIENTE HIDRATADO SIN EFECTOS DE SEDOANALGESIA; <span style="mso-bidi-font-weight: bold;">POSTERIORMENTE ES VALORADO EL NIVEL DE DEPENDENCIA O INDEPENDENCIA, </span>SE OBSERVA MOVILIDAD DE MIEMBROS INFERIORES, FUERZA MUSCULAR Y DEAMBULACI&Oacute;N CON AYUDA, OBTENIENDO UNA MARCHA DESEABLE, SE MANTIENE EN REPOSO BAJO LA SUPERVISI&Oacute;N DEL PERSONAL DE SALUD HASTA SIGUIENTE VALORACI&Oacute;N M&Eacute;DICA.</span></p>';
  154.             $estudio->setEnfermeriaevolucion2($txt2);
  155.             $entityManager->persist($estudio);
  156.             $entityManager->flush();
  157.         }
  158.         if($estudio->getEnfermeriaevolucion3() == ''){
  159.             $txt3 '<p class="MsoNormal" style="text-align: justify; line-height: 150%; tab-stops: 47.75pt;"><strong style="mso-bidi-font-weight: normal;"><span lang="ES" style="font-family: Arial,sans-serif; mso-ansi-language: ES;">NOTA DE ENFERMER&Iacute;A:</span></strong></p><p class="MsoNormal" style="text-align: justify; line-height: 150%; tab-stops: 47.75pt;"><span lang="ES" style="font-family: Arial,sans-serif; mso-fareast-font-family: Times New Roman; color: black; mso-ansi-language: ES; mso-bidi-font-weight: bold;">PACIENTE SE ENCUENTRA ESTABLE CON SIGNOS VITALES NORMALES, ALCANZADO EL PLAN DE CUIDADOS ESTABLECIDOS, EL MISMO QUE ES VALORADO POR M&Eacute;DICO ESPECIALISTA. E INDICA ALTA M&Eacute;DICA, SE RETIRA V&Iacute;A PERIF&Eacute;RICA Y SE PREPARA AL PACIENTE PARA SU RESPECTIVA ALTA Y SALIDA DE LA UNIDAD M&Eacute;DICA, EL CUAL SE REALIZA EN COMPA&Ntilde;&Iacute;A DE SU FAMILIAR. POSTERIORMENTE SE DAN INDICACIONES AL PACIENTE Y A SU FAMILIAR, M&Aacute;S TRATAMIENTOS Y CUIDADOS ESPEC&Iacute;FICOS PARA EL HOGAR.</span></p>';
  160.             $estudio->setEnfermeriaevolucion3($txt3);
  161.             $entityManager->persist($estudio);
  162.             $entityManager->flush();
  163.         }
  164.     }
  165.     /**
  166.     * @Route("/nuevo/{id_historia}", name="estudio_nuevo", methods={"GET"})
  167.     */
  168.     public function estudio(EstudioRepository $estudioRepository$id_historiaHistoriaClinicaRepository $historiaClinicaRepositoryRequest $requestMedicinaRepository $medicinaRepository): Response
  169.     {
  170.         $ip     $request->getClientIp();
  171.         $user   $this->security->getUser();
  172.         $historia   $historiaClinicaRepository->find($id_historia);
  173.         //$estudio  = $estudioRepository->BuscarHistoria($id_historia);
  174.         //dd($historia);
  175.         //if($estudio == null){
  176.         $estudio = new Estudio();
  177.         $entityManager $this->getDoctrine()->getManager();
  178.         $estudio->setIpCrea($ip);
  179.         $estudio->setIpModifica($ip);
  180.         $estudio->setUserCrea($user->getId());
  181.         $estudio->setUserModifica($user->getId());
  182.         $estudio->setCirujano($historia->getAgenda()->getDoctor());
  183.         $estudio->setProcedimiento($historia->getAgenda()->getProcedimiento());
  184.         $estudio->setEstado(1);
  185.         $estudio->setPuntuacionMayoredad('0');
  186.         $estudio->setPuntuacionCirugia('0');
  187.         $estudio->setPuntuacionAntecendentes('0');
  188.         $estudio->setPuntuacionNeoplasia('0');
  189.         $estudio->setPuntuacionDolor('0');
  190.         $estudio->setPuntuacionHemoptisis('0');
  191.         $estudio->setPuntuacionFrec('0');
  192.         $estudio->setPuntuacionFrecuencia('0');
  193.         $estudio->setPuntuacionPalpacion('0');
  194.         //$estudio->setEnfermeriaevolucion3('PACIENTE SALE DE QUIROFANO. SIGNOS VITALES ESTABLES. PASA A POST OPERATORIO. CONTINUA INDICACIONES MEDICAS EL PACIENTE');
  195.         $estudio->setHistoria($historia);
  196.         $entityManager->persist($estudio);
  197.         $entityManager->flush();
  198.         //} EPICRISIS
  199.         $epicrisi = new Epicrisis();
  200.         $epicrisi->setHistoria($historia);
  201.         $epicrisi->setEstudio($estudio);
  202.         $epicrisi->setIpCrea($ip);
  203.         $epicrisi->setIpModifica($ip);
  204.         $epicrisi->setUserCrea($user->getId());
  205.         $epicrisi->setUserModifica($user->getId());
  206.         $epicrisi->setEstado(1);
  207.         $epicrisi->setCuadroClinico($historia->getEvolucion());
  208.         $epicrisi->setEvolucionComplicaciones('EVOLUCIONA HEMODINAMICAMENTE ESTABLE SIN COMPLICACIONES');
  209.         $epicrisi->setTratamiento('NO TERAPEUTICA');
  210.         $epicrisi->setEgreso('EGRESA HEMODINAMICAMENTE ESTABLE CON PRONOSTICO FAVORABLE');
  211.         $epicrisi->setDoctor($historia->getAgenda()->getDoctor());
  212.         $entityManager->persist($epicrisi);
  213.         
  214.          //EVOLUCION
  215.        
  216.         //$fecha = new \DateTime("now");
  217.         $fecha $historia->getAgenda()->getInicio();
  218.         
  219.         if($historia->getAgenda()->getEspecialidad() == '12' or $historia->getAgenda()->getEspecialidad() == '44'){
  220.         $recetum = new Receta();
  221.         $recetum->setDoctor($historia->getAgenda()->getDoctor());
  222.         $recetum->setEstado(1);
  223.         $recetum->setCerrada(0);
  224.         $recetum->setTipo('NOTA_EVOLUCION');
  225.         $recetum->setPaciente($historia->getPaciente());
  226.         $recetum->setHistoria($historia);
  227.         $recetum->setFecha($fecha);
  228.         $recetum->setIpCrea($ip);
  229.         $recetum->setIpModifica($ip);
  230.         $recetum->setUserCrea($user->getId());
  231.         $recetum->setUserModifica($user->getId()); 
  232.         $recetum->setEstudioEvol($estudio); 
  233.         $evolucion $historia->getEvolucion();
  234.         if($evolucion == null){
  235.             if($historia->getPaciente()->getSexo()){
  236.                 $tsexo 'MASCULINO ';    
  237.             }else{
  238.                 $tsexo 'FEMENINO ';    
  239.             }
  240.             $evolucion1 'PACIENTE DE SEXO '.$tsexo.' DE '.$historia->getPaciente()->calculaedad();  
  241.             
  242.             $evolucion1 $evolucion1."
  243. APP:
  244. APF:
  245. APQX:
  246. ALERGIAS:
  247. MOTIVO DE ESTUDIO:";
  248.         
  249.         }
  250.         $recetum->setNotasDeEvolucion($evolucion1);
  251.         $entityManager->persist($recetum);
  252.         
  253.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  254.             $recetaDetalle = new RecetaDetalle();
  255.             $recetaDetalle->setReceta($recetum);
  256.             $recetaDetalle->setMedicina($medicina);
  257.             $recetaDetalle->setCantidad(0);
  258.             $recetaDetalle->setNombre($medicina->getNombre());
  259.             $recetaDetalle->setIndicacion('NADA POR VIA ORAL');
  260.             $recetaDetalle->setIpCrea($ip);
  261.             $recetaDetalle->setIpModifica($ip);
  262.             $recetaDetalle->setUserCrea($user->getId());
  263.             $recetaDetalle->setUserModifica($user->getId());
  264.             $entityManager->persist($recetaDetalle);
  265.             
  266.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  267.             $recetaDetalle = new RecetaDetalle();
  268.             $recetaDetalle->setReceta($recetum);
  269.             $recetaDetalle->setMedicina($medicina);
  270.             $recetaDetalle->setCantidad(0);
  271.             $recetaDetalle->setNombre($medicina->getNombre());
  272.             $recetaDetalle->setIndicacion('CONTROL DE SIGNOS VITALES');
  273.             $recetaDetalle->setIpCrea($ip);
  274.             $recetaDetalle->setIpModifica($ip);
  275.             $recetaDetalle->setUserCrea($user->getId());
  276.             $recetaDetalle->setUserModifica($user->getId());
  277.             $entityManager->persist($recetaDetalle);
  278.             
  279.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  280.             $recetaDetalle2 = new RecetaDetalle();
  281.             $recetaDetalle2->setReceta($recetum);
  282.             $recetaDetalle2->setMedicina($medicina);
  283.             $recetaDetalle2->setCantidad(1);
  284.             $recetaDetalle2->setNombre($medicina->getNombre());
  285.             $recetaDetalle2->setIndicacion('CONTROL DE GLICEMIA');
  286.             $recetaDetalle2->setIpCrea($ip);
  287.             $recetaDetalle2->setIpModifica($ip);
  288.             $recetaDetalle2->setUserCrea($user->getId());
  289.             $recetaDetalle2->setUserModifica($user->getId());
  290.             $entityManager->persist($recetaDetalle2);
  291.             
  292.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  293.             $recetaDetalle3 = new RecetaDetalle();
  294.             $recetaDetalle3->setReceta($recetum);
  295.             $recetaDetalle3->setMedicina($medicina);
  296.             $recetaDetalle3->setCantidad(0);
  297.             $recetaDetalle3->setNombre($medicina->getNombre());
  298.             $recetaDetalle3->setIndicacion('SE SOLICITA EXAMENES PRE-QUIRURGICOS');
  299.             $recetaDetalle3->setIpCrea($ip);
  300.             $recetaDetalle3->setIpModifica($ip);
  301.             $recetaDetalle3->setUserCrea($user->getId());
  302.             $recetaDetalle3->setUserModifica($user->getId());
  303.             $entityManager->persist($recetaDetalle3);
  304.             
  305.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  306.             $recetaDetalle4 = new RecetaDetalle();
  307.             $recetaDetalle4->setReceta($recetum);
  308.             $recetaDetalle4->setMedicina($medicina);
  309.             $recetaDetalle4->setCantidad(0);
  310.             $recetaDetalle4->setNombre($medicina->getNombre());
  311.             $recetaDetalle4->setIndicacion('PREPARACION DE PACIENTE PARA PROCEDIMIENTO');
  312.             $recetaDetalle4->setIpCrea($ip);
  313.             $recetaDetalle4->setIpModifica($ip);
  314.             $recetaDetalle4->setUserCrea($user->getId());
  315.             $recetaDetalle4->setUserModifica($user->getId());
  316.             $entityManager->persist($recetaDetalle4);
  317.             
  318.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  319.             $recetaDetalle4A = new RecetaDetalle();
  320.             $recetaDetalle4A->setReceta($recetum);
  321.             $recetaDetalle4A->setMedicina($medicina);
  322.             $recetaDetalle4A->setCantidad(0);
  323.             $recetaDetalle4A->setNombre($medicina->getNombre());
  324.             $recetaDetalle4A->setIndicacion('CANALIZACION DE VIA PERIFERICA');
  325.             $recetaDetalle4A->setIpCrea($ip);
  326.             $recetaDetalle4A->setIpModifica($ip);
  327.             $recetaDetalle4A->setUserCrea($user->getId());
  328.             $recetaDetalle4A->setUserModifica($user->getId());
  329.             $entityManager->persist($recetaDetalle4A);
  330.             
  331.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  332.             $recetaDetalle4B = new RecetaDetalle();
  333.             $recetaDetalle4B->setReceta($recetum);
  334.             $recetaDetalle4B->setMedicina($medicina);
  335.             $recetaDetalle4B->setCantidad(0);
  336.             $recetaDetalle4B->setNombre($medicina->getNombre());
  337.             $recetaDetalle4B->setIndicacion('CLORURO DE SODIO 0.9%, LIQUIDO PARENTERAL (500 ML)');
  338.             $recetaDetalle4B->setIpCrea($ip);
  339.             $recetaDetalle4B->setIpModifica($ip);
  340.             $recetaDetalle4B->setUserCrea($user->getId());
  341.             $recetaDetalle4B->setUserModifica($user->getId());
  342.             $entityManager->persist($recetaDetalle4B);
  343.             
  344.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  345.             $recetaDetalle4C = new RecetaDetalle();
  346.             $recetaDetalle4C->setReceta($recetum);
  347.             $recetaDetalle4C->setMedicina($medicina);
  348.             $recetaDetalle4C->setCantidad(0);
  349.             $recetaDetalle4C->setNombre($medicina->getNombre());
  350.             $recetaDetalle4C->setIndicacion('INFORMACION ADECUADA A PACIENTE Y FAMILIARES');
  351.             $recetaDetalle4C->setIpCrea($ip);
  352.             $recetaDetalle4C->setIpModifica($ip);
  353.             $recetaDetalle4C->setUserCrea($user->getId());
  354.             $recetaDetalle4C->setUserModifica($user->getId());
  355.             $entityManager->persist($recetaDetalle4C);
  356.             
  357.         //$fecha = new \DateTime("now");
  358.         $fecha2 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  359.         $fecha2 $fecha2->add(new DateInterval('PT3H'));
  360.         //dd($fecha2, $fecha);
  361.     
  362.         $recetum2 = new Receta();
  363.         $recetum2->setDoctor($historia->getAgenda()->getDoctor());
  364.         $recetum2->setEstado(1);
  365.         $recetum2->setCerrada(0);
  366.         $recetum2->setTipo('NOTA_EVOLUCION');
  367.         $recetum2->setPaciente($historia->getPaciente());
  368.         $recetum2->setHistoria($historia);
  369.         $recetum2->setFecha($fecha2);
  370.         $recetum2->setIpCrea($ip);
  371.         $recetum2->setIpModifica($ip);
  372.         $recetum2->setUserCrea($user->getId());
  373.         $recetum2->setUserModifica($user->getId()); 
  374.         $recetum2->setEstudioEvol($estudio);
  375.         $evolucion2 'PASE A SALA DE RECUPERACION DESPUES DE PROCEDIMIENTO CON SIGNOS VITALES ESTABLES';
  376.         $recetum2->setNotasDeEvolucion($evolucion2);
  377.         $entityManager->persist($recetum2);
  378.         
  379.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  380.             $recetaDetalle5 = new RecetaDetalle();
  381.             $recetaDetalle5->setReceta($recetum2);
  382.             $recetaDetalle5->setMedicina($medicina);
  383.             $recetaDetalle5->setCantidad(1);
  384.             $recetaDetalle5->setNombre($medicina->getNombre());
  385.             $recetaDetalle5->setIndicacion('NADA POR ORAL');
  386.             $recetaDetalle5->setIpCrea($ip);
  387.             $recetaDetalle5->setIpModifica($ip);
  388.             $recetaDetalle5->setUserCrea($user->getId());
  389.             $recetaDetalle5->setUserModifica($user->getId());
  390.             $entityManager->persist($recetaDetalle5);
  391.             
  392.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  393.             $recetaDetalle6 = new RecetaDetalle();
  394.             $recetaDetalle6->setReceta($recetum2);
  395.             $recetaDetalle6->setMedicina($medicina);
  396.             $recetaDetalle6->setCantidad(1);
  397.             $recetaDetalle6->setNombre($medicina->getNombre());
  398.             $recetaDetalle6->setIndicacion('CONTROL DE SIGNOS VITALES');
  399.             $recetaDetalle6->setIpCrea($ip);
  400.             $recetaDetalle6->setIpModifica($ip);
  401.             $recetaDetalle6->setUserCrea($user->getId());
  402.             $recetaDetalle6->setUserModifica($user->getId());
  403.             $entityManager->persist($recetaDetalle6);
  404.             
  405.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  406.             $recetaDetalle6A = new RecetaDetalle();
  407.             $recetaDetalle6A->setReceta($recetum2);
  408.             $recetaDetalle6A->setMedicina($medicina);
  409.             $recetaDetalle6A->setCantidad(1);
  410.             $recetaDetalle6A->setNombre($medicina->getNombre());
  411.             $recetaDetalle6A->setIndicacion('APLICACION DE CUIDADOS DE ENFERMERIA');
  412.             $recetaDetalle6A->setIpCrea($ip);
  413.             $recetaDetalle6A->setIpModifica($ip);
  414.             $recetaDetalle6A->setUserCrea($user->getId());
  415.             $recetaDetalle6A->setUserModifica($user->getId());
  416.             $entityManager->persist($recetaDetalle6A);
  417.             
  418.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  419.             $recetaDetalle6B = new RecetaDetalle();
  420.             $recetaDetalle6B->setReceta($recetum2);
  421.             $recetaDetalle6B->setMedicina($medicina);
  422.             $recetaDetalle6B->setCantidad(1);
  423.             $recetaDetalle6B->setNombre($medicina->getNombre());
  424.             $recetaDetalle6B->setIndicacion('VALORACION DE ESCALA POST ANESTESICO ALDRETE PARA ALTA');
  425.             $recetaDetalle6B->setIpCrea($ip);
  426.             $recetaDetalle6B->setIpModifica($ip);
  427.             $recetaDetalle6B->setUserCrea($user->getId());
  428.             $recetaDetalle6B->setUserModifica($user->getId());
  429.             $entityManager->persist($recetaDetalle6B);
  430.             
  431.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  432.             $recetaDetalle6C = new RecetaDetalle();
  433.             $recetaDetalle6C->setReceta($recetum2);
  434.             $recetaDetalle6C->setMedicina($medicina);
  435.             $recetaDetalle6C->setCantidad(1);
  436.             $recetaDetalle6C->setNombre($medicina->getNombre());
  437.             $recetaDetalle6C->setIndicacion('VALORACION DE ESCALA DE RIESGO');
  438.             $recetaDetalle6C->setIpCrea($ip);
  439.             $recetaDetalle6C->setIpModifica($ip);
  440.             $recetaDetalle6C->setUserCrea($user->getId());
  441.             $recetaDetalle6C->setUserModifica($user->getId());
  442.             $entityManager->persist($recetaDetalle6C);
  443.             
  444.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  445.             $recetaDetalle6D = new RecetaDetalle();
  446.             $recetaDetalle6D->setReceta($recetum2);
  447.             $recetaDetalle6D->setMedicina($medicina);
  448.             $recetaDetalle6D->setCantidad(1);
  449.             $recetaDetalle6D->setNombre($medicina->getNombre());
  450.             $recetaDetalle6D->setIndicacion('OXIGENO A 3 LITROS/MINUTOS POR 30 MIN, A TRAVEZ DE CANULA DE OXIGENO');
  451.             $recetaDetalle6D->setIpCrea($ip);
  452.             $recetaDetalle6D->setIpModifica($ip);
  453.             $recetaDetalle6D->setUserCrea($user->getId());
  454.             $recetaDetalle6D->setUserModifica($user->getId());
  455.             $entityManager->persist($recetaDetalle6D);
  456.             
  457.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  458.             $recetaDetalle6E = new RecetaDetalle();
  459.             $recetaDetalle6E->setReceta($recetum2);
  460.             $recetaDetalle6E->setMedicina($medicina);
  461.             $recetaDetalle6E->setCantidad(1);
  462.             $recetaDetalle6E->setNombre($medicina->getNombre());
  463.             $recetaDetalle6E->setIndicacion('CLORURO DE SODIO 0.9% 250 ML. PASAR INTRAVENOSO 90 ML/H');
  464.             $recetaDetalle6E->setIpCrea($ip);
  465.             $recetaDetalle6E->setIpModifica($ip);
  466.             $recetaDetalle6E->setUserCrea($user->getId());
  467.             $recetaDetalle6E->setUserModifica($user->getId());
  468.             $entityManager->persist($recetaDetalle6E);
  469.             
  470.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  471.             $recetaDetalle6F = new RecetaDetalle();
  472.             $recetaDetalle6F->setReceta($recetum2);
  473.             $recetaDetalle6F->setMedicina($medicina);
  474.             $recetaDetalle6F->setCantidad(1);
  475.             $recetaDetalle6F->setNombre($medicina->getNombre());
  476.             $recetaDetalle6F->setIndicacion('INFORMACION ADECUADA A PACIENTE Y FAMILIARES');
  477.             $recetaDetalle6F->setIpCrea($ip);
  478.             $recetaDetalle6F->setIpModifica($ip);
  479.             $recetaDetalle6F->setUserCrea($user->getId());
  480.             $recetaDetalle6F->setUserModifica($user->getId());
  481.             $entityManager->persist($recetaDetalle6F);
  482.         //$fecha = new \DateTime("now");
  483.         $fecha3 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  484.         $fecha3 $fecha3->add(new DateInterval('PT4H'));
  485.         
  486.         $recetum3 = new Receta();
  487.         $recetum3->setDoctor($historia->getAgenda()->getDoctor());
  488.         $recetum3->setEstado(1);
  489.         $recetum3->setCerrada(0);
  490.         $recetum3->setTipo('NOTA_EVOLUCION');
  491.         $recetum3->setPaciente($historia->getPaciente());
  492.         $recetum3->setHistoria($historia);
  493.         $recetum3->setFecha($fecha3);
  494.         $recetum3->setIpCrea($ip);
  495.         $recetum3->setIpModifica($ip);
  496.         $recetum3->setUserCrea($user->getId());
  497.         $recetum3->setUserModifica($user->getId()); 
  498.         $recetum3->setEstudioEvol($estudio);
  499.         $evolucion3 "PACIENTE EGRESA DE QUIROFANO ESTABLE HEMODINAMICAMENTE LUEGO DE LA REALIZACION DE ESTUDIOS ENDOSCOPICOS 
  500.  PACIENTE EVOLUCIONA FAVORABLEMENTE DESPUES DE PROCEDIMIENTO. SE MANTIENE ESTABLE HEMODINAMICAMENTE. CLINICAMENTE BIEN. 
  501.  ES DADA DE ALTA SE EXPLICAN LOS RESULTADOS A LA PACIENTE Y ACOMPAÑANTE. SE ENTREGARON INDICACIONES AL ALTA 
  502.  SE ENTREGA RECETA CON TRATAMIENTO POSTTERAPEUTICO:";
  503.         $recetum3->setNotasDeEvolucion($evolucion3);
  504.         $entityManager->persist($recetum3);
  505.         
  506.         }else{
  507.         //$fecha = new \DateTime("now");
  508.         $fecha4 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  509.         $fecha4 $fecha4->add(new DateInterval('PT6H'));
  510.         
  511.         $recetum4 = new Receta();
  512.         $recetum4->setDoctor($historia->getAgenda()->getDoctor());
  513.         $recetum4->setEstado(1);
  514.         $recetum4->setCerrada(0);
  515.         $recetum4->setTipo('NOTA_EVOLUCION');
  516.         $recetum4->setPaciente($historia->getPaciente());
  517.         $recetum4->setHistoria($historia);
  518.         $recetum4->setFecha($fecha4);
  519.         $recetum4->setIpCrea($ip);
  520.         $recetum4->setIpModifica($ip);
  521.         $recetum4->setUserCrea($user->getId());
  522.         $recetum4->setUserModifica($user->getId());
  523.         $recetum4->setEstudioEvol($estudio);
  524.         $evolucion4 'DE EVOLUCION CUADRO CLINICO CARACTERIZADO POR DOLOR DE MODERADA INTENSIDAD A NIVEL DE RODILLAS, DE VARIOS MESES DE EVOLUCION CON CON PREDOMINIO EN RODILLA IZQUIERDA POSTERIOR A TRAUMA INDIRECTO
  525. DESDE SU PROPIA ALTURA EN DICHA REGION, DOLOR SE INTESIFICA A LA ACTIVIDAD FISICA, AL SUBIR Y BAJAR ESCALERAS, QUE DIFICULTA REALIZAR SUS ACTIVIDADES COTIDIANAS, EXACERBA CON LEVE LIMITACION FUNCIONAL MAS
  526. AUMENTO DE VOLUMEN QUE DIFICULTA DEAMBULACION EN BIPEDESTACION, MOVILIDAD ACTIVA Y PASIVA DISMINUIDA, AGREGA PARESTESIA EN MIEMBROS INFERIORES, NO REFIERE MEJORIA CON EL USO DE TERAPIA ANALGESICA, EVA 6/10.
  527. AL MOMENTO ALGICO, ORIENTADO EN TIEMPO / ESPACIO / PERSONA. RESULTADO DE RESONANCIA DE RODILLA RUPTURA DE LIGAMENTO CRUZADO ANTERIOR, FRACTURA HORIZONTAL DEL CUERNO POSTERIOR DEL MENISCO MEDIAL, SE INDICA
  528. INGRESO A ESTA CASA ASISTENCIAL PARA MANEJO INTEGRAL POR ARTROSCOPIA DE RODILLA IZQUIERDA.';
  529.         $recetum4->setNotasDeEvolucion($evolucion4);
  530.         $entityManager->persist($recetum4);
  531.         
  532.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  533.             $recetaDetalle7 = new RecetaDetalle();
  534.             $recetaDetalle7->setReceta($recetum4);
  535.             $recetaDetalle7->setMedicina($medicina);
  536.             $recetaDetalle7->setCantidad(0);
  537.             $recetaDetalle7->setNombre($medicina->getNombre());
  538.             $recetaDetalle7->setIndicacion('INGRESO HOSPITALARIO PARA MANEJO INTEGRAL DE PATOLOGIA TRAUMALOGICA QUIRURGICA.');
  539.             $recetaDetalle7->setIpCrea($ip);
  540.             $recetaDetalle7->setIpModifica($ip);
  541.             $recetaDetalle7->setUserCrea($user->getId());
  542.             $recetaDetalle7->setUserModifica($user->getId());
  543.             $entityManager->persist($recetaDetalle7);
  544.             
  545.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  546.             $recetaDetalle8 = new RecetaDetalle();
  547.             $recetaDetalle8->setReceta($recetum4);
  548.             $recetaDetalle8->setMedicina($medicina);
  549.             $recetaDetalle8->setCantidad(0);
  550.             $recetaDetalle8->setNombre($medicina->getNombre());
  551.             $recetaDetalle8->setIndicacion('CUIDADOS POR ENFERMERIA (CONTROL DE SIGNOS VITALES, GLICEMIA, PRESION ARTERIAL, SATURACION DE OXIGENO, ETC.');
  552.             $recetaDetalle8->setIpCrea($ip);
  553.             $recetaDetalle8->setIpModifica($ip);
  554.             $recetaDetalle8->setUserCrea($user->getId());
  555.             $recetaDetalle8->setUserModifica($user->getId());
  556.             $entityManager->persist($recetaDetalle8);
  557.             
  558.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  559.             $recetaDetalle9 = new RecetaDetalle();
  560.             $recetaDetalle9->setReceta($recetum4);
  561.             $recetaDetalle9->setMedicina($medicina);
  562.             $recetaDetalle9->setCantidad(0);
  563.             $recetaDetalle9->setNombre($medicina->getNombre());
  564.             $recetaDetalle9->setIndicacion(' PREPARACION PARA ARTROSCOPIA DE RODILLA IZQUIERDA');
  565.             $recetaDetalle9->setIpCrea($ip);
  566.             $recetaDetalle9->setIpModifica($ip);
  567.             $recetaDetalle9->setUserCrea($user->getId());
  568.             $recetaDetalle9->setUserModifica($user->getId());
  569.             $entityManager->persist($recetaDetalle9);
  570.             
  571.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  572.             $recetaDetalle10 = new RecetaDetalle();
  573.             $recetaDetalle10->setReceta($recetum4);
  574.             $recetaDetalle10->setMedicina($medicina);
  575.             $recetaDetalle10->setCantidad(0);
  576.             $recetaDetalle10->setNombre($medicina->getNombre());
  577.             $recetaDetalle10->setIndicacion('CONSENTIMIENTO INFORMADO DE TRAUMATOLOGIA Y ANESTESIOLOGIA');
  578.             $recetaDetalle10->setIpCrea($ip);
  579.             $recetaDetalle10->setIpModifica($ip);
  580.             $recetaDetalle10->setUserCrea($user->getId());
  581.             $recetaDetalle10->setUserModifica($user->getId());
  582.             $entityManager->persist($recetaDetalle10);
  583.             
  584.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  585.             $recetaDetalle11 = new RecetaDetalle();
  586.             $recetaDetalle11->setReceta($recetum4);
  587.             $recetaDetalle11->setMedicina($medicina);
  588.             $recetaDetalle11->setCantidad(0);
  589.             $recetaDetalle11->setNombre($medicina->getNombre());
  590.             $recetaDetalle11->setIndicacion('HIDRATACION');
  591.             $recetaDetalle11->setIpCrea($ip);
  592.             $recetaDetalle11->setIpModifica($ip);
  593.             $recetaDetalle11->setUserCrea($user->getId());
  594.             $recetaDetalle11->setUserModifica($user->getId());
  595.             $entityManager->persist($recetaDetalle11);
  596.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  597.             $recetaDetalle12 = new RecetaDetalle();
  598.             $recetaDetalle12->setReceta($recetum4);
  599.             $recetaDetalle12->setMedicina($medicina);
  600.             $recetaDetalle12->setCantidad(0);
  601.             $recetaDetalle12->setNombre($medicina->getNombre());
  602.             $recetaDetalle12->setIndicacion('NADA POR VIA ORAL');
  603.             $recetaDetalle12->setIpCrea($ip);
  604.             $recetaDetalle12->setIpModifica($ip);
  605.             $recetaDetalle12->setUserCrea($user->getId());
  606.             $recetaDetalle12->setUserModifica($user->getId());
  607.             $entityManager->persist($recetaDetalle12);
  608.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  609.             $recetaDetalle13 = new RecetaDetalle();
  610.             $recetaDetalle13->setReceta($recetum4);
  611.             $recetaDetalle13->setMedicina($medicina);
  612.             $recetaDetalle13->setCantidad(0);
  613.             $recetaDetalle13->setNombre($medicina->getNombre());
  614.             $recetaDetalle13->setIndicacion('INFORMACION A FAMILIARES');
  615.             $recetaDetalle13->setIpCrea($ip);
  616.             $recetaDetalle13->setIpModifica($ip);
  617.             $recetaDetalle13->setUserCrea($user->getId());
  618.             $recetaDetalle13->setUserModifica($user->getId());
  619.             $entityManager->persist($recetaDetalle13);
  620.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  621.             $recetaDetalle14 = new RecetaDetalle();
  622.             $recetaDetalle14->setReceta($recetum4);
  623.             $recetaDetalle14->setMedicina($medicina);
  624.             $recetaDetalle14->setCantidad(1);
  625.             $recetaDetalle14->setNombre($medicina->getNombre());
  626.             $recetaDetalle14->setIndicacion('CLORURO DE SODIO 0.9%, LIQUIDO PARENTERAL (1000 ML). INTRAVENOSO PASAR A 90 ML/H');
  627.             $recetaDetalle14->setIpCrea($ip);
  628.             $recetaDetalle14->setIpModifica($ip);
  629.             $recetaDetalle14->setUserCrea($user->getId());
  630.             $recetaDetalle14->setUserModifica($user->getId());
  631.             $entityManager->persist($recetaDetalle14);
  632.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'CEFAZOLINA 1 GR AMP(SOLIDO PARENTERAL)' ]);
  633.             $recetaDetalle15 = new RecetaDetalle();
  634.             $recetaDetalle15->setReceta($recetum4);
  635.             $recetaDetalle15->setMedicina($medicina);
  636.             $recetaDetalle15->setCantidad(1);
  637.             $recetaDetalle15->setNombre($medicina->getNombre());
  638.             $recetaDetalle15->setIndicacion('PASAR INTRAVENOSO STAT');
  639.             $recetaDetalle15->setIpCrea($ip);
  640.             $recetaDetalle15->setIpModifica($ip);
  641.             $recetaDetalle15->setUserCrea($user->getId());
  642.             $recetaDetalle15->setUserModifica($user->getId());
  643.             $entityManager->persist($recetaDetalle15);
  644.         //$fecha = new \DateTime("now");
  645.         $fecha5 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  646.         $fecha5 $fecha5->add(new DateInterval('PT6H'));
  647.         //dd($fecha2, $fecha);
  648.     
  649.         $recetum5 = new Receta();
  650.         $recetum5->setDoctor($historia->getAgenda()->getDoctor());
  651.         $recetum5->setEstado(1);
  652.         $recetum5->setCerrada(0);
  653.         $recetum5->setTipo('NOTA_EVOLUCION');
  654.         $recetum5->setPaciente($historia->getPaciente());
  655.         $recetum5->setHistoria($historia);
  656.         $recetum5->setFecha($fecha5);
  657.         $recetum5->setIpCrea($ip);
  658.         $recetum5->setIpModifica($ip);
  659.         $recetum5->setUserCrea($user->getId());
  660.         $recetum5->setUserModifica($user->getId());
  661.         $recetum5->setEstudioEvol($estudio); 
  662.         $evolucion5 'PACIENTE INGRESA A AREA DE QUIROFANO, PARA MANEJO INTEGRAL DE SU PATOLOGIA POR ARTROSCOPIA DE RODILLA IZQUIERDA, CONSENTIMIENTOS INFORMADOS ENTREGADOS, INFORMACION A FAMILIARES,
  663.         PACIENTE EN CONDICIONES ESTABLES, SIGNOS VITALES DE INGRESO: 000/00 MMHG, FRECUENCIA CARDIACA: 00 LATIDOS POR MINUTO, SATURACION DE OXIGENO: 00% AIRE AMBIENTE, MEDIAS ANTIEMBOLICAS.';
  664.         $recetum5->setNotasDeEvolucion($evolucion5);
  665.         $entityManager->persist($recetum5);
  666.         
  667.         //$fecha = new \DateTime("now");
  668.         $fecha6 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  669.         $fecha6 $fecha6->add(new DateInterval('PT7H'));
  670.         //dd($fecha2, $fecha);
  671.     
  672.         $recetum6 = new Receta();
  673.         $recetum6->setDoctor($historia->getAgenda()->getDoctor());
  674.         $recetum6->setEstado(1);
  675.         $recetum6->setCerrada(0);
  676.         $recetum6->setTipo('NOTA_EVOLUCION');
  677.         $recetum6->setPaciente($historia->getPaciente());
  678.         $recetum6->setHistoria($historia);
  679.         $recetum6->setFecha($fecha6);
  680.         $recetum6->setIpCrea($ip);
  681.         $recetum6->setIpModifica($ip);
  682.         $recetum6->setUserCrea($user->getId());
  683.         $recetum6->setUserModifica($user->getId());
  684.         $recetum6->setEstudioEvol($estudio); 
  685.         $evolucion6 'SE REALIZA PROCEDIMIENTO QUIRURGICO, ARTROSCOPIA DE RODILLA IZQUIERDA + PLASTIA LIGAMENTO CRUZADO ANTERIOR + PLASTIA DE LIGAMENTOS COLATERAL LATERAL + SINOVECTOMIA MAYOR 
  686.         + MENISECTOMIA PARCIAL DE CUERPO DE MENISCO INTERNO Y REPARACION DE CUERNO POSTERIOR DE MENISCO LATERAL. EVIDENCIANDO LOS SIGUIENTES HALLAZOS QUIRURICOS: 1. SINOVITIS MAYOR Y ADHERENCIAS PARAROTULIANAS COMPARTIMIENTO MEDIAL
  687.         2. LATERAL Y SUPRAPATELAR 3. RUPTURA CUERPO EN MENISCO MEDIAL 4. RUPTURA DE CUERNO POSTERIOR A NIVEL DE LA RAMPA EN MENISCO LATERAL 5. RUPTURA TOTAL PRIMARIA DE LIGAMENTO CRUZADO ANTERIOR 6. CUERPO EXTRAÑO A NIVEL DE TUNEL TIBIAL Y FEMORAL PRIMARIOS 7. CONDROMALACIA PATELAR GRADO III. AL MOMENTO PACIENTE ESTABLE. SE PASA A POST OPERATORIO PARA CONTROL Y RECUPERACION, SIGNOS VITALES POSTQUIRURGICOS: FRECUENCIA CARDIACA 000 LATIDOS POR MINUTOS, SATURACION DE OXIGENO 00% CON CANULA DE OXIGENO, PESION ARTERIAL 000/00 MMHG, SE DA INDICACIONES Y MEDICACION, POSTERIOR VALORACION DE PACIENTE PARA ALTA AMBULATORIA.';
  688.         $recetum6->setNotasDeEvolucion($evolucion6);
  689.         $entityManager->persist($recetum6);
  690.         
  691.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  692.             $recetaDetalle16 = new RecetaDetalle();
  693.             $recetaDetalle16->setReceta($recetum6);
  694.             $recetaDetalle16->setMedicina($medicina);
  695.             $recetaDetalle16->setCantidad(0);
  696.             $recetaDetalle16->setNombre($medicina->getNombre());
  697.             $recetaDetalle16->setIndicacion('NADA POR ORAL');
  698.             $recetaDetalle16->setIpCrea($ip);
  699.             $recetaDetalle16->setIpModifica($ip);
  700.             $recetaDetalle16->setUserCrea($user->getId());
  701.             $recetaDetalle16->setUserModifica($user->getId());
  702.             $entityManager->persist($recetaDetalle16);
  703.             
  704.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  705.             $recetaDetalle17 = new RecetaDetalle();
  706.             $recetaDetalle17->setReceta($recetum6);
  707.             $recetaDetalle17->setMedicina($medicina);
  708.             $recetaDetalle17->setCantidad(0);
  709.             $recetaDetalle17->setNombre($medicina->getNombre());
  710.             $recetaDetalle17->setIndicacion('CONTROL DE SIGNOS VITALES');
  711.             $recetaDetalle17->setIpCrea($ip);
  712.             $recetaDetalle17->setIpModifica($ip);
  713.             $recetaDetalle17->setUserCrea($user->getId());
  714.             $recetaDetalle17->setUserModifica($user->getId());
  715.             $entityManager->persist($recetaDetalle17);
  716.             
  717.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  718.             $recetaDetalle18 = new RecetaDetalle();
  719.             $recetaDetalle18->setReceta($recetum6);
  720.             $recetaDetalle18->setMedicina($medicina);
  721.             $recetaDetalle18->setCantidad(0);
  722.             $recetaDetalle18->setNombre($medicina->getNombre());
  723.             $recetaDetalle18->setIndicacion('COMPRESAS FRIAS (HIELO LOCAL) EN MIEMBRO AFECTO (RODILLA IZQUIERDA)');
  724.             $recetaDetalle18->setIpCrea($ip);
  725.             $recetaDetalle18->setIpModifica($ip);
  726.             $recetaDetalle18->setUserCrea($user->getId());
  727.             $recetaDetalle18->setUserModifica($user->getId());
  728.             $entityManager->persist($recetaDetalle18);
  729.             
  730.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  731.             $recetaDetalle19 = new RecetaDetalle();
  732.             $recetaDetalle19->setReceta($recetum6);
  733.             $recetaDetalle19->setMedicina($medicina);
  734.             $recetaDetalle19->setCantidad(0);
  735.             $recetaDetalle19->setNombre($medicina->getNombre());
  736.             $recetaDetalle19->setIndicacion('MIEMBRO AFECTO, CON INMOVILIZADOR ARTICULABLE DE RODILLA IZQUIERDA');
  737.             $recetaDetalle19->setIpCrea($ip);
  738.             $recetaDetalle19->setIpModifica($ip);
  739.             $recetaDetalle19->setUserCrea($user->getId());
  740.             $recetaDetalle19->setUserModifica($user->getId());
  741.             $entityManager->persist($recetaDetalle19);
  742.             
  743.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  744.             $recetaDetalle20 = new RecetaDetalle();
  745.             $recetaDetalle20->setReceta($recetum6);
  746.             $recetaDetalle20->setMedicina($medicina);
  747.             $recetaDetalle20->setCantidad(0);
  748.             $recetaDetalle20->setNombre($medicina->getNombre());
  749.             $recetaDetalle20->setIndicacion('DEAMBULACION DESPUES DE 5 HORAS, MOVILIDAD DE MIEMBROS, POST ANESTESIA GENERAL');
  750.             $recetaDetalle20->setIpCrea($ip);
  751.             $recetaDetalle20->setIpModifica($ip);
  752.             $recetaDetalle20->setUserCrea($user->getId());
  753.             $recetaDetalle20->setUserModifica($user->getId());
  754.             $entityManager->persist($recetaDetalle20);
  755.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  756.             $recetaDetalle21 = new RecetaDetalle();
  757.             $recetaDetalle21->setReceta($recetum6);
  758.             $recetaDetalle21->setMedicina($medicina);
  759.             $recetaDetalle21->setCantidad(0);
  760.             $recetaDetalle21->setNombre($medicina->getNombre());
  761.             $recetaDetalle21->setIndicacion('INFORMACION ADECUADA A PACIENTE Y FAMILIARES');
  762.             $recetaDetalle21->setIpCrea($ip);
  763.             $recetaDetalle21->setIpModifica($ip);
  764.             $recetaDetalle21->setUserCrea($user->getId());
  765.             $recetaDetalle21->setUserModifica($user->getId());
  766.             $entityManager->persist($recetaDetalle21);
  767.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  768.             $recetaDetalle22 = new RecetaDetalle();
  769.             $recetaDetalle22->setReceta($recetum6);
  770.             $recetaDetalle22->setMedicina($medicina);
  771.             $recetaDetalle22->setCantidad(0);
  772.             $recetaDetalle22->setNombre($medicina->getNombre());
  773.             $recetaDetalle22->setIndicacion('VALORACION ESCALA PARA ALTA');
  774.             $recetaDetalle22->setIpCrea($ip);
  775.             $recetaDetalle22->setIpModifica($ip);
  776.             $recetaDetalle22->setUserCrea($user->getId());
  777.             $recetaDetalle22->setUserModifica($user->getId());
  778.             $entityManager->persist($recetaDetalle22);
  779.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  780.             $recetaDetalle23 = new RecetaDetalle();
  781.             $recetaDetalle23->setReceta($recetum6);
  782.             $recetaDetalle23->setMedicina($medicina);
  783.             $recetaDetalle23->setCantidad(0);
  784.             $recetaDetalle23->setNombre($medicina->getNombre());
  785.             $recetaDetalle23->setIndicacion('TERAPIA DEL DOLOR');
  786.             $recetaDetalle23->setIpCrea($ip);
  787.             $recetaDetalle23->setIpModifica($ip);
  788.             $recetaDetalle23->setUserCrea($user->getId());
  789.             $recetaDetalle23->setUserModifica($user->getId());
  790.             $entityManager->persist($recetaDetalle23);
  791.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  792.             $recetaDetalle24 = new RecetaDetalle();
  793.             $recetaDetalle24->setReceta($recetum6);
  794.             $recetaDetalle24->setMedicina($medicina);
  795.             $recetaDetalle24->setCantidad(1);
  796.             $recetaDetalle24->setNombre($medicina->getNombre());
  797.             $recetaDetalle24->setIndicacion('INTRAVENOSO PASAR A 120 ML/H');
  798.             $recetaDetalle24->setIpCrea($ip);
  799.             $recetaDetalle24->setIpModifica($ip);
  800.             $recetaDetalle24->setUserCrea($user->getId());
  801.             $recetaDetalle24->setUserModifica($user->getId());
  802.             $entityManager->persist($recetaDetalle24);
  803.          //$fecha = new \DateTime("now");
  804.         $fecha7 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  805.         $fecha7 $fecha7->add(new DateInterval('PT8H'));
  806.         //dd($fecha2, $fecha);
  807.     
  808.         $recetum7 = new Receta();
  809.         $recetum7->setDoctor($historia->getAgenda()->getDoctor());
  810.         $recetum7->setEstado(1);
  811.         $recetum7->setCerrada(0);
  812.         $recetum7->setTipo('NOTA_EVOLUCION');
  813.         $recetum7->setPaciente($historia->getPaciente());
  814.         $recetum7->setHistoria($historia);
  815.         $recetum7->setFecha($fecha7);
  816.         $recetum7->setIpCrea($ip);
  817.         $recetum7->setIpModifica($ip);
  818.         $recetum7->setUserCrea($user->getId());
  819.         $recetum7->setUserModifica($user->getId()); 
  820.         $recetum7->setEstudioEvol($estudio);
  821.         $evolucion7 'PACIENTE CRUZA A POST-OPERATORIO, HOSPITALIZACION, PACIENTE DESPIERTO, CONSCIENTE, ORIENTADO EN TIEMPO, ESPACIO, PERSONA, LENGUAJE NORMAL. FUNCIONES COGNITIVAS SUPERIORES: JUCIO NORMAL, CALCULO Y ABSTRACCION: NORMAL FUNCIONES CORTICALES ESPECIFICAS: NORMAL, PARESCRANEALES: NORMAL FUERZA MUSCULAR: NORMAL, TONO: NORMAL, TROFISMO: NORMAL, REFLEJOS: NORMAL, MOVIMIENTOS INVOLUNTARIOS: NO, SENSIBILIDAD: NORMAL, COORDINACION: NORMAL, REFLEJO ANORMAL: NO, SNOS VITALES: PRESION ARTERIAL 000/00 MMHG, FRECUENCIA CARDIACA: 00 LATIDOS POR MINUTO, FRECUENCIA RESPIRATORIA: 20 POR MINUTO, SATURACION DE OXIGENO: 00% AIRE AMBIENTE, PACIENTE ESTABLE, SE COLOCA SONDA VESICAL FOLEYN14, VALORACION EVOLUTIVA DE ESCALA DE BROMAGE.';
  822.         $recetum7->setNotasDeEvolucion($evolucion7);
  823.         $entityManager->persist($recetum7);
  824.          //$fecha = new \DateTime("now");
  825.         $fecha8 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  826.         $fecha8 $fecha8->add(new DateInterval('PT9H'));
  827.         //dd($fecha2, $fecha);
  828.     
  829.         $recetum8 = new Receta();
  830.         $recetum8->setDoctor($historia->getAgenda()->getDoctor());
  831.         $recetum8->setEstado(1);
  832.         $recetum8->setCerrada(0);
  833.         $recetum8->setTipo('NOTA_EVOLUCION');
  834.         $recetum8->setPaciente($historia->getPaciente());
  835.         $recetum8->setHistoria($historia);
  836.         $recetum8->setFecha($fecha8);
  837.         $recetum8->setIpCrea($ip);
  838.         $recetum8->setIpModifica($ip);
  839.         $recetum8->setUserCrea($user->getId());
  840.         $recetum8->setUserModifica($user->getId());
  841.         $recetum8->setEstudioEvol($estudio); 
  842.         $evolucion8 'AL MOMENTO, PACIENTE HEMODINAMICAMENTEES ESTABLE, ORIENTADO EN TIEMPO Y ESPACIO, AFEBRIL, SIGNOS VITALES DENTRO DE PARAMETROS NORMALES, DIURESIS CONSERVADA, DESPIERTA, ACTIVO, REACTIVO, AFEBRIL, INICIO CON DEAMBULACION, SIN DIFICULTAD PARA LA MARCHA, CON IELO LOCAL CADA 20 MINUTOS, MAS TERAPIA PARA EL DOLOR, PACIENTE CON FAJA ABDOMINAL POSTOPERATORIA, BUENA EVOLUCION CLINICA, PRE ALTA.';
  843.         $recetum8->setNotasDeEvolucion($evolucion8);
  844.         $entityManager->persist($recetum8);
  845.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  846.             $recetaDetalle25 = new RecetaDetalle();
  847.             $recetaDetalle25->setReceta($recetum8);
  848.             $recetaDetalle25->setMedicina($medicina);
  849.             $recetaDetalle25->setCantidad(1);
  850.             $recetaDetalle25->setNombre($medicina->getNombre());
  851.             $recetaDetalle25->setIndicacion('CLORURO DE SODIO 0.9%, LIQUIDO PARENTERAL (1000 ML), PASAR INTRAVENOSO A 90 ML/H.');
  852.             $recetaDetalle25->setIpCrea($ip);
  853.             $recetaDetalle25->setIpModifica($ip);
  854.             $recetaDetalle25->setUserCrea($user->getId());
  855.             $recetaDetalle25->setUserModifica($user->getId());
  856.             $entityManager->persist($recetaDetalle25);
  857.          //$fecha = new \DateTime("now");
  858.         $fecha9 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  859.         $fecha9 $fecha9->add(new DateInterval('PT10H'));
  860.         //dd($fecha2, $fecha);
  861.     
  862.         $recetum9 = new Receta();
  863.         $recetum9->setDoctor($historia->getAgenda()->getDoctor());
  864.         $recetum9->setEstado(1);
  865.         $recetum9->setCerrada(0);
  866.         $recetum9->setTipo('NOTA_EVOLUCION');
  867.         $recetum9->setPaciente($historia->getPaciente());
  868.         $recetum9->setHistoria($historia);
  869.         $recetum9->setFecha($fecha9);
  870.         $recetum9->setIpCrea($ip);
  871.         $recetum9->setIpModifica($ip);
  872.         $recetum9->setUserCrea($user->getId());
  873.         $recetum9->setUserModifica($user->getId()); 
  874.         $recetum9->setEstudioEvol($estudio);
  875.         $evolucion9 'SE REVALORA PACIENTE, EN BUENAS CONDICIONES CLINICAS, AFEBRIL, ORIENTADO EN TIEMPO, ESPACION Y PERSONA, HERIDA QUIRURGICA CON GASA ESTERIL, VENDAJE DE WATTA Y ELASTICA, CON INMOVILIZADOR DE RODILLA IZQUIERDA, POR LO QUE SE DECIDE ALTA MEDICA EL DIA DE OY MAS INDICACIONES Y CONTROL POR CONSULTA EXTERNA, TRATAMIENTO AMBULATORIO.';
  876.         $recetum9->setNotasDeEvolucion($evolucion9);
  877.         $entityManager->persist($recetum9);
  878.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  879.             $recetaDetalle26 = new RecetaDetalle();
  880.             $recetaDetalle26->setReceta($recetum9);
  881.             $recetaDetalle26->setMedicina($medicina);
  882.             $recetaDetalle26->setCantidad(0);
  883.             $recetaDetalle26->setNombre($medicina->getNombre());
  884.             $recetaDetalle26->setIndicacion('RETIRO DE VIA PERIFERICA');
  885.             $recetaDetalle26->setIpCrea($ip);
  886.             $recetaDetalle26->setIpModifica($ip);
  887.             $recetaDetalle26->setUserCrea($user->getId());
  888.             $recetaDetalle26->setUserModifica($user->getId());
  889.             $entityManager->persist($recetaDetalle26);
  890.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  891.             $recetaDetalle27 = new RecetaDetalle();
  892.             $recetaDetalle27->setReceta($recetum9);
  893.             $recetaDetalle27->setMedicina($medicina);
  894.             $recetaDetalle27->setCantidad(0);
  895.             $recetaDetalle27->setNombre($medicina->getNombre());
  896.             $recetaDetalle27->setIndicacion('USO DE INMOVILIZADOR ARTICULABLE RODILLA IZQUIERDA');
  897.             $recetaDetalle27->setIpCrea($ip);
  898.             $recetaDetalle27->setIpModifica($ip);
  899.             $recetaDetalle27->setUserCrea($user->getId());
  900.             $recetaDetalle27->setUserModifica($user->getId());
  901.             $entityManager->persist($recetaDetalle27);
  902.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  903.             $recetaDetalle28 = new RecetaDetalle();
  904.             $recetaDetalle28->setReceta($recetum9);
  905.             $recetaDetalle28->setMedicina($medicina);
  906.             $recetaDetalle28->setCantidad(0);
  907.             $recetaDetalle28->setNombre($medicina->getNombre());
  908.             $recetaDetalle28->setIndicacion('REPOSO ABSOLUTO DURANTE 24 HORAS');
  909.             $recetaDetalle28->setIpCrea($ip);
  910.             $recetaDetalle28->setIpModifica($ip);
  911.             $recetaDetalle28->setUserCrea($user->getId());
  912.             $recetaDetalle28->setUserModifica($user->getId());
  913.             $entityManager->persist($recetaDetalle28);
  914.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  915.             $recetaDetalle29 = new RecetaDetalle();
  916.             $recetaDetalle29->setReceta($recetum9);
  917.             $recetaDetalle29->setMedicina($medicina);
  918.             $recetaDetalle29->setCantidad(0);
  919.             $recetaDetalle29->setNombre($medicina->getNombre());
  920.             $recetaDetalle29->setIndicacion('RETIRO DE PUNTOS DENTRO DE 15 DIAS');
  921.             $recetaDetalle29->setIpCrea($ip);
  922.             $recetaDetalle29->setIpModifica($ip);
  923.             $recetaDetalle29->setUserCrea($user->getId());
  924.             $recetaDetalle29->setUserModifica($user->getId());
  925.             $entityManager->persist($recetaDetalle29);
  926.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  927.             $recetaDetalle30 = new RecetaDetalle();
  928.             $recetaDetalle30->setReceta($recetum9);
  929.             $recetaDetalle30->setMedicina($medicina);
  930.             $recetaDetalle30->setCantidad(0);
  931.             $recetaDetalle30->setNombre($medicina->getNombre());
  932.             $recetaDetalle30->setIndicacion('VALORACION POR CONSULTA EXTERNA DENTRO DE 15 DIAS');
  933.             $recetaDetalle30->setIpCrea($ip);
  934.             $recetaDetalle30->setIpModifica($ip);
  935.             $recetaDetalle30->setUserCrea($user->getId());
  936.             $recetaDetalle30->setUserModifica($user->getId());
  937.             $entityManager->persist($recetaDetalle30);
  938.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  939.             $recetaDetalle31 = new RecetaDetalle();
  940.             $recetaDetalle31->setReceta($recetum9);
  941.             $recetaDetalle31->setMedicina($medicina);
  942.             $recetaDetalle31->setCantidad(0);
  943.             $recetaDetalle31->setNombre($medicina->getNombre());
  944.             $recetaDetalle31->setIndicacion('CERTIFICADO MEDICO DE DESCANSO POR 30 DIAS');
  945.             $recetaDetalle31->setIpCrea($ip);
  946.             $recetaDetalle31->setIpModifica($ip);
  947.             $recetaDetalle31->setUserCrea($user->getId());
  948.             $recetaDetalle31->setUserModifica($user->getId());
  949.             $entityManager->persist($recetaDetalle31);
  950.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'CEFUROXIMA SOLIDO ORAL TABLETA 500MG' ]);
  951.             $recetaDetalle32 = new RecetaDetalle();
  952.             $recetaDetalle32->setReceta($recetum9);
  953.             $recetaDetalle32->setMedicina($medicina);
  954.             $recetaDetalle32->setCantidad(0);
  955.             $recetaDetalle32->setNombre($medicina->getNombre());
  956.             $recetaDetalle32->setIndicacion('CADA 12 HORAS DURANTE 10 DIAS');
  957.             $recetaDetalle32->setIpCrea($ip);
  958.             $recetaDetalle32->setIpModifica($ip);
  959.             $recetaDetalle32->setUserCrea($user->getId());
  960.             $recetaDetalle32->setUserModifica($user->getId());
  961.             $entityManager->persist($recetaDetalle32);
  962.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'CEFUROXIMA SOLIDO ORAL TABLETA 500MG' ]);
  963.             $recetaDetalle33 = new RecetaDetalle();
  964.             $recetaDetalle33->setReceta($recetum9);
  965.             $recetaDetalle33->setMedicina($medicina);
  966.             $recetaDetalle33->setCantidad(0);
  967.             $recetaDetalle33->setNombre($medicina->getNombre());
  968.             $recetaDetalle33->setIndicacion('VIA ORAL CADA 12 HORAS DURANTE 10 DIAS');
  969.             $recetaDetalle33->setIpCrea($ip);
  970.             $recetaDetalle33->setIpModifica($ip);
  971.             $recetaDetalle33->setUserCrea($user->getId());
  972.             $recetaDetalle33->setUserModifica($user->getId());
  973.             $entityManager->persist($recetaDetalle33);
  974.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'IBUPROFENO 400 MG SOLIDO ORAL' ]);
  975.             $recetaDetalle34 = new RecetaDetalle();
  976.             $recetaDetalle34->setReceta($recetum9);
  977.             $recetaDetalle34->setMedicina($medicina);
  978.             $recetaDetalle34->setCantidad(0);
  979.             $recetaDetalle34->setNombre($medicina->getNombre());
  980.             $recetaDetalle34->setIndicacion('VIA ORAL CADA 8 HORAS DURANTE 5 DIAS');
  981.             $recetaDetalle34->setIpCrea($ip);
  982.             $recetaDetalle34->setIpModifica($ip);
  983.             $recetaDetalle34->setUserCrea($user->getId());
  984.             $recetaDetalle34->setUserModifica($user->getId());
  985.             $entityManager->persist($recetaDetalle34);
  986.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  987.             $recetaDetalle35 = new RecetaDetalle();
  988.             $recetaDetalle35->setReceta($recetum9);
  989.             $recetaDetalle35->setMedicina($medicina);
  990.             $recetaDetalle35->setCantidad(0);
  991.             $recetaDetalle35->setNombre($medicina->getNombre());
  992.             $recetaDetalle35->setIndicacion('SALES DE REHIDRATACION ORAL 1 LITRO CADA 12 HORAS DURANTE 4 DIAS (DISTRIBUIDO)');
  993.             $recetaDetalle35->setIpCrea($ip);
  994.             $recetaDetalle35->setIpModifica($ip);
  995.             $recetaDetalle35->setUserCrea($user->getId());
  996.             $recetaDetalle35->setUserModifica($user->getId());
  997.             $entityManager->persist($recetaDetalle35);
  998.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'MAGALDRATO 800 MG + SIMETICONA 60MG/100ML' ]);
  999.             $recetaDetalle36 = new RecetaDetalle();
  1000.             $recetaDetalle36->setReceta($recetum9);
  1001.             $recetaDetalle36->setMedicina($medicina);
  1002.             $recetaDetalle36->setCantidad(0);
  1003.             $recetaDetalle36->setNombre($medicina->getNombre());
  1004.             $recetaDetalle36->setIndicacion('TOMAR VIA ORAL 5ML CADA 8 HORAS DURANTE 10 DIAS (20 MINUTOS DESPUES DE LAS COMIDAS)');
  1005.             $recetaDetalle36->setIpCrea($ip);
  1006.             $recetaDetalle36->setIpModifica($ip);
  1007.             $recetaDetalle36->setUserCrea($user->getId());
  1008.             $recetaDetalle36->setUserModifica($user->getId());
  1009.             $entityManager->persist($recetaDetalle36);
  1010.             $medicina $medicinaRepository->findOneBy([ 'nombre' => 'MAGALDRATO 800 MG + SIMETICONA 60MG/100ML' ]);
  1011.             $recetaDetalle37 = new RecetaDetalle();
  1012.             $recetaDetalle37->setReceta($recetum9);
  1013.             $recetaDetalle37->setMedicina($medicina);
  1014.             $recetaDetalle37->setCantidad(0);
  1015.             $recetaDetalle37->setNombre($medicina->getNombre());
  1016.             $recetaDetalle37->setIndicacion('VIA ORAL CADA DIA DURANTE 10 DIAS');
  1017.             $recetaDetalle37->setIpCrea($ip);
  1018.             $recetaDetalle37->setIpModifica($ip);
  1019.             $recetaDetalle37->setUserCrea($user->getId());
  1020.             $recetaDetalle37->setUserModifica($user->getId());
  1021.             $entityManager->persist($recetaDetalle37);
  1022.         }    
  1023.         
  1024.         $entityManager->flush();
  1025.         return $this->redirectToRoute('estudio_edit',[
  1026.             'id'         => $estudio->getId(),
  1027.         ]);
  1028.      
  1029.     }
  1030.     /**
  1031.      * @Route("/listado_chequeo_pdf/{id}", name="listado_chequeo_pdf", methods={"GET"})
  1032.      */
  1033.     public function listado_chequeo_pdf (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudio ): Response
  1034.     {
  1035.         
  1036.         $empresa $empresaRepository->find(1);
  1037.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  1038.         $mes date_format($estudio->getCreatedat(), 'm');
  1039.         $lmes $arr_mes[intval($mes)];
  1040.         
  1041.         $pdfOptions = new Options();
  1042.         $pdfOptions->set('defaultFont''Arial');
  1043.         $pdfOptions->set('isRemoteEnabled'TRUE);
  1044.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  1045.         // Crea una instancia de Dompdf con nuestras opciones
  1046.         $dompdf = new Dompdf($pdfOptions);
  1047.         $agenda $estudio->getHistoria()->getAgenda();
  1048.         //dd($estudio->getEpicrises()->first()->getId());
  1049.         $epicrisis null;
  1050.         $primerdx null;
  1051.         $segundodx null;
  1052.         if($estudio->getEpicrises()->first() != null){
  1053.             $epicrisis $estudio->getEpicrises()->first();
  1054.         
  1055.             if($epicrisis != null){
  1056.                 $dxs_ingreso    $epicrisis->getDiagnosticosEpicrises('INGRESO');
  1057.                // dd($dxs_ingreso);
  1058.                 if($dxs_ingreso != null){
  1059.                     //$primerdx = $dxs_ingreso->first()->getNombre(); 
  1060.                     $dx $dxs_ingreso->first();
  1061.                     if($dx){
  1062.                         $primerdx $dx->getNombre();
  1063.                     }
  1064.                     
  1065.                 }
  1066.             }
  1067.             if($epicrisis != null){
  1068.                 $dxs_egreso    $epicrisis->getDiagnosticosEpicrises('EGRESO');
  1069.                // dd($dxs_ingreso);
  1070.                 if($dxs_egreso != null){
  1071.                     //$primerdx = $dxs_ingreso->first()->getNombre(); 
  1072.                     $dxe $dxs_egreso->first();
  1073.                     if($dx){
  1074.                         $segundodx $dxe->getNombre();
  1075.                     }
  1076.                     
  1077.                 }
  1078.             }
  1079.             
  1080.         }
  1081.         // Recupere el HTML generado en nuestro archivo twig
  1082.         $html $this->renderView('estudio/listado_chequeo_pdf.html.twig',[
  1083.             'estudio'     => $estudio,
  1084.             'agenda'      => $agenda,
  1085.             'empresa'     => $empresa,
  1086.             'lmes'        => $lmes
  1087.             'epicrisis'   => $epicrisis,
  1088.             'primerdx' => $primerdx,
  1089.             'segundodx' => $segundodx,
  1090.         ]);
  1091.         
  1092.         // Cargar HTML en Dompdf
  1093.         $dompdf->loadHtml($html);
  1094.         //$dompdf->loadHtmlFile($html);
  1095.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  1096.         $dompdf->setPaper('A4''portrait');
  1097.         //dompdf->setPaper('A4', 'landscape');
  1098.         // Renderiza el HTML como PDF
  1099.         $dompdf->render();
  1100.         // Envíe el PDF generado al navegador (vista en línea)
  1101.         $dompdf->stream("mypdf.pdf", [
  1102.             "Attachment" => false
  1103.         ]);
  1104.     }
  1105.     
  1106.     /**
  1107.      * @Route("/evolucion_enfermeria_pdf/{id}", name="evolucion_enfermeria_pdf", methods={"GET"})
  1108.      */
  1109.     public function evolucion_enfermeria_pdf (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudio ): Response
  1110.     {
  1111.         
  1112.         $empresa $empresaRepository->find(1);
  1113.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  1114.         $mes date_format($estudio->getCreatedat(), 'm');
  1115.         $lmes $arr_mes[intval($mes)];
  1116.         
  1117.         $pdfOptions = new Options();
  1118.         $pdfOptions->set('defaultFont''Arial');
  1119.         $pdfOptions->set('isRemoteEnabled'TRUE);
  1120.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  1121.         // Crea una instancia de Dompdf con nuestras opciones
  1122.         $dompdf = new Dompdf($pdfOptions);
  1123.         $agenda $estudio->getHistoria()->getAgenda();
  1124.        
  1125.         // Recupere el HTML generado en nuestro archivo twig
  1126.         $html $this->renderView('estudio/evolucion_enfermeria_pdf.html.twig',[
  1127.             'estudio'     => $estudio,
  1128.             'agenda'      => $agenda,
  1129.             'empresa'     => $empresa,
  1130.             'lmes'        => $lmes,
  1131.         ]);
  1132.         
  1133.         // Cargar HTML en Dompdf
  1134.         $dompdf->loadHtml($html);
  1135.         //$dompdf->loadHtmlFile($html);
  1136.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  1137.         $dompdf->setPaper('A4''portrait');
  1138.         //dompdf->setPaper('A4', 'landscape');
  1139.         // Renderiza el HTML como PDF
  1140.         $dompdf->render();
  1141.         // Envíe el PDF generado al navegador (vista en línea)
  1142.         $dompdf->stream("mypdf.pdf", [
  1143.             "Attachment" => false
  1144.         ]);
  1145.     }
  1146.     
  1147.     /**
  1148.      * @Route("/orden_puntos_transicion_pdf/{id}", name="orden_puntos_transicion_pdf", methods={"GET"})
  1149.      */
  1150.     public function orden_puntos_transicion_pdf (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudio ): Response
  1151.     {
  1152.         
  1153.         $empresa $empresaRepository->find(1);
  1154.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  1155.         $mes date_format($estudio->getCreatedat(), 'm');
  1156.         $lmes $arr_mes[intval($mes)];
  1157.         
  1158.         $pdfOptions = new Options();
  1159.         $pdfOptions->set('defaultFont''Arial');
  1160.         $pdfOptions->set('isRemoteEnabled'TRUE);
  1161.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  1162.         // Crea una instancia de Dompdf con nuestras opciones
  1163.         $dompdf = new Dompdf($pdfOptions);
  1164.         $agenda $estudio->getHistoria()->getAgenda();
  1165.         // Recupere el HTML generado en nuestro archivo twig
  1166.         $html $this->renderView('estudio/formulario_puntos_transicion.html.twig',[
  1167.             'estudio'     => $estudio,
  1168.             'agenda'      => $agenda,
  1169.             'empresa'     => $empresa,
  1170.             'lmes'        => $lmes
  1171.         ]);
  1172.         
  1173.         // Cargar HTML en Dompdf
  1174.         $dompdf->loadHtml($html);
  1175.         //$dompdf->loadHtmlFile($html);
  1176.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  1177.         $dompdf->setPaper('A4''portrait');
  1178.         //dompdf->setPaper('A4', 'landscape');
  1179.         // Renderiza el HTML como PDF
  1180.         $dompdf->render();
  1181.         // Envíe el PDF generado al navegador (vista en línea)
  1182.         $dompdf->stream("mypdf.pdf", [
  1183.             "Attachment" => false
  1184.         ]);
  1185.     }
  1186.     /**
  1187.      * @Route("/orden_puntos_transicion_post_pdf/{id}", name="orden_puntos_transicion_post_pdf", methods={"GET"})
  1188.      */
  1189.     public function orden_puntos_transicion_post_pdf (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudio ): Response
  1190.     {
  1191.         
  1192.         $empresa $empresaRepository->find(1);
  1193.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  1194.         $mes date_format($estudio->getCreatedat(), 'm');
  1195.         $lmes $arr_mes[intval($mes)];
  1196.         
  1197.         $pdfOptions = new Options();
  1198.         $pdfOptions->set('defaultFont''Arial');
  1199.         $pdfOptions->set('isRemoteEnabled'TRUE);
  1200.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  1201.         // Crea una instancia de Dompdf con nuestras opciones
  1202.         $dompdf = new Dompdf($pdfOptions);
  1203.         $agenda $estudio->getHistoria()->getAgenda();
  1204.         // Recupere el HTML generado en nuestro archivo twig
  1205.         $html $this->renderView('estudio/formulario_puntos_transicion_post.html.twig',[
  1206.             'estudio'     => $estudio,
  1207.             'agenda'      => $agenda,
  1208.             'empresa'     => $empresa,
  1209.             'lmes'        => $lmes
  1210.         ]);
  1211.         
  1212.         // Cargar HTML en Dompdf
  1213.         $dompdf->loadHtml($html);
  1214.         //$dompdf->loadHtmlFile($html);
  1215.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  1216.         $dompdf->setPaper('A4''portrait');
  1217.         //dompdf->setPaper('A4', 'landscape');
  1218.         // Renderiza el HTML como PDF
  1219.         $dompdf->render();
  1220.         // Envíe el PDF generado al navegador (vista en línea)
  1221.         $dompdf->stream("mypdf.pdf", [
  1222.             "Attachment" => false
  1223.         ]);
  1224.     }
  1225.     /**
  1226.      * @Route("/nuevo/{id_historia}/unico", name="estudio_nuevo_unico", methods={"GET"})
  1227.      */
  1228.     public function estudi_unico(EstudioRepository $estudioRepository$id_historiaHistoriaClinicaRepository $historiaClinicaRepositoryRequest $requestMedicinaRepository $medicinaRepository): Response
  1229.     {
  1230.         $ip         $request->getClientIp();
  1231.         $user       $this->security->getUser();
  1232.         $historia   $historiaClinicaRepository->find($id_historia);
  1233.         $estudio    $estudioRepository->BuscarHistoria($id_historia);
  1234.         $agenda     $historia->getAgenda();
  1235.         //dd($estudio);
  1236.         if($estudio == null){
  1237.             $estudio = new Estudio();
  1238.             $entityManager $this->getDoctrine()->getManager();
  1239.             $estudio->setIpCrea($ip);
  1240.             $estudio->setIpModifica($ip);
  1241.             $estudio->setUserCrea($user->getId());
  1242.             $estudio->setUserModifica($user->getId());
  1243.             $estudio->setEstado(1);
  1244.             $estudio->setPuntuacionMayoredad('0');
  1245.             $estudio->setPuntuacionCirugia('0');
  1246.             $estudio->setPuntuacionAntecendentes('0');
  1247.             $estudio->setPuntuacionNeoplasia('0');
  1248.             $estudio->setPuntuacionDolor('0');
  1249.             $estudio->setPuntuacionHemoptisis('0');
  1250.             $estudio->setPuntuacionFrec('0');
  1251.             $estudio->setPuntuacionFrecuencia('0');
  1252.             $estudio->setPuntuacionPalpacion('0');
  1253.             $estudio->setProcedimiento($agenda->getProcedimiento());
  1254.             //$estudio->setEnfermeriaevolucion3('PACIENTE SALE DE QUIROFANO. SIGNOS VITALES ESTABLES. PASA A POST OPERATORIO. CONTINUA INDICACIONES MEDICAS EL PACIENTE');
  1255.             $estudio->setHistoria($historia);
  1256.             $entityManager->persist($estudio);
  1257.             //$entityManager->flush();
  1258.             // EPICRISIS
  1259.             $epicrisi = new Epicrisis();
  1260.             $epicrisi->setHistoria($historia);
  1261.             $epicrisi->setEstudio($estudio);
  1262.             $epicrisi->setIpCrea($ip);
  1263.             $epicrisi->setIpModifica($ip);
  1264.             $epicrisi->setUserCrea($user->getId());
  1265.             $epicrisi->setUserModifica($user->getId());
  1266.             $epicrisi->setEstado(1);
  1267.             $epicrisi->setCuadroClinico($historia->getEvolucion());
  1268.             $epicrisi->setEvolucionComplicaciones('EVOLUCIONA HEMODINAMICAMENTE ESTABLE SIN COMPLICACIONES');
  1269.             $epicrisi->setTratamiento('NO TERAPEUTICA');
  1270.             $epicrisi->setEgreso('EGRESA HEMODINAMICAMENTE ESTABLE CON PRONOSTICO FAVORABLE');
  1271.             $epicrisi->setDoctor($historia->getAgenda()->getDoctor());
  1272.             $entityManager->persist($epicrisi);
  1273.             
  1274.            //EVOLUCION
  1275.        
  1276.             //$fecha = new \DateTime("now");
  1277.             //dd($historia->getAgenda()->getEspecialidad());
  1278.             $fecha $historia->getAgenda()->getInicio();
  1279.             if($historia->getAgenda()->getEspecialidad()->getId() == '12' or $historia->getAgenda()->getEspecialidad()->getId() == '44'){        
  1280.                 $recetum = new Receta();
  1281.                 $recetum->setDoctor($historia->getAgenda()->getDoctor());
  1282.                 $recetum->setEstado(1);
  1283.                 $recetum->setCerrada(0);
  1284.                 $recetum->setTipo('NOTA_EVOLUCION');
  1285.                 $recetum->setPaciente($historia->getPaciente());
  1286.                 $recetum->setHistoria($historia);
  1287.                 $recetum->setFecha($fecha);
  1288.                 $recetum->setIpCrea($ip);
  1289.                 $recetum->setIpModifica($ip);
  1290.                 $recetum->setUserCrea($user->getId());
  1291.                 $recetum->setUserModifica($user->getId()); 
  1292.                 $recetum->setEstudioEvol($estudio);
  1293.                 $evolucion $historia->getEvolucion();
  1294.                 if($evolucion == null){
  1295.                     if($historia->getPaciente()->getSexo()){
  1296.                         $tsexo 'MASCULINO ';    
  1297.                     }else{
  1298.                         $tsexo 'FEMENINO ';    
  1299.                     }
  1300.                     $evolucion1 'PACIENTE DE SEXO '.$tsexo.' DE '.$historia->getPaciente()->calculaedad();  
  1301.                 
  1302.                     $evolucion1 $evolucion1."
  1303.                     APP:
  1304.                     APF:
  1305.                     APQX:
  1306.                     ALERGIAS:
  1307.                     MOTIVO DE ESTUDIO:";
  1308.             
  1309.                 }
  1310.                 
  1311.                 $recetum->setNotasDeEvolucion($evolucion1);
  1312.                 $entityManager->persist($recetum);
  1313.                 //dd($recetum,$estudio->getId());
  1314.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1315.                 $recetaDetalle = new RecetaDetalle();
  1316.                 $recetaDetalle->setReceta($recetum);
  1317.                 $recetaDetalle->setMedicina($medicina);
  1318.                 $recetaDetalle->setCantidad(0);
  1319.                 $recetaDetalle->setNombre($medicina->getNombre());
  1320.                 $recetaDetalle->setIndicacion('NADA POR VIA ORAL');
  1321.                 $recetaDetalle->setIpCrea($ip);
  1322.                 $recetaDetalle->setIpModifica($ip);
  1323.                 $recetaDetalle->setUserCrea($user->getId());
  1324.                 $recetaDetalle->setUserModifica($user->getId());
  1325.                 $entityManager->persist($recetaDetalle);
  1326.                 
  1327.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1328.                 $recetaDetalle = new RecetaDetalle();
  1329.                 $recetaDetalle->setReceta($recetum);
  1330.                 $recetaDetalle->setMedicina($medicina);
  1331.                 $recetaDetalle->setCantidad(0);
  1332.                 $recetaDetalle->setNombre($medicina->getNombre());
  1333.                 $recetaDetalle->setIndicacion('CONTROL DE SIGNOS VITALES');
  1334.                 $recetaDetalle->setIpCrea($ip);
  1335.                 $recetaDetalle->setIpModifica($ip);
  1336.                 $recetaDetalle->setUserCrea($user->getId());
  1337.                 $recetaDetalle->setUserModifica($user->getId());
  1338.                 $entityManager->persist($recetaDetalle);
  1339.                 
  1340.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1341.                 $recetaDetalle2 = new RecetaDetalle();
  1342.                 $recetaDetalle2->setReceta($recetum);
  1343.                 $recetaDetalle2->setMedicina($medicina);
  1344.                 $recetaDetalle2->setCantidad(1);
  1345.                 $recetaDetalle2->setNombre($medicina->getNombre());
  1346.                 $recetaDetalle2->setIndicacion('CONTROL DE GLICEMIA');
  1347.                 $recetaDetalle2->setIpCrea($ip);
  1348.                 $recetaDetalle2->setIpModifica($ip);
  1349.                 $recetaDetalle2->setUserCrea($user->getId());
  1350.                 $recetaDetalle2->setUserModifica($user->getId());
  1351.                 $entityManager->persist($recetaDetalle2);
  1352.                 
  1353.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1354.                 $recetaDetalle3 = new RecetaDetalle();
  1355.                 $recetaDetalle3->setReceta($recetum);
  1356.                 $recetaDetalle3->setMedicina($medicina);
  1357.                 $recetaDetalle3->setCantidad(0);
  1358.                 $recetaDetalle3->setNombre($medicina->getNombre());
  1359.                 $recetaDetalle3->setIndicacion('SE SOLICITA EXAMENES PRE-QUIRURGICOS');
  1360.                 $recetaDetalle3->setIpCrea($ip);
  1361.                 $recetaDetalle3->setIpModifica($ip);
  1362.                 $recetaDetalle3->setUserCrea($user->getId());
  1363.                 $recetaDetalle3->setUserModifica($user->getId());
  1364.                 $entityManager->persist($recetaDetalle3);
  1365.                 
  1366.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1367.                 $recetaDetalle4 = new RecetaDetalle();
  1368.                 $recetaDetalle4->setReceta($recetum);
  1369.                 $recetaDetalle4->setMedicina($medicina);
  1370.                 $recetaDetalle4->setCantidad(0);
  1371.                 $recetaDetalle4->setNombre($medicina->getNombre());
  1372.                 $recetaDetalle4->setIndicacion('PREPARACION DE PACIENTE PARA PROCEDIMIENTO');
  1373.                 $recetaDetalle4->setIpCrea($ip);
  1374.                 $recetaDetalle4->setIpModifica($ip);
  1375.                 $recetaDetalle4->setUserCrea($user->getId());
  1376.                 $recetaDetalle4->setUserModifica($user->getId());
  1377.                 $entityManager->persist($recetaDetalle4);
  1378.                 
  1379.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1380.                 $recetaDetalle4A = new RecetaDetalle();
  1381.                 $recetaDetalle4A->setReceta($recetum);
  1382.                 $recetaDetalle4A->setMedicina($medicina);
  1383.                 $recetaDetalle4A->setCantidad(0);
  1384.                 $recetaDetalle4A->setNombre($medicina->getNombre());
  1385.                 $recetaDetalle4A->setIndicacion('CANALIZACION DE VIA PERIFERICA');
  1386.                 $recetaDetalle4A->setIpCrea($ip);
  1387.                 $recetaDetalle4A->setIpModifica($ip);
  1388.                 $recetaDetalle4A->setUserCrea($user->getId());
  1389.                 $recetaDetalle4A->setUserModifica($user->getId());
  1390.                 $entityManager->persist($recetaDetalle4A);
  1391.                 
  1392.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1393.                 $recetaDetalle4B = new RecetaDetalle();
  1394.                 $recetaDetalle4B->setReceta($recetum);
  1395.                 $recetaDetalle4B->setMedicina($medicina);
  1396.                 $recetaDetalle4B->setCantidad(0);
  1397.                 $recetaDetalle4B->setNombre($medicina->getNombre());
  1398.                 $recetaDetalle4B->setIndicacion('CLORURO DE SODIO 0.9%, LIQUIDO PARENTERAL (500 ML). PASAR INTRAVENOSO 90 ML/H');
  1399.                 $recetaDetalle4B->setIpCrea($ip);
  1400.                 $recetaDetalle4B->setIpModifica($ip);
  1401.                 $recetaDetalle4B->setUserCrea($user->getId());
  1402.                 $recetaDetalle4B->setUserModifica($user->getId());
  1403.                 $entityManager->persist($recetaDetalle4B);
  1404.                 
  1405.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1406.                 $recetaDetalle4C = new RecetaDetalle();
  1407.                 $recetaDetalle4C->setReceta($recetum);
  1408.                 $recetaDetalle4C->setMedicina($medicina);
  1409.                 $recetaDetalle4C->setCantidad(0);
  1410.                 $recetaDetalle4C->setNombre($medicina->getNombre());
  1411.                 $recetaDetalle4C->setIndicacion('INFORMACION ADECUADA A PACIENTE Y FAMILIARES');
  1412.                 $recetaDetalle4C->setIpCrea($ip);
  1413.                 $recetaDetalle4C->setIpModifica($ip);
  1414.                 $recetaDetalle4C->setUserCrea($user->getId());
  1415.                 $recetaDetalle4C->setUserModifica($user->getId());
  1416.                 $entityManager->persist($recetaDetalle4C);
  1417.                 //$fecha = new \DateTime("now");
  1418.                 $fecha2 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  1419.                 $fecha2 $fecha2->add(new DateInterval('PT3H'));
  1420.                 //dd($fecha2, $fecha);
  1421.     
  1422.                 $recetum2 = new Receta();
  1423.                 $recetum2->setDoctor($historia->getAgenda()->getDoctor());
  1424.                 $recetum2->setEstado(1);
  1425.                 $recetum2->setCerrada(0);
  1426.                 $recetum2->setTipo('NOTA_EVOLUCION');
  1427.                 $recetum2->setPaciente($historia->getPaciente());
  1428.                 $recetum2->setHistoria($historia);
  1429.                 $recetum2->setFecha($fecha2);
  1430.                 $recetum2->setIpCrea($ip);
  1431.                 $recetum2->setIpModifica($ip);
  1432.                 $recetum2->setUserCrea($user->getId());
  1433.                 $recetum2->setUserModifica($user->getId()); 
  1434.                 $recetum2->setEstudioEvol($estudio);
  1435.                 $evolucion2 'PASE A SALA DE RECUPERACION DESPUES DE PROCEDIMIENTO CON SIGNOS VITALES ESTABLES';
  1436.                 $recetum2->setNotasDeEvolucion($evolucion2);
  1437.                 $entityManager->persist($recetum2);
  1438.         
  1439.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1440.                 $recetaDetalle5 = new RecetaDetalle();
  1441.                 $recetaDetalle5->setReceta($recetum2);
  1442.                 $recetaDetalle5->setMedicina($medicina);
  1443.                 $recetaDetalle5->setCantidad(1);
  1444.                 $recetaDetalle5->setNombre($medicina->getNombre());
  1445.                 $recetaDetalle5->setIndicacion('NADA POR ORAL');
  1446.                 $recetaDetalle5->setIpCrea($ip);
  1447.                 $recetaDetalle5->setIpModifica($ip);
  1448.                 $recetaDetalle5->setUserCrea($user->getId());
  1449.                 $recetaDetalle5->setUserModifica($user->getId());
  1450.                 $entityManager->persist($recetaDetalle5);
  1451.                 
  1452.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1453.                 $recetaDetalle6 = new RecetaDetalle();
  1454.                 $recetaDetalle6->setReceta($recetum2);
  1455.                 $recetaDetalle6->setMedicina($medicina);
  1456.                 $recetaDetalle6->setCantidad(1);
  1457.                 $recetaDetalle6->setNombre($medicina->getNombre());
  1458.                 $recetaDetalle6->setIndicacion('CONTROL DE SIGNOS VITALES');
  1459.                 $recetaDetalle6->setIpCrea($ip);
  1460.                 $recetaDetalle6->setIpModifica($ip);
  1461.                 $recetaDetalle6->setUserCrea($user->getId());
  1462.                 $recetaDetalle6->setUserModifica($user->getId());
  1463.                 $entityManager->persist($recetaDetalle6);
  1464.                 
  1465.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1466.                 $recetaDetalle6A = new RecetaDetalle();
  1467.                 $recetaDetalle6A->setReceta($recetum2);
  1468.                 $recetaDetalle6A->setMedicina($medicina);
  1469.                 $recetaDetalle6A->setCantidad(1);
  1470.                 $recetaDetalle6A->setNombre($medicina->getNombre());
  1471.                 $recetaDetalle6A->setIndicacion('APLICACION DE CUIDADOS DE ENFERMERIA');
  1472.                 $recetaDetalle6A->setIpCrea($ip);
  1473.                 $recetaDetalle6A->setIpModifica($ip);
  1474.                 $recetaDetalle6A->setUserCrea($user->getId());
  1475.                 $recetaDetalle6A->setUserModifica($user->getId());
  1476.                 $entityManager->persist($recetaDetalle6A);
  1477.                 
  1478.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1479.                 $recetaDetalle6B = new RecetaDetalle();
  1480.                 $recetaDetalle6B->setReceta($recetum2);
  1481.                 $recetaDetalle6B->setMedicina($medicina);
  1482.                 $recetaDetalle6B->setCantidad(1);
  1483.                 $recetaDetalle6B->setNombre($medicina->getNombre());
  1484.                 $recetaDetalle6B->setIndicacion('VALORACION DE ESCALA POST ANESTESICO ALDRETE PARA ALTA');
  1485.                 $recetaDetalle6B->setIpCrea($ip);
  1486.                 $recetaDetalle6B->setIpModifica($ip);
  1487.                 $recetaDetalle6B->setUserCrea($user->getId());
  1488.                 $recetaDetalle6B->setUserModifica($user->getId());
  1489.                 $entityManager->persist($recetaDetalle6B);
  1490.             
  1491.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1492.                 $recetaDetalle6C = new RecetaDetalle();
  1493.                 $recetaDetalle6C->setReceta($recetum2);
  1494.                 $recetaDetalle6C->setMedicina($medicina);
  1495.                 $recetaDetalle6C->setCantidad(1);
  1496.                 $recetaDetalle6C->setNombre($medicina->getNombre());
  1497.                 $recetaDetalle6C->setIndicacion('VALORACION DE ESCALA DE RIESGO');
  1498.                 $recetaDetalle6C->setIpCrea($ip);
  1499.                 $recetaDetalle6C->setIpModifica($ip);
  1500.                 $recetaDetalle6C->setUserCrea($user->getId());
  1501.                 $recetaDetalle6C->setUserModifica($user->getId());
  1502.                 $entityManager->persist($recetaDetalle6C);
  1503.                 
  1504.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1505.                 $recetaDetalle6D = new RecetaDetalle();
  1506.                 $recetaDetalle6D->setReceta($recetum2);
  1507.                 $recetaDetalle6D->setMedicina($medicina);
  1508.                 $recetaDetalle6D->setCantidad(1);
  1509.                 $recetaDetalle6D->setNombre($medicina->getNombre());
  1510.                 $recetaDetalle6D->setIndicacion('OXIGENO A 3 LITROS/MINUTOS POR 30 MIN, A TRAVES DE CANULA DE OXIGENO');
  1511.                 $recetaDetalle6D->setIpCrea($ip);
  1512.                 $recetaDetalle6D->setIpModifica($ip);
  1513.                 $recetaDetalle6D->setUserCrea($user->getId());
  1514.                 $recetaDetalle6D->setUserModifica($user->getId());
  1515.                 $entityManager->persist($recetaDetalle6D);
  1516.                 
  1517.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1518.                 $recetaDetalle6E = new RecetaDetalle();
  1519.                 $recetaDetalle6E->setReceta($recetum2);
  1520.                 $recetaDetalle6E->setMedicina($medicina);
  1521.                 $recetaDetalle6E->setCantidad(1);
  1522.                 $recetaDetalle6E->setNombre($medicina->getNombre());
  1523.                 $recetaDetalle6E->setIndicacion('CLORURO DE SODIO 0.9% 250 ML. PASAR INTRAVENOSO 90 ML/H');
  1524.                 $recetaDetalle6E->setIpCrea($ip);
  1525.                 $recetaDetalle6E->setIpModifica($ip);
  1526.                 $recetaDetalle6E->setUserCrea($user->getId());
  1527.                 $recetaDetalle6E->setUserModifica($user->getId());
  1528.                 $entityManager->persist($recetaDetalle6E);
  1529.                 
  1530.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1531.                 $recetaDetalle6F = new RecetaDetalle();
  1532.                 $recetaDetalle6F->setReceta($recetum2);
  1533.                 $recetaDetalle6F->setMedicina($medicina);
  1534.                 $recetaDetalle6F->setCantidad(1);
  1535.                 $recetaDetalle6F->setNombre($medicina->getNombre());
  1536.                 $recetaDetalle6F->setIndicacion('INFORMACION ADECUADA A PACIENTE Y FAMILIARES');
  1537.                 $recetaDetalle6F->setIpCrea($ip);
  1538.                 $recetaDetalle6F->setIpModifica($ip);
  1539.                 $recetaDetalle6F->setUserCrea($user->getId());
  1540.                 $recetaDetalle6F->setUserModifica($user->getId());
  1541.                 $entityManager->persist($recetaDetalle6F);
  1542.                 //$fecha = new \DateTime("now");
  1543.                 $fecha3 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  1544.                 $fecha3 $fecha3->add(new DateInterval('PT4H'));
  1545.                 $recetum3 = new Receta();
  1546.                 $recetum3->setDoctor($historia->getAgenda()->getDoctor());
  1547.                 $recetum3->setEstado(1);
  1548.                 $recetum3->setCerrada(0);
  1549.                 $recetum3->setTipo('NOTA_EVOLUCION');
  1550.                 $recetum3->setPaciente($historia->getPaciente());
  1551.                 $recetum3->setHistoria($historia);
  1552.                 $recetum3->setFecha($fecha3);
  1553.                 $recetum3->setIpCrea($ip);
  1554.                 $recetum3->setIpModifica($ip);
  1555.                 $recetum3->setUserCrea($user->getId());
  1556.                 $recetum3->setUserModifica($user->getId());
  1557.                 $recetum3->setEstudioEvol($estudio); 
  1558.                 $evolucion3 "PACIENTE EGRESA DE QUIROFANO ESTABLE HEMODINAMICAMENTE LUEGO DE LA REALIZACION DE ESTUDIOS ENDOSCOPICOS 
  1559.                 PACIENTE EVOLUCIONA FAVORABLEMENTE DESPUES DE PROCEDIMIENTO. SE MANTIENE ESTABLE HEMODINAMICAMENTE. CLINICAMENTE BIEN. 
  1560.                 ES DADA DE ALTA SE EXPLICAN LOS RESULTADOS A LA PACIENTE Y ACOMPAÑANTE. SE ENTREGARON INDICACIONES AL ALTA 
  1561.                 SE ENTREGA RECETA CON TRATAMIENTO POSTTERAPEUTICO:";
  1562.                 $recetum3->setNotasDeEvolucion($evolucion3);
  1563.                 $entityManager->persist($recetum3);
  1564.             }else{
  1565.                 //$fecha = new \DateTime("now");
  1566.                 $fecha4 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  1567.                 $fecha4 $fecha4->add(new DateInterval('PT6H'));
  1568.                 
  1569.                 $recetum4 = new Receta();
  1570.                 $recetum4->setDoctor($historia->getAgenda()->getDoctor());
  1571.                 $recetum4->setEstado(1);
  1572.                 $recetum4->setCerrada(0);
  1573.                 $recetum4->setTipo('NOTA_EVOLUCION');
  1574.                 $recetum4->setPaciente($historia->getPaciente());
  1575.                 $recetum4->setHistoria($historia);
  1576.                 $recetum4->setFecha($fecha4);
  1577.                 $recetum4->setIpCrea($ip);
  1578.                 $recetum4->setIpModifica($ip);
  1579.                 $recetum4->setUserCrea($user->getId());
  1580.                 $recetum4->setUserModifica($user->getId());
  1581.                 $recetum4->setEstudioEvol($estudio);
  1582.                 $evolucion4 'DE EVOLUCION CUADRO CLINICO CARACTERIZADO POR DOLOR DE MODERADA INTENSIDAD A NIVEL DE RODILLAS, DE VARIOS MESES DE EVOLUCION CON CON PREDOMINIO EN RODILLA IZQUIERDA POSTERIOR A TRAUMA INDIRECTO
  1583.                 DESDE SU PROPIA ALTURA EN DICHA REGION, DOLOR SE INTESIFICA A LA ACTIVIDAD FISICA, AL SUBIR Y BAJAR ESCALERAS, QUE DIFICULTA REALIZAR SUS ACTIVIDADES COTIDIANAS, EXACERBA CON LEVE LIMITACION FUNCIONAL MAS
  1584.                 AUMENTO DE VOLUMEN QUE DIFICULTA DEAMBULACION EN BIPEDESTACION, MOVILIDAD ACTIVA Y PASIVA DISMINUIDA, AGREGA PARESTESIA EN MIEMBROS INFERIORES, NO REFIERE MEJORIA CON EL USO DE TERAPIA ANALGESICA, EVA 6/10.
  1585.                 AL MOMENTO ALGICO, ORIENTADO EN TIEMPO / ESPACIO / PERSONA. RESULTADO DE RESONANCIA DE RODILLA RUPTURA DE LIGAMENTO CRUZADO ANTERIOR, FRACTURA HORIZONTAL DEL CUERNO POSTERIOR DEL MENISCO MEDIAL, SE INDICA
  1586.                 INGRESO A ESTA CASA ASISTENCIAL PARA MANEJO INTEGRAL POR ARTROSCOPIA DE RODILLA IZQUIERDA.';
  1587.                 $recetum4->setNotasDeEvolucion($evolucion4);
  1588.                 $entityManager->persist($recetum4);
  1589.         
  1590.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1591.                 $recetaDetalle7 = new RecetaDetalle();
  1592.                 $recetaDetalle7->setReceta($recetum4);
  1593.                 $recetaDetalle7->setMedicina($medicina);
  1594.                 $recetaDetalle7->setCantidad(0);
  1595.                 $recetaDetalle7->setNombre($medicina->getNombre());
  1596.                 $recetaDetalle7->setIndicacion('INGRESO HOSPITALARIO PARA MANEJO INTEGRAL DE PATOLOGIA TRAUMALOGICA QUIRURGICA.');
  1597.                 $recetaDetalle7->setIpCrea($ip);
  1598.                 $recetaDetalle7->setIpModifica($ip);
  1599.                 $recetaDetalle7->setUserCrea($user->getId());
  1600.                 $recetaDetalle7->setUserModifica($user->getId());
  1601.                 $entityManager->persist($recetaDetalle7);
  1602.                 
  1603.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1604.                 $recetaDetalle8 = new RecetaDetalle();
  1605.                 $recetaDetalle8->setReceta($recetum4);
  1606.                 $recetaDetalle8->setMedicina($medicina);
  1607.                 $recetaDetalle8->setCantidad(0);
  1608.                 $recetaDetalle8->setNombre($medicina->getNombre());
  1609.                 $recetaDetalle8->setIndicacion('CUIDADOS POR ENFERMERIA (CONTROL DE SIGNOS VITALES, GLICEMIA, PRESION ARTERIAL, SATURACION DE OXIGENO, ETC.');
  1610.                 $recetaDetalle8->setIpCrea($ip);
  1611.                 $recetaDetalle8->setIpModifica($ip);
  1612.                 $recetaDetalle8->setUserCrea($user->getId());
  1613.                 $recetaDetalle8->setUserModifica($user->getId());
  1614.                 $entityManager->persist($recetaDetalle8);
  1615.                 
  1616.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1617.                 $recetaDetalle9 = new RecetaDetalle();
  1618.                 $recetaDetalle9->setReceta($recetum4);
  1619.                 $recetaDetalle9->setMedicina($medicina);
  1620.                 $recetaDetalle9->setCantidad(0);
  1621.                 $recetaDetalle9->setNombre($medicina->getNombre());
  1622.                 $recetaDetalle9->setIndicacion(' PREPARACION PARA ARTROSCOPIA DE RODILLA IZQUIERDA');
  1623.                 $recetaDetalle9->setIpCrea($ip);
  1624.                 $recetaDetalle9->setIpModifica($ip);
  1625.                 $recetaDetalle9->setUserCrea($user->getId());
  1626.                 $recetaDetalle9->setUserModifica($user->getId());
  1627.                 $entityManager->persist($recetaDetalle9);
  1628.             
  1629.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1630.                 $recetaDetalle10 = new RecetaDetalle();
  1631.                 $recetaDetalle10->setReceta($recetum4);
  1632.                 $recetaDetalle10->setMedicina($medicina);
  1633.                 $recetaDetalle10->setCantidad(0);
  1634.                 $recetaDetalle10->setNombre($medicina->getNombre());
  1635.                 $recetaDetalle10->setIndicacion('CONSENTIMIENTO INFORMADO DE TRAUMATOLOGIA Y ANESTESIOLOGIA');
  1636.                 $recetaDetalle10->setIpCrea($ip);
  1637.                 $recetaDetalle10->setIpModifica($ip);
  1638.                 $recetaDetalle10->setUserCrea($user->getId());
  1639.                 $recetaDetalle10->setUserModifica($user->getId());
  1640.                 $entityManager->persist($recetaDetalle10);
  1641.                 
  1642.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1643.                 $recetaDetalle11 = new RecetaDetalle();
  1644.                 $recetaDetalle11->setReceta($recetum4);
  1645.                 $recetaDetalle11->setMedicina($medicina);
  1646.                 $recetaDetalle11->setCantidad(0);
  1647.                 $recetaDetalle11->setNombre($medicina->getNombre());
  1648.                 $recetaDetalle11->setIndicacion('HIDRATACION');
  1649.                 $recetaDetalle11->setIpCrea($ip);
  1650.                 $recetaDetalle11->setIpModifica($ip);
  1651.                 $recetaDetalle11->setUserCrea($user->getId());
  1652.                 $recetaDetalle11->setUserModifica($user->getId());
  1653.                 $entityManager->persist($recetaDetalle11);
  1654.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1655.                 $recetaDetalle12 = new RecetaDetalle();
  1656.                 $recetaDetalle12->setReceta($recetum4);
  1657.                 $recetaDetalle12->setMedicina($medicina);
  1658.                 $recetaDetalle12->setCantidad(0);
  1659.                 $recetaDetalle12->setNombre($medicina->getNombre());
  1660.                 $recetaDetalle12->setIndicacion('NADA POR VIA ORAL');
  1661.                 $recetaDetalle12->setIpCrea($ip);
  1662.                 $recetaDetalle12->setIpModifica($ip);
  1663.                 $recetaDetalle12->setUserCrea($user->getId());
  1664.                 $recetaDetalle12->setUserModifica($user->getId());
  1665.                 $entityManager->persist($recetaDetalle12);
  1666.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1667.                 $recetaDetalle13 = new RecetaDetalle();
  1668.                 $recetaDetalle13->setReceta($recetum4);
  1669.                 $recetaDetalle13->setMedicina($medicina);
  1670.                 $recetaDetalle13->setCantidad(0);
  1671.                 $recetaDetalle13->setNombre($medicina->getNombre());
  1672.                 $recetaDetalle13->setIndicacion('INFORMACION A FAMILIARES');
  1673.                 $recetaDetalle13->setIpCrea($ip);
  1674.                 $recetaDetalle13->setIpModifica($ip);
  1675.                 $recetaDetalle13->setUserCrea($user->getId());
  1676.                 $recetaDetalle13->setUserModifica($user->getId());
  1677.                 $entityManager->persist($recetaDetalle13);
  1678.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1679.                 $recetaDetalle14 = new RecetaDetalle();
  1680.                 $recetaDetalle14->setReceta($recetum4);
  1681.                 $recetaDetalle14->setMedicina($medicina);
  1682.                 $recetaDetalle14->setCantidad(1);
  1683.                 $recetaDetalle14->setNombre($medicina->getNombre());
  1684.                 $recetaDetalle14->setIndicacion('CLORURO DE SODIO 0.9%, LIQUIDO PARENTERAL (1000 ML). INTRAVENOSO PASAR A 90 ML/H');
  1685.                 $recetaDetalle14->setIpCrea($ip);
  1686.                 $recetaDetalle14->setIpModifica($ip);
  1687.                 $recetaDetalle14->setUserCrea($user->getId());
  1688.                 $recetaDetalle14->setUserModifica($user->getId());
  1689.                 $entityManager->persist($recetaDetalle14);
  1690.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'CEFAZOLINA 1 GR AMP(SOLIDO PARENTERAL)' ]);
  1691.                 $recetaDetalle15 = new RecetaDetalle();
  1692.                 $recetaDetalle15->setReceta($recetum4);
  1693.                 $recetaDetalle15->setMedicina($medicina);
  1694.                 $recetaDetalle15->setCantidad(1);
  1695.                 $recetaDetalle15->setNombre($medicina->getNombre());
  1696.                 $recetaDetalle15->setIndicacion('PASAR INTRAVENOSO STAT');
  1697.                 $recetaDetalle15->setIpCrea($ip);
  1698.                 $recetaDetalle15->setIpModifica($ip);
  1699.                 $recetaDetalle15->setUserCrea($user->getId());
  1700.                 $recetaDetalle15->setUserModifica($user->getId());
  1701.                 $entityManager->persist($recetaDetalle15);
  1702.                 //$fecha = new \DateTime("now");
  1703.                 $fecha5 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  1704.                 $fecha5 $fecha5->add(new DateInterval('PT6H'));
  1705.                 //dd($fecha2, $fecha);
  1706.             
  1707.                 $recetum5 = new Receta();
  1708.                 $recetum5->setDoctor($historia->getAgenda()->getDoctor());
  1709.                 $recetum5->setEstado(1);
  1710.                 $recetum5->setCerrada(0);
  1711.                 $recetum5->setTipo('NOTA_EVOLUCION');
  1712.                 $recetum5->setPaciente($historia->getPaciente());
  1713.                 $recetum5->setHistoria($historia);
  1714.                 $recetum5->setFecha($fecha5);
  1715.                 $recetum5->setIpCrea($ip);
  1716.                 $recetum5->setIpModifica($ip);
  1717.                 $recetum5->setUserCrea($user->getId());
  1718.                 $recetum5->setUserModifica($user->getId());
  1719.                 $recetum5->setEstudioEvol($estudio); 
  1720.                 $evolucion5 'PACIENTE INGRESA A AREA DE QUIROFANO, PARA MANEJO INTEGRAL DE SU PATOLOGIA POR ARTROSCOPIA DE RODILLA IZQUIERDA, CONSENTIMIENTOS INFORMADOS ENTREGADOS, INFORMACION A FAMILIARES,
  1721.                 PACIENTE EN CONDICIONES ESTABLES, SIGNOS VITALES DE INGRESO: 000/00 MMHG, FRECUENCIA CARDIACA: 00 LATIDOS POR MINUTO, SATURACION DE OXIGENO: 00% AIRE AMBIENTE, MEDIAS ANTIEMBOLICAS.';
  1722.                 $recetum5->setNotasDeEvolucion($evolucion5);
  1723.                 $entityManager->persist($recetum5);
  1724.                 
  1725.                 //$fecha = new \DateTime("now");
  1726.                 $fecha6 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  1727.                 $fecha6 $fecha6->add(new DateInterval('PT7H'));
  1728.                 //dd($fecha2, $fecha);
  1729.             
  1730.                 $recetum6 = new Receta();
  1731.                 $recetum6->setDoctor($historia->getAgenda()->getDoctor());
  1732.                 $recetum6->setEstado(1);
  1733.                 $recetum6->setCerrada(0);
  1734.                 $recetum6->setTipo('NOTA_EVOLUCION');
  1735.                 $recetum6->setPaciente($historia->getPaciente());
  1736.                 $recetum6->setHistoria($historia);
  1737.                 $recetum6->setFecha($fecha6);
  1738.                 $recetum6->setIpCrea($ip);
  1739.                 $recetum6->setIpModifica($ip);
  1740.                 $recetum6->setUserCrea($user->getId());
  1741.                 $recetum6->setUserModifica($user->getId());
  1742.                 $recetum6->setEstudioEvol($estudio); 
  1743.                 $evolucion6 'SE REALIZA PROCEDIMIENTO QUIRURGICO, ARTROSCOPIA DE RODILLA IZQUIERDA + PLASTIA LIGAMENTO CRUZADO ANTERIOR + PLASTIA DE LIGAMENTOS COLATERAL LATERAL + SINOVECTOMIA MAYOR 
  1744.                 + MENISECTOMIA PARCIAL DE CUERPO DE MENISCO INTERNO Y REPARACION DE CUERNO POSTERIOR DE MENISCO LATERAL. EVIDENCIANDO LOS SIGUIENTES HALLAZOS QUIRURICOS: 1. SINOVITIS MAYOR Y ADHERENCIAS PARAROTULIANAS COMPARTIMIENTO MEDIAL
  1745.                 2. LATERAL Y SUPRAPATELAR 3. RUPTURA CUERPO EN MENISCO MEDIAL 4. RUPTURA DE CUERNO POSTERIOR A NIVEL DE LA RAMPA EN MENISCO LATERAL 5. RUPTURA TOTAL PRIMARIA DE LIGAMENTO CRUZADO ANTERIOR 6. CUERPO EXTRAÑO A NIVEL DE TUNEL TIBIAL Y FEMORAL PRIMARIOS 7. CONDROMALACIA PATELAR GRADO III. AL MOMENTO PACIENTE ESTABLE. SE PASA A POST OPERATORIO PARA CONTROL Y RECUPERACION, SIGNOS VITALES POSTQUIRURGICOS: FRECUENCIA CARDIACA 000 LATIDOS POR MINUTOS, SATURACION DE OXIGENO 00% CON CANULA DE OXIGENO, PESION ARTERIAL 000/00 MMHG, SE DA INDICACIONES Y MEDICACION, POSTERIOR VALORACION DE PACIENTE PARA ALTA AMBULATORIA.';
  1746.                 $recetum6->setNotasDeEvolucion($evolucion6);
  1747.                 $entityManager->persist($recetum6);
  1748.         
  1749.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1750.                 $recetaDetalle16 = new RecetaDetalle();
  1751.                 $recetaDetalle16->setReceta($recetum6);
  1752.                 $recetaDetalle16->setMedicina($medicina);
  1753.                 $recetaDetalle16->setCantidad(0);
  1754.                 $recetaDetalle16->setNombre($medicina->getNombre());
  1755.                 $recetaDetalle16->setIndicacion('NADA POR ORAL');
  1756.                 $recetaDetalle16->setIpCrea($ip);
  1757.                 $recetaDetalle16->setIpModifica($ip);
  1758.                 $recetaDetalle16->setUserCrea($user->getId());
  1759.                 $recetaDetalle16->setUserModifica($user->getId());
  1760.                 $entityManager->persist($recetaDetalle16);
  1761.                 
  1762.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1763.                 $recetaDetalle17 = new RecetaDetalle();
  1764.                 $recetaDetalle17->setReceta($recetum6);
  1765.                 $recetaDetalle17->setMedicina($medicina);
  1766.                 $recetaDetalle17->setCantidad(0);
  1767.                 $recetaDetalle17->setNombre($medicina->getNombre());
  1768.                 $recetaDetalle17->setIndicacion('CONTROL DE SIGNOS VITALES');
  1769.                 $recetaDetalle17->setIpCrea($ip);
  1770.                 $recetaDetalle17->setIpModifica($ip);
  1771.                 $recetaDetalle17->setUserCrea($user->getId());
  1772.                 $recetaDetalle17->setUserModifica($user->getId());
  1773.                 $entityManager->persist($recetaDetalle17);
  1774.                 
  1775.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1776.                 $recetaDetalle18 = new RecetaDetalle();
  1777.                 $recetaDetalle18->setReceta($recetum6);
  1778.                 $recetaDetalle18->setMedicina($medicina);
  1779.                 $recetaDetalle18->setCantidad(0);
  1780.                 $recetaDetalle18->setNombre($medicina->getNombre());
  1781.                 $recetaDetalle18->setIndicacion('COMPRESAS FRIAS (HIELO LOCAL) EN MIEMBRO AFECTO (RODILLA IZQUIERDA)');
  1782.                 $recetaDetalle18->setIpCrea($ip);
  1783.                 $recetaDetalle18->setIpModifica($ip);
  1784.                 $recetaDetalle18->setUserCrea($user->getId());
  1785.                 $recetaDetalle18->setUserModifica($user->getId());
  1786.                 $entityManager->persist($recetaDetalle18);
  1787.                 
  1788.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1789.                 $recetaDetalle19 = new RecetaDetalle();
  1790.                 $recetaDetalle19->setReceta($recetum6);
  1791.                 $recetaDetalle19->setMedicina($medicina);
  1792.                 $recetaDetalle19->setCantidad(0);
  1793.                 $recetaDetalle19->setNombre($medicina->getNombre());
  1794.                 $recetaDetalle19->setIndicacion('MIEMBRO AFECTO, CON INMOVILIZADOR ARTICULABLE DE RODILLA IZQUIERDA');
  1795.                 $recetaDetalle19->setIpCrea($ip);
  1796.                 $recetaDetalle19->setIpModifica($ip);
  1797.                 $recetaDetalle19->setUserCrea($user->getId());
  1798.                 $recetaDetalle19->setUserModifica($user->getId());
  1799.                 $entityManager->persist($recetaDetalle19);
  1800.                 
  1801.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1802.                 $recetaDetalle20 = new RecetaDetalle();
  1803.                 $recetaDetalle20->setReceta($recetum6);
  1804.                 $recetaDetalle20->setMedicina($medicina);
  1805.                 $recetaDetalle20->setCantidad(0);
  1806.                 $recetaDetalle20->setNombre($medicina->getNombre());
  1807.                 $recetaDetalle20->setIndicacion('DEAMBULACION DESPUES DE 5 HORAS, MOVILIDAD DE MIEMBROS, POST ANESTESIA GENERAL');
  1808.                 $recetaDetalle20->setIpCrea($ip);
  1809.                 $recetaDetalle20->setIpModifica($ip);
  1810.                 $recetaDetalle20->setUserCrea($user->getId());
  1811.                 $recetaDetalle20->setUserModifica($user->getId());
  1812.                 $entityManager->persist($recetaDetalle20);
  1813.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1814.                 $recetaDetalle21 = new RecetaDetalle();
  1815.                 $recetaDetalle21->setReceta($recetum6);
  1816.                 $recetaDetalle21->setMedicina($medicina);
  1817.                 $recetaDetalle21->setCantidad(0);
  1818.                 $recetaDetalle21->setNombre($medicina->getNombre());
  1819.                 $recetaDetalle21->setIndicacion('INFORMACION ADECUADA A PACIENTE Y FAMILIARES');
  1820.                 $recetaDetalle21->setIpCrea($ip);
  1821.                 $recetaDetalle21->setIpModifica($ip);
  1822.                 $recetaDetalle21->setUserCrea($user->getId());
  1823.                 $recetaDetalle21->setUserModifica($user->getId());
  1824.                 $entityManager->persist($recetaDetalle21);
  1825.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1826.                 $recetaDetalle22 = new RecetaDetalle();
  1827.                 $recetaDetalle22->setReceta($recetum6);
  1828.                 $recetaDetalle22->setMedicina($medicina);
  1829.                 $recetaDetalle22->setCantidad(0);
  1830.                 $recetaDetalle22->setNombre($medicina->getNombre());
  1831.                 $recetaDetalle22->setIndicacion('VALORACION ESCALA PARA ALTA');
  1832.                 $recetaDetalle22->setIpCrea($ip);
  1833.                 $recetaDetalle22->setIpModifica($ip);
  1834.                 $recetaDetalle22->setUserCrea($user->getId());
  1835.                 $recetaDetalle22->setUserModifica($user->getId());
  1836.                 $entityManager->persist($recetaDetalle22);
  1837.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1838.                 $recetaDetalle23 = new RecetaDetalle();
  1839.                 $recetaDetalle23->setReceta($recetum6);
  1840.                 $recetaDetalle23->setMedicina($medicina);
  1841.                 $recetaDetalle23->setCantidad(0);
  1842.                 $recetaDetalle23->setNombre($medicina->getNombre());
  1843.                 $recetaDetalle23->setIndicacion('TERAPIA DEL DOLOR');
  1844.                 $recetaDetalle23->setIpCrea($ip);
  1845.                 $recetaDetalle23->setIpModifica($ip);
  1846.                 $recetaDetalle23->setUserCrea($user->getId());
  1847.                 $recetaDetalle23->setUserModifica($user->getId());
  1848.                 $entityManager->persist($recetaDetalle23);
  1849.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1850.                 $recetaDetalle24 = new RecetaDetalle();
  1851.                 $recetaDetalle24->setReceta($recetum6);
  1852.                 $recetaDetalle24->setMedicina($medicina);
  1853.                 $recetaDetalle24->setCantidad(1);
  1854.                 $recetaDetalle24->setNombre($medicina->getNombre());
  1855.                 $recetaDetalle24->setIndicacion('CLORURO DE SODIO 0.9%, LIQUIDO PARENTERAL (1000 ML). INTRAVENOSO PASAR A 120 ML/H');
  1856.                 $recetaDetalle24->setIpCrea($ip);
  1857.                 $recetaDetalle24->setIpModifica($ip);
  1858.                 $recetaDetalle24->setUserCrea($user->getId());
  1859.                 $recetaDetalle24->setUserModifica($user->getId());
  1860.                 $entityManager->persist($recetaDetalle24);
  1861.                 //$fecha = new \DateTime("now");
  1862.                 $fecha7 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  1863.                 $fecha7 $fecha7->add(new DateInterval('PT8H'));
  1864.                 //dd($fecha2, $fecha);
  1865.             
  1866.                 $recetum7 = new Receta();
  1867.                 $recetum7->setDoctor($historia->getAgenda()->getDoctor());
  1868.                 $recetum7->setEstado(1);
  1869.                 $recetum7->setCerrada(0);
  1870.                 $recetum7->setTipo('NOTA_EVOLUCION');
  1871.                 $recetum7->setPaciente($historia->getPaciente());
  1872.                 $recetum7->setHistoria($historia);
  1873.                 $recetum7->setFecha($fecha7);
  1874.                 $recetum7->setIpCrea($ip);
  1875.                 $recetum7->setIpModifica($ip);
  1876.                 $recetum7->setUserCrea($user->getId());
  1877.                 $recetum7->setUserModifica($user->getId());
  1878.                 $recetum7->setEstudioEvol($estudio); 
  1879.                 $evolucion7 'PACIENTE CRUZA A POST-OPERATORIO, HOSPITALIZACION, PACIENTE DESPIERTO, CONSCIENTE, ORIENTADO EN TIEMPO, ESPACIO, PERSONA, LENGUAJE NORMAL. FUNCIONES COGNITIVAS SUPERIORES: JUCIO NORMAL, CALCULO Y ABSTRACCION: NORMAL FUNCIONES CORTICALES ESPECIFICAS: NORMAL, PARESCRANEALES: NORMAL FUERZA MUSCULAR: NORMAL, TONO: NORMAL, TROFISMO: NORMAL, REFLEJOS: NORMAL, MOVIMIENTOS INVOLUNTARIOS: NO, SENSIBILIDAD: NORMAL, COORDINACION: NORMAL, REFLEJO ANORMAL: NO, SNOS VITALES: PRESION ARTERIAL 000/00 MMHG, FRECUENCIA CARDIACA: 00 LATIDOS POR MINUTO, FRECUENCIA RESPIRATORIA: 20 POR MINUTO, SATURACION DE OXIGENO: 00% AIRE AMBIENTE, PACIENTE ESTABLE, SE COLOCA SONDA VESICAL FOLEYN14, VALORACION EVOLUTIVA DE ESCALA DE BROMAGE.';
  1880.                 $recetum7->setNotasDeEvolucion($evolucion7);
  1881.                 $entityManager->persist($recetum7);
  1882.                 //$fecha = new \DateTime("now");
  1883.                 $fecha8 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  1884.                 $fecha8 $fecha8->add(new DateInterval('PT9H'));
  1885.                 //dd($fecha2, $fecha);
  1886.             
  1887.                 $recetum8 = new Receta();
  1888.                 $recetum8->setDoctor($historia->getAgenda()->getDoctor());
  1889.                 $recetum8->setEstado(1);
  1890.                 $recetum8->setCerrada(0);
  1891.                 $recetum8->setTipo('NOTA_EVOLUCION');
  1892.                 $recetum8->setPaciente($historia->getPaciente());
  1893.                 $recetum8->setHistoria($historia);
  1894.                 $recetum8->setFecha($fecha8);
  1895.                 $recetum8->setIpCrea($ip);
  1896.                 $recetum8->setIpModifica($ip);
  1897.                 $recetum8->setUserCrea($user->getId());
  1898.                 $recetum8->setUserModifica($user->getId());
  1899.                 $recetum8->setEstudioEvol($estudio); 
  1900.                 $evolucion8 'AL MOMENTO, PACIENTE HEMODINAMICAMENTEES ESTABLE, ORIENTADO EN TIEMPO Y ESPACIO, AFEBRIL, SIGNOS VITALES DENTRO DE PARAMETROS NORMALES, DIURESIS CONSERVADA, DESPIERTA, ACTIVO, REACTIVO, AFEBRIL, INICIO CON DEAMBULACION, SIN DIFICULTAD PARA LA MARCHA, CON IELO LOCAL CADA 20 MINUTOS, MAS TERAPIA PARA EL DOLOR, PACIENTE CON FAJA ABDOMINAL POSTOPERATORIA, BUENA EVOLUCION CLINICA, PRE ALTA.';
  1901.                 $recetum8->setNotasDeEvolucion($evolucion8);
  1902.                 $entityManager->persist($recetum8);
  1903.                     $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1904.                     $recetaDetalle25 = new RecetaDetalle();
  1905.                     $recetaDetalle25->setReceta($recetum8);
  1906.                     $recetaDetalle25->setMedicina($medicina);
  1907.                     $recetaDetalle25->setCantidad(1);
  1908.                     $recetaDetalle25->setNombre($medicina->getNombre());
  1909.                     $recetaDetalle25->setIndicacion('CLORURO DE SODIO 0.9%, LIQUIDO PARENTERAL (1000 ML). PASAR INTRAVENOSO A 90 ML/H.');
  1910.                     $recetaDetalle25->setIpCrea($ip);
  1911.                     $recetaDetalle25->setIpModifica($ip);
  1912.                     $recetaDetalle25->setUserCrea($user->getId());
  1913.                     $recetaDetalle25->setUserModifica($user->getId());
  1914.                     $entityManager->persist($recetaDetalle25);
  1915.                 //$fecha = new \DateTime("now");
  1916.                 $fecha9 = new \DateTime($fecha->format('Y-m-d H:i:s'));
  1917.                 $fecha9 $fecha9->add(new DateInterval('PT10H'));
  1918.                 //dd($fecha2, $fecha);
  1919.             
  1920.                 $recetum9 = new Receta();
  1921.                 $recetum9->setDoctor($historia->getAgenda()->getDoctor());
  1922.                 $recetum9->setEstado(1);
  1923.                 $recetum9->setCerrada(0);
  1924.                 $recetum9->setTipo('NOTA_EVOLUCION');
  1925.                 $recetum9->setPaciente($historia->getPaciente());
  1926.                 $recetum9->setHistoria($historia);
  1927.                 $recetum9->setFecha($fecha9);
  1928.                 $recetum9->setIpCrea($ip);
  1929.                 $recetum9->setIpModifica($ip);
  1930.                 $recetum9->setUserCrea($user->getId());
  1931.                 $recetum9->setUserModifica($user->getId());
  1932.                 $recetum9->setEstudioEvol($estudio); 
  1933.                 $evolucion9 'SE REVALORA PACIENTE, EN BUENAS CONDICIONES CLINICAS, AFEBRIL, ORIENTADO EN TIEMPO, ESPACION Y PERSONA, HERIDA QUIRURGICA CON GASA ESTERIL, VENDAJE DE WATTA Y ELASTICA, CON INMOVILIZADOR DE RODILLA IZQUIERDA, POR LO QUE SE DECIDE ALTA MEDICA EL DIA DE OY MAS INDICACIONES Y CONTROL POR CONSULTA EXTERNA, TRATAMIENTO AMBULATORIO.';
  1934.                 $recetum9->setNotasDeEvolucion($evolucion9);
  1935.                 $entityManager->persist($recetum9);
  1936.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1937.                 $recetaDetalle26 = new RecetaDetalle();
  1938.                 $recetaDetalle26->setReceta($recetum9);
  1939.                 $recetaDetalle26->setMedicina($medicina);
  1940.                 $recetaDetalle26->setCantidad(0);
  1941.                 $recetaDetalle26->setNombre($medicina->getNombre());
  1942.                 $recetaDetalle26->setIndicacion('RETIRO DE VIA PERIFERICA');
  1943.                 $recetaDetalle26->setIpCrea($ip);
  1944.                 $recetaDetalle26->setIpModifica($ip);
  1945.                 $recetaDetalle26->setUserCrea($user->getId());
  1946.                 $recetaDetalle26->setUserModifica($user->getId());
  1947.                 $entityManager->persist($recetaDetalle26);
  1948.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1949.                 $recetaDetalle27 = new RecetaDetalle();
  1950.                 $recetaDetalle27->setReceta($recetum9);
  1951.                 $recetaDetalle27->setMedicina($medicina);
  1952.                 $recetaDetalle27->setCantidad(0);
  1953.                 $recetaDetalle27->setNombre($medicina->getNombre());
  1954.                 $recetaDetalle27->setIndicacion('USO DE INMOVILIZADOR ARTICULABLE RODILLA IZQUIERDA');
  1955.                 $recetaDetalle27->setIpCrea($ip);
  1956.                 $recetaDetalle27->setIpModifica($ip);
  1957.                 $recetaDetalle27->setUserCrea($user->getId());
  1958.                 $recetaDetalle27->setUserModifica($user->getId());
  1959.                 $entityManager->persist($recetaDetalle27);
  1960.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1961.                 $recetaDetalle28 = new RecetaDetalle();
  1962.                 $recetaDetalle28->setReceta($recetum9);
  1963.                 $recetaDetalle28->setMedicina($medicina);
  1964.                 $recetaDetalle28->setCantidad(0);
  1965.                 $recetaDetalle28->setNombre($medicina->getNombre());
  1966.                 $recetaDetalle28->setIndicacion('REPOSO ABSOLUTO DURANTE 24 HORAS');
  1967.                 $recetaDetalle28->setIpCrea($ip);
  1968.                 $recetaDetalle28->setIpModifica($ip);
  1969.                 $recetaDetalle28->setUserCrea($user->getId());
  1970.                 $recetaDetalle28->setUserModifica($user->getId());
  1971.                 $entityManager->persist($recetaDetalle28);
  1972.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1973.                 $recetaDetalle29 = new RecetaDetalle();
  1974.                 $recetaDetalle29->setReceta($recetum9);
  1975.                 $recetaDetalle29->setMedicina($medicina);
  1976.                 $recetaDetalle29->setCantidad(0);
  1977.                 $recetaDetalle29->setNombre($medicina->getNombre());
  1978.                 $recetaDetalle29->setIndicacion('RETIRO DE PUNTOS DENTRO DE 15 DIAS');
  1979.                 $recetaDetalle29->setIpCrea($ip);
  1980.                 $recetaDetalle29->setIpModifica($ip);
  1981.                 $recetaDetalle29->setUserCrea($user->getId());
  1982.                 $recetaDetalle29->setUserModifica($user->getId());
  1983.                 $entityManager->persist($recetaDetalle29);
  1984.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1985.                 $recetaDetalle30 = new RecetaDetalle();
  1986.                 $recetaDetalle30->setReceta($recetum9);
  1987.                 $recetaDetalle30->setMedicina($medicina);
  1988.                 $recetaDetalle30->setCantidad(0);
  1989.                 $recetaDetalle30->setNombre($medicina->getNombre());
  1990.                 $recetaDetalle30->setIndicacion('VALORACION POR CONSULTA EXTERNA DENTRO DE 15 DIAS');
  1991.                 $recetaDetalle30->setIpCrea($ip);
  1992.                 $recetaDetalle30->setIpModifica($ip);
  1993.                 $recetaDetalle30->setUserCrea($user->getId());
  1994.                 $recetaDetalle30->setUserModifica($user->getId());
  1995.                 $entityManager->persist($recetaDetalle30);
  1996.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  1997.                 $recetaDetalle31 = new RecetaDetalle();
  1998.                 $recetaDetalle31->setReceta($recetum9);
  1999.                 $recetaDetalle31->setMedicina($medicina);
  2000.                 $recetaDetalle31->setCantidad(0);
  2001.                 $recetaDetalle31->setNombre($medicina->getNombre());
  2002.                 $recetaDetalle31->setIndicacion('CERTIFICADO MEDICO DE DESCANSO POR 30 DIAS');
  2003.                 $recetaDetalle31->setIpCrea($ip);
  2004.                 $recetaDetalle31->setIpModifica($ip);
  2005.                 $recetaDetalle31->setUserCrea($user->getId());
  2006.                 $recetaDetalle31->setUserModifica($user->getId());
  2007.                 $entityManager->persist($recetaDetalle31);
  2008.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'CEFUROXIMA SOLIDO ORAL TABLETA 500MG' ]);
  2009.                 $recetaDetalle32 = new RecetaDetalle();
  2010.                 $recetaDetalle32->setReceta($recetum9);
  2011.                 $recetaDetalle32->setMedicina($medicina);
  2012.                 $recetaDetalle32->setCantidad(0);
  2013.                 $recetaDetalle32->setNombre($medicina->getNombre());
  2014.                 $recetaDetalle32->setIndicacion('CADA 12 HORAS DURANTE 10 DIAS');
  2015.                 $recetaDetalle32->setIpCrea($ip);
  2016.                 $recetaDetalle32->setIpModifica($ip);
  2017.                 $recetaDetalle32->setUserCrea($user->getId());
  2018.                 $recetaDetalle32->setUserModifica($user->getId());
  2019.                 $entityManager->persist($recetaDetalle32);
  2020.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'CEFUROXIMA SOLIDO ORAL TABLETA 500MG' ]);
  2021.                 $recetaDetalle33 = new RecetaDetalle();
  2022.                 $recetaDetalle33->setReceta($recetum9);
  2023.                 $recetaDetalle33->setMedicina($medicina);
  2024.                 $recetaDetalle33->setCantidad(0);
  2025.                 $recetaDetalle33->setNombre($medicina->getNombre());
  2026.                 $recetaDetalle33->setIndicacion('VIA ORAL CADA 12 HORAS DURANTE 10 DIAS');
  2027.                 $recetaDetalle33->setIpCrea($ip);
  2028.                 $recetaDetalle33->setIpModifica($ip);
  2029.                 $recetaDetalle33->setUserCrea($user->getId());
  2030.                 $recetaDetalle33->setUserModifica($user->getId());
  2031.                 $entityManager->persist($recetaDetalle33);
  2032.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'IBUPROFENO 400 MG SOLIDO ORAL' ]);
  2033.                 $recetaDetalle34 = new RecetaDetalle();
  2034.                 $recetaDetalle34->setReceta($recetum9);
  2035.                 $recetaDetalle34->setMedicina($medicina);
  2036.                 $recetaDetalle34->setCantidad(0);
  2037.                 $recetaDetalle34->setNombre($medicina->getNombre());
  2038.                 $recetaDetalle34->setIndicacion('VIA ORAL CADA 8 HORAS DURANTE 5 DIAS');
  2039.                 $recetaDetalle34->setIpCrea($ip);
  2040.                 $recetaDetalle34->setIpModifica($ip);
  2041.                 $recetaDetalle34->setUserCrea($user->getId());
  2042.                 $recetaDetalle34->setUserModifica($user->getId());
  2043.                 $entityManager->persist($recetaDetalle34);
  2044.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'INDICACION' ]);
  2045.                 $recetaDetalle35 = new RecetaDetalle();
  2046.                 $recetaDetalle35->setReceta($recetum9);
  2047.                 $recetaDetalle35->setMedicina($medicina);
  2048.                 $recetaDetalle35->setCantidad(0);
  2049.                 $recetaDetalle35->setNombre($medicina->getNombre());
  2050.                 $recetaDetalle35->setIndicacion('SALES DE REHIDRATACION ORAL 1 LITRO CADA 12 HORAS DURANTE 4 DIAS (DISTRIBUIDO)');
  2051.                 $recetaDetalle35->setIpCrea($ip);
  2052.                 $recetaDetalle35->setIpModifica($ip);
  2053.                 $recetaDetalle35->setUserCrea($user->getId());
  2054.                 $recetaDetalle35->setUserModifica($user->getId());
  2055.                 $entityManager->persist($recetaDetalle35);
  2056.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'MAGALDRATO 800 MG + SIMETICONA 60MG/100ML' ]);
  2057.                 $recetaDetalle36 = new RecetaDetalle();
  2058.                 $recetaDetalle36->setReceta($recetum9);
  2059.                 $recetaDetalle36->setMedicina($medicina);
  2060.                 $recetaDetalle36->setCantidad(0);
  2061.                 $recetaDetalle36->setNombre($medicina->getNombre());
  2062.                 $recetaDetalle36->setIndicacion('TOMAR VIA ORAL 5ML CADA 8 HORAS DURANTE 10 DIAS (20 MINUTOS DESPUES DE LAS COMIDAS)');
  2063.                 $recetaDetalle36->setIpCrea($ip);
  2064.                 $recetaDetalle36->setIpModifica($ip);
  2065.                 $recetaDetalle36->setUserCrea($user->getId());
  2066.                 $recetaDetalle36->setUserModifica($user->getId());
  2067.                 $entityManager->persist($recetaDetalle36);
  2068.                 $medicina $medicinaRepository->findOneBy([ 'nombre' => 'MAGALDRATO 800 MG + SIMETICONA 60MG/100ML' ]);
  2069.                 $recetaDetalle37 = new RecetaDetalle();
  2070.                 $recetaDetalle37->setReceta($recetum9);
  2071.                 $recetaDetalle37->setMedicina($medicina);
  2072.                 $recetaDetalle37->setCantidad(0);
  2073.                 $recetaDetalle37->setNombre($medicina->getNombre());
  2074.                 $recetaDetalle37->setIndicacion('VIA ORAL CADA DIA DURANTE 10 DIAS');
  2075.                 $recetaDetalle37->setIpCrea($ip);
  2076.                 $recetaDetalle37->setIpModifica($ip);
  2077.                 $recetaDetalle37->setUserCrea($user->getId());
  2078.                 $recetaDetalle37->setUserModifica($user->getId());
  2079.                 $entityManager->persist($recetaDetalle37);
  2080.             }
  2081.         
  2082.             $entityManager->flush();
  2083.         }
  2084.         return $this->redirectToRoute('estudio_edit',[
  2085.             'id'         => $estudio->getId(),
  2086.         ]);
  2087.     }
  2088.     
  2089.     /**
  2090.      * @Route("/estudio_pdf/{id}", name="estudio_pdf", methods={"GET"})
  2091.      */
  2092.     public function estudio_pdf(Request $requestEmpresaRepository $empresaRepositoryEstudio $estudio ): Response
  2093.     {
  2094.         // Configure Dompdf según sus necesidades
  2095.         //$historia = $historiaClinicaRepository->findByPaciente($recetum->getPaciente()->getId(),date_format($fecha_receta,'Y-m-d'));
  2096.         //$dxs = $historia->getDiagnosticosHistoriaClinicas();
  2097.         
  2098.         $empresa $empresaRepository->find(1);
  2099.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  2100.         $mes date_format($estudio->getCreatedat(), 'm');
  2101.         $lmes $arr_mes[intval($mes)];
  2102.         
  2103.         $pdfOptions = new Options();
  2104.         $pdfOptions->set('defaultFont''Arial');
  2105.         $pdfOptions->set('isRemoteEnabled'TRUE);
  2106.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  2107.         // Crea una instancia de Dompdf con nuestras opciones
  2108.         $dompdf = new Dompdf($pdfOptions);
  2109.         $agenda $estudio->getHistoria()->getAgenda();
  2110.         // Recupere el HTML generado en nuestro archivo twig
  2111.         $html $this->renderView('estudio/estudio_pdf.html.twig',[
  2112.             'estudio'     => $estudio,
  2113.             'agenda'      => $agenda,
  2114.             'empresa'     => $empresa,
  2115.             'lmes'        => $lmes
  2116.         ]);
  2117.         
  2118.         // Cargar HTML en Dompdf
  2119.         $dompdf->loadHtml($html);
  2120.         //dd($html);
  2121.         //$dompdf->loadHtmlFile($html);
  2122.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  2123.         $dompdf->setPaper('A4''portrait');
  2124.         //dompdf->setPaper('A4', 'landscape');
  2125.         // Renderiza el HTML como PDF
  2126.         $dompdf->render();
  2127.         // Envíe el PDF generado al navegador (vista en línea)
  2128.         $dompdf->stream("mypdf.pdf", [
  2129.             "Attachment" => false
  2130.         ]);
  2131.         
  2132.         exit();
  2133.     }
  2134.     
  2135.       /**
  2136.      * @Route("/estudio_pdf_copia/{id}", name="estudio_pdf_copia", methods={"GET"})
  2137.      */
  2138.     public function estudio_pdf_copia(Request $requestEmpresaRepository $empresaRepositoryEstudio $estudio ): Response
  2139.     {
  2140.         // Configure Dompdf según sus necesidades
  2141.         //$historia = $historiaClinicaRepository->findByPaciente($recetum->getPaciente()->getId(),date_format($fecha_receta,'Y-m-d'));
  2142.         //$dxs = $historia->getDiagnosticosHistoriaClinicas();
  2143.         
  2144.         $empresa $empresaRepository->find(1);
  2145.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  2146.         $mes date_format($estudio->getCreatedat(), 'm');
  2147.         $lmes $arr_mes[intval($mes)];
  2148.         
  2149.         $pdfOptions = new Options();
  2150.         $pdfOptions->set('defaultFont''Arial');
  2151.         $pdfOptions->set('isRemoteEnabled'TRUE);
  2152.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  2153.         // Crea una instancia de Dompdf con nuestras opciones
  2154.         $dompdf = new Dompdf($pdfOptions);
  2155.         $agenda $estudio->getHistoria()->getAgenda();
  2156.         $hallazgos $estudio->getHallazgos();
  2157.         // quitar atributos style, lang, data-mce-style, etc.
  2158.         $hallazgos preg_replace('/\sstyle="[^"]*"/i'''$hallazgos);
  2159.         $hallazgos preg_replace('/\slang="[^"]*"/i'''$hallazgos);
  2160.         $hallazgos preg_replace('/\sdata-mce-style="[^"]*"/i'''$hallazgos);
  2161.         $hallazgos preg_replace('/\smso-[^:]+:[^;"]*;?/i'''$hallazgos);
  2162.         $conclusion $estudio->getConclusion();
  2163.         // quitar atributos style, lang, data-mce-style, etc.
  2164.         $conclusion preg_replace('/\sstyle="[^"]*"/i'''$conclusion);
  2165.         $conclusion preg_replace('/\slang="[^"]*"/i'''$conclusion);
  2166.         $conclusion preg_replace('/\sdata-mce-style="[^"]*"/i'''$conclusion);
  2167.         $conclusion preg_replace('/\smso-[^:]+:[^;"]*;?/i'''$conclusion);
  2168.         // opcional: reemplazar &nbsp; por espacio normal
  2169.         $conclusion str_replace('&nbsp;'' '$conclusion);
  2170.         // Recupere el HTML generado en nuestro archivo twig
  2171.         $html $this->renderView('estudio/estudio_pdf_copia.html.twig',[
  2172.             'estudio'     => $estudio,
  2173.             'agenda'      => $agenda,
  2174.             'empresa'     => $empresa,
  2175.             'lmes'        => $lmes
  2176.             'hallazgos'   => $hallazgos,
  2177.             'conclusion'  => $conclusion
  2178.         ]);
  2179.         
  2180.         // Cargar HTML en Dompdf
  2181.         $dompdf->loadHtml($html);
  2182.         //dd($html);
  2183.         //$dompdf->loadHtmlFile($html);
  2184.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  2185.         $dompdf->setPaper('A4''portrait');
  2186.         //dompdf->setPaper('A4', 'landscape');
  2187.         // Renderiza el HTML como PDF
  2188.         $dompdf->render();
  2189.         // Envíe el PDF generado al navegador (vista en línea)
  2190.         $dompdf->stream("D_ANEXOS_2.pdf", [
  2191.             "Attachment" => false
  2192.         ]);
  2193.         
  2194.         exit();
  2195.     }
  2196.     
  2197.     /**
  2198.      * @Route("/estudio_pdf_auditoria/{id}", name="estudio_pdf_auditoria", methods={"GET"})
  2199.      */
  2200.     public function estudio_pdf_auditoria(Request $requestEmpresaRepository $empresaRepositoryEstudio $estudio ): Response
  2201.     {
  2202.         // Configure Dompdf según sus necesidades
  2203.         //$historia = $historiaClinicaRepository->findByPaciente($recetum->getPaciente()->getId(),date_format($fecha_receta,'Y-m-d'));
  2204.         //$dxs = $historia->getDiagnosticosHistoriaClinicas();
  2205.         
  2206.         $empresa $empresaRepository->find(1);
  2207.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  2208.         $mes date_format($estudio->getCreatedat(), 'm');
  2209.         $lmes $arr_mes[intval($mes)];
  2210.         
  2211.         $pdfOptions = new Options();
  2212.         $pdfOptions->set('defaultFont''Arial');
  2213.         $pdfOptions->set('isRemoteEnabled'TRUE);
  2214.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  2215.         // Crea una instancia de Dompdf con nuestras opciones
  2216.         $dompdf = new Dompdf($pdfOptions);
  2217.         $agenda $estudio->getHistoria()->getAgenda();
  2218.         // Recupere el HTML generado en nuestro archivo twig
  2219.         $html $this->renderView('estudio/estudio_pdf_auditoria.html.twig',[
  2220.             'estudio'     => $estudio,
  2221.             'agenda'      => $agenda,
  2222.             'empresa'     => $empresa,
  2223.             'lmes'        => $lmes
  2224.         ]);
  2225.         
  2226.         // Cargar HTML en Dompdf
  2227.         $dompdf->loadHtml($html);
  2228.         //dd($html);
  2229.         //$dompdf->loadHtmlFile($html);
  2230.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  2231.         $dompdf->setPaper('A4''portrait');
  2232.         //dompdf->setPaper('A4', 'landscape');
  2233.         // Renderiza el HTML como PDF
  2234.         $dompdf->render();
  2235.         // Envíe el PDF generado al navegador (vista en línea)
  2236.         $dompdf->stream("D_ANEXOS_2.pdf", [
  2237.             "Attachment" => false
  2238.         ]);
  2239.         
  2240.         exit();
  2241.     }
  2242.     /**
  2243.      * @Route("/new", name="estudio_new", methods={"GET","POST"})
  2244.      */
  2245.     public function new(Request $request): Response
  2246.     {
  2247.         $estudio = new Estudio();
  2248.         $form $this->createForm(EstudioType::class, $estudio);
  2249.         $form->handleRequest($request);
  2250.         if ($form->isSubmitted() && $form->isValid()) {
  2251.             $entityManager $this->getDoctrine()->getManager();
  2252.             $entityManager->persist($estudio);
  2253.             $entityManager->flush();
  2254.             return $this->redirectToRoute('estudio_index');
  2255.         }
  2256.         return $this->render('estudio/new.html.twig', [
  2257.             'estudio' => $estudio,
  2258.             'form' => $form->createView(),
  2259.         ]);
  2260.     }
  2261.     /**
  2262.      * @Route("/{id}", name="estudio_show", methods={"GET"})
  2263.      */
  2264.     public function show(Estudio $estudio): Response
  2265.     {
  2266.         return $this->render('estudio/show.html.twig', [
  2267.             'estudio' => $estudio,
  2268.         ]);
  2269.     }
  2270.     /**
  2271.      * @Route("/{id}/edit", name="estudio_edit", methods={"GET","POST"})
  2272.      */
  2273.     public function edit(Request $requestEstudio $estudioEpicrisisRepository $epicrisisRepositoryRecetaRepository $recetaRepositoryAgendaRepository $agendaRepositoryAgendaArchivosRepository $agendaArchivosRepositoryMaestroDocumentosRepository $maestroDocumentosRepository): Response
  2274.     {
  2275.         
  2276.         $historia $estudio->getHistoria();
  2277.         $epicrisi $epicrisisRepository->findOneBy(['estudio' => $estudio]);
  2278.         $agenda   $historia->getAgenda();
  2279.         $preparacion $agenda->getPreparacion();
  2280.         if($epicrisi==null){
  2281.             //} EPICRISIS
  2282.             $entityManager $this->getDoctrine()->getManager();
  2283.             $ip     $request->getClientIp();
  2284.             $user   $this->security->getUser();
  2285.             $epicrisi = new Epicrisis();
  2286.             $epicrisi->setHistoria($historia);
  2287.             $epicrisi->setEstudio($estudio);
  2288.             $epicrisi->setIpCrea($ip);
  2289.             $epicrisi->setIpModifica($ip);
  2290.             $epicrisi->setUserCrea($user->getId());
  2291.             $epicrisi->setUserModifica($user->getId());
  2292.             $epicrisi->setEstado(1);
  2293.             $epicrisi->setCuadroClinico($historia->getEvolucion());
  2294.             $epicrisi->setEvolucionComplicaciones('EVOLUCIONA HEMODINAMICAMENTE ESTABLE SIN COMPLICACIONES');
  2295.             $epicrisi->setTratamiento('NO TERAPEUTICA');
  2296.             $epicrisi->setEgreso('EGRESA HEMODINAMICAMENTE ESTABLE CON PRONOSTICO FAVORABLE');
  2297.             $epicrisi->setDoctor($historia->getAgenda()->getDoctor());
  2298.             $entityManager->persist($epicrisi);
  2299.             $entityManager->flush();
  2300.         }
  2301.         $eform $this->createForm(EpicrisisType::class, $epicrisi);
  2302.         $preForm $this->createForm(PreparacionTypeV2::class, $preparacion );
  2303.         $preForm->handleRequest($request);
  2304.         if($preparacion->getFrecuenciaRespiratoria() == '' or $preparacion->getFrecuenciaRespiratoria() == '0'){
  2305.             $preForm->get('frecuencia_respiratoria')->setData('18');
  2306.         }
  2307.         if($preparacion->getSaturacionDeOxigeno() == '' or $preparacion->getSaturacionDeOxigeno() == '0'){
  2308.             $preForm->get('saturacion_de_oxigeno')->setData('98');
  2309.         }
  2310.         if($preparacion->getTemperatura() == '' or $preparacion->getTemperatura() == '0'){
  2311.             $preForm->get('temperatura')->setData('36.5');
  2312.         }
  2313.         $vt_esp $estudio->getHistoria()->getAgenda()->getEspecialidad();
  2314.         $form $this->createForm(EstudioType::class, $estudio, [ 'px' => $estudio->getHistoria()->getAgenda()->getProcedimiento(), 'esp' => $vt_esp]);
  2315.         $form->handleRequest($request);
  2316.         $imagenesestudio = new ImagenesEstudio;
  2317.         $iform $this->createForm(ImagenesEstudioType::class, $imagenesestudio);
  2318.         $iform->handleRequest($request);
  2319.         $diagnosticosepicrisis = new DiagnosticosEpicrisis;
  2320.         $deform $this->createForm(DiagnosticosEpicrisisType::class, $diagnosticosepicrisis);
  2321.         $deform->handleRequest($request);
  2322.         
  2323.         $form_reporte $this->createForm(Estudio4Type::class, $estudio);
  2324.         $form_reporte->handleRequest($request);
  2325.         
  2326.         $form_prot $this->createForm(Estudio2Type::class, $estudio, ['esp' => $historia->getAgenda()->getEspecialidad()->getId()]);
  2327.         $form_prot->handleRequest($request);
  2328.         
  2329.         $form_biopsias $this->createForm(Estudio5Type::class, $estudio);
  2330.         $form_biopsias->handleRequest($request);
  2331.         
  2332.         $proc_real $form_prot->get('procedimiento_realizado')->getData();
  2333.         if($proc_real == null){
  2334.             $nombre_procedimiento '';
  2335.             if( $estudio->getProcedimiento() != null ){
  2336.                 $nombre_procedimiento $estudio->getProcedimiento()->getNombre();
  2337.             }    
  2338.             $proc_real $form_prot->get('procedimiento_realizado')->setData($nombre_procedimiento);    
  2339.         }
  2340.         $proc_proy $form_prot->get('procedimiento_proyectado')->getData();
  2341.         if($proc_proy == null){
  2342.             $nombre_procedimiento '';
  2343.             if( $estudio->getProcedimiento() != null ){
  2344.                 $nombre_procedimiento $estudio->getProcedimiento()->getNombre();
  2345.             }    
  2346.             $proc_proy $form_prot->get('procedimiento_proyectado')->setData($nombre_procedimiento);    
  2347.         }
  2348.         
  2349.         if($estudio->getCirujano() == null){
  2350.             $vt_doctor $estudio->getHistoria()->getAgenda()->getDoctor();
  2351.             $form_prot->get('cirujano')->setData($vt_doctor);
  2352.         }
  2353.         
  2354.         $notas $recetaRepository->findBy([ 'tipo' => 'NOTA_EVOLUCION''estado' => '1''historia' => $historia'estudio_evol' => $estudio ]);
  2355.         $inicio $agenda->getInicio();
  2356.         $timestamp strtotime('-1 month'$inicio->getTimestamp());
  2357.         $inicioMenosUnMes = (new \DateTime())->setTimestamp($timestamp);
  2358.         $cardios $agendaRepository->findCardiologias(date_format($inicioMenosUnMes,'Y-m-d'), date_format($agenda->getInicio(),'Y-m-d'),$agenda->getPaciente())->getResult();
  2359.         //dd($cardios);
  2360.         $documento $maestroDocumentosRepository->findOneBy(['estado' => 1,'departamento' => 'CARDIOLOGIA']);//dd($documento);
  2361.         //dd($agenda_archivo);
  2362.         return $this->render('estudio/edit.html.twig', [
  2363.             'estudio' => $estudio,
  2364.             'form'    => $form->createView(),
  2365.             'eform'   => $eform->createView(),
  2366.             'iform'   => $iform->createView(),
  2367.             'deform'   => $deform->createView(),
  2368.             'epicrisi'=> $epicrisi,
  2369.             'form_prot'=>$form_prot->createView(),
  2370.             'notas'   => $notas,
  2371.             'form_reporte'=>$form_reporte->createView(),
  2372.             'form_biopsias'=>$form_biopsias->createView(),
  2373.             'preForm' => $preForm->createView(),
  2374.             'preparacion' => $preparacion,
  2375.             'cardios' => $cardios,
  2376.             'agendaArchivosRepository' => $agendaArchivosRepository,
  2377.             'documento' => $documento,
  2378.         ]);
  2379.     }
  2380.     
  2381.     /**
  2382.      * @Route("/{id}/biopsias_edit/storage/oxigeno", name="estudio_biopsias_storage", methods={"GET","POST"})
  2383.      */
  2384.     public function biopsias_storage(Request $requestEstudio $estudioEpicrisisRepository $epicrisisRepository): Response
  2385.     {
  2386.         $recargar 0;
  2387.         //dd($request);
  2388.         $form_biopsias $this->createForm(Estudio5Type::class, $estudio);
  2389.         $form_biopsias->handleRequest($request);
  2390.         //dd($form_prot->getErrorsAsString());
  2391.         if ($form_biopsias->isSubmitted() && $form_biopsias->isValid()) {
  2392.             $brochureFile2 $form_biopsias->get('biopsia')->getData();
  2393.             //dd($brochureFile2);
  2394.             if ($brochureFile2) {
  2395.                 $originalFilename pathinfo($brochureFile2->getClientOriginalName(), PATHINFO_FILENAME);
  2396.                 
  2397.                 // this is needed to safely include the file name as part of the URL
  2398.                 //$safeFilename = $slugger->slug($originalFilename);
  2399.                 $safeFilename 'info_bio_'.$estudio->getHistoria()->getPaciente()->getCedula().'_'.$estudio->getId().'_'.date('YmdHis');
  2400.                 //$newFilename = $safeFilename.'-'.uniqid().'.'.$brochureFile2->guessExtension();
  2401.                 $newFilename $safeFilename.'.'.$brochureFile2->guessExtension();
  2402.                 // Move the file to the directory where brochures are stored
  2403.                 try {
  2404.                     $brochureFile2->move(
  2405.                         $this->getParameter('directorio_estudios'),
  2406.                         $newFilename
  2407.                     );
  2408.                 } catch (FileException $e) {
  2409.                     // ... handle exception if something happens during file upload
  2410.                 }
  2411.                 $estudio->setBiopsia($newFilename);
  2412.                 $recargar $newFilename;
  2413.                 
  2414.                 
  2415.             }
  2416.             
  2417.             $this->getDoctrine()->getManager()->flush();
  2418.             return $this->json(['estado' => 'ok''estudio' => $estudio->getId(), 'recargar' => $recargar]); 
  2419.         }
  2420.         return $this->json(['estado' => 'error''estudio' => $estudio->getId(), 'recargar' => $recargar]); 
  2421.     }
  2422.     /**
  2423.      * @Route("/{id}/sedit/storage", name="estudio_edit_storage", methods={"GET","POST"})
  2424.      */
  2425.     public function edit_storage(Request $requestEstudio $estudioEpicrisisRepository $epicrisisRepository): Response
  2426.     {
  2427.         $vt_esp $estudio->getHistoria()->getAgenda()->getEspecialidad();
  2428.         $form $this->createForm(EstudioType::class, $estudio, [ 'px' => $estudio->getHistoria()->getAgenda()->getProcedimiento(), 'esp' => $vt_esp]);
  2429.         //$form = $this->createForm(EstudioType::class, $estudio);
  2430.         $form->handleRequest($request);
  2431.         $epicrisi $epicrisisRepository->findOneBy(['estudio' => $estudio]);
  2432.         
  2433.         $recargar 0;
  2434.         if ($form->isSubmitted() && $form->isValid()) {
  2435.             
  2436.             $brochureFile $form->get('archivo')->getData();
  2437.             //dd($brochureFile);
  2438.             if ($brochureFile) {
  2439.                 $originalFilename pathinfo($brochureFile->getClientOriginalName(), PATHINFO_FILENAME);
  2440.                 
  2441.                 // this is needed to safely include the file name as part of the URL
  2442.                 //$safeFilename = $slugger->slug($originalFilename);
  2443.                 $safeFilename $estudio->getHistoria()->getPaciente()->getCedula().'_'.$estudio->getId().'_'.date('YmdHis');
  2444.                 //$newFilename = $safeFilename.'-'.uniqid().'.'.$brochureFile->guessExtension();
  2445.                 $newFilename $safeFilename.'.'.$brochureFile->guessExtension();
  2446.                 // Move the file to the directory where brochures are stored
  2447.                 try {
  2448.                     $brochureFile->move(
  2449.                         $this->getParameter('directorio_estudios'),
  2450.                         $newFilename
  2451.                     );
  2452.                 } catch (FileException $e) {
  2453.                     // ... handle exception if something happens during file upload
  2454.                 }
  2455.                 $estudio->setArchivo($newFilename);
  2456.                 $recargar 1;
  2457.                 
  2458.                 
  2459.             }
  2460.             
  2461.             if($epicrisi!=null){
  2462.                 
  2463.                 $epicrisi->setHallazgos($estudio->getHallazgos());
  2464.                 
  2465.                     
  2466.             }
  2467.             $this->getDoctrine()->getManager()->flush();
  2468.             return $this->json(['estado' => 'ok''estudio' => $estudio->getId(),'recargar' => $recargar]); 
  2469.         }
  2470.         return $this->json(['estado' => 'error''mensaje' => 'formulario no valido']); 
  2471.     }
  2472.     /**
  2473.      * @Route("/{id}", name="estudio_delete", methods={"DELETE"})
  2474.      */
  2475.     public function delete(Request $requestEstudio $estudio): Response
  2476.     {
  2477.         if ($this->isCsrfTokenValid('delete'.$estudio->getId(), $request->request->get('_token'))) {
  2478.             $entityManager $this->getDoctrine()->getManager();
  2479.             $entityManager->remove($estudio);
  2480.             $entityManager->flush();
  2481.         }
  2482.         return $this->redirectToRoute('estudio_index');
  2483.     }
  2484.     
  2485.      /**
  2486.      * @Route("/protocolo/pdf/{id}", name="estudio_protocolo_imprimir", methods={"GET"})
  2487.      */
  2488.     public function protocolo_imprimir(Request $requestEmpresaRepository $empresaRepositoryEstudio $estudioEpicrisisRepository $epicrisisRepository ): Response
  2489.     {
  2490.         
  2491.         $empresa $empresaRepository->find(1);
  2492.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  2493.         $mes date_format($estudio->getCreatedat(), 'm');
  2494.         $lmes $arr_mes[intval($mes)];
  2495.         $epicrisis $epicrisisRepository->findOneBy(['estudio' => $estudio]);
  2496.         $dxs_ingreso    $epicrisis->getDiagnosticosEpicrises2('INGRESO');
  2497.         $dxs_egreso     $epicrisis->getDiagnosticosEpicrises2('EGRESO');        
  2498.     
  2499.         $pdfOptions = new Options();
  2500.         $pdfOptions->set('defaultFont''Arial');
  2501.         $pdfOptions->set('isRemoteEnabled'TRUE);
  2502.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  2503.         // Crea una instancia de Dompdf con nuestras opciones
  2504.         $dompdf = new Dompdf($pdfOptions);
  2505.         $agenda $estudio->getHistoria()->getAgenda();
  2506.         //dd($agenda->calculaedad());
  2507.         // Recupere el HTML generado en nuestro archivo twig
  2508.         $html $this->renderView('estudio/protocolo_pdf.html.twig',[
  2509.             'estudio'     => $estudio,
  2510.             'agenda'      => $agenda,
  2511.             'empresa'     => $empresa,
  2512.             'lmes'        => $lmes,
  2513.             'dxs_ingreso' => $dxs_ingreso,
  2514.             'dxs_egreso'  => $dxs_egreso,
  2515.         ]);
  2516.         
  2517.         // Cargar HTML en Dompdf
  2518.         $dompdf->loadHtml($html);
  2519.         //$dompdf->loadHtmlFile($html);
  2520.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  2521.         $dompdf->setPaper('A4''portrait');
  2522.         //dompdf->setPaper('A4', 'landscape');
  2523.         // Renderiza el HTML como PDF
  2524.         $dompdf->render();
  2525.         // Envíe el PDF generado al navegador (vista en línea)
  2526.         $dompdf->stream("HCU_017.pdf", [
  2527.             "Attachment" => false
  2528.         ]);
  2529.     }
  2530.     
  2531.      /**
  2532.      * @Route("/eliminar/{id}", name="procedimiento_estudio_eliminar", methods={"GET"})
  2533.      */
  2534.     public function eliminar_procedimiento (Request $requestEstudio $estudio): Response
  2535.     {
  2536.         $estudio->setEstado(0); 
  2537.         $this->getDoctrine()->getManager()->flush();
  2538.           
  2539.         return $this->json(['estado' => 'ok']); 
  2540.     }
  2541.     
  2542.      /**
  2543.      * @Route("/{id}/prot_edit/storage/protocolo", name="estudio_protocolo_storage", methods={"GET","POST"})
  2544.      */
  2545.     public function protocolo_storage(Request $requestEstudio $estudioEpicrisisRepository $epicrisisRepository): Response
  2546.     {
  2547.         //dd($request);
  2548.         $form_prot $this->createForm(Estudio2Type::class, $estudio);
  2549.         $form_prot->handleRequest($request);
  2550.         //dd($form_prot->getErrorsAsString());
  2551.         if ($form_prot->isSubmitted() && $form_prot->isValid()) {
  2552.             
  2553.             $anestesia $form_prot->get('anestesia')->getData();
  2554.             //dd($anestesia);
  2555.             //if($anestesia == 'SEDACION'){
  2556.                 //$estudio->setDuracion('30 MINUTOS');        
  2557.             //}else{
  2558.                // $estudio->setDuracion('60 MINUTOS');
  2559.            // }
  2560.             $this->getDoctrine()->getManager()->flush();
  2561.             return $this->json(['estado' => 'ok''estudio' => $estudio->getId()]); 
  2562.         }
  2563.         return $this->json(['estado' => 'error''estudio' => $estudio->getId()]); 
  2564.     }
  2565.     
  2566.     /**
  2567.      * @Route("/consumo_oxigeno_pdf/{id}", name="consumo_oxigeno_pdf", methods={"GET"})
  2568.      */
  2569.     public function consumo_oxigeno_pdf (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudio ): Response
  2570.     {
  2571.         
  2572.         $empresa $empresaRepository->find(1);
  2573.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  2574.         $mes date_format($estudio->getCreatedat(), 'm');
  2575.         $lmes $arr_mes[intval($mes)];
  2576.         
  2577.         $pdfOptions = new Options();
  2578.         $pdfOptions->set('defaultFont''Arial');
  2579.         $pdfOptions->set('isRemoteEnabled'TRUE);
  2580.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  2581.         // Crea una instancia de Dompdf con nuestras opciones
  2582.         $dompdf = new Dompdf($pdfOptions);
  2583.         $agenda $estudio->getHistoria()->getAgenda();
  2584.         // Recupere el HTML generado en nuestro archivo twig
  2585.         $html $this->renderView('estudio/consumo_oxigeno_pdf.html.twig',[
  2586.             'estudio'     => $estudio,
  2587.             'agenda'      => $agenda,
  2588.             'empresa'     => $empresa,
  2589.             'lmes'        => $lmes
  2590.         ]);
  2591.         
  2592.         // Cargar HTML en Dompdf
  2593.         $dompdf->loadHtml($html);
  2594.         //$dompdf->loadHtmlFile($html);
  2595.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  2596.         $dompdf->setPaper('A4''portrait');
  2597.         //dompdf->setPaper('A4', 'landscape');
  2598.         // Renderiza el HTML como PDF
  2599.         $dompdf->render();
  2600.         // Envíe el PDF generado al navegador (vista en línea)
  2601.         $dompdf->stream("mypdf.pdf", [
  2602.             "Attachment" => false
  2603.         ]);
  2604.     }
  2605.     
  2606.     /**
  2607.      * @Route("/{id}/reporte_edit/storage/oxigeno", name="estudio_reporte_storage", methods={"GET","POST"})
  2608.      */
  2609.     public function reporte_storage(Request $requestEstudio $estudioEpicrisisRepository $epicrisisRepository): Response
  2610.     {
  2611.         //dd($request);
  2612.         $form_reporte $this->createForm(Estudio4Type::class, $estudio);
  2613.         $form_reporte->handleRequest($request);
  2614.         //dd($form_prot->getErrorsAsString());
  2615.         if ($form_reporte->isSubmitted() && $form_reporte->isValid()) {
  2616.             
  2617.             
  2618.             $this->getDoctrine()->getManager()->flush();
  2619.             return $this->json(['estado' => 'ok''estudio' => $estudio->getId()]); 
  2620.         }
  2621.         return $this->json(['estado' => 'error''estudio' => $estudio->getId()]); 
  2622.     }
  2623.     
  2624.     /**
  2625.      * @Route("/orden_biopsias_pdf/{id}", name="orden_biopsias_pdf", methods={"GET"})
  2626.      */
  2627.     public function orden_biopsias_pdf (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudio ): Response
  2628.     {
  2629.         
  2630.         $empresa $empresaRepository->find(1);
  2631.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  2632.         $mes date_format($estudio->getCreatedat(), 'm');
  2633.         $lmes $arr_mes[intval($mes)];
  2634.         
  2635.         $pdfOptions = new Options();
  2636.         $pdfOptions->set('defaultFont''Arial');
  2637.         $pdfOptions->set('isRemoteEnabled'TRUE);
  2638.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  2639.         // Crea una instancia de Dompdf con nuestras opciones
  2640.         $dompdf = new Dompdf($pdfOptions);
  2641.         $agenda $estudio->getHistoria()->getAgenda();
  2642.     
  2643.         // Recupere el HTML generado en nuestro archivo twig
  2644.         $html $this->renderView('estudio/orden_biopsias_pdf.html.twig',[
  2645.             'estudio'     => $estudio,
  2646.             'agenda'      => $agenda,
  2647.             'empresa'     => $empresa,
  2648.             'lmes'        => $lmes
  2649.         ]);
  2650.         
  2651.         // Cargar HTML en Dompdf
  2652.         $dompdf->loadHtml($html);
  2653.         //$dompdf->loadHtmlFile($html);
  2654.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  2655.         $dompdf->setPaper('A4''portrait');
  2656.         //dompdf->setPaper('A4', 'landscape');
  2657.         // Renderiza el HTML como PDF
  2658.         $dompdf->render();
  2659.         // Envíe el PDF generado al navegador (vista en línea)
  2660.         $dompdf->stream("mypdf.pdf", [
  2661.             "Attachment" => false
  2662.         ]);
  2663.     }
  2664.     
  2665.     /**
  2666.      * @Route("/{id}/chequeo_edit/storage/oxigeno", name="estudio_chequeo_storage", methods={"GET","POST"})
  2667.      */
  2668.     public function chequeo_storage(Request $requestEstudio $estudioEpicrisisRepository $epicrisisRepository): Response
  2669.     {
  2670.         //dd($request);
  2671.         $form_chequeo $this->createForm(Estudio6Type::class, $estudio);
  2672.         $form_chequeo->handleRequest($request);
  2673.         //dd($form_prot->getErrorsAsString());
  2674.         if ($form_chequeo->isSubmitted() && $form_chequeo->isValid()) {
  2675.             
  2676.             
  2677.             $this->getDoctrine()->getManager()->flush();
  2678.             return $this->json(['estado' => 'ok''estudio' => $estudio->getId()]); 
  2679.         }
  2680.         return $this->json(['estado' => 'error''estudio' => $estudio->getId()]); 
  2681.     }
  2682.     
  2683.     /**
  2684.      * @Route("/{id}/valoracion_edit/storage/oxigeno", name="estudio_valoracion_storage", methods={"GET","POST"})
  2685.      */
  2686.     public function valoracion_storage(Request $requestEstudio $estudioEpicrisisRepository $epicrisisRepository): Response
  2687.     {
  2688.         //dd($request);
  2689.         $form_valoracion $this->createForm(Estudio8Type::class, $estudio);
  2690.         $form_valoracion->handleRequest($request);
  2691.         //dd($form_prot->getErrorsAsString());
  2692.         if ($form_valoracion->isSubmitted() && $form_valoracion->isValid()) {
  2693.             
  2694.             
  2695.             $this->getDoctrine()->getManager()->flush();
  2696.             return $this->json(['estado' => 'ok''estudio' => $estudio->getId()]); 
  2697.         }
  2698.         return $this->json(['estado' => 'error''estudio' => $estudio->getId()]); 
  2699.     }
  2700.     
  2701.      /**
  2702.      * @Route("/{id}/enfermeria_edit/storage/oxigeno", name="estudio_enfermeria_storage", methods={"GET","POST"})
  2703.      */
  2704.     public function enfermeria_storage(Request $requestEstudio $estudioEpicrisisRepository $epicrisisRepository): Response
  2705.     {
  2706.         //dd($request);
  2707.         $form_enfermeria $this->createForm(Estudio7Type::class, $estudio);
  2708.         $form_enfermeria->handleRequest($request);
  2709.         //dd($form_prot->getErrorsAsString());
  2710.         if ($form_enfermeria->isSubmitted() && $form_enfermeria->isValid()) {
  2711.             
  2712.             
  2713.             $this->getDoctrine()->getManager()->flush();
  2714.             return $this->json(['estado' => 'ok''estudio' => $estudio->getId()]); 
  2715.         }
  2716.         return $this->json(['estado' => 'error''estudio' => $estudio->getId()]); 
  2717.     }
  2718.     
  2719.     /**
  2720.      * @Route("/index/estudio/enfermeria", name="estudio_index_enfermeria", methods={"GET","POST"})
  2721.      */
  2722.     public function index_estudio_enfermeria EstudioRepository $estudioRepositoryHistoriaClinicaRepository $historiaClinicaRepositoryAgendaRepository $agendaRepositoryPaginatorInterface $paginatorRequest $request): Response
  2723.     {
  2724.         $user   $this->security->getUser();
  2725.         date_default_timezone_set("America/Guayaquil");
  2726.         
  2727.         $estudio = new Estudio();
  2728.         $form $this->createForm(BuscaPreparacionType_paciente::class,$estudio);
  2729.         $form->handleRequest($request);
  2730.         $fecha $form->get('ini')->getData();
  2731.         $fin      $form->get('finn')->getData();
  2732.         $paciente $form->get('paciente')->getData();
  2733.         $session $request->getSession();
  2734.         $session->set('paciente',null);
  2735.         
  2736.         if($fecha==null){
  2737.             $fecha = new \DateTime("now");
  2738.             
  2739.             $form->get('ini')->setData($fecha); 
  2740.              
  2741.         }   
  2742.         if($fin==null){
  2743.             $fin = new \DateTime("now");
  2744.              
  2745.             $form->get('finn')->setData($fin);  
  2746.         } 
  2747.         
  2748.         $flag_sb false;
  2749.         if ($form->isSubmitted() && $form->isValid()) {
  2750.             $flag_sb true;
  2751.             $xpag '1';
  2752.         }else{ 
  2753.             $xpag $request->query->getInt('page',1);
  2754.             $fecha2 null$fin2 null;
  2755.             if($request->query->get('ini') != null ){
  2756.                 $fecha2 $request->query->get('ini');
  2757.                 
  2758.             } 
  2759.             if($request->query->get('finn') != null ){
  2760.                 $fin2 $request->query->get('finn');
  2761.                 
  2762.             } 
  2763.             if($fecha2 != null || $fin2 != null){
  2764.                 
  2765.                 $fecha2 = new \DateTime($fecha2);
  2766.                 $fin2 = new \DateTime($fin2);
  2767.                 //dd($fecha2, $fin2);
  2768.                 $form->get('ini')->setData($fecha2);
  2769.                 $form->get('finn')->setData($fin2);
  2770.                 $fecha $fecha2;$fin $fin2;
  2771.             } 
  2772.         }  
  2773.         $query $estudioRepository->findByAdmisionadas_paciente(date_format($fecha,'Y-m-d'),date_format($fin,'Y-m-d'),$paciente);
  2774.         
  2775.         $agendas $paginator->paginate(
  2776.             $query,
  2777.             $xpag,
  2778.             100
  2779.         );
  2780.         
  2781.         
  2782.         return $this->render('estudio/index_enfermeria.html.twig', [ 
  2783.             'agendas' => $agendas,
  2784.             'estudio' => $estudio,
  2785.             'form' => $form->createView(), 
  2786.             'paciente' => $paciente
  2787.             'fecha' => date_format($fecha,'Y-m-d'), 
  2788.             'fin' => date_format($fin,'Y-m-d')]);
  2789.     }
  2790.     
  2791.     /**
  2792.      * @Route("/escala_riesgo_pdf/{id}", name="escala_riesgo_pdf", methods={"GET"})
  2793.      */
  2794.     public function escala_riesgo_pdf (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudio ): Response
  2795.     {
  2796.         
  2797.         $empresa $empresaRepository->find(1);
  2798.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  2799.         $mes date_format($estudio->getCreatedat(), 'm');
  2800.         $lmes $arr_mes[intval($mes)];
  2801.         
  2802.         $pdfOptions = new Options();
  2803.         $pdfOptions->set('defaultFont''Arial');
  2804.         $pdfOptions->set('isRemoteEnabled'TRUE);
  2805.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  2806.         // Crea una instancia de Dompdf con nuestras opciones
  2807.         $dompdf = new Dompdf($pdfOptions);
  2808.         $agenda $estudio->getHistoria()->getAgenda();
  2809.     
  2810.         // Recupere el HTML generado en nuestro archivo twig
  2811.         $html $this->renderView('estudio/escala_riesgo_pdf.html.twig',[
  2812.             'estudio'     => $estudio,
  2813.             'agenda'      => $agenda,
  2814.             'empresa'     => $empresa,
  2815.             'lmes'        => $lmes
  2816.         ]);
  2817.         
  2818.         // Cargar HTML en Dompdf
  2819.         $dompdf->loadHtml($html);
  2820.         //$dompdf->loadHtmlFile($html);
  2821.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  2822.         $dompdf->setPaper('A4''portrait');
  2823.         //dompdf->setPaper('A4', 'landscape');
  2824.         // Renderiza el HTML como PDF
  2825.         $dompdf->render();
  2826.         // Envíe el PDF generado al navegador (vista en línea)
  2827.         $dompdf->stream("mypdf.pdf", [
  2828.             "Attachment" => false
  2829.         ]);
  2830.     }
  2831.     
  2832.     /**
  2833.      * @Route("/escala_valoracion_pdf/{id}", name="escala_valoracion_pdf", methods={"GET"})
  2834.      */
  2835.     public function escala_valoracion_pdf (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudio ): Response
  2836.     {
  2837.         
  2838.         $empresa $empresaRepository->find(1);
  2839.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  2840.         $mes date_format($estudio->getCreatedat(), 'm');
  2841.         $lmes $arr_mes[intval($mes)];
  2842.         
  2843.         $pdfOptions = new Options();
  2844.         $pdfOptions->set('defaultFont''Arial');
  2845.         $pdfOptions->set('isRemoteEnabled'TRUE);
  2846.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  2847.         // Crea una instancia de Dompdf con nuestras opciones
  2848.         $dompdf = new Dompdf($pdfOptions);
  2849.         $agenda $estudio->getHistoria()->getAgenda();
  2850.     
  2851.         // Recupere el HTML generado en nuestro archivo twig
  2852.         $html $this->renderView('estudio/escala_valoracion_pdf.html.twig',[
  2853.             'estudio'     => $estudio,
  2854.             'agenda'      => $agenda,
  2855.             'empresa'     => $empresa,
  2856.             'lmes'        => $lmes
  2857.         ]);
  2858.         
  2859.         // Cargar HTML en Dompdf
  2860.         $dompdf->loadHtml($html);
  2861.         //$dompdf->loadHtmlFile($html);
  2862.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  2863.         $dompdf->setPaper('A4''portrait');
  2864.         //dompdf->setPaper('A4', 'landscape');
  2865.         // Renderiza el HTML como PDF
  2866.         $dompdf->render();
  2867.         // Envíe el PDF generado al navegador (vista en línea)
  2868.         $dompdf->stream("mypdf.pdf", [
  2869.             "Attachment" => false
  2870.         ]);
  2871.     }
  2872.     
  2873.     /**
  2874.      * @Route("/escala_recuperacion_pdf/{id}", name="escala_recuperacion_pdf", methods={"GET"})
  2875.      */
  2876.     public function escala_recuperacion_pdf (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudio ): Response
  2877.     {
  2878.         
  2879.         $empresa $empresaRepository->find(1);
  2880.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  2881.         $mes date_format($estudio->getCreatedat(), 'm');
  2882.         $lmes $arr_mes[intval($mes)];
  2883.         
  2884.         $pdfOptions = new Options();
  2885.         $pdfOptions->set('defaultFont''Arial');
  2886.         $pdfOptions->set('isRemoteEnabled'TRUE);
  2887.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  2888.         // Crea una instancia de Dompdf con nuestras opciones
  2889.         $dompdf = new Dompdf($pdfOptions);
  2890.         $agenda $estudio->getHistoria()->getAgenda();
  2891.         // Recupere el HTML generado en nuestro archivo twig
  2892.         $html $this->renderView('estudio/escala_recuperacion_pdf.html.twig',[
  2893.             'estudio'     => $estudio,
  2894.             'agenda'      => $agenda,
  2895.             'empresa'     => $empresa,
  2896.             'lmes'        => $lmes
  2897.         ]);
  2898.         
  2899.         // Cargar HTML en Dompdf
  2900.         $dompdf->loadHtml($html);
  2901.         //$dompdf->loadHtmlFile($html);
  2902.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  2903.         $dompdf->setPaper('A4''portrait');
  2904.         //dompdf->setPaper('A4', 'landscape');
  2905.         // Renderiza el HTML como PDF
  2906.         $dompdf->render();
  2907.         // Envíe el PDF generado al navegador (vista en línea)
  2908.         $dompdf->stream("mypdf.pdf", [
  2909.             "Attachment" => false
  2910.         ]);
  2911.     }
  2912.     
  2913.     /**
  2914.      * @Route("/signos_vitales_pdf/{id}", name="signos_vitales_pdf", methods={"GET"})
  2915.      */
  2916.     public function signos_vitales_pdf (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudio ): Response
  2917.     {
  2918.         
  2919.         $empresa $empresaRepository->find(1);
  2920.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  2921.         $mes date_format($estudio->getCreatedat(), 'm');
  2922.         $lmes $arr_mes[intval($mes)];
  2923.         
  2924.         $pdfOptions = new Options();
  2925.         $pdfOptions->set('defaultFont''Arial');
  2926.         $pdfOptions->set('isRemoteEnabled'TRUE);
  2927.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  2928.         // Crea una instancia de Dompdf con nuestras opciones
  2929.         $dompdf = new Dompdf($pdfOptions);
  2930.         $agenda $estudio->getHistoria()->getAgenda();
  2931.         // Recupere el HTML generado en nuestro archivo twig
  2932.         $html $this->renderView('estudio/signos_vitales_pdf.html.twig',[
  2933.             'estudio'     => $estudio,
  2934.             'agenda'      => $agenda,
  2935.             'empresa'     => $empresa,
  2936.             'lmes'        => $lmes
  2937.         ]);
  2938.         
  2939.         // Cargar HTML en Dompdf
  2940.         $dompdf->loadHtml($html);
  2941.         //$dompdf->loadHtmlFile($html);
  2942.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  2943.         $dompdf->setPaper('A4''portrait');
  2944.         //dompdf->setPaper('A4', 'landscape');
  2945.         // Renderiza el HTML como PDF
  2946.         $dompdf->render();
  2947.         // Envíe el PDF generado al navegador (vista en línea)
  2948.         $dompdf->stream("mypdf.pdf", [
  2949.             "Attachment" => false
  2950.         ]);
  2951.     }
  2952.     
  2953.    /**
  2954.      * @Route("/formato_013/pdf/{id}", name="formato_013_imprimir", methods={"GET"})
  2955.      */
  2956.     public function formato_013_imprimir (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudioRecetaRepository $recetaRepository): Response
  2957.     {
  2958.         
  2959.         $empresa $empresaRepository->find(1);
  2960.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  2961.         $mes date_format($estudio->getCreatedat(), 'm');
  2962.         $lmes $arr_mes[intval($mes)];
  2963.         
  2964.         $pdfOptions = new Options();
  2965.         $pdfOptions->set('defaultFont''Arial');
  2966.         $pdfOptions->set('isRemoteEnabled'TRUE);
  2967.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  2968.         // Crea una instancia de Dompdf con nuestras opciones
  2969.         $dompdf = new Dompdf($pdfOptions);
  2970.         $agenda $estudio->getHistoria()->getAgenda();
  2971.         $dx_nombre_in null;
  2972.         $dx_code_in null;
  2973.         $dx_noombre_out null;
  2974.         $dx_code_out null;
  2975.         $dx_type_in null;
  2976.         $dx_type_out null;
  2977.         $arr_dx = [];
  2978.         if($estudio->getEpicrises()->first() != null){
  2979.             $epicrisis $estudio->getEpicrises()->first();
  2980.         
  2981.             if($epicrisis != null){
  2982.                 $dxs_ingreso    $epicrisis->getDiagnosticosEpicrises('INGRESO');
  2983.                 //dd($dxs_ingreso);
  2984.                 if($dxs_ingreso != null){
  2985.                     //$primerdx = $dxs_ingreso->first()->getNombre(); 
  2986.                     $dx $dxs_ingreso->first(); //dd($dx);
  2987.                     if($dx){
  2988.                         $dx_nombre_in $dx->getNombre();
  2989.                         $dx_code_in $dx->getCie10()->getCodigo();
  2990.                         $dx_type_in $dx->getTipo();
  2991.                     }
  2992.                     
  2993.                 }
  2994.             }
  2995.             if($epicrisis != null){
  2996.                 $dxs_egreso    $epicrisis->getDiagnosticosEpicrises('EGRESO');
  2997.                // dd($dxs_ingreso);
  2998.                 if($dxs_egreso != null){
  2999.                     //$primerdx = $dxs_ingreso->first()->getNombre(); 
  3000.                     $dxe $dxs_egreso->first();
  3001.                     if($dx){
  3002.                         $dx_noombre_out $dxe->getNombre();
  3003.                         $dx_code_out $dxe->getCie10()->getCodigo();
  3004.                         $dx_type_out $dxe->getTipo();
  3005.                     }
  3006.                     
  3007.                 }
  3008.             }
  3009.             
  3010.         }
  3011.         $arr_dx = [
  3012.             'dx_nombre_in'  => $dx_nombre_in,
  3013.             'dx_code_in'    => $dx_code_in,
  3014.             'dx_noombre_out'=> $dx_noombre_out,
  3015.             'dx_code_out'   => $dx_code_out,    
  3016.             'dx_type_out' => $dx_type_out,
  3017.             'dx_type_in' => $dx_type_in,
  3018.         ];
  3019.         
  3020.         // Recupere el HTML generado en nuestro archivo twig
  3021.         $html $this->renderView('estudio/formulario_013_pdf.html.twig',[
  3022.             'estudio'           => $estudio,
  3023.             'agenda'            => $agenda,
  3024.             'empresa'           => $empresa,
  3025.             'lmes'              => $lmes,
  3026.             'recetaRepository'  => $recetaRepository,
  3027.             'arr_dx'            => $arr_dx,
  3028.         ]);
  3029.         
  3030.         // Cargar HTML en Dompdf
  3031.         $dompdf->loadHtml($html);
  3032.         //$dompdf->loadHtmlFile($html);
  3033.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  3034.         $dompdf->setPaper('A4''portrait');
  3035.         //dompdf->setPaper('A4', 'landscape');
  3036.         // Renderiza el HTML como PDF
  3037.         $dompdf->render();
  3038.         // Envíe el PDF generado al navegador (vista en línea)
  3039.         $dompdf->stream("HCU_013.pdf", [
  3040.             "Attachment" => false
  3041.         ]);
  3042.     }
  3043.     
  3044.     /**
  3045.      * @Route("/formato_013B/pdf/{id}", name="formato_013B_imprimir", methods={"GET"})
  3046.      */
  3047.     public function formato_013B_imprimir (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudioRecetaRepository $recetaRepository): Response
  3048.     {
  3049.         
  3050.         $empresa $empresaRepository->find(1);
  3051.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  3052.         $mes date_format($estudio->getCreatedat(), 'm');
  3053.         $lmes $arr_mes[intval($mes)];
  3054.         
  3055.         $pdfOptions = new Options();
  3056.         $pdfOptions->set('defaultFont''Arial');
  3057.         $pdfOptions->set('isRemoteEnabled'TRUE);
  3058.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  3059.         // Crea una instancia de Dompdf con nuestras opciones
  3060.         $dompdf = new Dompdf($pdfOptions);
  3061.         $agenda $estudio->getHistoria()->getAgenda();
  3062.         
  3063.         $dx_nombre_in null;
  3064.         $dx_code_in null;
  3065.         $dx_noombre_out null;
  3066.         $dx_code_out null;
  3067.         $dx_type_in null;
  3068.         $dx_type_out null;
  3069.         $arr_dx = [];
  3070.         if($estudio->getEpicrises()->first() != null){
  3071.             $epicrisis $estudio->getEpicrises()->first();
  3072.         
  3073.             if($epicrisis != null){
  3074.                 $dxs_ingreso    $epicrisis->getDiagnosticosEpicrises('INGRESO');
  3075.                 //dd($dxs_ingreso);
  3076.                 if($dxs_ingreso != null){
  3077.                     //$primerdx = $dxs_ingreso->first()->getNombre(); 
  3078.                     $dx $dxs_ingreso->first(); //dd($dx);
  3079.                     if($dx){
  3080.                         $dx_nombre_in $dx->getNombre();
  3081.                         $dx_code_in $dx->getCie10()->getCodigo();
  3082.                         $dx_type_in $dx->getTipo();
  3083.                     }
  3084.                     
  3085.                 }
  3086.             }
  3087.             if($epicrisis != null){
  3088.                 $dxs_egreso    $epicrisis->getDiagnosticosEpicrises('EGRESO');
  3089.                // dd($dxs_ingreso);
  3090.                 if($dxs_egreso != null){
  3091.                     //$primerdx = $dxs_ingreso->first()->getNombre(); 
  3092.                     $dxe $dxs_egreso->first();
  3093.                     if($dx){
  3094.                         $dx_noombre_out $dxe->getNombre();
  3095.                         $dx_code_out $dxe->getCie10()->getCodigo();
  3096.                         $dx_type_out $dxe->getTipo();
  3097.                     }
  3098.                     
  3099.                 }
  3100.             }
  3101.             
  3102.         }
  3103.         $arr_dx = [
  3104.             'dx_nombre_in'  => $dx_nombre_in,
  3105.             'dx_code_in'    => $dx_code_in,
  3106.             'dx_noombre_out'=> $dx_noombre_out,
  3107.             'dx_code_out'   => $dx_code_out,    
  3108.             'dx_type_out' => $dx_type_out,
  3109.             'dx_type_in' => $dx_type_in,
  3110.         ];
  3111.         
  3112.         // Recupere el HTML generado en nuestro archivo twig
  3113.         $html $this->renderView('estudio/formulario_013B_pdf.html.twig',[
  3114.             'estudio'     => $estudio,
  3115.             'agenda'      => $agenda,
  3116.             'empresa'     => $empresa,
  3117.             'lmes'        => $lmes,
  3118.             'recetaRepository' => $recetaRepository,
  3119.             'arr_dx'    => $arr_dx,
  3120.         ]);
  3121.         
  3122.         // Cargar HTML en Dompdf
  3123.         $dompdf->loadHtml($html);
  3124.         //$dompdf->loadHtmlFile($html);
  3125.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  3126.         $dompdf->setPaper('A4''portrait');
  3127.         //dompdf->setPaper('A4', 'landscape');
  3128.         // Renderiza el HTML como PDF
  3129.         $dompdf->render();
  3130.         // Envíe el PDF generado al navegador (vista en línea)
  3131.         $dompdf->stream("HCU_013B.pdf", [
  3132.             "Attachment" => false
  3133.         ]);
  3134.     }
  3135.     /**
  3136.      * @Route("/formato_013auditoria/pdf/{id}", name="formato_013auditoria_imprimir", methods={"GET"})
  3137.      */
  3138.     public function formato_013auditoria_imprimir (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudioRecetaRepository $recetaRepository): Response
  3139.     {
  3140.         
  3141.         $empresa $empresaRepository->find(1);
  3142.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  3143.         $mes date_format($estudio->getCreatedat(), 'm');
  3144.         $lmes $arr_mes[intval($mes)];
  3145.         
  3146.         $pdfOptions = new Options();
  3147.         $pdfOptions->set('defaultFont''Arial');
  3148.         $pdfOptions->set('isRemoteEnabled'TRUE);
  3149.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  3150.         // Crea una instancia de Dompdf con nuestras opciones
  3151.         $dompdf = new Dompdf($pdfOptions);
  3152.         $dxs   $estudio->getHistoria()->getDiagnosticosHistoriaClinicas();
  3153.         $agenda $estudio->getHistoria()->getAgenda();
  3154.         $dx_nombre_in null;
  3155.         $dx_code_in null;
  3156.         $dx_noombre_out null;
  3157.         $dx_code_out null;
  3158.         $dx_type_in null;
  3159.         $dx_type_out null;
  3160.         $arr_dx = [];
  3161.         if($estudio->getEpicrises()->first() != null){
  3162.             $epicrisis $estudio->getEpicrises()->first();
  3163.         
  3164.             if($epicrisis != null){
  3165.                 $dxs_ingreso    $epicrisis->getDiagnosticosEpicrises2('INGRESO');
  3166.                 //dd($dxs_ingreso);
  3167.                 if($dxs_ingreso != null){
  3168.                     //$primerdx = $dxs_ingreso->first()->getNombre(); 
  3169.                     $dx $dxs_ingreso->first(); //dd($dx);
  3170.                     if($dx){
  3171.                         $dx_nombre_in $dx->getNombre();
  3172.                         $dx_code_in $dx->getCie10()->getCodigo();
  3173.                         $dx_type_in $dx->getTipo();
  3174.                     }
  3175.                     
  3176.                 }
  3177.             }
  3178.             if($epicrisis != null){
  3179.                 $dxs_egreso    $epicrisis->getDiagnosticosEpicrises2('EGRESO');
  3180.                 //dd($dxs_egreso[0]);
  3181.                 if($dxs_egreso != null){
  3182.                     //$primerdx = $dxs_ingreso->first()->getNombre(); 
  3183.                     $dxe $dxs_egreso->first();//dd($dxe);
  3184.                     if($dxe){
  3185.                         $dx_noombre_out $dxe->getNombre();
  3186.                         $dx_code_out $dxe->getCie10()->getCodigo();
  3187.                         $dx_type_out $dxe->getTipo();
  3188.                     }
  3189.                     
  3190.                 }
  3191.             }
  3192.             
  3193.         }
  3194.         $arr_dx = [
  3195.             'dx_nombre_in'  => $dx_nombre_in,
  3196.             'dx_code_in'    => $dx_code_in,
  3197.             'dx_noombre_out'=> $dx_noombre_out,
  3198.             'dx_code_out'   => $dx_code_out,    
  3199.             'dx_type_out' => $dx_type_out,
  3200.             'dx_type_in' => $dx_type_in,
  3201.         ];
  3202.         //dd($arr_dx);
  3203.         
  3204.         // Recupere el HTML generado en nuestro archivo twig
  3205.         $html $this->renderView('estudio/pdf_auditoria.html.twig',[
  3206.             'estudio'     => $estudio,
  3207.             'agenda'      => $agenda,
  3208.             'empresa'     => $empresa,
  3209.             'lmes'        => $lmes,
  3210.             'dxs'               => $dxs,
  3211.             'recetaRepository' => $recetaRepository,
  3212.             'arr_dx'    => $arr_dx,
  3213.         ]);
  3214.         
  3215.         // Cargar HTML en Dompdf
  3216.         $dompdf->loadHtml($html);
  3217.         //$dompdf->loadHtmlFile($html);
  3218.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  3219.         $dompdf->setPaper('A4''portrait');
  3220.         //dompdf->setPaper('A4', 'landscape');
  3221.         // Renderiza el HTML como PDF
  3222.         $dompdf->render();
  3223.         // Envíe el PDF generado al navegador (vista en línea)
  3224.         $dompdf->stream("HCU_013.pdf", [
  3225.             "Attachment" => false
  3226.         ]);
  3227.     }
  3228.     /**
  3229.      * @Route("/sala_recuperacion/pdf/{id}", name="sala_recuperacon_imprimir", methods={"GET"})
  3230.      */
  3231.     public function sala_recuperacion_imprimir (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudioRecetaRepository $recetaRepository): Response
  3232.     {
  3233.         
  3234.         $empresa $empresaRepository->find(1);
  3235.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  3236.         $mes date_format($estudio->getCreatedat(), 'm');
  3237.         $lmes $arr_mes[intval($mes)];
  3238.         
  3239.         $pdfOptions = new Options();
  3240.         $pdfOptions->set('defaultFont''Arial');
  3241.         $pdfOptions->set('isRemoteEnabled'TRUE);
  3242.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  3243.         // Crea una instancia de Dompdf con nuestras opciones
  3244.         $dompdf = new Dompdf($pdfOptions);
  3245.         $dxs   $estudio->getHistoria()->getDiagnosticosHistoriaClinicas();
  3246.         $agenda $estudio->getHistoria()->getAgenda();
  3247.         
  3248.         
  3249.         // Recupere el HTML generado en nuestro archivo twig
  3250.         $html $this->renderView('estudio/pdf_sala_recuperacion.html.twig',[
  3251.             'estudio'     => $estudio,
  3252.             'agenda'      => $agenda,
  3253.             'empresa'     => $empresa,
  3254.             'lmes'        => $lmes,
  3255.             'dxs'               => $dxs,
  3256.             'recetaRepository' => $recetaRepository,
  3257.         ]);
  3258.         
  3259.         // Cargar HTML en Dompdf
  3260.         $dompdf->loadHtml($html);
  3261.         //$dompdf->loadHtmlFile($html);
  3262.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  3263.         $dompdf->setPaper('A4''portrait');
  3264.         //dompdf->setPaper('A4', 'landscape');
  3265.         // Renderiza el HTML como PDF
  3266.         $dompdf->render();
  3267.         // Envíe el PDF generado al navegador (vista en línea)
  3268.         $dompdf->stream("HCU_013.pdf", [
  3269.             "Attachment" => false
  3270.         ]);
  3271.     }
  3272.     /**
  3273.      * @Route("/cirugia_segura/pdf/{id}", name="cirugia_segura", methods={"GET"})
  3274.      */
  3275.     public function cirugia_segura (Request $requestEmpresaRepository $empresaRepositoryEstudio $estudioRecetaRepository $recetaRepository): Response
  3276.     {
  3277.         
  3278.         $empresa $empresaRepository->find(1);
  3279.         $arr_mes = ['''ENERO''FEBRERO''MARZO''ABRIL''MAYO''JUNIO''JULIO''AGOSTO''SEPTIEMBRE''OCTUBRE''NOVIEMBRE''DICIEMBRE'];
  3280.         $mes date_format($estudio->getCreatedat(), 'm');
  3281.         $lmes $arr_mes[intval($mes)];
  3282.         
  3283.         $pdfOptions = new Options();
  3284.         $pdfOptions->set('defaultFont''Arial');
  3285.         $pdfOptions->set('isRemoteEnabled'TRUE);
  3286.         $pdfOptions->set('isHtml5ParserEnabled'TRUE);
  3287.         // Crea una instancia de Dompdf con nuestras opciones
  3288.         $dompdf = new Dompdf($pdfOptions);
  3289.         $agenda $estudio->getHistoria()->getAgenda();
  3290.         $preparacion $estudio->getHistoria()->getAgenda()->getPreparacion();
  3291.         
  3292.         // Recupere el HTML generado en nuestro archivo twig
  3293.         $html $this->renderView('estudio/cirugia_segura_pdf.html.twig',[
  3294.             'estudio'     => $estudio,
  3295.             'agenda'      => $agenda,
  3296.             'empresa'     => $empresa,
  3297.             'lmes'        => $lmes,
  3298.             'recetaRepository' => $recetaRepository,
  3299.             'preraracion' => $preparacion,
  3300.         ]);
  3301.         
  3302.         // Cargar HTML en Dompdf
  3303.         $dompdf->loadHtml($html);
  3304.         //$dompdf->loadHtmlFile($html);
  3305.         // (Opcional) Configure el tamaño del papel y la orientación 'vertical' o 'vertical'
  3306.         $dompdf->setPaper('A4''portrait');
  3307.         //dompdf->setPaper('A4', 'landscape');
  3308.         // Renderiza el HTML como PDF
  3309.         $dompdf->render();
  3310.         // Envíe el PDF generado al navegador (vista en línea)
  3311.         $dompdf->stream("rep.pdf", [
  3312.             "Attachment" => false
  3313.         ]);
  3314.     }
  3315.     /**
  3316.      * @Route("/{id}/cirugia_edit/storage/oxigeno", name="estudio_cirugia_storage", methods={"GET","POST"})
  3317.      */
  3318.     public function cirugia_storage(Request $requestEstudio $estudioEpicrisisRepository $epicrisisRepository): Response
  3319.     {
  3320.         //dd($request);
  3321.         $form_cirugia $this->createForm(Estudio9Type::class, $estudio);
  3322.         $form_cirugia->handleRequest($request);
  3323.         //dd($form_prot->getErrorsAsString());
  3324.         if ($form_cirugia->isSubmitted() && $form_cirugia->isValid()) {
  3325.             
  3326.             
  3327.             $this->getDoctrine()->getManager()->flush();
  3328.             return $this->json(['estado' => 'ok''estudio' => $estudio->getId()]); 
  3329.         }
  3330.         return $this->json(['estado' => 'error''estudio' => $estudio->getId()]); 
  3331.     }
  3332. }