Example #1
0
			#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;
	}