18 import(
'lib.pkp.classes.payment.QueuedPayment');
29 'SELECT * FROM queued_payments WHERE queued_payment_id = ?',
30 (
int) $queuedPaymentId
33 $queuedPayment =
null;
34 if ($result->RecordCount() != 0) {
35 $queuedPayment = unserialize($result->fields[
'payment_data']);
36 $queuedPayment->setId($result->fields[
'queued_payment_id']);
39 return $queuedPayment;
49 sprintf(
'INSERT INTO queued_payments
50 (date_created, date_modified, expiry_date, payment_data)
57 serialize($queuedPayment)
71 sprintf(
'UPDATE queued_payments
75 WHERE queued_payment_id = ?',
78 serialize($queuedPayment),
79 (
int) $queuedPaymentId
89 return $this->
_getInsertId(
'queued_payments',
'queued_payment_id');
98 $notificationDao->deleteByAssoc(ASSOC_TYPE_QUEUED_PAYMENT, $queuedPaymentId);
100 'DELETE FROM queued_payments WHERE queued_payment_id = ?',
101 array((
int) $queuedPaymentId)
110 'DELETE FROM queued_payments WHERE expiry_date < now()'