Пример #1
0
    $p->addTabela($t);
    $t->addProcedimento($p);
}
$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();