コード例 #1
0
ファイル: class.Order.php プロジェクト: sohflp/Hooked
 protected function notifications()
 {
     $this->myModel = new OrderModel();
     $response = NotificationListener::main();
     // Verifica se a transação foi paga
     if ($response->getStatus()->getValue() == 3) {
         // Atualiza status no documento
         $data = new stdclass();
         $data->id = $response->getReference();
         $data->status = Config::read('order.status')['paid'];
         $this->myModel->update($data);
         if ($this->myModel->inboxModel) {
             $order = $this->myModel->selectForDetail($response->getReference());
             // // Mensagem para o vendedor
             // $data = new stdclass;
             // $data->title     = 'Confirmação de pagamento - Pedido nro. '.$response->getReference();
             // $data->text      = 'O pedido nro. '.$response->getReference().' foi PAGO, envie o produto pelos Correios e insira o código de rastreio em nosso sistema para atualizar o status. O dinheiro será depositado após a confirmação de recebimento pelo comprador.';
             // $data->type      = 'order';
             // $data->reference = $response->getReference();
             // $data->account   = $order->vendor;
             // $this->myModel->inboxModel->insert( $data );
             // // Mensagem para o comprador
             // $data = new stdclass;
             // $data->title     = 'Confirmação de pagamento - Pedido nro. '.$response->getReference();
             // $data->text      = 'O pedido nro. '.$response->getReference().' foi PAGO e o comprador já esta despachando o produto, aguarde a atualização do chamado com o código de rastreio e após recebimento atualize o status do pedido em nosso sistema.';
             // $data->type      = 'order';
             // $data->reference = $response->getReference();
             // $data->account   = $order->buyer;
             // $this->myModel->inboxModel->insert( $data );
         }
     }
 }
コード例 #2
0
ファイル: notification.php プロジェクト: nataliajulieta/old
    }
    /**
     * verifyData - Corrige os dados enviados via post
     * @data string Dados enviados via post
     */
    private static function verifyData($data)
    {
        return isset($data) && trim($data) !== "" ? trim($data) : null;
    }
    /**
     * getConfig - Retorna as configurações definidas para as credenciais
     * @return array Array contendo as credenciais do usuário
     */
    private static function getConfig()
    {
        global $db;
        $config = array();
        // Settings
        $query = $db->query("SELECT value FROM " . DB_PREFIX . "setting s where s.key='pagseguro_mail'");
        $config['email'] = $query->row['value'];
        $query = $db->query("SELECT value FROM " . DB_PREFIX . "setting s where s.key='pagseguro_token'");
        $config['token'] = $query->row['value'];
        return $config;
    }
    private static function saveLog($strType = null)
    {
        #LogPagSeguro::getHtml();
    }
}
NotificationListener::main();