Submit
Path:
~
/
home
/
getwphos
/
public_html
/
BenjaminMarc2023
/
wp-content
/
plugins
/
wpforms-lite
/
src
/
Db
/
Payments
/
File Content:
UpdateHelpers.php
<?php namespace WPForms\Db\Payments; /** * Payment values update helpers class. * * @since 1.8.4 */ class UpdateHelpers { /** * Refund payment in database. * * @since 1.8.4 * * @param Payment $payment_db Payment DB object. * @param int $refunded_amount Refunded amount with cent separated. * @param string $log Log message. * * @return bool */ public static function refund_payment( $payment_db, $refunded_amount, $log = '' ) { $status = $refunded_amount < $payment_db->total_amount ? 'partrefund' : 'refunded'; if ( ! wpforms()->get( 'payment' )->update( $payment_db->id, [ 'status' => $status ] ) ) { return false; } if ( ! wpforms()->get( 'payment_meta' )->update_or_add( $payment_db->id, 'refunded_amount', $refunded_amount ) ) { return false; } if ( $log ) { wpforms()->get( 'payment_meta' )->add_log( $payment_db->id, $log ); } return true; } /** * Cancel subscription in database. * * @since 1.8.4 * * @param int $payment_id Payment ID. * @param string $log Log message. * * @return bool */ public static function cancel_subscription( $payment_id, $log = '' ) { if ( ! wpforms()->get( 'payment' )->update( $payment_id, [ 'subscription_status' => 'cancelled' ] ) ) { return false; } if ( $log ) { wpforms()->get( 'payment_meta' )->add_log( $payment_id, $log ); } return true; } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
Meta.php
10718 bytes
0644
Payment.php
12062 bytes
0644
Queries.php
11365 bytes
0644
UpdateHelpers.php
1439 bytes
0644
ValueValidator.php
4454 bytes
0644
N4ST4R_ID | Naxtarrr