/** * 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']); }
/** * 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; } }