if (empty($ppReferencia)) { continue; } $numeroPorte = $ppReferencia->getPorte()->getNumero(); $queryPPN = $em->createQuery($qPortePorNumero); $queryPPN->setParameter("numeroPorte", $numeroPorte); $queryPPN->setParameter("idPlanoConvenio", $idPlanoConvenioNovo); $portesNovos = $queryPPN->getResult(); $porteNovo = ""; foreach ($portesNovos as $porteNovo) { break; } if (empty($porteNovo)) { continue; } $ppNovo = new Entities\ProcedimentoPorte(); $ppNovo->setPorte($porteNovo); $ppNovo->setProcedimento($p); $ppNovo->setValor(0); $ppNovo->setCalculaAcomodacao(1); $ppNovo->setCalculaUrgencia(1); $em->persist($ppNovo); $em->flush(); } echo $idPlanoConvenioNovo . " - "; $em->flush(); } // header("Location: criaRelacaoProcedimentoPorte.php?limite=$limite&idPlanoConvenio=$n"); } else { echo $limite; }
} $em->persist($p); $em->persist($t); if (!$isUpdate) { $sqlPortes = "select p from Entities\\Porte p JOIN p.planoConvenio pc JOIN pc.convenio c JOIN c.tabelaContratada t where (t.id = :idTabela or c.id=34) and p.numero = '0'"; $q = $em->createQuery($sqlPortes); $q->setParameter("idTabela", $tabela); $portes = $q->getResult(); foreach ($portes as $porte) { $pp = new Entities\ProcedimentoPorte(); $pp->setPorte($porte); $pp->setProcedimento($p); $pp->setValor($valor); $pp->setEnabled(true); if ($porte->getPlanoConvenio()->getConvenio()->getNome() == "UNIMED") { $pp->setCalculaUrgencia(0); $pp->setCalculaAcomodacao(1); } else { $pp->setCalculaAcomodacao(1); $pp->setCalculaUrgencia(1); } $em->persist($pp); $em->persist($p); } } $erro = 0; $message = ''; try { $em->flush(); } catch (Exception $e) { $erro = 1;