@@ 66-77 (lines=12) @@ | ||
63 | * @throws \EE_Error |
|
64 | * @throws \EventEspresso\core\libraries\rest_api\Rest_Exception |
|
65 | */ |
|
66 | public static function registrations_checked_in_count( $wpdb_row, $request, $controller ){ |
|
67 | if( ! is_array( $wpdb_row ) || ! isset( $wpdb_row[ 'Datetime.DTT_ID' ] ) ) { |
|
68 | throw new \EE_Error( |
|
69 | sprintf( |
|
70 | __( 'Cannot calculate registrations_checked_in_count because the database row %1$s does not have an entry for "Datetime.DTT_ID"', 'event_espresso' ), |
|
71 | print_r( $wpdb_row, true ) |
|
72 | ) |
|
73 | ); |
|
74 | } |
|
75 | self::_verify_current_user_can( 'ee_read_checkins', 'registrations_checked_in_count' ); |
|
76 | return \EEM_Registration::instance()->count_registrations_checked_into_datetime( $wpdb_row[ 'Datetime.DTT_ID' ], true ); |
|
77 | } |
|
78 | ||
79 | ||
80 | ||
@@ 91-102 (lines=12) @@ | ||
88 | * @throws \EE_Error |
|
89 | * @throws \EventEspresso\core\libraries\rest_api\Rest_Exception |
|
90 | */ |
|
91 | public static function registrations_checked_out_count( $wpdb_row, $request, $controller ){ |
|
92 | if( ! is_array( $wpdb_row ) || ! isset( $wpdb_row[ 'Datetime.DTT_ID' ] ) ) { |
|
93 | throw new \EE_Error( |
|
94 | sprintf( |
|
95 | __( 'Cannot calculate registrations_checked_out_count because the database row %1$s does not have an entry for "Datetime.DTT_ID"', 'event_espresso' ), |
|
96 | print_r( $wpdb_row, true ) |
|
97 | ) |
|
98 | ); |
|
99 | } |
|
100 | self::_verify_current_user_can( 'ee_read_checkins', 'registrations_checked_out_count' ); |
|
101 | return \EEM_Registration::instance()->count_registrations_checked_into_datetime( $wpdb_row[ 'Datetime.DTT_ID' ], false ); |
|
102 | } |
|
103 | ||
104 | ||
105 |
@@ 198-209 (lines=12) @@ | ||
195 | * @throws \EE_Error |
|
196 | * @throws \EventEspresso\core\libraries\rest_api\Rest_Exception |
|
197 | */ |
|
198 | public static function registrations_checked_in_count( $wpdb_row, $request, $controller ){ |
|
199 | if( ! is_array( $wpdb_row ) || ! isset( $wpdb_row[ 'Event_CPT.ID' ] ) ) { |
|
200 | throw new \EE_Error( |
|
201 | sprintf( |
|
202 | __( 'Cannot calculate registrations_checked_in_count because the database row %1$s does not have an entry for "Event_CPT.ID"', 'event_espresso' ), |
|
203 | print_r( $wpdb_row, true ) |
|
204 | ) |
|
205 | ); |
|
206 | } |
|
207 | self::_verify_current_user_can( 'ee_read_checkins', 'registrations_checked_in_count' ); |
|
208 | return \EEM_Registration::instance()->count_registrations_checked_into_event( $wpdb_row[ 'Event_CPT.ID' ], true ); |
|
209 | } |
|
210 | ||
211 | ||
212 | ||
@@ 224-235 (lines=12) @@ | ||
221 | * @throws \EE_Error |
|
222 | * @throws \EventEspresso\core\libraries\rest_api\Rest_Exception |
|
223 | */ |
|
224 | public static function registrations_checked_out_count( $wpdb_row, $request, $controller ){ |
|
225 | if( ! is_array( $wpdb_row ) || ! isset( $wpdb_row[ 'Event_CPT.ID' ] ) ) { |
|
226 | throw new \EE_Error( |
|
227 | sprintf( |
|
228 | __( 'Cannot calculate registrations_checked_out_count because the database row %1$s does not have an entry for "Event_CPT.ID"', 'event_espresso' ), |
|
229 | print_r( $wpdb_row, true ) |
|
230 | ) |
|
231 | ); |
|
232 | } |
|
233 | self::_verify_current_user_can( 'ee_read_checkins', 'registrations_checked_out_count' ); |
|
234 | return \EEM_Registration::instance()->count_registrations_checked_into_event( $wpdb_row[ 'Event_CPT.ID' ], false ); |
|
235 | } |
|
236 | ||
237 | /** |
|
238 | * Gets the thumbnail image |