$disc->setInstituicao($obj_instituicao); $disc->setCurso($obj_curso); $disc->setProfessor($obj_professor); /* Topicos */ $qtde_item = 20; for ($i=0; $i<$qtde_item;$i++){ $topico = addslashes(trim($_POST['topico_'.$i])); $descricao = addslashes(trim($_POST['descricao_'.$i])); #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();