Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Controller vendas - Action notificacao
- public function notificacao($id_aluno){
- header("access-control-allow-origin: https://sandbox.pagseguro.uol.com.br");
- $dados = array();
- $tipo_notificacao = addslashes($_POST['notificationType']);
- if(
- !empty($id_aluno) && isset($id_aluno) &&
- $tipo_notificacao == 'transaction'
- ) {
- $dados['id_aluno'] = addslashes($id_aluno);
- $notifyCode = str_replace("-", "", addslashes($_POST['notificationCode']));
- $dados['codigo_notificacao'] = $notifyCode;
- try{
- $credenciais = PagSeguroConfig::getAccountCredentials();
- $dados['status_pagamento'] = PagSeguroNotificationService::checkTransaction($credenciais, $notifyCode);
- $venda = new Vendas();
- $venda->mudarStatus($dados);
- }catch (PagSeguroServiceException $e){
- die($e->getMessage());
- }
- }
- }
- ----------------------------------------------------
- //Model vendas - Método mudarStatus
- public function mudarStatus($dados){
- $this->db->query("UPDATE vendas SET id_transacao = '" . $dados['codigo_notificacao'] . "', status_pagamento = '" . $dados['status_pagamento'] . "' WHERE id = " . $dados['id_aluno']);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement