FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
surecart
/
app
/
src
/
Controllers
/
Rest
Edit File: PayoutsController.php
<?php namespace SureCart\Controllers\Rest; use SureCart\Models\Payout; /** * Handle payouts requests through the REST API */ class PayoutsController extends RestController { /** * Class to make the requests. * * @var string */ protected $class = Payout::class; /** * Complete a payout. * * @param \WP_REST_Request $request Rest Request. * * @return \WP_REST_Response */ public function complete( \WP_REST_Request $request ) { $class = new $this->class( $request->get_json_params() ); $class->id = $request['id']; $model = $this->middleware( $class, $request ); if ( is_wp_error( $model ) ) { return $model; } return $model->where( $request->get_query_params() )->complete( $request['id'] ); } /** * Make a payout as processing * * @param \WP_REST_Request $request Rest Request. * * @return \WP_REST_Response */ public function make_processing( \WP_REST_Request $request ) { $class = new $this->class( $request->get_json_params() ); $class->id = $request['id']; $model = $this->middleware( $class, $request ); if ( is_wp_error( $model ) ) { return $model; } return $model->where( $request->get_query_params() )->make_processing( $request['id'] ); } }
Save
Back