WC_REST_Telemetry_Controller::get_usage_data
Get usage data from current request
Метод класса: WC_REST_Telemetry_Controller{}
Хуков нет.
Возвращает
Array.
Использование
$WC_REST_Telemetry_Controller = new WC_REST_Telemetry_Controller(); $WC_REST_Telemetry_Controller->get_usage_data( $request );
- $request(WP_REST_Request) (обязательный)
- Full details about the request.
Код WC_REST_Telemetry_Controller::get_usage_data() WC REST Telemetry Controller::get usage data WC 10.4.2
public function get_usage_data( $request ) {
$platform = strtolower( $request->get_param( 'platform' ) );
switch ( $platform ) {
case 'ios':
case 'android':
break;
default:
return;
}
$version = $request->get_param( 'version' );
if ( ! $version ) {
return;
}
// The installation date could be null from earlier mobile client versions.
$installation_date = $request->get_param( 'installation_date' );
return array_filter(
array(
'platform' => sanitize_text_field( $platform ),
'version' => sanitize_text_field( $version ),
'last_used' => gmdate( 'c' ),
'installation_date' => isset( $installation_date ) ? get_gmt_from_date( $installation_date, 'c' ) : null,
),
function( $value ) {
return null !== $value;
}
);
}