$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");
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); }