Example #1
0
		$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();