#echo "<hr>Topico ".$topico." - Descricao: ".$descricao; $topic = null; if (strlen($topico)>0){ $topic = $sessionFacade->recuperarTopico($topico); $disc->addTopicoNaoExcluidos($topico); }else{ if (strlen($descricao)>0){ $topic = new Topico(); $topic->setId($topico); $topic->setDescricao($descricao); } } if (is_object($topic)){ $disc->addTopico($topic); } } $sessionFacade->gravarDisciplina($disc); $sessionFacade->gravarDisciplinaAluno($disc); $banco->efetivarTransacao(); $banco->desconecta(); header("Location: cadastro.disciplina.php?disciplina=".$disc->getId()."&msg_codigo=1"); exit; } catch(Exception $e) { $banco->desfazerTransacao(); //header("location: cadastrarCliente.php?msg=".$e->getMessage()); array_push($msg_erro,$e->getMessage()); #exit; }