$valorValido = false;
            }
        } else {
            // redirecionamos o aluno de volta com uma mensagem de erro
            header('Location: ../visualizar_informacoes_curso.php?' . 'mensagem=Erro com o banco de dados', true, "302");
            die;
        }
    } else {
        // redirecionamos o aluno de volta com uma mensagem de erro
        header('Location: ../visualizar_informacoes_curso.php?' . 'mensagem=Valor enviado inválido', true, "302");
        die;
    }
    // agora enviamos o usuário para a tela de pagamento
    require '../PagSeguroLibrary/PagSeguroLibrary.php';
    $reqPagamento = new PagSeguroPaymentRequest();
    $reqPagamento->addItem('0001', 'Parcela do curso de Homeopatia', 1, number_format($valorRecebido, 2));
    $reqPagamento->setCurrency("BRL");
    $reqPagamento->setSender($aluno->getNome(), $aluno->getEmail(), mb_substr($aluno->getTelefone(), 0, 2), mb_substr($aluno->getTelefone(), 2));
    $reqPagamento->setShippingAddress($aluno->getCep(), $aluno->getRua(), $aluno->getNumero(), $aluno->getComplemento(), $aluno->getBairro(), $aluno->getCidade(), $aluno->getEstado(), $aluno->getPais());
    $reqPagamento->setShippingType(3);
    // a referência desse pagamente será a letra "M" de mensalidade,
    // seguida do número de inscrição desse aluno
    $reqPagamento->setReference("M" . $aluno->getNumeroInscricao());
    $credenciais = PagSeguroConfig::getAccountCredentials();
    $url = $reqPagamento->register($credenciais);
    header('Location: ' . $url, true, "302");
    die;
}
// caso não tenha caído no caso anterior, redirecionamos o usuário
// para o index
header('Location: ../index.php', true, "302");
Example #2
0
	function gravarAluno(Aluno $aluno){

		#if (!is_object($aluno->getInstituicao())){
		#	throw new Exception('Informe a instituição!');
		#}else{
		#	$aluno->Xinstituicao = $aluno->getInstituicao()->getId();
		#}

		if (strlen($aluno->getNome())==0){
			throw new Exception('Informe o nome do aluno!');
		}else{
			$aluno->Xnome = "'".$aluno->getNome()."'";
		}

		if (strlen($aluno->getRa())==0){
			throw new Exception('Informe o RA do aluno!');
		}else{
			$aluno->Xra = "'".$aluno->getRa()."'";
		}

		if (strlen($aluno->getEmail())==0){
			throw new Exception('Informe o email do aluno!');
		}else{
			$aluno->Xemail = "'".$aluno->getEmail()."'";
		}

		if (strlen($aluno->getSenha())==0){
			throw new Exception('Informe a senha do aluno!');
		}else{
			$aluno->Xsenha = "'".$aluno->getSenha()."'";
		}
		
		if (strlen($aluno->getAtivo())==0){
			$aluno->Xativo = " 0 ";
		}else{
			$aluno->Xativo = $aluno->getAtivo();
		}

		if (strlen($aluno->getEndereco())==0){
			$aluno->Xendereco = " NULL ";
		}else{
			$aluno->Xendereco = "'".$aluno->getEndereco()."'";
		}

		if (strlen($aluno->getNumero())==0){
			$aluno->Xnumero = " NULL ";
		}else{
			$aluno->Xnumero = "'".$aluno->getNumero()."'";
		}

		if (strlen($aluno->getComplemento())==0){
			$aluno->Xcomplemento = " NULL ";
		}else{
			$aluno->Xcomplemento = "'".$aluno->getComplemento()."'";
		}

		if (strlen($aluno->getBairro())==0){
			$aluno->Xbairro = " NULL ";
		}else{
			$aluno->Xbairro = "'".$aluno->getBairro()."'";
		}

		if (strlen($aluno->getCidade())==0){
			$aluno->Xcidade = " NULL ";
		}else{
			$aluno->Xcidade = "'".$aluno->getCidade()."'";
		}

		if (strlen($aluno->getEstado())==0){
			$aluno->Xestado = " NULL ";
		}else{
			$aluno->Xestado = "'".$aluno->getEstado()."'";
		}

		if (strlen($aluno->getCep())==0){
			$aluno->Xcep = " NULL ";
		}else{
			$aluno->Xcep = "'".$aluno->getCep()."'";
		}

		if (strlen($aluno->getPais())==0){
			$aluno->Xpais = "'BR'";
		}else{
			$aluno->Xpais = "'".$aluno->getPais()."'";
		}

		$alunoDAO = new AlunoDAO(); 
		$alunoDAO->setBancoDados($this->banco); 
		$alunoDAO->gravaDadosAluno($aluno); 
	}