Version 4.5.0
This commit is contained in:
1 parent
1a0c7fd3c2
commit
f79dcf067a
3791 files changed
+248032
-76372
No files matched your search
@@ -12,7 +12,7 @@
|
||||
namespace IPS\nexus\extensions\core\Queue;
|
||||
|
||||
/* To prevent PHP errors (extending class does not exist) revealing path */
|
||||
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
{
|
||||
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
|
||||
exit;
|
||||
@@ -23,8 +23,10 @@ if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
*/
|
||||
class _FixRefundTransactions
|
||||
{
|
||||
|
||||
public $perCycle = 500;
|
||||
/**
|
||||
* @brief Number of records to process per cycle
|
||||
*/
|
||||
public $perCycle = \IPS\REBUILD_QUICK;
|
||||
|
||||
/**
|
||||
* Parse data before queuing
|
||||
@@ -82,22 +84,22 @@ class _FixRefundTransactions
|
||||
|
||||
if ( isset( $history['amount'] ) )
|
||||
{
|
||||
$credit = $credit->add( new \IPS\Math\Number( $history['amount'] ) );
|
||||
$credit = $credit->add( new \IPS\Math\Number( (string) $history['amount'] ) );
|
||||
}
|
||||
else
|
||||
{
|
||||
$credit = $credit->add( new \IPS\Math\Number( $transaction['t_amount'] ) );
|
||||
$credit = $credit->add( new \IPS\Math\Number( (string) $transaction['t_amount'] ) );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( isset( $history['amount'] ) )
|
||||
{
|
||||
$totalRefunded = $totalRefunded->add( new \IPS\Math\Number( $history['amount'] ) );
|
||||
$totalRefunded = $totalRefunded->add( new \IPS\Math\Number( (string) $history['amount'] ) );
|
||||
}
|
||||
else
|
||||
{
|
||||
$totalRefunded = $totalRefunded->add( new \IPS\Math\Number( $transaction['t_amount'] ) );
|
||||
$totalRefunded = $totalRefunded->add( new \IPS\Math\Number( (string) $transaction['t_amount'] ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -111,11 +113,11 @@ class _FixRefundTransactions
|
||||
{
|
||||
$update['t_credit'] = (string) $credit;
|
||||
}
|
||||
if ( $transaction['t_status'] === \IPS\nexus\Transaction::STATUS_PART_REFUNDED and $totalRefunded->compare( new \IPS\Math\Number( $transaction['t_partial_refund'] ) ) !== 0 )
|
||||
if ( $transaction['t_status'] === \IPS\nexus\Transaction::STATUS_PART_REFUNDED and $totalRefunded->compare( new \IPS\Math\Number( (string) $transaction['t_partial_refund'] ) ) !== 0 )
|
||||
{
|
||||
$update['t_partial_refund'] = (string) $totalRefunded;
|
||||
}
|
||||
if ( $transaction['t_status'] === \IPS\nexus\Transaction::STATUS_REFUNDED and $totalRefunded->compare( new \IPS\Math\Number( $transaction['t_amount'] ) ) !== 0 )
|
||||
if ( $transaction['t_status'] === \IPS\nexus\Transaction::STATUS_REFUNDED and $totalRefunded->compare( new \IPS\Math\Number( (string) $transaction['t_amount'] ) ) !== 0 )
|
||||
{
|
||||
$update['t_status'] = \IPS\nexus\Transaction::STATUS_PART_REFUNDED;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user