@@ -99,21 +99,21 @@ |
||
99 | 99 | $datetimes = $this->datetimes->getData(['eventId' => $eventId]); |
100 | 100 | } |
101 | 101 | |
102 | - if (! empty($datetimes['nodes'])) { |
|
102 | + if ( ! empty($datetimes['nodes'])) { |
|
103 | 103 | $datetimeIn = wp_list_pluck($datetimes['nodes'], 'id'); |
104 | 104 | |
105 | - if (! empty($datetimeIn)) { |
|
105 | + if ( ! empty($datetimeIn)) { |
|
106 | 106 | $tickets = $this->tickets->getData(['datetimeIn' => $datetimeIn]); |
107 | 107 | } |
108 | 108 | } |
109 | 109 | |
110 | - if (! empty($tickets['nodes'])) { |
|
110 | + if ( ! empty($tickets['nodes'])) { |
|
111 | 111 | $ticketIn = wp_list_pluck($tickets['nodes'], 'id'); |
112 | 112 | } |
113 | 113 | |
114 | 114 | $pricesArgs = ['includeDefaultPrices' => true]; |
115 | 115 | |
116 | - if (! empty($ticketIn)) { |
|
116 | + if ( ! empty($ticketIn)) { |
|
117 | 117 | $pricesArgs['ticketIn'] = $ticketIn; |
118 | 118 | } |
119 | 119 | $prices = $this->prices->getData($pricesArgs); |
@@ -21,133 +21,133 @@ |
||
21 | 21 | class EventEditorGraphQLData |
22 | 22 | { |
23 | 23 | |
24 | - /** |
|
25 | - * @var Event $event |
|
26 | - */ |
|
27 | - protected $event; |
|
28 | - |
|
29 | - /** |
|
30 | - * @var Datetimes $datetimes |
|
31 | - */ |
|
32 | - protected $datetimes; |
|
33 | - |
|
34 | - /** |
|
35 | - * @var Prices $prices |
|
36 | - */ |
|
37 | - protected $prices; |
|
38 | - |
|
39 | - /** |
|
40 | - * @var PriceTypes $price_types |
|
41 | - */ |
|
42 | - protected $price_types; |
|
43 | - |
|
44 | - /** |
|
45 | - * @var Tickets $tickets |
|
46 | - */ |
|
47 | - protected $tickets; |
|
48 | - |
|
49 | - /** |
|
50 | - * @var EventEntityRelations $relations |
|
51 | - */ |
|
52 | - protected $relations; |
|
53 | - |
|
54 | - /** |
|
55 | - * @var EventManagers $managers |
|
56 | - */ |
|
57 | - protected $managers; |
|
58 | - |
|
59 | - /** |
|
60 | - * @var NewEventDefaultEntities $default_entities |
|
61 | - */ |
|
62 | - protected $default_entities; |
|
63 | - |
|
64 | - |
|
65 | - /** |
|
66 | - * EventEditorGraphQLData constructor. |
|
67 | - * |
|
68 | - * @param Datetimes $datetimes |
|
69 | - * @param Event $event |
|
70 | - * @param Prices $prices |
|
71 | - * @param PriceTypes $price_types |
|
72 | - * @param Tickets $tickets |
|
73 | - * @param EventEntityRelations $relations |
|
74 | - * @param EventManagers $managers |
|
75 | - * @param NewEventDefaultEntities $default_entities |
|
76 | - */ |
|
77 | - public function __construct( |
|
78 | - Datetimes $datetimes, |
|
79 | - Event $event, |
|
80 | - Prices $prices, |
|
81 | - PriceTypes $price_types, |
|
82 | - Tickets $tickets, |
|
83 | - EventEntityRelations $relations, |
|
84 | - EventManagers $managers, |
|
85 | - NewEventDefaultEntities $default_entities |
|
86 | - ) { |
|
87 | - $this->datetimes = $datetimes; |
|
88 | - $this->event = $event; |
|
89 | - $this->default_entities = $default_entities; |
|
90 | - $this->prices = $prices; |
|
91 | - $this->price_types = $price_types; |
|
92 | - $this->managers = $managers; |
|
93 | - $this->relations = $relations; |
|
94 | - $this->tickets = $tickets; |
|
95 | - } |
|
96 | - |
|
97 | - |
|
98 | - /** |
|
99 | - * @param int $eventId |
|
100 | - * @return array |
|
101 | - * @throws EE_Error |
|
102 | - * @throws ReflectionException |
|
103 | - * @since $VID:$ |
|
104 | - */ |
|
105 | - public function getData(int $eventId) |
|
106 | - { |
|
107 | - $event = $this->event->getData(['id' => $eventId]); |
|
108 | - $datetimes = $this->datetimes->getData(['eventId' => $eventId]); |
|
109 | - $eventManagers = $this->managers ->getData($eventId); |
|
110 | - |
|
111 | - // Avoid undefined variable warning in PHP >= 7.3 |
|
112 | - $tickets = null; |
|
113 | - $prices = null; |
|
114 | - |
|
115 | - if (empty($datetimes['nodes']) || (isset($_REQUEST['action']) && $_REQUEST['action'] === 'create_new')) { |
|
116 | - $this->default_entities->getData($eventId); |
|
117 | - $datetimes = $this->datetimes->getData(['eventId' => $eventId]); |
|
118 | - } |
|
119 | - |
|
120 | - if (! empty($datetimes['nodes'])) { |
|
121 | - $datetimeIn = wp_list_pluck($datetimes['nodes'], 'id'); |
|
122 | - |
|
123 | - if (! empty($datetimeIn)) { |
|
124 | - $tickets = $this->tickets->getData(['datetimeIn' => $datetimeIn]); |
|
125 | - } |
|
126 | - } |
|
127 | - |
|
128 | - if (! empty($tickets['nodes'])) { |
|
129 | - $ticketIn = wp_list_pluck($tickets['nodes'], 'id'); |
|
130 | - } |
|
131 | - |
|
132 | - $pricesArgs = ['includeDefaultPrices' => true]; |
|
133 | - |
|
134 | - if (! empty($ticketIn)) { |
|
135 | - $pricesArgs['ticketIn'] = $ticketIn; |
|
136 | - } |
|
137 | - $prices = $this->prices->getData($pricesArgs); |
|
138 | - |
|
139 | - $priceTypes = $this->price_types->getData(); |
|
140 | - |
|
141 | - $relations = $this->relations->getData($eventId); |
|
142 | - |
|
143 | - return compact( |
|
144 | - 'datetimes', |
|
145 | - 'event', |
|
146 | - 'eventManagers', |
|
147 | - 'prices', |
|
148 | - 'priceTypes', |
|
149 | - 'relations', |
|
150 | - 'tickets' |
|
151 | - ); |
|
152 | - } |
|
24 | + /** |
|
25 | + * @var Event $event |
|
26 | + */ |
|
27 | + protected $event; |
|
28 | + |
|
29 | + /** |
|
30 | + * @var Datetimes $datetimes |
|
31 | + */ |
|
32 | + protected $datetimes; |
|
33 | + |
|
34 | + /** |
|
35 | + * @var Prices $prices |
|
36 | + */ |
|
37 | + protected $prices; |
|
38 | + |
|
39 | + /** |
|
40 | + * @var PriceTypes $price_types |
|
41 | + */ |
|
42 | + protected $price_types; |
|
43 | + |
|
44 | + /** |
|
45 | + * @var Tickets $tickets |
|
46 | + */ |
|
47 | + protected $tickets; |
|
48 | + |
|
49 | + /** |
|
50 | + * @var EventEntityRelations $relations |
|
51 | + */ |
|
52 | + protected $relations; |
|
53 | + |
|
54 | + /** |
|
55 | + * @var EventManagers $managers |
|
56 | + */ |
|
57 | + protected $managers; |
|
58 | + |
|
59 | + /** |
|
60 | + * @var NewEventDefaultEntities $default_entities |
|
61 | + */ |
|
62 | + protected $default_entities; |
|
63 | + |
|
64 | + |
|
65 | + /** |
|
66 | + * EventEditorGraphQLData constructor. |
|
67 | + * |
|
68 | + * @param Datetimes $datetimes |
|
69 | + * @param Event $event |
|
70 | + * @param Prices $prices |
|
71 | + * @param PriceTypes $price_types |
|
72 | + * @param Tickets $tickets |
|
73 | + * @param EventEntityRelations $relations |
|
74 | + * @param EventManagers $managers |
|
75 | + * @param NewEventDefaultEntities $default_entities |
|
76 | + */ |
|
77 | + public function __construct( |
|
78 | + Datetimes $datetimes, |
|
79 | + Event $event, |
|
80 | + Prices $prices, |
|
81 | + PriceTypes $price_types, |
|
82 | + Tickets $tickets, |
|
83 | + EventEntityRelations $relations, |
|
84 | + EventManagers $managers, |
|
85 | + NewEventDefaultEntities $default_entities |
|
86 | + ) { |
|
87 | + $this->datetimes = $datetimes; |
|
88 | + $this->event = $event; |
|
89 | + $this->default_entities = $default_entities; |
|
90 | + $this->prices = $prices; |
|
91 | + $this->price_types = $price_types; |
|
92 | + $this->managers = $managers; |
|
93 | + $this->relations = $relations; |
|
94 | + $this->tickets = $tickets; |
|
95 | + } |
|
96 | + |
|
97 | + |
|
98 | + /** |
|
99 | + * @param int $eventId |
|
100 | + * @return array |
|
101 | + * @throws EE_Error |
|
102 | + * @throws ReflectionException |
|
103 | + * @since $VID:$ |
|
104 | + */ |
|
105 | + public function getData(int $eventId) |
|
106 | + { |
|
107 | + $event = $this->event->getData(['id' => $eventId]); |
|
108 | + $datetimes = $this->datetimes->getData(['eventId' => $eventId]); |
|
109 | + $eventManagers = $this->managers ->getData($eventId); |
|
110 | + |
|
111 | + // Avoid undefined variable warning in PHP >= 7.3 |
|
112 | + $tickets = null; |
|
113 | + $prices = null; |
|
114 | + |
|
115 | + if (empty($datetimes['nodes']) || (isset($_REQUEST['action']) && $_REQUEST['action'] === 'create_new')) { |
|
116 | + $this->default_entities->getData($eventId); |
|
117 | + $datetimes = $this->datetimes->getData(['eventId' => $eventId]); |
|
118 | + } |
|
119 | + |
|
120 | + if (! empty($datetimes['nodes'])) { |
|
121 | + $datetimeIn = wp_list_pluck($datetimes['nodes'], 'id'); |
|
122 | + |
|
123 | + if (! empty($datetimeIn)) { |
|
124 | + $tickets = $this->tickets->getData(['datetimeIn' => $datetimeIn]); |
|
125 | + } |
|
126 | + } |
|
127 | + |
|
128 | + if (! empty($tickets['nodes'])) { |
|
129 | + $ticketIn = wp_list_pluck($tickets['nodes'], 'id'); |
|
130 | + } |
|
131 | + |
|
132 | + $pricesArgs = ['includeDefaultPrices' => true]; |
|
133 | + |
|
134 | + if (! empty($ticketIn)) { |
|
135 | + $pricesArgs['ticketIn'] = $ticketIn; |
|
136 | + } |
|
137 | + $prices = $this->prices->getData($pricesArgs); |
|
138 | + |
|
139 | + $priceTypes = $this->price_types->getData(); |
|
140 | + |
|
141 | + $relations = $this->relations->getData($eventId); |
|
142 | + |
|
143 | + return compact( |
|
144 | + 'datetimes', |
|
145 | + 'event', |
|
146 | + 'eventManagers', |
|
147 | + 'prices', |
|
148 | + 'priceTypes', |
|
149 | + 'relations', |
|
150 | + 'tickets' |
|
151 | + ); |
|
152 | + } |
|
153 | 153 | } |
@@ -16,108 +16,108 @@ |
||
16 | 16 | class EventManagers implements EventEditorDataInterface |
17 | 17 | { |
18 | 18 | |
19 | - /** |
|
20 | - * @var Utilities |
|
21 | - */ |
|
22 | - private $utilities; |
|
19 | + /** |
|
20 | + * @var Utilities |
|
21 | + */ |
|
22 | + private $utilities; |
|
23 | 23 | |
24 | 24 | |
25 | - /** |
|
26 | - * EventManagers constructor. |
|
27 | - * |
|
28 | - * @param Utilities $utilities |
|
29 | - */ |
|
30 | - public function __construct(Utilities $utilities) |
|
31 | - { |
|
32 | - $this->utilities = $utilities; |
|
33 | - } |
|
25 | + /** |
|
26 | + * EventManagers constructor. |
|
27 | + * |
|
28 | + * @param Utilities $utilities |
|
29 | + */ |
|
30 | + public function __construct(Utilities $utilities) |
|
31 | + { |
|
32 | + $this->utilities = $utilities; |
|
33 | + } |
|
34 | 34 | |
35 | 35 | |
36 | - /** |
|
37 | - * @param int $eventId |
|
38 | - * @return array |
|
39 | - */ |
|
40 | - public function getData(int $eventId) |
|
41 | - { |
|
42 | - // first get a list of WP_Roles that have "event manager" capabilities |
|
43 | - $event_manager_roles = $this->getEventManagerRoles(); |
|
44 | - // then get a list of WP Users that have any of those roles |
|
45 | - $event_manager_users = $this->getEventManagerUsers($event_manager_roles); |
|
46 | - // now convert to a format that's usable by GQL |
|
47 | - $event_managers = []; |
|
48 | - foreach ($event_manager_users as $user) { |
|
49 | - $GUID = $this->utilities->convertToGlobalId('User', $user->ID); |
|
50 | - $event_managers[ $GUID ] = [ |
|
51 | - 'id' => $GUID, |
|
52 | - 'name' => $user->display_name, |
|
53 | - ]; |
|
54 | - } |
|
55 | - return $event_managers; |
|
56 | - } |
|
36 | + /** |
|
37 | + * @param int $eventId |
|
38 | + * @return array |
|
39 | + */ |
|
40 | + public function getData(int $eventId) |
|
41 | + { |
|
42 | + // first get a list of WP_Roles that have "event manager" capabilities |
|
43 | + $event_manager_roles = $this->getEventManagerRoles(); |
|
44 | + // then get a list of WP Users that have any of those roles |
|
45 | + $event_manager_users = $this->getEventManagerUsers($event_manager_roles); |
|
46 | + // now convert to a format that's usable by GQL |
|
47 | + $event_managers = []; |
|
48 | + foreach ($event_manager_users as $user) { |
|
49 | + $GUID = $this->utilities->convertToGlobalId('User', $user->ID); |
|
50 | + $event_managers[ $GUID ] = [ |
|
51 | + 'id' => $GUID, |
|
52 | + 'name' => $user->display_name, |
|
53 | + ]; |
|
54 | + } |
|
55 | + return $event_managers; |
|
56 | + } |
|
57 | 57 | |
58 | 58 | |
59 | - /** |
|
60 | - * Returns a list of WP_Role that have "event manager" capabilities |
|
61 | - * The list of "event manager" capabilities is filtered but defaults to: |
|
62 | - * - 'ee_edit_events' |
|
63 | - * - 'ee_edit_event' |
|
64 | - * |
|
65 | - * @return WP_Role[] |
|
66 | - */ |
|
67 | - private function getEventManagerRoles() |
|
68 | - { |
|
69 | - global $wp_roles; |
|
70 | - // first let's grab all of the WP_Role objects |
|
71 | - $roles = $wp_roles->role_objects; |
|
72 | - // then filter a list of capabilities we want to use to define an event manager |
|
73 | - $capabilities = (array) apply_filters( |
|
74 | - 'FHEE__EventEspresso_core_domain_services_admin_events_editor_EventManagers__getData__capabilities', |
|
75 | - ['ee_edit_events', 'ee_edit_event'], |
|
76 | - $roles |
|
77 | - ); |
|
78 | - // we'll use this array to capture all of the WP_Role objects that have any of the caps we are targeting |
|
79 | - $event_manager_roles = []; |
|
80 | - foreach ($roles as $role) { |
|
81 | - foreach ($capabilities as $capability) { |
|
82 | - // we're using the role name as the array index to prevent duplicates |
|
83 | - if (! isset($event_manager_roles[ $role->name ]) && $role->has_cap($capability)) { |
|
84 | - $event_manager_roles[ $role->name ] = $role; |
|
85 | - } |
|
86 | - } |
|
87 | - } |
|
88 | - return $event_manager_roles; |
|
89 | - } |
|
59 | + /** |
|
60 | + * Returns a list of WP_Role that have "event manager" capabilities |
|
61 | + * The list of "event manager" capabilities is filtered but defaults to: |
|
62 | + * - 'ee_edit_events' |
|
63 | + * - 'ee_edit_event' |
|
64 | + * |
|
65 | + * @return WP_Role[] |
|
66 | + */ |
|
67 | + private function getEventManagerRoles() |
|
68 | + { |
|
69 | + global $wp_roles; |
|
70 | + // first let's grab all of the WP_Role objects |
|
71 | + $roles = $wp_roles->role_objects; |
|
72 | + // then filter a list of capabilities we want to use to define an event manager |
|
73 | + $capabilities = (array) apply_filters( |
|
74 | + 'FHEE__EventEspresso_core_domain_services_admin_events_editor_EventManagers__getData__capabilities', |
|
75 | + ['ee_edit_events', 'ee_edit_event'], |
|
76 | + $roles |
|
77 | + ); |
|
78 | + // we'll use this array to capture all of the WP_Role objects that have any of the caps we are targeting |
|
79 | + $event_manager_roles = []; |
|
80 | + foreach ($roles as $role) { |
|
81 | + foreach ($capabilities as $capability) { |
|
82 | + // we're using the role name as the array index to prevent duplicates |
|
83 | + if (! isset($event_manager_roles[ $role->name ]) && $role->has_cap($capability)) { |
|
84 | + $event_manager_roles[ $role->name ] = $role; |
|
85 | + } |
|
86 | + } |
|
87 | + } |
|
88 | + return $event_manager_roles; |
|
89 | + } |
|
90 | 90 | |
91 | 91 | |
92 | - /** |
|
93 | - * Returns a list of users that have any of the supplied roles |
|
94 | - * |
|
95 | - * @param WP_Role[] $event_manager_roles |
|
96 | - * @return stdClass[] |
|
97 | - */ |
|
98 | - private function getEventManagerUsers(array $event_manager_roles) |
|
99 | - { |
|
100 | - global $wpdb; |
|
101 | - // no roles ?!!? then nothing to query for |
|
102 | - if (empty($event_manager_roles)) { |
|
103 | - return []; |
|
104 | - } |
|
105 | - // begin to build our query |
|
106 | - $SQL = "SELECT u1.ID, u1.display_name FROM {$wpdb->users} AS u1 " |
|
107 | - . "INNER JOIN {$wpdb->usermeta} AS u2 ON u1.ID = u2.user_id " |
|
108 | - . "AND u2.meta_key='{$wpdb->prefix}capabilities' " |
|
109 | - . 'WHERE'; |
|
110 | - $operator = ''; |
|
111 | - foreach ($event_manager_roles as $role) { |
|
112 | - // for each role, add a WHERE clause |
|
113 | - if ($role instanceof WP_Role) { |
|
114 | - $SQL .= $operator . ' u2.meta_value LIKE \'%"' . $role->name . '"%\' '; |
|
115 | - // subsequent clauses will use OR so that any role is accepted |
|
116 | - $operator = 'OR'; |
|
117 | - } |
|
118 | - } |
|
119 | - $SQL .= "ORDER BY user_id ASC"; |
|
120 | - $users = $wpdb->get_results($SQL); |
|
121 | - return ! empty($users) ? $users : []; |
|
122 | - } |
|
92 | + /** |
|
93 | + * Returns a list of users that have any of the supplied roles |
|
94 | + * |
|
95 | + * @param WP_Role[] $event_manager_roles |
|
96 | + * @return stdClass[] |
|
97 | + */ |
|
98 | + private function getEventManagerUsers(array $event_manager_roles) |
|
99 | + { |
|
100 | + global $wpdb; |
|
101 | + // no roles ?!!? then nothing to query for |
|
102 | + if (empty($event_manager_roles)) { |
|
103 | + return []; |
|
104 | + } |
|
105 | + // begin to build our query |
|
106 | + $SQL = "SELECT u1.ID, u1.display_name FROM {$wpdb->users} AS u1 " |
|
107 | + . "INNER JOIN {$wpdb->usermeta} AS u2 ON u1.ID = u2.user_id " |
|
108 | + . "AND u2.meta_key='{$wpdb->prefix}capabilities' " |
|
109 | + . 'WHERE'; |
|
110 | + $operator = ''; |
|
111 | + foreach ($event_manager_roles as $role) { |
|
112 | + // for each role, add a WHERE clause |
|
113 | + if ($role instanceof WP_Role) { |
|
114 | + $SQL .= $operator . ' u2.meta_value LIKE \'%"' . $role->name . '"%\' '; |
|
115 | + // subsequent clauses will use OR so that any role is accepted |
|
116 | + $operator = 'OR'; |
|
117 | + } |
|
118 | + } |
|
119 | + $SQL .= "ORDER BY user_id ASC"; |
|
120 | + $users = $wpdb->get_results($SQL); |
|
121 | + return ! empty($users) ? $users : []; |
|
122 | + } |
|
123 | 123 | } |
@@ -46,8 +46,8 @@ discard block |
||
46 | 46 | // now convert to a format that's usable by GQL |
47 | 47 | $event_managers = []; |
48 | 48 | foreach ($event_manager_users as $user) { |
49 | - $GUID = $this->utilities->convertToGlobalId('User', $user->ID); |
|
50 | - $event_managers[ $GUID ] = [ |
|
49 | + $GUID = $this->utilities->convertToGlobalId('User', $user->ID); |
|
50 | + $event_managers[$GUID] = [ |
|
51 | 51 | 'id' => $GUID, |
52 | 52 | 'name' => $user->display_name, |
53 | 53 | ]; |
@@ -80,8 +80,8 @@ discard block |
||
80 | 80 | foreach ($roles as $role) { |
81 | 81 | foreach ($capabilities as $capability) { |
82 | 82 | // we're using the role name as the array index to prevent duplicates |
83 | - if (! isset($event_manager_roles[ $role->name ]) && $role->has_cap($capability)) { |
|
84 | - $event_manager_roles[ $role->name ] = $role; |
|
83 | + if ( ! isset($event_manager_roles[$role->name]) && $role->has_cap($capability)) { |
|
84 | + $event_manager_roles[$role->name] = $role; |
|
85 | 85 | } |
86 | 86 | } |
87 | 87 | } |
@@ -111,7 +111,7 @@ discard block |
||
111 | 111 | foreach ($event_manager_roles as $role) { |
112 | 112 | // for each role, add a WHERE clause |
113 | 113 | if ($role instanceof WP_Role) { |
114 | - $SQL .= $operator . ' u2.meta_value LIKE \'%"' . $role->name . '"%\' '; |
|
114 | + $SQL .= $operator.' u2.meta_value LIKE \'%"'.$role->name.'"%\' '; |
|
115 | 115 | // subsequent clauses will use OR so that any role is accepted |
116 | 116 | $operator = 'OR'; |
117 | 117 | } |
@@ -18,137 +18,137 @@ |
||
18 | 18 | class EspressoEventEditor extends EspressoEventsAdmin |
19 | 19 | { |
20 | 20 | |
21 | - /** |
|
22 | - * returns true if the current request matches this route |
|
23 | - * |
|
24 | - * @return bool |
|
25 | - * @since $VID:$ |
|
26 | - */ |
|
27 | - public function matchesCurrentRequest() |
|
28 | - { |
|
29 | - return parent::matchesCurrentRequest() |
|
30 | - && $this->admin_config->useAdvancedEditor() |
|
31 | - && ( |
|
32 | - $this->request->getRequestParam('action') === 'create_new' |
|
33 | - || $this->request->getRequestParam('action') === 'edit' |
|
34 | - ); |
|
35 | - } |
|
21 | + /** |
|
22 | + * returns true if the current request matches this route |
|
23 | + * |
|
24 | + * @return bool |
|
25 | + * @since $VID:$ |
|
26 | + */ |
|
27 | + public function matchesCurrentRequest() |
|
28 | + { |
|
29 | + return parent::matchesCurrentRequest() |
|
30 | + && $this->admin_config->useAdvancedEditor() |
|
31 | + && ( |
|
32 | + $this->request->getRequestParam('action') === 'create_new' |
|
33 | + || $this->request->getRequestParam('action') === 'edit' |
|
34 | + ); |
|
35 | + } |
|
36 | 36 | |
37 | 37 | |
38 | - /** |
|
39 | - * @since $VID:$ |
|
40 | - */ |
|
41 | - protected function registerDependencies() |
|
42 | - { |
|
43 | - $this->dependency_map->registerDependencies( |
|
44 | - 'EventEspresso\core\domain\services\admin\events\editor\EventEditorGraphQLData', |
|
45 | - [ |
|
46 | - 'EventEspresso\core\domain\entities\admin\GraphQLData\Datetimes' => EE_Dependency_Map::load_from_cache, |
|
47 | - 'EventEspresso\core\domain\entities\admin\GraphQLData\Event' => EE_Dependency_Map::load_from_cache, |
|
48 | - 'EventEspresso\core\domain\entities\admin\GraphQLData\Prices' => EE_Dependency_Map::load_from_cache, |
|
49 | - 'EventEspresso\core\domain\entities\admin\GraphQLData\PriceTypes' => EE_Dependency_Map::load_from_cache, |
|
50 | - 'EventEspresso\core\domain\entities\admin\GraphQLData\Tickets' => EE_Dependency_Map::load_from_cache, |
|
51 | - 'EventEspresso\core\domain\services\admin\events\editor\NewEventDefaultEntities' => EE_Dependency_Map::load_from_cache, |
|
52 | - '\EventEspresso\core\domain\services\admin\events\editor\EventManagers' => EE_Dependency_Map::load_from_cache, |
|
53 | - 'EventEspresso\core\domain\services\admin\events\editor\EventEntityRelations' => EE_Dependency_Map::load_from_cache, |
|
54 | - ] |
|
55 | - ); |
|
56 | - $this->dependency_map->registerDependencies( |
|
57 | - 'EventEspresso\core\domain\services\admin\events\editor\EventEntityRelations', |
|
58 | - [ |
|
59 | - 'EEM_Datetime' => EE_Dependency_Map::load_from_cache, |
|
60 | - 'EEM_Event' => EE_Dependency_Map::load_from_cache, |
|
61 | - 'EEM_Price' => EE_Dependency_Map::load_from_cache, |
|
62 | - 'EEM_Price_Type' => EE_Dependency_Map::load_from_cache, |
|
63 | - 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
64 | - 'EventEspresso\core\domain\services\graphql\Utilities' => EE_Dependency_Map::load_from_cache, |
|
65 | - ] |
|
66 | - ); |
|
67 | - $this->dependency_map->registerDependencies( |
|
68 | - 'EventEspresso\core\domain\services\admin\events\editor\NewEventDefaultEntities', |
|
69 | - [ |
|
70 | - 'EventEspresso\core\domain\services\admin\entities\DefaultDatetimes' => EE_Dependency_Map::load_from_cache, |
|
71 | - 'EEM_Datetime' => EE_Dependency_Map::load_from_cache, |
|
72 | - 'EEM_Event' => EE_Dependency_Map::load_from_cache, |
|
73 | - 'EEM_Price' => EE_Dependency_Map::load_from_cache, |
|
74 | - 'EEM_Price_Type' => EE_Dependency_Map::load_from_cache, |
|
75 | - 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
76 | - 'EventEspresso\core\domain\services\graphql\Utilities' => EE_Dependency_Map::load_from_cache, |
|
77 | - ] |
|
78 | - ); |
|
79 | - $this->dependency_map->registerDependencies( |
|
80 | - 'EventEspresso\core\domain\services\admin\entities\DefaultDatetimes', |
|
81 | - [ |
|
82 | - 'EventEspresso\core\domain\services\admin\entities\DefaultTickets' => EE_Dependency_Map::load_from_cache, |
|
83 | - 'EEM_Datetime' => EE_Dependency_Map::load_from_cache, |
|
84 | - ] |
|
85 | - ); |
|
86 | - $this->dependency_map->registerDependencies( |
|
87 | - 'EventEspresso\core\domain\services\admin\entities\DefaultTickets', |
|
88 | - [ |
|
89 | - 'EventEspresso\core\domain\services\admin\entities\DefaultPrices' => EE_Dependency_Map::load_from_cache, |
|
90 | - 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
91 | - ] |
|
92 | - ); |
|
93 | - $this->dependency_map->registerDependencies( |
|
94 | - 'EventEspresso\core\domain\services\admin\entities\DefaultPrices', |
|
95 | - [ |
|
96 | - 'EEM_Price' => EE_Dependency_Map::load_from_cache, |
|
97 | - 'EEM_Price_Type' => EE_Dependency_Map::load_from_cache, |
|
98 | - ] |
|
99 | - ); |
|
100 | - $this->dependency_map->registerDependencies( |
|
101 | - 'EventEspresso\core\domain\entities\routing\data_nodes\domains\EventEditor', |
|
102 | - [ |
|
103 | - 'EventEspresso\core\domain\services\admin\events\editor\EventEditorGraphQLData' => EE_Dependency_Map::load_from_cache, |
|
104 | - 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
105 | - ] |
|
106 | - ); |
|
107 | - $this->dependency_map->registerDependencies( |
|
108 | - 'EventEspresso\core\domain\services\assets\EventEditorAssetManager', |
|
109 | - [ |
|
110 | - 'EventEspresso\core\domain\Domain' => EE_Dependency_Map::load_from_cache, |
|
111 | - 'EventEspresso\core\services\assets\AssetCollection' => EE_Dependency_Map::load_from_cache, |
|
112 | - 'EventEspresso\core\services\assets\Registry' => EE_Dependency_Map::load_from_cache, |
|
113 | - ] |
|
114 | - ); |
|
115 | - $this->dependency_map->registerDependencies( |
|
116 | - 'EventEspresso\core\domain\services\admin\events\editor\EventManagers', |
|
117 | - [ |
|
118 | - 'EventEspresso\core\domain\services\graphql\Utilities' => EE_Dependency_Map::load_from_cache, |
|
119 | - ] |
|
120 | - ); |
|
121 | - $this->loader->getShared( |
|
122 | - 'EventEspresso\core\domain\entities\routing\data_nodes\EventEspressoData' |
|
123 | - ); |
|
124 | - /** @var EventEditor $data_node */ |
|
125 | - $data_node = $this->loader->getShared( |
|
126 | - 'EventEspresso\core\domain\entities\routing\data_nodes\domains\EventEditor' |
|
127 | - ); |
|
128 | - $this->setDataNode($data_node); |
|
129 | - } |
|
38 | + /** |
|
39 | + * @since $VID:$ |
|
40 | + */ |
|
41 | + protected function registerDependencies() |
|
42 | + { |
|
43 | + $this->dependency_map->registerDependencies( |
|
44 | + 'EventEspresso\core\domain\services\admin\events\editor\EventEditorGraphQLData', |
|
45 | + [ |
|
46 | + 'EventEspresso\core\domain\entities\admin\GraphQLData\Datetimes' => EE_Dependency_Map::load_from_cache, |
|
47 | + 'EventEspresso\core\domain\entities\admin\GraphQLData\Event' => EE_Dependency_Map::load_from_cache, |
|
48 | + 'EventEspresso\core\domain\entities\admin\GraphQLData\Prices' => EE_Dependency_Map::load_from_cache, |
|
49 | + 'EventEspresso\core\domain\entities\admin\GraphQLData\PriceTypes' => EE_Dependency_Map::load_from_cache, |
|
50 | + 'EventEspresso\core\domain\entities\admin\GraphQLData\Tickets' => EE_Dependency_Map::load_from_cache, |
|
51 | + 'EventEspresso\core\domain\services\admin\events\editor\NewEventDefaultEntities' => EE_Dependency_Map::load_from_cache, |
|
52 | + '\EventEspresso\core\domain\services\admin\events\editor\EventManagers' => EE_Dependency_Map::load_from_cache, |
|
53 | + 'EventEspresso\core\domain\services\admin\events\editor\EventEntityRelations' => EE_Dependency_Map::load_from_cache, |
|
54 | + ] |
|
55 | + ); |
|
56 | + $this->dependency_map->registerDependencies( |
|
57 | + 'EventEspresso\core\domain\services\admin\events\editor\EventEntityRelations', |
|
58 | + [ |
|
59 | + 'EEM_Datetime' => EE_Dependency_Map::load_from_cache, |
|
60 | + 'EEM_Event' => EE_Dependency_Map::load_from_cache, |
|
61 | + 'EEM_Price' => EE_Dependency_Map::load_from_cache, |
|
62 | + 'EEM_Price_Type' => EE_Dependency_Map::load_from_cache, |
|
63 | + 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
64 | + 'EventEspresso\core\domain\services\graphql\Utilities' => EE_Dependency_Map::load_from_cache, |
|
65 | + ] |
|
66 | + ); |
|
67 | + $this->dependency_map->registerDependencies( |
|
68 | + 'EventEspresso\core\domain\services\admin\events\editor\NewEventDefaultEntities', |
|
69 | + [ |
|
70 | + 'EventEspresso\core\domain\services\admin\entities\DefaultDatetimes' => EE_Dependency_Map::load_from_cache, |
|
71 | + 'EEM_Datetime' => EE_Dependency_Map::load_from_cache, |
|
72 | + 'EEM_Event' => EE_Dependency_Map::load_from_cache, |
|
73 | + 'EEM_Price' => EE_Dependency_Map::load_from_cache, |
|
74 | + 'EEM_Price_Type' => EE_Dependency_Map::load_from_cache, |
|
75 | + 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
76 | + 'EventEspresso\core\domain\services\graphql\Utilities' => EE_Dependency_Map::load_from_cache, |
|
77 | + ] |
|
78 | + ); |
|
79 | + $this->dependency_map->registerDependencies( |
|
80 | + 'EventEspresso\core\domain\services\admin\entities\DefaultDatetimes', |
|
81 | + [ |
|
82 | + 'EventEspresso\core\domain\services\admin\entities\DefaultTickets' => EE_Dependency_Map::load_from_cache, |
|
83 | + 'EEM_Datetime' => EE_Dependency_Map::load_from_cache, |
|
84 | + ] |
|
85 | + ); |
|
86 | + $this->dependency_map->registerDependencies( |
|
87 | + 'EventEspresso\core\domain\services\admin\entities\DefaultTickets', |
|
88 | + [ |
|
89 | + 'EventEspresso\core\domain\services\admin\entities\DefaultPrices' => EE_Dependency_Map::load_from_cache, |
|
90 | + 'EEM_Ticket' => EE_Dependency_Map::load_from_cache, |
|
91 | + ] |
|
92 | + ); |
|
93 | + $this->dependency_map->registerDependencies( |
|
94 | + 'EventEspresso\core\domain\services\admin\entities\DefaultPrices', |
|
95 | + [ |
|
96 | + 'EEM_Price' => EE_Dependency_Map::load_from_cache, |
|
97 | + 'EEM_Price_Type' => EE_Dependency_Map::load_from_cache, |
|
98 | + ] |
|
99 | + ); |
|
100 | + $this->dependency_map->registerDependencies( |
|
101 | + 'EventEspresso\core\domain\entities\routing\data_nodes\domains\EventEditor', |
|
102 | + [ |
|
103 | + 'EventEspresso\core\domain\services\admin\events\editor\EventEditorGraphQLData' => EE_Dependency_Map::load_from_cache, |
|
104 | + 'EventEspresso\core\services\json\JsonDataNodeValidator' => EE_Dependency_Map::load_from_cache, |
|
105 | + ] |
|
106 | + ); |
|
107 | + $this->dependency_map->registerDependencies( |
|
108 | + 'EventEspresso\core\domain\services\assets\EventEditorAssetManager', |
|
109 | + [ |
|
110 | + 'EventEspresso\core\domain\Domain' => EE_Dependency_Map::load_from_cache, |
|
111 | + 'EventEspresso\core\services\assets\AssetCollection' => EE_Dependency_Map::load_from_cache, |
|
112 | + 'EventEspresso\core\services\assets\Registry' => EE_Dependency_Map::load_from_cache, |
|
113 | + ] |
|
114 | + ); |
|
115 | + $this->dependency_map->registerDependencies( |
|
116 | + 'EventEspresso\core\domain\services\admin\events\editor\EventManagers', |
|
117 | + [ |
|
118 | + 'EventEspresso\core\domain\services\graphql\Utilities' => EE_Dependency_Map::load_from_cache, |
|
119 | + ] |
|
120 | + ); |
|
121 | + $this->loader->getShared( |
|
122 | + 'EventEspresso\core\domain\entities\routing\data_nodes\EventEspressoData' |
|
123 | + ); |
|
124 | + /** @var EventEditor $data_node */ |
|
125 | + $data_node = $this->loader->getShared( |
|
126 | + 'EventEspresso\core\domain\entities\routing\data_nodes\domains\EventEditor' |
|
127 | + ); |
|
128 | + $this->setDataNode($data_node); |
|
129 | + } |
|
130 | 130 | |
131 | 131 | |
132 | - /** |
|
133 | - * implements logic required to run during request |
|
134 | - * |
|
135 | - * @return bool |
|
136 | - * @since $VID:$ |
|
137 | - */ |
|
138 | - protected function requestHandler() |
|
139 | - { |
|
140 | - if (! class_exists('WPGraphQL')) { |
|
141 | - require_once EE_THIRD_PARTY . 'wp-graphql/wp-graphql.php'; |
|
142 | - } |
|
143 | - /** @var GraphQLManager $graphQL_manager */ |
|
144 | - $graphQL_manager = $this->loader->getShared('EventEspresso\core\services\graphql\GraphQLManager'); |
|
145 | - $graphQL_manager->init(); |
|
132 | + /** |
|
133 | + * implements logic required to run during request |
|
134 | + * |
|
135 | + * @return bool |
|
136 | + * @since $VID:$ |
|
137 | + */ |
|
138 | + protected function requestHandler() |
|
139 | + { |
|
140 | + if (! class_exists('WPGraphQL')) { |
|
141 | + require_once EE_THIRD_PARTY . 'wp-graphql/wp-graphql.php'; |
|
142 | + } |
|
143 | + /** @var GraphQLManager $graphQL_manager */ |
|
144 | + $graphQL_manager = $this->loader->getShared('EventEspresso\core\services\graphql\GraphQLManager'); |
|
145 | + $graphQL_manager->init(); |
|
146 | 146 | |
147 | - /** @var EventEditorAssetManager $asset_manager */ |
|
148 | - $asset_manager = $this->loader->getShared( |
|
149 | - 'EventEspresso\core\domain\services\assets\EventEditorAssetManager' |
|
150 | - ); |
|
151 | - add_action('admin_enqueue_scripts', [$asset_manager, 'enqueueEventEditor']); |
|
152 | - return true; |
|
153 | - } |
|
147 | + /** @var EventEditorAssetManager $asset_manager */ |
|
148 | + $asset_manager = $this->loader->getShared( |
|
149 | + 'EventEspresso\core\domain\services\assets\EventEditorAssetManager' |
|
150 | + ); |
|
151 | + add_action('admin_enqueue_scripts', [$asset_manager, 'enqueueEventEditor']); |
|
152 | + return true; |
|
153 | + } |
|
154 | 154 | } |