/**
  * Sobrecarrega o método PagSeguroConsult::read para validar a
  * notificação recebida antes de requisitar da API do PagSeguro
  * a situação de um pagamento.
  *
  * @param array $data Dados vindos do PagSeguro
  * @return mixed array com dos dados da notificação em caso de sucesso, false em caso de falha
  */
 public function read($data)
 {
     if (!$this->isValidNotification($data)) {
         return false;
     }
     return parent::read($data['notificationCode']);
 }
Example #2
0
 /**
  * Faz consulta a API do PagSeguro sobre a situação dos paramentos realizados
  * entre duas data.s
  * Converte o retorno de XML para Array e então o retorna.
  *
  * @param DateTime $periodStart
  * @param DateTime $periodEnd
  * @param int $page
  *
  * @return mixed Array com dos dados da notificação em caso de sucesso, null em caso de falha
  */
 public function getTransactions($periodStart, $periodEnd, $page = 1)
 {
     try {
         return $this->_PagSeguroConsult->find($periodStart, $periodEnd, null, $page);
     } catch (PagSeguroException $e) {
         return false;
     }
 }