| @@ -36,8 +36,9 @@ | ||
| 36 | 36 | |
| 37 | 37 | $checkIds = $space->type == 'course' ? 'course_ids' : 'space_ids'; |
| 38 | 38 | |
| 39 | 39 | foreach ($communityIntegrations as $integration) { |
| 40 | + /** @var \FluentCart\App\Models\ProductMeta $integration */ | |
| 40 | 41 | $data = $integration->meta_value; |
| 41 | 42 | $isEnabled = Arr::get($data, 'enabled', 'no'); |
| 42 | 43 | $eventTrigger = Arr::get($data, 'event_trigger'); |
| 43 | 44 | if ($isEnabled != 'yes' || !$eventTrigger || !in_array('order_paid_done', $eventTrigger)) { |
| @@ -98,8 +99,9 @@ | ||
| 98 | 99 | |
| 99 | 100 | $checkIds = $space->type == 'course' ? 'course_ids' : 'space_ids'; |
| 100 | 101 | |
| 101 | 102 | foreach ($communityIntegrations as $integration) { |
| 103 | + /** @var \FluentCart\App\Models\ProductMeta $integration */ | |
| 102 | 104 | $data = $integration->meta_value; |
| 103 | 105 | $isEnabled = Arr::get($data, 'enabled', 'no'); |
| 104 | 106 | $eventTrigger = Arr::get($data, 'event_trigger'); |
| 105 | 107 | if ($isEnabled != 'yes' || !$eventTrigger || !in_array('order_paid_done', $eventTrigger)) { |
| @@ -160,13 +162,13 @@ | ||
| 160 | 162 | } |
| 161 | 163 | |
| 162 | 164 | public function maybeFormatPaywallField($field, $value) |
| 163 | 165 | { |
| 164 | - if ($value['type'] != 'paywall') { | |
| 165 | - return $value; | |
| 166 | + if (Arr::get($value, 'type') != 'paywall') { | |
| 167 | + return $field; | |
| 166 | 168 | } |
| 167 | 169 | |
| 168 | - $value['paywalls'] = array_values(array_filter( | |
| 170 | + $field['paywalls'] = array_values(array_filter( | |
| 169 | 171 | array_map(function($paywall) { |
| 170 | 172 | return sanitize_text_field($paywall); |
| 171 | 173 | }, $value['paywalls'] ?? []), |
| 172 | 174 | function($paywall) { |
| @@ -173,9 +175,9 @@ | ||
| 173 | 175 | return !empty($paywall) && is_numeric($paywall); |
| 174 | 176 | } |
| 175 | 177 | )); |
| 176 | 178 | |
| 177 | - $value['show_description'] = Arr::get($value, 'show_description') == 'yes' ? 'yes' : 'no'; | |
| 179 | + $field['show_description'] = Arr::get($value, 'show_description') == 'yes' ? 'yes' : 'no'; | |
| 178 | 180 | |
| 179 | - return $value; | |
| 181 | + return $field; | |
| 180 | 182 | } |
| 181 | 183 | } |