|
@@ 182-202 (lines=21) @@
|
| 179 |
|
// these reg statuses should not be considered in any calculations involving monies owing |
| 180 |
|
$closed_reg_statuses = EEM_Registration::closed_reg_statuses(); |
| 181 |
|
// true if registration has been cancelled or declined |
| 182 |
|
if ( |
| 183 |
|
in_array($new_STS_ID, $closed_reg_statuses, true) |
| 184 |
|
&& ! in_array($old_STS_ID, $closed_reg_statuses, true) |
| 185 |
|
) { |
| 186 |
|
/** @type EE_Registration_Processor $registration_processor */ |
| 187 |
|
$registration_processor = EE_Registry::instance()->load_class('Registration_Processor'); |
| 188 |
|
/** @type EE_Transaction_Processor $transaction_processor */ |
| 189 |
|
$transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor'); |
| 190 |
|
// cancelled or declined registration |
| 191 |
|
$registration_processor->update_registration_after_being_canceled_or_declined( |
| 192 |
|
$this, |
| 193 |
|
$closed_reg_statuses |
| 194 |
|
); |
| 195 |
|
$transaction_processor->update_transaction_after_canceled_or_declined_registration( |
| 196 |
|
$this, |
| 197 |
|
$closed_reg_statuses, |
| 198 |
|
false |
| 199 |
|
); |
| 200 |
|
do_action('AHEE__EE_Registration__set_status__canceled_or_declined', $this, $old_STS_ID, $new_STS_ID); |
| 201 |
|
return; |
| 202 |
|
} |
| 203 |
|
// true if reinstating cancelled or declined registration |
| 204 |
|
if ( |
| 205 |
|
in_array($old_STS_ID, $closed_reg_statuses, true) |
|
@@ 204-223 (lines=20) @@
|
| 201 |
|
return; |
| 202 |
|
} |
| 203 |
|
// true if reinstating cancelled or declined registration |
| 204 |
|
if ( |
| 205 |
|
in_array($old_STS_ID, $closed_reg_statuses, true) |
| 206 |
|
&& ! in_array($new_STS_ID, $closed_reg_statuses, true) |
| 207 |
|
) { |
| 208 |
|
/** @type EE_Registration_Processor $registration_processor */ |
| 209 |
|
$registration_processor = EE_Registry::instance()->load_class('Registration_Processor'); |
| 210 |
|
/** @type EE_Transaction_Processor $transaction_processor */ |
| 211 |
|
$transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor'); |
| 212 |
|
// reinstating cancelled or declined registration |
| 213 |
|
$registration_processor->update_canceled_or_declined_registration_after_being_reinstated( |
| 214 |
|
$this, |
| 215 |
|
$closed_reg_statuses |
| 216 |
|
); |
| 217 |
|
$transaction_processor->update_transaction_after_reinstating_canceled_registration( |
| 218 |
|
$this, |
| 219 |
|
$closed_reg_statuses, |
| 220 |
|
false |
| 221 |
|
); |
| 222 |
|
do_action('AHEE__EE_Registration__set_status__after_reinstated', $this, $old_STS_ID, $new_STS_ID); |
| 223 |
|
} |
| 224 |
|
} |
| 225 |
|
|
| 226 |
|
|