// Check if there's any priority display fields or fields with selected cost
- foreach ($result['form'] as $field) {
- if ($field['priority_display']['value'] || $field['cost'] > 0) {
- $result['hasPriorityField'] = true;
- }
-
- if ($field['cost'] > 0) {
- $result['totalCost'] += $field['cost'];
+ if (is_array($result['form']) && count($result['form']) > 0) {
+ foreach ($result['form'] as $field) {
+ if ($field['priority_display']['value'] || $field['cost'] > 0) {
+ $result['hasPriorityField'] = true;
+ }
+ if ($field['cost'] > 0) {
+ $result['totalCost'] += $field['cost'];
+ }
}
}