| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /inetpub/wwwroot/Topogeo/ojs/plugins/paymethod/paypal/ |
Upload File : |
<?php
/**
* @file PayPalDAO.inc.php
*
* Copyright (c) 2006-2009 Gunther Eysenbach, Juan Pablo Alperin, MJ Suhonos
* Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
*
* @class PayPalDAO
* @ingroup plugins_paymethod_paypal
*
* @brief Operations for retrieving and modifying Transactions objects.
*
*/
import('lib.pkp.classes.db.DAO');
class PayPalDAO extends DAO {
/**
* Constructor.
*/
function PayPalDAO() {
parent::DAO();
}
/*
* Insert a payment into the payments table
*/
function insertTransaction($txn_id, $txn_type, $payer_email, $receiver_email, $item_number, $payment_date, $payer_id, $receiver_id) {
$ret = $this->update(
sprintf('INSERT INTO paypal_transactions (
txn_id,
txn_type,
payer_email,
receiver_email,
item_number,
payment_date,
payer_id,
receiver_id)
VALUES
(?, ?, ?, ?, ?, %s, ?, ?)',
$this->datetimeToDB($payment_date)
),
array(
$txn_id,
$txn_type,
$payer_email,
$receiver_email,
$item_number,
$payer_id,
$receiver_id
)
);
return true;
}
function transactionExists($txn_id) {
$result =& $this->retrieve(
'SELECT count(*)
FROM paypal_transactions
WHERE txn_id = ?',
array($txn_id)
);
$returner = false;
if (isset($result->fields[0]) && $result->fields[0] >= 1)
$returner = true;
$result->Close();
return $returner;
}
}
?>