@@ -78,14 +78,14 @@ discard block |
||
78 | 78 | * Collect the input_fields and sanitize them to prepare them for sending to the Query |
79 | 79 | */ |
80 | 80 | $input_fields = []; |
81 | - if (! empty($this->args['where'])) { |
|
81 | + if ( ! empty($this->args['where'])) { |
|
82 | 82 | $input_fields = $this->sanitizeInputFields($this->args['where']); |
83 | 83 | |
84 | 84 | // Use the proper operator. |
85 | - if (! empty($input_fields['EVT_ID']) && is_array($input_fields['EVT_ID'])) { |
|
85 | + if ( ! empty($input_fields['EVT_ID']) && is_array($input_fields['EVT_ID'])) { |
|
86 | 86 | $input_fields['EVT_ID'] = ['in', $input_fields['EVT_ID']]; |
87 | 87 | } |
88 | - if (! empty($input_fields['Ticket.TKT_ID']) && is_array($input_fields['Ticket.TKT_ID'])) { |
|
88 | + if ( ! empty($input_fields['Ticket.TKT_ID']) && is_array($input_fields['Ticket.TKT_ID'])) { |
|
89 | 89 | $input_fields['Ticket.TKT_ID'] = ['in', $input_fields['Ticket.TKT_ID']]; |
90 | 90 | } |
91 | 91 | } |
@@ -118,7 +118,7 @@ discard block |
||
118 | 118 | /** |
119 | 119 | * Merge the input_fields with the default query_args |
120 | 120 | */ |
121 | - if (! empty($input_fields)) { |
|
121 | + if ( ! empty($input_fields)) { |
|
122 | 122 | $where_params = array_merge($where_params, $input_fields); |
123 | 123 | } |
124 | 124 | |
@@ -126,22 +126,22 @@ discard block |
||
126 | 126 | |
127 | 127 | $search = isset($this->args['where']) ? $this->getSearchKeywords($this->args['where']) : ''; |
128 | 128 | |
129 | - if (! empty($search)) { |
|
129 | + if ( ! empty($search)) { |
|
130 | 130 | // use OR operator to search in any of the fields |
131 | 131 | $where_params['OR'] = array( |
132 | - 'DTT_name' => array('LIKE', '%' . $search . '%'), |
|
133 | - 'DTT_description' => array('LIKE', '%' . $search . '%'), |
|
132 | + 'DTT_name' => array('LIKE', '%'.$search.'%'), |
|
133 | + 'DTT_description' => array('LIKE', '%'.$search.'%'), |
|
134 | 134 | ); |
135 | 135 | } |
136 | 136 | |
137 | - if (! empty($this->args['where']['upcoming'])) { |
|
137 | + if ( ! empty($this->args['where']['upcoming'])) { |
|
138 | 138 | $where_params['DTT_EVT_start'] = array( |
139 | 139 | '>', |
140 | 140 | EEM_Datetime::instance()->current_time_for_query('DTT_EVT_start') |
141 | 141 | ); |
142 | 142 | } |
143 | 143 | |
144 | - if (! empty($this->args['where']['active'])) { |
|
144 | + if ( ! empty($this->args['where']['active'])) { |
|
145 | 145 | $where_params['DTT_EVT_start'] = array( |
146 | 146 | '<', |
147 | 147 | EEM_Datetime::instance()->current_time_for_query('DTT_EVT_start') |
@@ -152,7 +152,7 @@ discard block |
||
152 | 152 | ); |
153 | 153 | } |
154 | 154 | |
155 | - if (! empty($this->args['where']['expired'])) { |
|
155 | + if ( ! empty($this->args['where']['expired'])) { |
|
156 | 156 | $where_params['DTT_EVT_end'] = array( |
157 | 157 | '<', |
158 | 158 | EEM_Datetime::instance()->current_time_for_query('DTT_EVT_end') |
@@ -19,193 +19,193 @@ |
||
19 | 19 | */ |
20 | 20 | class DatetimeConnectionResolver extends AbstractConnectionResolver |
21 | 21 | { |
22 | - // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps |
|
23 | - public function get_loader_name(): string |
|
24 | - { |
|
25 | - return 'espresso_datetime'; |
|
26 | - } |
|
27 | - |
|
28 | - /** |
|
29 | - * @return EEM_Datetime |
|
30 | - * @throws EE_Error |
|
31 | - * @throws InvalidArgumentException |
|
32 | - * @throws InvalidDataTypeException |
|
33 | - * @throws InvalidInterfaceException |
|
34 | - * @throws ReflectionException |
|
35 | - */ |
|
36 | - // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps |
|
37 | - public function get_query(): EEM_Datetime |
|
38 | - { |
|
39 | - return EEM_Datetime::instance(); |
|
40 | - } |
|
41 | - |
|
42 | - /** |
|
43 | - * Return an array of item IDs from the query |
|
44 | - * |
|
45 | - * @return array |
|
46 | - */ |
|
47 | - // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps |
|
48 | - public function get_ids(): array |
|
49 | - { |
|
50 | - $results = $this->query->get_col($this->query_args); |
|
51 | - |
|
52 | - return ! empty($results) ? $results : []; |
|
53 | - } |
|
54 | - |
|
55 | - /** |
|
56 | - * Here, we map the args from the input, then we make sure that we're only querying |
|
57 | - * for IDs. The IDs are then passed down the resolve tree, and deferred resolvers |
|
58 | - * handle batch resolution of the posts. |
|
59 | - * |
|
60 | - * @return array |
|
61 | - * @throws EE_Error |
|
62 | - * @throws InvalidArgumentException |
|
63 | - * @throws InvalidDataTypeException |
|
64 | - * @throws InvalidInterfaceException |
|
65 | - * @throws ReflectionException |
|
66 | - */ |
|
67 | - // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps |
|
68 | - public function get_query_args(): array |
|
69 | - { |
|
70 | - $where_params = ['DTT_deleted' => ['IN', [true, false]]]; |
|
71 | - $query_args = []; |
|
72 | - |
|
73 | - $query_args['limit'] = $this->getLimit(); |
|
74 | - |
|
75 | - // Avoid multiple entries by join. |
|
76 | - $query_args['group_by'] = 'DTT_ID'; |
|
77 | - |
|
78 | - $query_args['default_where_conditions'] = 'minimum'; |
|
79 | - |
|
80 | - /** |
|
81 | - * Collect the input_fields and sanitize them to prepare them for sending to the Query |
|
82 | - */ |
|
83 | - $input_fields = []; |
|
84 | - if (! empty($this->args['where'])) { |
|
85 | - $input_fields = $this->sanitizeInputFields($this->args['where']); |
|
86 | - |
|
87 | - // Use the proper operator. |
|
88 | - if (! empty($input_fields['EVT_ID']) && is_array($input_fields['EVT_ID'])) { |
|
89 | - $input_fields['EVT_ID'] = ['in', $input_fields['EVT_ID']]; |
|
90 | - } |
|
91 | - if (! empty($input_fields['Ticket.TKT_ID']) && is_array($input_fields['Ticket.TKT_ID'])) { |
|
92 | - $input_fields['Ticket.TKT_ID'] = ['in', $input_fields['Ticket.TKT_ID']]; |
|
93 | - } |
|
94 | - } |
|
95 | - |
|
96 | - /** |
|
97 | - * Determine where we're at in the Graph and adjust the query context appropriately. |
|
98 | - * |
|
99 | - * For example, if we're querying for datetime as a field of event query, this will automatically |
|
100 | - * set the query to pull datetimes that belong to that event. |
|
101 | - * We can set more cases for other source types. |
|
102 | - */ |
|
103 | - if (is_object($this->source)) { |
|
104 | - switch (true) { |
|
105 | - // It's surely an event |
|
106 | - case $this->source instanceof Post: |
|
107 | - $where_params['EVT_ID'] = $this->source->ID; |
|
108 | - break; |
|
109 | - case $this->source instanceof EE_Event: |
|
110 | - $where_params['EVT_ID'] = $this->source->ID(); |
|
111 | - break; |
|
112 | - case $this->source instanceof EE_Ticket: |
|
113 | - $where_params['Ticket.TKT_ID'] = $this->source->ID(); |
|
114 | - break; |
|
115 | - case $this->source instanceof EE_Checkin: |
|
116 | - $where_params['Checkin.CHK_ID'] = $this->source->ID(); |
|
117 | - break; |
|
118 | - } |
|
119 | - } |
|
120 | - |
|
121 | - /** |
|
122 | - * Merge the input_fields with the default query_args |
|
123 | - */ |
|
124 | - if (! empty($input_fields)) { |
|
125 | - $where_params = array_merge($where_params, $input_fields); |
|
126 | - } |
|
127 | - |
|
128 | - [$query_args, $where_params] = $this->mapOrderbyInputArgs($query_args, $where_params, 'DTT_ID'); |
|
129 | - |
|
130 | - $search = isset($this->args['where']) ? $this->getSearchKeywords($this->args['where']) : ''; |
|
131 | - |
|
132 | - if (! empty($search)) { |
|
133 | - // use OR operator to search in any of the fields |
|
134 | - $where_params['OR'] = array( |
|
135 | - 'DTT_name' => array('LIKE', '%' . $search . '%'), |
|
136 | - 'DTT_description' => array('LIKE', '%' . $search . '%'), |
|
137 | - ); |
|
138 | - } |
|
139 | - |
|
140 | - if (! empty($this->args['where']['upcoming'])) { |
|
141 | - $where_params['DTT_EVT_start'] = array( |
|
142 | - '>', |
|
143 | - EEM_Datetime::instance()->current_time_for_query('DTT_EVT_start') |
|
144 | - ); |
|
145 | - } |
|
146 | - |
|
147 | - if (! empty($this->args['where']['active'])) { |
|
148 | - $where_params['DTT_EVT_start'] = array( |
|
149 | - '<', |
|
150 | - EEM_Datetime::instance()->current_time_for_query('DTT_EVT_start') |
|
151 | - ); |
|
152 | - $where_params['DTT_EVT_end'] = array( |
|
153 | - '>', |
|
154 | - EEM_Datetime::instance()->current_time_for_query('DTT_EVT_end') |
|
155 | - ); |
|
156 | - } |
|
157 | - |
|
158 | - if (! empty($this->args['where']['expired'])) { |
|
159 | - $where_params['DTT_EVT_end'] = array( |
|
160 | - '<', |
|
161 | - EEM_Datetime::instance()->current_time_for_query('DTT_EVT_end') |
|
162 | - ); |
|
163 | - } |
|
164 | - |
|
165 | - $where_params = apply_filters( |
|
166 | - 'FHEE__EventEspresso_core_domain_services_graphql_connection_resolvers__datetime_where_params', |
|
167 | - $where_params, |
|
168 | - $this->source, |
|
169 | - $this->args |
|
170 | - ); |
|
171 | - |
|
172 | - $query_args[] = $where_params; |
|
173 | - |
|
174 | - /** |
|
175 | - * Return the $query_args |
|
176 | - */ |
|
177 | - return apply_filters( |
|
178 | - 'FHEE__EventEspresso_core_domain_services_graphql_connection_resolvers__datetime_query_args', |
|
179 | - $query_args, |
|
180 | - $this->source, |
|
181 | - $this->args |
|
182 | - ); |
|
183 | - } |
|
184 | - |
|
185 | - |
|
186 | - /** |
|
187 | - * This sets up the "allowed" args, and translates the GraphQL-friendly keys to model |
|
188 | - * friendly keys. |
|
189 | - * |
|
190 | - * @param array $where_args |
|
191 | - * @return array |
|
192 | - */ |
|
193 | - public function sanitizeInputFields(array $where_args): array |
|
194 | - { |
|
195 | - $arg_mapping = [ |
|
196 | - 'event' => 'EVT_ID', |
|
197 | - 'eventIn' => 'EVT_ID', |
|
198 | - 'eventId' => 'EVT_ID', |
|
199 | - 'eventIdIn' => 'EVT_ID', |
|
200 | - 'ticket' => 'Ticket.TKT_ID', |
|
201 | - 'ticketIn' => 'Ticket.TKT_ID', |
|
202 | - 'ticketId' => 'Ticket.TKT_ID', |
|
203 | - 'ticketIdIn' => 'Ticket.TKT_ID', |
|
204 | - ]; |
|
205 | - return $this->sanitizeWhereArgsForInputFields( |
|
206 | - $where_args, |
|
207 | - $arg_mapping, |
|
208 | - ['event', 'eventIn', 'ticket', 'ticketIn'] |
|
209 | - ); |
|
210 | - } |
|
22 | + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps |
|
23 | + public function get_loader_name(): string |
|
24 | + { |
|
25 | + return 'espresso_datetime'; |
|
26 | + } |
|
27 | + |
|
28 | + /** |
|
29 | + * @return EEM_Datetime |
|
30 | + * @throws EE_Error |
|
31 | + * @throws InvalidArgumentException |
|
32 | + * @throws InvalidDataTypeException |
|
33 | + * @throws InvalidInterfaceException |
|
34 | + * @throws ReflectionException |
|
35 | + */ |
|
36 | + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps |
|
37 | + public function get_query(): EEM_Datetime |
|
38 | + { |
|
39 | + return EEM_Datetime::instance(); |
|
40 | + } |
|
41 | + |
|
42 | + /** |
|
43 | + * Return an array of item IDs from the query |
|
44 | + * |
|
45 | + * @return array |
|
46 | + */ |
|
47 | + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps |
|
48 | + public function get_ids(): array |
|
49 | + { |
|
50 | + $results = $this->query->get_col($this->query_args); |
|
51 | + |
|
52 | + return ! empty($results) ? $results : []; |
|
53 | + } |
|
54 | + |
|
55 | + /** |
|
56 | + * Here, we map the args from the input, then we make sure that we're only querying |
|
57 | + * for IDs. The IDs are then passed down the resolve tree, and deferred resolvers |
|
58 | + * handle batch resolution of the posts. |
|
59 | + * |
|
60 | + * @return array |
|
61 | + * @throws EE_Error |
|
62 | + * @throws InvalidArgumentException |
|
63 | + * @throws InvalidDataTypeException |
|
64 | + * @throws InvalidInterfaceException |
|
65 | + * @throws ReflectionException |
|
66 | + */ |
|
67 | + // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps |
|
68 | + public function get_query_args(): array |
|
69 | + { |
|
70 | + $where_params = ['DTT_deleted' => ['IN', [true, false]]]; |
|
71 | + $query_args = []; |
|
72 | + |
|
73 | + $query_args['limit'] = $this->getLimit(); |
|
74 | + |
|
75 | + // Avoid multiple entries by join. |
|
76 | + $query_args['group_by'] = 'DTT_ID'; |
|
77 | + |
|
78 | + $query_args['default_where_conditions'] = 'minimum'; |
|
79 | + |
|
80 | + /** |
|
81 | + * Collect the input_fields and sanitize them to prepare them for sending to the Query |
|
82 | + */ |
|
83 | + $input_fields = []; |
|
84 | + if (! empty($this->args['where'])) { |
|
85 | + $input_fields = $this->sanitizeInputFields($this->args['where']); |
|
86 | + |
|
87 | + // Use the proper operator. |
|
88 | + if (! empty($input_fields['EVT_ID']) && is_array($input_fields['EVT_ID'])) { |
|
89 | + $input_fields['EVT_ID'] = ['in', $input_fields['EVT_ID']]; |
|
90 | + } |
|
91 | + if (! empty($input_fields['Ticket.TKT_ID']) && is_array($input_fields['Ticket.TKT_ID'])) { |
|
92 | + $input_fields['Ticket.TKT_ID'] = ['in', $input_fields['Ticket.TKT_ID']]; |
|
93 | + } |
|
94 | + } |
|
95 | + |
|
96 | + /** |
|
97 | + * Determine where we're at in the Graph and adjust the query context appropriately. |
|
98 | + * |
|
99 | + * For example, if we're querying for datetime as a field of event query, this will automatically |
|
100 | + * set the query to pull datetimes that belong to that event. |
|
101 | + * We can set more cases for other source types. |
|
102 | + */ |
|
103 | + if (is_object($this->source)) { |
|
104 | + switch (true) { |
|
105 | + // It's surely an event |
|
106 | + case $this->source instanceof Post: |
|
107 | + $where_params['EVT_ID'] = $this->source->ID; |
|
108 | + break; |
|
109 | + case $this->source instanceof EE_Event: |
|
110 | + $where_params['EVT_ID'] = $this->source->ID(); |
|
111 | + break; |
|
112 | + case $this->source instanceof EE_Ticket: |
|
113 | + $where_params['Ticket.TKT_ID'] = $this->source->ID(); |
|
114 | + break; |
|
115 | + case $this->source instanceof EE_Checkin: |
|
116 | + $where_params['Checkin.CHK_ID'] = $this->source->ID(); |
|
117 | + break; |
|
118 | + } |
|
119 | + } |
|
120 | + |
|
121 | + /** |
|
122 | + * Merge the input_fields with the default query_args |
|
123 | + */ |
|
124 | + if (! empty($input_fields)) { |
|
125 | + $where_params = array_merge($where_params, $input_fields); |
|
126 | + } |
|
127 | + |
|
128 | + [$query_args, $where_params] = $this->mapOrderbyInputArgs($query_args, $where_params, 'DTT_ID'); |
|
129 | + |
|
130 | + $search = isset($this->args['where']) ? $this->getSearchKeywords($this->args['where']) : ''; |
|
131 | + |
|
132 | + if (! empty($search)) { |
|
133 | + // use OR operator to search in any of the fields |
|
134 | + $where_params['OR'] = array( |
|
135 | + 'DTT_name' => array('LIKE', '%' . $search . '%'), |
|
136 | + 'DTT_description' => array('LIKE', '%' . $search . '%'), |
|
137 | + ); |
|
138 | + } |
|
139 | + |
|
140 | + if (! empty($this->args['where']['upcoming'])) { |
|
141 | + $where_params['DTT_EVT_start'] = array( |
|
142 | + '>', |
|
143 | + EEM_Datetime::instance()->current_time_for_query('DTT_EVT_start') |
|
144 | + ); |
|
145 | + } |
|
146 | + |
|
147 | + if (! empty($this->args['where']['active'])) { |
|
148 | + $where_params['DTT_EVT_start'] = array( |
|
149 | + '<', |
|
150 | + EEM_Datetime::instance()->current_time_for_query('DTT_EVT_start') |
|
151 | + ); |
|
152 | + $where_params['DTT_EVT_end'] = array( |
|
153 | + '>', |
|
154 | + EEM_Datetime::instance()->current_time_for_query('DTT_EVT_end') |
|
155 | + ); |
|
156 | + } |
|
157 | + |
|
158 | + if (! empty($this->args['where']['expired'])) { |
|
159 | + $where_params['DTT_EVT_end'] = array( |
|
160 | + '<', |
|
161 | + EEM_Datetime::instance()->current_time_for_query('DTT_EVT_end') |
|
162 | + ); |
|
163 | + } |
|
164 | + |
|
165 | + $where_params = apply_filters( |
|
166 | + 'FHEE__EventEspresso_core_domain_services_graphql_connection_resolvers__datetime_where_params', |
|
167 | + $where_params, |
|
168 | + $this->source, |
|
169 | + $this->args |
|
170 | + ); |
|
171 | + |
|
172 | + $query_args[] = $where_params; |
|
173 | + |
|
174 | + /** |
|
175 | + * Return the $query_args |
|
176 | + */ |
|
177 | + return apply_filters( |
|
178 | + 'FHEE__EventEspresso_core_domain_services_graphql_connection_resolvers__datetime_query_args', |
|
179 | + $query_args, |
|
180 | + $this->source, |
|
181 | + $this->args |
|
182 | + ); |
|
183 | + } |
|
184 | + |
|
185 | + |
|
186 | + /** |
|
187 | + * This sets up the "allowed" args, and translates the GraphQL-friendly keys to model |
|
188 | + * friendly keys. |
|
189 | + * |
|
190 | + * @param array $where_args |
|
191 | + * @return array |
|
192 | + */ |
|
193 | + public function sanitizeInputFields(array $where_args): array |
|
194 | + { |
|
195 | + $arg_mapping = [ |
|
196 | + 'event' => 'EVT_ID', |
|
197 | + 'eventIn' => 'EVT_ID', |
|
198 | + 'eventId' => 'EVT_ID', |
|
199 | + 'eventIdIn' => 'EVT_ID', |
|
200 | + 'ticket' => 'Ticket.TKT_ID', |
|
201 | + 'ticketIn' => 'Ticket.TKT_ID', |
|
202 | + 'ticketId' => 'Ticket.TKT_ID', |
|
203 | + 'ticketIdIn' => 'Ticket.TKT_ID', |
|
204 | + ]; |
|
205 | + return $this->sanitizeWhereArgsForInputFields( |
|
206 | + $where_args, |
|
207 | + $arg_mapping, |
|
208 | + ['event', 'eventIn', 'ticket', 'ticketIn'] |
|
209 | + ); |
|
210 | + } |
|
211 | 211 | } |
@@ -7,19 +7,19 @@ |
||
7 | 7 | abstract class DependencyHandler implements DependencyHandlerInterface |
8 | 8 | { |
9 | 9 | |
10 | - /** |
|
11 | - * @var EE_Dependency_Map $dependency_map |
|
12 | - */ |
|
13 | - protected $dependency_map; |
|
10 | + /** |
|
11 | + * @var EE_Dependency_Map $dependency_map |
|
12 | + */ |
|
13 | + protected $dependency_map; |
|
14 | 14 | |
15 | 15 | |
16 | - /** |
|
17 | - * DependencyHandler constructor. |
|
18 | - * |
|
19 | - * @param EE_Dependency_Map $dependency_map |
|
20 | - */ |
|
21 | - public function __construct(EE_Dependency_Map $dependency_map) |
|
22 | - { |
|
23 | - $this->dependency_map = $dependency_map; |
|
24 | - } |
|
16 | + /** |
|
17 | + * DependencyHandler constructor. |
|
18 | + * |
|
19 | + * @param EE_Dependency_Map $dependency_map |
|
20 | + */ |
|
21 | + public function __construct(EE_Dependency_Map $dependency_map) |
|
22 | + { |
|
23 | + $this->dependency_map = $dependency_map; |
|
24 | + } |
|
25 | 25 | } |
@@ -44,15 +44,15 @@ discard block |
||
44 | 44 | */ |
45 | 45 | protected function getQueryResponse(string $field_key, array $where_params = []) |
46 | 46 | { |
47 | - if (! empty($where_params)) { |
|
48 | - if (! array_key_exists('variables', $this->params)) { |
|
47 | + if ( ! empty($where_params)) { |
|
48 | + if ( ! array_key_exists('variables', $this->params)) { |
|
49 | 49 | $this->params['variables'] = []; |
50 | 50 | } |
51 | 51 | $this->params['variables']['where'] = $where_params; |
52 | 52 | } |
53 | 53 | |
54 | 54 | $responseData = $this->makeGraphQLRequest($this->params); |
55 | - return ! empty($responseData[ $field_key ]) ? $responseData[ $field_key ] : null; |
|
55 | + return ! empty($responseData[$field_key]) ? $responseData[$field_key] : null; |
|
56 | 56 | } |
57 | 57 | |
58 | 58 | |
@@ -66,7 +66,7 @@ discard block |
||
66 | 66 | $error = ''; |
67 | 67 | try { |
68 | 68 | $response = graphql($data); |
69 | - if (! empty($response['data'])) { |
|
69 | + if ( ! empty($response['data'])) { |
|
70 | 70 | return $response['data']; |
71 | 71 | } |
72 | 72 | $error = ! empty($response['errors']) |
@@ -14,74 +14,74 @@ |
||
14 | 14 | */ |
15 | 15 | abstract class GraphQLData implements GraphQLDataInterface |
16 | 16 | { |
17 | - /** |
|
18 | - * @var string $namespace The graphql namespace/prefix. |
|
19 | - */ |
|
20 | - protected $namespace = 'Espresso'; |
|
17 | + /** |
|
18 | + * @var string $namespace The graphql namespace/prefix. |
|
19 | + */ |
|
20 | + protected $namespace = 'Espresso'; |
|
21 | 21 | |
22 | - /** |
|
23 | - * @var array $params |
|
24 | - */ |
|
25 | - private $params = []; |
|
22 | + /** |
|
23 | + * @var array $params |
|
24 | + */ |
|
25 | + private $params = []; |
|
26 | 26 | |
27 | 27 | |
28 | - /** |
|
29 | - * @param array $params |
|
30 | - */ |
|
31 | - public function setParams(array $params) |
|
32 | - { |
|
33 | - $this->params = $params; |
|
34 | - } |
|
28 | + /** |
|
29 | + * @param array $params |
|
30 | + */ |
|
31 | + public function setParams(array $params) |
|
32 | + { |
|
33 | + $this->params = $params; |
|
34 | + } |
|
35 | 35 | |
36 | 36 | |
37 | 37 | |
38 | - /** |
|
39 | - * @param string $field_key |
|
40 | - * @param array $where_params |
|
41 | - * @return mixed|null |
|
42 | - * @since 5.0.0.p |
|
43 | - */ |
|
44 | - protected function getQueryResponse(string $field_key, array $where_params = []) |
|
45 | - { |
|
46 | - if (! empty($where_params)) { |
|
47 | - if (! array_key_exists('variables', $this->params)) { |
|
48 | - $this->params['variables'] = []; |
|
49 | - } |
|
50 | - $this->params['variables']['where'] = $where_params; |
|
51 | - } |
|
38 | + /** |
|
39 | + * @param string $field_key |
|
40 | + * @param array $where_params |
|
41 | + * @return mixed|null |
|
42 | + * @since 5.0.0.p |
|
43 | + */ |
|
44 | + protected function getQueryResponse(string $field_key, array $where_params = []) |
|
45 | + { |
|
46 | + if (! empty($where_params)) { |
|
47 | + if (! array_key_exists('variables', $this->params)) { |
|
48 | + $this->params['variables'] = []; |
|
49 | + } |
|
50 | + $this->params['variables']['where'] = $where_params; |
|
51 | + } |
|
52 | 52 | |
53 | - $responseData = $this->makeGraphQLRequest($this->params); |
|
54 | - return ! empty($responseData[ $field_key ]) ? $responseData[ $field_key ] : null; |
|
55 | - } |
|
53 | + $responseData = $this->makeGraphQLRequest($this->params); |
|
54 | + return ! empty($responseData[ $field_key ]) ? $responseData[ $field_key ] : null; |
|
55 | + } |
|
56 | 56 | |
57 | 57 | |
58 | - /** |
|
59 | - * @param array $data |
|
60 | - * @return array|null |
|
61 | - * @since 5.0.0.p |
|
62 | - */ |
|
63 | - protected function makeGraphQLRequest(array $data) |
|
64 | - { |
|
65 | - $error = ''; |
|
66 | - try { |
|
67 | - $response = graphql($data); |
|
68 | - if (! empty($response['data'])) { |
|
69 | - return $response['data']; |
|
70 | - } |
|
71 | - $error = ! empty($response['errors']) |
|
72 | - ? print_r($response['errors'], true) |
|
73 | - : esc_html__( |
|
74 | - 'An unknown error has occurred during the GraphQL request and no data was found to return.', |
|
75 | - 'event_espresso' |
|
76 | - ); |
|
77 | - } catch (Exception $e) { |
|
78 | - if (defined('GRAPHQL_DEBUG') && GRAPHQL_DEBUG) { |
|
79 | - $error = $e->getMessage(); |
|
80 | - } |
|
81 | - } |
|
82 | - if ($error !== '') { |
|
83 | - error_log($error); |
|
84 | - } |
|
85 | - return null; |
|
86 | - } |
|
58 | + /** |
|
59 | + * @param array $data |
|
60 | + * @return array|null |
|
61 | + * @since 5.0.0.p |
|
62 | + */ |
|
63 | + protected function makeGraphQLRequest(array $data) |
|
64 | + { |
|
65 | + $error = ''; |
|
66 | + try { |
|
67 | + $response = graphql($data); |
|
68 | + if (! empty($response['data'])) { |
|
69 | + return $response['data']; |
|
70 | + } |
|
71 | + $error = ! empty($response['errors']) |
|
72 | + ? print_r($response['errors'], true) |
|
73 | + : esc_html__( |
|
74 | + 'An unknown error has occurred during the GraphQL request and no data was found to return.', |
|
75 | + 'event_espresso' |
|
76 | + ); |
|
77 | + } catch (Exception $e) { |
|
78 | + if (defined('GRAPHQL_DEBUG') && GRAPHQL_DEBUG) { |
|
79 | + $error = $e->getMessage(); |
|
80 | + } |
|
81 | + } |
|
82 | + if ($error !== '') { |
|
83 | + error_log($error); |
|
84 | + } |
|
85 | + return null; |
|
86 | + } |
|
87 | 87 | } |
@@ -4,45 +4,45 @@ |
||
4 | 4 | interface EnqueueAssetsInterface |
5 | 5 | { |
6 | 6 | |
7 | - /** |
|
8 | - * a place to register scripts and stylesheets with WordPress core |
|
9 | - * IMPORTANT !!! |
|
10 | - * ALL JavaScript files need to be registered for loading in the footer |
|
11 | - * by setting the 5th parameter of wp_register_script() to ` true ` |
|
12 | - * |
|
13 | - * @return void |
|
14 | - */ |
|
15 | - public function registerScriptsAndStylesheets(); |
|
7 | + /** |
|
8 | + * a place to register scripts and stylesheets with WordPress core |
|
9 | + * IMPORTANT !!! |
|
10 | + * ALL JavaScript files need to be registered for loading in the footer |
|
11 | + * by setting the 5th parameter of wp_register_script() to ` true ` |
|
12 | + * |
|
13 | + * @return void |
|
14 | + */ |
|
15 | + public function registerScriptsAndStylesheets(); |
|
16 | 16 | |
17 | - /** |
|
18 | - * a place to enqueue previously registered stylesheets |
|
19 | - * this will be called during the wp_enqueue_scripts hook for frontend requests |
|
20 | - * |
|
21 | - * @return void |
|
22 | - */ |
|
23 | - public function enqueueStylesheets(); |
|
17 | + /** |
|
18 | + * a place to enqueue previously registered stylesheets |
|
19 | + * this will be called during the wp_enqueue_scripts hook for frontend requests |
|
20 | + * |
|
21 | + * @return void |
|
22 | + */ |
|
23 | + public function enqueueStylesheets(); |
|
24 | 24 | |
25 | - /** |
|
26 | - * a place to enqueue previously registered stylesheets |
|
27 | - * this will be called during the admin_enqueue_scripts hook for admin requests |
|
28 | - * |
|
29 | - * @return void |
|
30 | - */ |
|
31 | - public function enqueueAdminStylesheets(); |
|
25 | + /** |
|
26 | + * a place to enqueue previously registered stylesheets |
|
27 | + * this will be called during the admin_enqueue_scripts hook for admin requests |
|
28 | + * |
|
29 | + * @return void |
|
30 | + */ |
|
31 | + public function enqueueAdminStylesheets(); |
|
32 | 32 | |
33 | - /** |
|
34 | - * a place to enqueue previously registered scripts for frontend requests |
|
35 | - * |
|
36 | - * @return void |
|
37 | - */ |
|
38 | - public function enqueueScripts(); |
|
33 | + /** |
|
34 | + * a place to enqueue previously registered scripts for frontend requests |
|
35 | + * |
|
36 | + * @return void |
|
37 | + */ |
|
38 | + public function enqueueScripts(); |
|
39 | 39 | |
40 | - /** |
|
41 | - * a place to enqueue previously registered scripts for admin requests |
|
42 | - * |
|
43 | - * @return void |
|
44 | - */ |
|
45 | - public function enqueueAdminScripts(); |
|
40 | + /** |
|
41 | + * a place to enqueue previously registered scripts for admin requests |
|
42 | + * |
|
43 | + * @return void |
|
44 | + */ |
|
45 | + public function enqueueAdminScripts(); |
|
46 | 46 | } |
47 | 47 | // End of file EnqueueAssetsInterface.php |
48 | 48 | // Location: EventEspresso\core\domain/EnqueueAssetsInterface.php |
@@ -2,12 +2,12 @@ discard block |
||
2 | 2 | <p><?php esc_html_e('Adjust the settings for the PayPal Pro payment gateway.', 'event_espresso'); ?></p> |
3 | 3 | <p> |
4 | 4 | <?php |
5 | - printf( |
|
6 | - esc_html__('See %1$shere%2$s for list of currencies supported by Paypal Pro.', 'event_espresso'), |
|
7 | - "<a href='https://www.paypal.com/multicurrency' target='_blank' rel='noopener noreferrer'>", |
|
8 | - "</a>" |
|
9 | - ); |
|
10 | - ?> |
|
5 | + printf( |
|
6 | + esc_html__('See %1$shere%2$s for list of currencies supported by Paypal Pro.', 'event_espresso'), |
|
7 | + "<a href='https://www.paypal.com/multicurrency' target='_blank' rel='noopener noreferrer'>", |
|
8 | + "</a>" |
|
9 | + ); |
|
10 | + ?> |
|
11 | 11 | </p> |
12 | 12 | <p><strong><?php esc_html_e('PayPal Pro Settings', 'event_espresso'); ?></strong></p> |
13 | 13 | <ul> |
@@ -18,48 +18,48 @@ discard block |
||
18 | 18 | <li> |
19 | 19 | <strong><?php esc_html_e('PayPal API Username', 'event_espresso'); ?></strong><br/> |
20 | 20 | <?php |
21 | - printf( |
|
22 | - esc_html__( |
|
23 | - 'Enter your API Username for PayPal. Learn how to find your %1$sAPI Username%2$s.', |
|
24 | - 'event_espresso' |
|
25 | - ), |
|
26 | - '<a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt/cps/merchant/wppro/WPProIntegrationSteps-outside#SectionB" target="_blank" rel="noopener noreferrer">', |
|
27 | - '</a>' |
|
28 | - ); |
|
29 | - ?> |
|
21 | + printf( |
|
22 | + esc_html__( |
|
23 | + 'Enter your API Username for PayPal. Learn how to find your %1$sAPI Username%2$s.', |
|
24 | + 'event_espresso' |
|
25 | + ), |
|
26 | + '<a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt/cps/merchant/wppro/WPProIntegrationSteps-outside#SectionB" target="_blank" rel="noopener noreferrer">', |
|
27 | + '</a>' |
|
28 | + ); |
|
29 | + ?> |
|
30 | 30 | </li> |
31 | 31 | <li> |
32 | 32 | <strong><?php esc_html_e('PayPal API Password', 'event_espresso'); ?></strong><br/> |
33 | 33 | <?php |
34 | - printf( |
|
35 | - esc_html__( |
|
36 | - 'Enter your API Password for PayPal. Learn how to find your %1$sAPI Password%2$s.', |
|
37 | - 'event_espresso' |
|
38 | - ), |
|
39 | - '<a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt/cps/merchant/wppro/WPProIntegrationSteps-outside#SectionB" target="_blank" rel="noopener noreferrer">', |
|
40 | - '</a>' |
|
41 | - ); |
|
42 | - ?> |
|
34 | + printf( |
|
35 | + esc_html__( |
|
36 | + 'Enter your API Password for PayPal. Learn how to find your %1$sAPI Password%2$s.', |
|
37 | + 'event_espresso' |
|
38 | + ), |
|
39 | + '<a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt/cps/merchant/wppro/WPProIntegrationSteps-outside#SectionB" target="_blank" rel="noopener noreferrer">', |
|
40 | + '</a>' |
|
41 | + ); |
|
42 | + ?> |
|
43 | 43 | </li> |
44 | 44 | <li> |
45 | 45 | <strong><?php esc_html_e('PayPal API Signature', 'event_espresso'); ?></strong><br/> |
46 | 46 | <?php |
47 | - printf( |
|
48 | - esc_html__( |
|
49 | - 'Enter your API Signature for PayPal. Learn how to find your %1$sAPI Signature%2$s.', |
|
50 | - 'event_espresso' |
|
51 | - ), |
|
52 | - '<a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt/cps/merchant/wppro/WPProIntegrationSteps-outside#SectionB" target="_blank" rel="noopener noreferrer">', |
|
53 | - '</a>' |
|
54 | - ); |
|
55 | - ?> |
|
47 | + printf( |
|
48 | + esc_html__( |
|
49 | + 'Enter your API Signature for PayPal. Learn how to find your %1$sAPI Signature%2$s.', |
|
50 | + 'event_espresso' |
|
51 | + ), |
|
52 | + '<a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt/cps/merchant/wppro/WPProIntegrationSteps-outside#SectionB" target="_blank" rel="noopener noreferrer">', |
|
53 | + '</a>' |
|
54 | + ); |
|
55 | + ?> |
|
56 | 56 | </li> |
57 | 57 | <li> |
58 | 58 | <strong><?php esc_html_e('Country Currency', 'event_espresso'); ?></strong><br/> |
59 | 59 | <?php esc_html_e( |
60 | - 'Select the currency for your country. Payments will be accepted in this currency.', |
|
61 | - 'event_espresso' |
|
62 | - ); ?> |
|
60 | + 'Select the currency for your country. Payments will be accepted in this currency.', |
|
61 | + 'event_espresso' |
|
62 | + ); ?> |
|
63 | 63 | </li> |
64 | 64 | <li> |
65 | 65 | <strong><?php esc_html_e('Accepted Card Types', 'event_espresso'); ?></strong><br/> |
@@ -68,9 +68,9 @@ discard block |
||
68 | 68 | <li> |
69 | 69 | <strong><?php esc_html_e('Use the Debugging Feature and the PayPal Sandbox', 'event_espresso'); ?></strong><br/> |
70 | 70 | <?php esc_html_e( |
71 | - 'Specify if you want to test the payment gateway by submitting a test transaction. If this option is enabled, be sure to enter your PayPal sandbox credentials in the fields above. Be sure to turn this setting off when you are done testing.', |
|
72 | - 'event_espresso' |
|
73 | - ); ?> |
|
71 | + 'Specify if you want to test the payment gateway by submitting a test transaction. If this option is enabled, be sure to enter your PayPal sandbox credentials in the fields above. Be sure to turn this setting off when you are done testing.', |
|
72 | + 'event_espresso' |
|
73 | + ); ?> |
|
74 | 74 | </li> |
75 | 75 | <li> |
76 | 76 | <strong><?php esc_html_e('Button Image URL', 'event_espresso'); ?></strong><br/> |
@@ -1,15 +1,15 @@ discard block |
||
1 | 1 | <p><strong><?php esc_html_e('Message Types', 'event_espresso'); ?></strong></p> |
2 | 2 | <p> |
3 | 3 | <?php |
4 | - printf( |
|
5 | - esc_html__( |
|
6 | - 'Messages are email notifications that are sent out by Event Espresso. Message Types are the %1$skinds%2$s of messages that get delivered. They can be thought of as the "type" of package that is being delivered by the messenger. For example, Event Espresso comes with two Message Types attached to the Email Messenger:', |
|
7 | - 'event_espresso' |
|
8 | - ), |
|
9 | - '<em>', |
|
10 | - '</em>' |
|
11 | - ); |
|
12 | - ?> |
|
4 | + printf( |
|
5 | + esc_html__( |
|
6 | + 'Messages are email notifications that are sent out by Event Espresso. Message Types are the %1$skinds%2$s of messages that get delivered. They can be thought of as the "type" of package that is being delivered by the messenger. For example, Event Espresso comes with two Message Types attached to the Email Messenger:', |
|
7 | + 'event_espresso' |
|
8 | + ), |
|
9 | + '<em>', |
|
10 | + '</em>' |
|
11 | + ); |
|
12 | + ?> |
|
13 | 13 | </p> |
14 | 14 | <ul> |
15 | 15 | <li> |
@@ -24,20 +24,20 @@ discard block |
||
24 | 24 | <p><strong><?php esc_html_e('Contexts', 'event_espresso'); ?></strong></p> |
25 | 25 | <p> |
26 | 26 | <?php esc_html_e( |
27 | - 'Each Message Type (kind of message) has different contexts. Contexts are dynamic and typically represent recipients (individuals receiving email notifications). For example, when the Registration Confirmation message type is triggered, it will send out a message to the following recipients: Event Administrator, Primary Registrant, and Additional Registrants. On the other hand, the Payment Message Type has only two recipients: Event Administrator and Primary Registrant.', |
|
28 | - 'event_espresso' |
|
29 | - ); ?> |
|
27 | + 'Each Message Type (kind of message) has different contexts. Contexts are dynamic and typically represent recipients (individuals receiving email notifications). For example, when the Registration Confirmation message type is triggered, it will send out a message to the following recipients: Event Administrator, Primary Registrant, and Additional Registrants. On the other hand, the Payment Message Type has only two recipients: Event Administrator and Primary Registrant.', |
|
28 | + 'event_espresso' |
|
29 | + ); ?> |
|
30 | 30 | </p> |
31 | 31 | <p> |
32 | 32 | <?php esc_html_e( |
33 | - 'A message context can be deactivated by removing a recipient from the "TO" field. This will set the field to blank and you can save changes. Deactivated message contexts will appear in grey when viewed in the Messages Overview tab. To re-activate a message context, go to that message context and setup a recipient (using one of the available shortcodes) and save changes. This will reactivate the message context and it will appear as blue in the Messages Overview tab.', |
|
34 | - 'event_espresso' |
|
35 | - ); ?> |
|
33 | + 'A message context can be deactivated by removing a recipient from the "TO" field. This will set the field to blank and you can save changes. Deactivated message contexts will appear in grey when viewed in the Messages Overview tab. To re-activate a message context, go to that message context and setup a recipient (using one of the available shortcodes) and save changes. This will reactivate the message context and it will appear as blue in the Messages Overview tab.', |
|
34 | + 'event_espresso' |
|
35 | + ); ?> |
|
36 | 36 | </p> |
37 | 37 | <p><strong><?php esc_html_e('Activation / Deactivation of Message Types', 'event_espresso'); ?></strong></p> |
38 | 38 | <p> |
39 | 39 | <?php esc_html_e( |
40 | - 'When a new install of Event Espresso is activated, all message types will be activated except for those for Cancelled and Declined registrations. The message types for Cancelled and Declined registrations can be easily activated through the Settings tab for Messages. Deactivating and re-activating Event Espresso will keep the current settings saved.', |
|
41 | - 'event_espresso' |
|
42 | - ); ?> |
|
40 | + 'When a new install of Event Espresso is activated, all message types will be activated except for those for Cancelled and Declined registrations. The message types for Cancelled and Declined registrations can be easily activated through the Settings tab for Messages. Deactivating and re-activating Event Espresso will keep the current settings saved.', |
|
41 | + 'event_espresso' |
|
42 | + ); ?> |
|
43 | 43 | </p> |
@@ -53,7 +53,7 @@ |
||
53 | 53 | 'The URL of the button image for this payment method in the registration process. You may use any uploaded image on your website (click %s next to the field to select). If left blank, the default button image will be used.', |
54 | 54 | 'event_espresso' |
55 | 55 | ), |
56 | - '<img src="' . admin_url('images/media-button-image.gif') . '">' |
|
56 | + '<img src="'.admin_url('images/media-button-image.gif').'">' |
|
57 | 57 | ); |
58 | 58 | ?> |
59 | 59 | </li> |
@@ -12,62 +12,62 @@ discard block |
||
12 | 12 | <strong><?php esc_html_e('Name', 'event_espresso'); ?></strong> |
13 | 13 | <br> |
14 | 14 | <?php esc_html_e( |
15 | - 'The name of the payment method as customers see it in the registration form, in emails, in receipts, etc.', |
|
16 | - 'event_espresso' |
|
17 | - ); ?> |
|
15 | + 'The name of the payment method as customers see it in the registration form, in emails, in receipts, etc.', |
|
16 | + 'event_espresso' |
|
17 | + ); ?> |
|
18 | 18 | </li> |
19 | 19 | <li> |
20 | 20 | <strong><?php esc_html_e('Description', 'event_espresso'); ?></strong> |
21 | 21 | <br /> |
22 | 22 | <?php esc_html_e( |
23 | - 'The description of how to use the payment method as customers will see it. This is mostly only seen during registration.', |
|
24 | - 'event_espresso' |
|
25 | - ); ?> |
|
23 | + 'The description of how to use the payment method as customers will see it. This is mostly only seen during registration.', |
|
24 | + 'event_espresso' |
|
25 | + ); ?> |
|
26 | 26 | </li> |
27 | 27 | <li> |
28 | 28 | <strong><?php esc_html_e('Admin-Only Name', 'event_espresso'); ?></strong> |
29 | 29 | <br /> |
30 | 30 | <?php esc_html_e( |
31 | - 'The name of the payment method as seen internally by site administrators and staff.', |
|
32 | - 'event_espresso' |
|
33 | - ); ?> |
|
31 | + 'The name of the payment method as seen internally by site administrators and staff.', |
|
32 | + 'event_espresso' |
|
33 | + ); ?> |
|
34 | 34 | </li> |
35 | 35 | <li> |
36 | 36 | <strong><?php esc_html_e('Admin-Only Description', 'event_espresso'); ?></strong> |
37 | 37 | <br /> |
38 | 38 | <?php esc_html_e( |
39 | - 'The description of the payment method as seen internally by site administrators and staff.', |
|
40 | - 'event_espresso' |
|
41 | - ); ?> |
|
39 | + 'The description of the payment method as seen internally by site administrators and staff.', |
|
40 | + 'event_espresso' |
|
41 | + ); ?> |
|
42 | 42 | </li> |
43 | 43 | <li> |
44 | 44 | <strong><?php esc_html_e('Debug (sandbox) Mode', 'event_espresso'); ?></strong> |
45 | 45 | <br /> |
46 | 46 | <?php esc_html_e( |
47 | - 'Many payment methods have a debug/sandbox mode where payments are not processed but are only simulated. This is helpful when setup and debugging.', |
|
48 | - 'event_espresso' |
|
49 | - ); ?> |
|
47 | + 'Many payment methods have a debug/sandbox mode where payments are not processed but are only simulated. This is helpful when setup and debugging.', |
|
48 | + 'event_espresso' |
|
49 | + ); ?> |
|
50 | 50 | </li> |
51 | 51 | <li> |
52 | 52 | <strong><?php esc_html_e('Open by Default', 'event_espresso'); ?></strong> |
53 | 53 | <br /> |
54 | 54 | <?php esc_html_e( |
55 | - 'If checked, this payment method will be selected by default (assuming no other valid payment methods are also marked as open by default.)', |
|
56 | - 'event_espresso' |
|
57 | - ); ?> |
|
55 | + 'If checked, this payment method will be selected by default (assuming no other valid payment methods are also marked as open by default.)', |
|
56 | + 'event_espresso' |
|
57 | + ); ?> |
|
58 | 58 | </li> |
59 | 59 | <li> |
60 | 60 | <strong><?php esc_html_e('Button URL', 'event_espresso'); ?></strong> |
61 | 61 | <br /> |
62 | 62 | <?php |
63 | - printf( |
|
64 | - esc_html__( |
|
65 | - 'The URL of the button image for this payment method in the registration process. You may use any uploaded image on your website (click %s next to the field to select). If left blank, the default button image will be used.', |
|
66 | - 'event_espresso' |
|
67 | - ), |
|
68 | - '<img src="' . admin_url('images/media-button-image.gif') . '">' |
|
69 | - ); |
|
70 | - ?> |
|
63 | + printf( |
|
64 | + esc_html__( |
|
65 | + 'The URL of the button image for this payment method in the registration process. You may use any uploaded image on your website (click %s next to the field to select). If left blank, the default button image will be used.', |
|
66 | + 'event_espresso' |
|
67 | + ), |
|
68 | + '<img src="' . admin_url('images/media-button-image.gif') . '">' |
|
69 | + ); |
|
70 | + ?> |
|
71 | 71 | </li> |
72 | 72 | <li> |
73 | 73 | <strong><?php esc_html_e('Usable From', 'event_espresso'); ?></strong> |
@@ -76,15 +76,15 @@ discard block |
||
76 | 76 | <ul> |
77 | 77 | <li> |
78 | 78 | <?php esc_html_e( |
79 | - 'Front-end Registration Page: the payment method will appear as an option during the normal registration process to customers and they can use it to process payments.', |
|
80 | - 'event_espresso' |
|
81 | - ); ?> |
|
79 | + 'Front-end Registration Page: the payment method will appear as an option during the normal registration process to customers and they can use it to process payments.', |
|
80 | + 'event_espresso' |
|
81 | + ); ?> |
|
82 | 82 | </li> |
83 | 83 | <li> |
84 | 84 | <?php esc_html_e( |
85 | - 'Admin Registration Page: when recording payments made from the transaction admin page, the payment method will appear as an option. Note: currently payments can only be RECORDED from the admin, they cannot be PROCESSED.', |
|
86 | - 'event_espresso' |
|
87 | - ); ?> |
|
85 | + 'Admin Registration Page: when recording payments made from the transaction admin page, the payment method will appear as an option. Note: currently payments can only be RECORDED from the admin, they cannot be PROCESSED.', |
|
86 | + 'event_espresso' |
|
87 | + ); ?> |
|
88 | 88 | </li> |
89 | 89 | </ul> |
90 | 90 | </li> |
@@ -92,14 +92,14 @@ discard block |
||
92 | 92 | <strong><?php esc_html_e('Recommendations', 'event_espresso'); ?></strong> |
93 | 93 | <br /> |
94 | 94 | <?php esc_html_e( |
95 | - 'To learn more about the options on this page, take a look at the different tabs that appear on the left side of the page.', |
|
96 | - 'event_espresso' |
|
95 | + 'To learn more about the options on this page, take a look at the different tabs that appear on the left side of the page.', |
|
96 | + 'event_espresso' |
|
97 | 97 | ); ?> |
98 | 98 | <p> |
99 | 99 | <strong><?php esc_html_e('Screen Options', 'event_espresso'); ?></strong> |
100 | 100 | <br /> |
101 | 101 | <?php esc_html_e( |
102 | - 'You can customize the information that is shown on this page by toggling the Screen Options tab. Then you can add or remove checkmarks to hide or show certain content.', |
|
103 | - 'event_espresso' |
|
104 | - ); ?> |
|
102 | + 'You can customize the information that is shown on this page by toggling the Screen Options tab. Then you can add or remove checkmarks to hide or show certain content.', |
|
103 | + 'event_espresso' |
|
104 | + ); ?> |
|
105 | 105 | </p> |
@@ -5,13 +5,13 @@ discard block |
||
5 | 5 | class Event extends GraphQLData |
6 | 6 | { |
7 | 7 | |
8 | - /** |
|
9 | - * @inheritDoc |
|
10 | - */ |
|
11 | - public function getData(array $params = []) |
|
12 | - { |
|
13 | - $field_key = lcfirst($this->namespace) . 'Event'; |
|
14 | - $query = <<<QUERY |
|
8 | + /** |
|
9 | + * @inheritDoc |
|
10 | + */ |
|
11 | + public function getData(array $params = []) |
|
12 | + { |
|
13 | + $field_key = lcfirst($this->namespace) . 'Event'; |
|
14 | + $query = <<<QUERY |
|
15 | 15 | query GET_EVENT(\$id: ID!) { |
16 | 16 | {$field_key}(id: \$id, idType: DATABASE_ID) { |
17 | 17 | id |
@@ -48,14 +48,14 @@ discard block |
||
48 | 48 | } |
49 | 49 | } |
50 | 50 | QUERY; |
51 | - $this->setParams( |
|
52 | - [ |
|
53 | - 'operation_name' => 'GET_EVENT', |
|
54 | - 'variables' => $params, |
|
55 | - 'query' => $query, |
|
56 | - ] |
|
57 | - ); |
|
51 | + $this->setParams( |
|
52 | + [ |
|
53 | + 'operation_name' => 'GET_EVENT', |
|
54 | + 'variables' => $params, |
|
55 | + 'query' => $query, |
|
56 | + ] |
|
57 | + ); |
|
58 | 58 | |
59 | - return $this->getQueryResponse($field_key); |
|
60 | - } |
|
59 | + return $this->getQueryResponse($field_key); |
|
60 | + } |
|
61 | 61 | } |
@@ -10,7 +10,7 @@ |
||
10 | 10 | */ |
11 | 11 | public function getData(array $params = []) |
12 | 12 | { |
13 | - $field_key = lcfirst($this->namespace) . 'Event'; |
|
13 | + $field_key = lcfirst($this->namespace).'Event'; |
|
14 | 14 | $query = <<<QUERY |
15 | 15 | query GET_EVENT(\$id: ID!) { |
16 | 16 | {$field_key}(id: \$id, idType: DATABASE_ID) { |
@@ -8,31 +8,31 @@ |
||
8 | 8 | |
9 | 9 | class SitePermissions extends JsonDataNode |
10 | 10 | { |
11 | - const NODE_NAME = 'sitePermissions'; |
|
12 | - |
|
13 | - /** |
|
14 | - * @var FeatureFlags |
|
15 | - */ |
|
16 | - private $feature_flags; |
|
17 | - |
|
18 | - |
|
19 | - /** |
|
20 | - * @param FeatureFlags $feature_flags |
|
21 | - * @param JsonDataNodeValidator $validator |
|
22 | - */ |
|
23 | - public function __construct(FeatureFlags $feature_flags, JsonDataNodeValidator $validator) |
|
24 | - { |
|
25 | - $this->feature_flags = $feature_flags; |
|
26 | - parent::__construct($validator); |
|
27 | - $this->setNodeName(SitePermissions::NODE_NAME); |
|
28 | - } |
|
29 | - |
|
30 | - |
|
31 | - /** |
|
32 | - * @inheritDoc |
|
33 | - */ |
|
34 | - public function initialize() |
|
35 | - { |
|
36 | - $this->setDataArray($this->feature_flags->getAllowedFeatures()); |
|
37 | - } |
|
11 | + const NODE_NAME = 'sitePermissions'; |
|
12 | + |
|
13 | + /** |
|
14 | + * @var FeatureFlags |
|
15 | + */ |
|
16 | + private $feature_flags; |
|
17 | + |
|
18 | + |
|
19 | + /** |
|
20 | + * @param FeatureFlags $feature_flags |
|
21 | + * @param JsonDataNodeValidator $validator |
|
22 | + */ |
|
23 | + public function __construct(FeatureFlags $feature_flags, JsonDataNodeValidator $validator) |
|
24 | + { |
|
25 | + $this->feature_flags = $feature_flags; |
|
26 | + parent::__construct($validator); |
|
27 | + $this->setNodeName(SitePermissions::NODE_NAME); |
|
28 | + } |
|
29 | + |
|
30 | + |
|
31 | + /** |
|
32 | + * @inheritDoc |
|
33 | + */ |
|
34 | + public function initialize() |
|
35 | + { |
|
36 | + $this->setDataArray($this->feature_flags->getAllowedFeatures()); |
|
37 | + } |
|
38 | 38 | } |