%PDF- %PDF-
Direktori : /var/www/businessmultisite/wp-content/plugins/wpsynchro/includes/REST/ |
Current File : /var/www/businessmultisite/wp-content/plugins/wpsynchro/includes/REST/Status.php |
<?php namespace WPSynchro\REST; /** * Class for handling REST service "status" * Call should already be verified by permissions callback * * @since 1.0.0 */ class Status { public function service($request) { // Extract parameters $parameters = $request->get_json_params(); if (isset($parameters['instid'])) { $instid = $parameters['instid']; } else { $instid = ''; } if (isset($parameters['jobid'])) { $jobid = $parameters['jobid']; } else { $jobid = ''; } global $wpsynchro_container; $status = $wpsynchro_container->get('class.SynchronizeStatus'); $status->setup($instid, $jobid); $sync_response = $status->getSynchronizationStatus(); if (isset($sync_response->errors) && count($sync_response->errors) > 0) { $sync_response->should_continue = false; } else { $sync_response->should_continue = true; } return new \WP_REST_Response($sync_response, 200); } }