| @@ 2988-2991 (lines=4) @@ | ||
| 2985 | 'flatten' => false | |
| 2986 | ); | |
| 2987 | ||
| 2988 | if ( is_array( $fields ) && ( isset( $fields[ 'fields' ] ) || isset( $fields[ 'depth' ] ) ) ) | |
| 2989 | $params = array_merge( $params, $fields ); | |
| 2990 | else | |
| 2991 | $params[ 'fields' ] = $fields; | |
| 2992 | ||
| 2993 | if ( isset( $params[ 'fields' ] ) && is_array( $params[ 'fields' ] ) && !in_array( $this->pod_data[ 'field_id' ], $params[ 'fields' ] ) ) | |
| 2994 | $params[ 'fields' ] = array_merge( array( $this->pod_data[ 'field_id' ] ), $params[ 'fields' ] ); | |
| @@ 685-691 (lines=7) @@ | ||
| 682 | 	        if ( ! empty( $pod->pod_data[ 'object_fields' ] ) ) { | |
| 683 | $fields = array_merge( $fields, $pod->pod_data[ 'object_fields' ] ); | |
| 684 | } | |
| 685 |         } elseif ( is_array( $pod ) && isset( $pod[ 'fields' ] ) ) { | |
| 686 | $fields = $pod[ 'fields' ]; | |
| 687 | ||
| 688 | 	        if ( ! empty( $pod[ 'object_fields' ] ) ) { | |
| 689 | $fields = array_merge( $fields, $pod[ 'object_fields' ] ); | |
| 690 | } | |
| 691 | } | |
| 692 | ||
| 693 | return pods_serial_comma( $value, array( 'field' => $name, 'fields' => $fields ) ); | |
| 694 | } | |