Exemplo n.º 1
0
	public function recuperarDadosAlunoDisciplina(Aluno $aluno){

		$query="SELECT tbl_disciplina_aluno.disciplina
				FROM tbl_disciplina_aluno
				WHERE tbl_disciplina_aluno.aluno = ".$aluno->getId();

		$banco = $this->getBancoDados(); 
		$retorno = $banco->executaSQL($query); 
		if($retorno != NULL) {
			while($linha = $banco->fetchArray($retorno)) { 
				
				$disciplina		= $linha['disciplina'];
				$sessionFacade	= new SessionFacade($banco); 
				$disc			= $sessionFacade->recuperarDisciplina($disciplina); 
				if ( is_object($disc)){
					$aluno->addDisciplina($disc);
				}
			}
		}
		return $aluno; 
	}
Exemplo n.º 2
0
		$alu->setEndereco($endereco);
		$alu->setNumero($numero);
		$alu->setComplemento($complemento);
		$alu->setBairro($bairro);
		$alu->setCidade($cidade);
		$alu->setEstado($estado);
		$alu->setCep($cep);

		/* Disciplinas */
		$qtde_item = 20;
		for ($i=0; $i<$qtde_item;$i++){
			$disciplina = addslashes(trim($_POST['disciplina_'.$i]));
			if (strlen($disciplina)>0){
				$disc = $sessionFacade->recuperarDisciplina($disciplina); 
				if ( is_object($disc)){
					$alu->addDisciplina($disc);
				}
			}
		}
		$sessionFacade->gravarAluno($alu);
		$sessionFacade->gravarAlunoDisciplina($alu);
		$banco->efetivarTransacao();
		$banco->desconecta(); 
		header("Location: cadastro.aluno.php?aluno=".$alu->getId()."&msg_codigo=1");
		exit;
	} catch(Exception $e) { 
		$banco->desfazerTransacao();
		//header("location: cadastrarCliente.php?msg=".$e->getMessage()); 
		array_push($msg_erro,$e->getMessage());
		#exit;
	}