PluginProbe
Assistant – Every Day Productivity Apps / 1.4.7
Assistant – Every Day Productivity Apps v1.4.7
1.5.5 trunk 0.1.0 0.2.0 0.2.1 0.2.2 0.3.0 0.3.1 0.4 0.4.1 0.4.2 0.5.0 0.5.1 0.6.0 0.7.0 0.7.0.2 0.7.0.3 0.7.0.4 0.7.0.5 0.7.0.6 0.7.0.7 0.7.0.8 0.7.0.9 0.7.1 1.0 All 71 releases
← All changes | backend/src/Data/Transformers/UserTransformer.php +58 -58 1.5.51.4.7 View file →
@@ -1,58 +1,58 @@
1 -<?php
2 -
3 -
4 -namespace FL\Assistant\Data\Transformers;
5 -
6 -
7 -/**
8 - * Class UserTransformer
9 - *
10 - * Convert a WP_User object to array suitable for REST output
11 - *
12 - * @package FL\Assistant\Transformers
13 - */
14 -class UserTransformer {
15 -
16 - /**
17 - * Allow this class to be used as a callback for pagination
18 - *
19 - * @param \WP_User $user
20 - *
21 - * @return array
22 - */
23 - public function __invoke( \WP_User $user ) {
24 - return $this->transform( $user );
25 - }
26 -
27 -
28 - /**
29 - * @param \WP_User $user
30 - *
31 - * @return array
32 - */
33 - public function transform( \WP_User $user ) {
34 - $date = mysql2date( get_option( 'date_format' ), $user->user_registered );
35 -
36 - return [
37 - 'id' => $user->ID,
38 - 'content' => get_the_author_meta( 'description', $user->ID ),
39 - 'date' => $date,
40 - 'displayName' => $user->display_name,
41 - 'editUrl' => get_edit_user_link( $user->ID, '' ),
42 - 'email' => $user->user_email,
43 - 'meta' => $user->user_email,
44 - 'nicename' => $user->user_nicename,
45 - 'thumbnail' => get_avatar_url( $user->ID ),
46 - 'title' => $user->display_name,
47 - 'url' => get_author_posts_url( $user->ID ),
48 - 'username' => $user->user_login,
49 - 'website' => $user->user_url,
50 - 'posts' => count_user_posts( $user->ID, 'post' ),
51 - 'pages' => count_user_posts( $user->ID, 'page' ),
52 - 'firstName' => get_user_meta( $user->ID, 'first_name', true ),
53 - 'lastName' => get_user_meta( $user->ID, 'last_name', true ),
54 - 'nickname' => get_user_meta( $user->ID, 'nickname', true ),
55 - ];
56 - }
57 -
58 -}
1 +<?php
2 +
3 +
4 +namespace FL\Assistant\Data\Transformers;
5 +
6 +
7 +/**
8 + * Class UserTransformer
9 + *
10 + * Convert a WP_User object to array suitable for REST output
11 + *
12 + * @package FL\Assistant\Transformers
13 + */
14 +class UserTransformer {
15 +
16 + /**
17 + * Allow this class to be used as a callback for pagination
18 + *
19 + * @param \WP_User $user
20 + *
21 + * @return array
22 + */
23 + public function __invoke( \WP_User $user ) {
24 + return $this->transform( $user );
25 + }
26 +
27 +
28 + /**
29 + * @param \WP_User $user
30 + *
31 + * @return array
32 + */
33 + public function transform( \WP_User $user ) {
34 + $date = mysql2date( get_option( 'date_format' ), $user->user_registered );
35 +
36 + return [
37 + 'id' => $user->ID,
38 + 'content' => get_the_author_meta( 'description', $user->ID ),
39 + 'date' => $date,
40 + 'displayName' => $user->display_name,
41 + 'editUrl' => get_edit_user_link( $user->ID, '' ),
42 + 'email' => $user->user_email,
43 + 'meta' => $user->user_email,
44 + 'nicename' => $user->user_nicename,
45 + 'thumbnail' => get_avatar_url( $user->ID ),
46 + 'title' => $user->display_name,
47 + 'url' => get_author_posts_url( $user->ID ),
48 + 'username' => $user->user_login,
49 + 'website' => $user->user_url,
50 + 'posts' => count_user_posts( $user->ID, 'post' ),
51 + 'pages' => count_user_posts( $user->ID, 'page' ),
52 + 'firstName' => get_user_meta( $user->ID, 'first_name', true ),
53 + 'lastName' => get_user_meta( $user->ID, 'last_name', true ),
54 + 'nickname' => get_user_meta( $user->ID, 'nickname', true ),
55 + ];
56 + }
57 +
58 +}