PluginProbe
ReviewX – Multi-Criteria Reviews for WooCommerce with Google Reviews & Schema / trunk
ReviewX – Multi-Criteria Reviews for WooCommerce with Google Reviews & Schema vtrunk
2.5.1 2.5.0 2.4.1 2.4.0 2.3.11 2.3.10 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 All 143 releases
reviewx / app / Rest / Controllers / UserController.php

UserController.php in ReviewX – Multi-Criteria Reviews for WooCommerce with Google Reviews & Schema trunk, at app/Rest/Controllers/UserController.php

45 lines 1002 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace ReviewX\Rest\Controllers;
4
5 \defined("ABSPATH") || exit;
6 use ReviewX\Services\UserServices;
7 use ReviewX\Utilities\Helper;
8 use ReviewX\WPDrill\Contracts\InvokableContract;
9 use ReviewX\WPDrill\Response;
10 class UserController implements InvokableContract
11 {
12 protected UserServices $userServices;
13 /**
14 *
15 */
16 public function __construct()
17 {
18 $this->userServices = new UserServices();
19 }
20 /**
21 * @return void
22 */
23 public function __invoke()
24 {
25 }
26 /**
27 * @return Response
28 */
29 public function getUser()
30 {
31 return $this->userServices->getUser();
32 }
33 /**
34 * Live customer search, sourced from the SaaS customer database
35 * (includes guest checkouts, not just WP user accounts).
36 *
37 * @return Response
38 */
39 public function selectable($request)
40 {
41 $resp = $this->userServices->getSelectableCustomers($request->get_params());
42 return Helper::getApiResponse($resp);
43 }
44 }
45