| @@ 88-106 (lines=19) @@ | ||
| 85 | * @throws InvalidInterfaceException |
|
| 86 | * @throws RestException |
|
| 87 | */ |
|
| 88 | public function registrationsCheckedInCount($wpdb_row, $request, $controller) |
|
| 89 | { |
|
| 90 | if (! is_array($wpdb_row) || ! isset($wpdb_row['Datetime.DTT_ID'])) { |
|
| 91 | throw new EE_Error( |
|
| 92 | sprintf( |
|
| 93 | __( |
|
| 94 | // @codingStandardsIgnoreStart |
|
| 95 | 'Cannot calculate registrations_checked_in_count because the database row %1$s does not have an entry for "Datetime.DTT_ID"', |
|
| 96 | // @codingStandardsIgnoreEnd |
|
| 97 | 'event_espresso' |
|
| 98 | ), |
|
| 99 | print_r($wpdb_row, true) |
|
| 100 | ) |
|
| 101 | ); |
|
| 102 | } |
|
| 103 | $this->verifyCurrentUserCan('ee_read_checkins', 'registrations_checked_in_count'); |
|
| 104 | return $this->registration_model |
|
| 105 | ->count_registrations_checked_into_datetime($wpdb_row['Datetime.DTT_ID'], true); |
|
| 106 | } |
|
| 107 | ||
| 108 | ||
| 109 | /** |
|
| @@ 122-140 (lines=19) @@ | ||
| 119 | * @throws InvalidInterfaceException |
|
| 120 | * @throws RestException |
|
| 121 | */ |
|
| 122 | public function registrationsCheckedOutCount($wpdb_row, $request, $controller) |
|
| 123 | { |
|
| 124 | if (! is_array($wpdb_row) || ! isset($wpdb_row['Datetime.DTT_ID'])) { |
|
| 125 | throw new EE_Error( |
|
| 126 | sprintf( |
|
| 127 | __( |
|
| 128 | // @codingStandardsIgnoreStart |
|
| 129 | 'Cannot calculate registrations_checked_out_count because the database row %1$s does not have an entry for "Datetime.DTT_ID"', |
|
| 130 | // @codingStandardsIgnoreEnd |
|
| 131 | 'event_espresso' |
|
| 132 | ), |
|
| 133 | print_r($wpdb_row, true) |
|
| 134 | ) |
|
| 135 | ); |
|
| 136 | } |
|
| 137 | $this->verifyCurrentUserCan('ee_read_checkins', 'registrations_checked_out_count'); |
|
| 138 | return $this->registration_model |
|
| 139 | ->count_registrations_checked_into_datetime($wpdb_row['Datetime.DTT_ID'], false); |
|
| 140 | } |
|
| 141 | ||
| 142 | ||
| 143 | /** |
|
| @@ 261-278 (lines=18) @@ | ||
| 258 | * @throws InvalidInterfaceException |
|
| 259 | * @throws RestException |
|
| 260 | */ |
|
| 261 | public function registrationsCheckedInCount($wpdb_row, $request, $controller) |
|
| 262 | { |
|
| 263 | if (! Event::wpdbRowHasEventId($wpdb_row)) { |
|
| 264 | throw new EE_Error( |
|
| 265 | sprintf( |
|
| 266 | __( |
|
| 267 | // @codingStandardsIgnoreStart |
|
| 268 | 'Cannot calculate registrations_checked_in_count because the database row %1$s does not have an entry for "Event_CPT.ID"', |
|
| 269 | // @codingStandardsIgnoreEnd |
|
| 270 | 'event_espresso' |
|
| 271 | ), |
|
| 272 | print_r($wpdb_row, true) |
|
| 273 | ) |
|
| 274 | ); |
|
| 275 | } |
|
| 276 | $this->verifyCurrentUserCan('ee_read_checkins', 'registrations_checked_in_count'); |
|
| 277 | return $this->registration_model->count_registrations_checked_into_event($wpdb_row['Event_CPT.ID'], true); |
|
| 278 | } |
|
| 279 | ||
| 280 | ||
| 281 | /** |
|
| @@ 295-312 (lines=18) @@ | ||
| 292 | * @throws InvalidInterfaceException |
|
| 293 | * @throws RestException |
|
| 294 | */ |
|
| 295 | public function registrationsCheckedOutCount($wpdb_row, $request, $controller) |
|
| 296 | { |
|
| 297 | if (! Event::wpdbRowHasEventId($wpdb_row)) { |
|
| 298 | throw new EE_Error( |
|
| 299 | sprintf( |
|
| 300 | __( |
|
| 301 | // @codingStandardsIgnoreStart |
|
| 302 | 'Cannot calculate registrations_checked_out_count because the database row %1$s does not have an entry for "Event_CPT.ID"', |
|
| 303 | // @codingStandardsIgnoreEnd |
|
| 304 | 'event_espresso' |
|
| 305 | ), |
|
| 306 | print_r($wpdb_row, true) |
|
| 307 | ) |
|
| 308 | ); |
|
| 309 | } |
|
| 310 | $this->verifyCurrentUserCan('ee_read_checkins', 'registrations_checked_out_count'); |
|
| 311 | return $this->registration_model->count_registrations_checked_into_event($wpdb_row['Event_CPT.ID'], false); |
|
| 312 | } |
|
| 313 | ||
| 314 | ||
| 315 | /** |
|