@@ 96-114 (lines=19) @@ | ||
93 | * @param bool $include_nested_fields |
|
94 | * @return Carbon_Fields\Field\Field |
|
95 | */ |
|
96 | public function get_field_in_container( $field_name, $container_id, $include_nested_fields = true ) { |
|
97 | $containers = $this->get_containers(); |
|
98 | $field = null; |
|
99 | ||
100 | foreach ( $containers as $container ) { |
|
101 | if ( $container->get_id() !== $container_id ) { |
|
102 | continue; |
|
103 | } |
|
104 | ||
105 | if ( $include_nested_fields ) { |
|
106 | $field = $container->get_field_by_name( $field_name ); |
|
107 | } else { |
|
108 | $field = $container->get_root_field_by_name( $field_name ); |
|
109 | } |
|
110 | break; |
|
111 | } |
|
112 | ||
113 | return $field; |
|
114 | } |
|
115 | ||
116 | /** |
|
117 | * Return field in containers |
|
@@ 124-140 (lines=17) @@ | ||
121 | * @param bool $include_nested_fields |
|
122 | * @return Carbon_Fields\Field\Field |
|
123 | */ |
|
124 | public function get_field_in_containers( $field_name, $container_type = null, $include_nested_fields = true ) { |
|
125 | $containers = $this->get_containers( $container_type ); |
|
126 | $field = null; |
|
127 | ||
128 | foreach ( $containers as $container ) { |
|
129 | if ( $include_nested_fields ) { |
|
130 | $field = $container->get_field_by_name( $field_name ); |
|
131 | } else { |
|
132 | $field = $container->get_root_field_by_name( $field_name ); |
|
133 | } |
|
134 | if ( $field ) { |
|
135 | break; |
|
136 | } |
|
137 | } |
|
138 | ||
139 | return $field; |
|
140 | } |
|
141 | ||
142 | /** |
|
143 | * Return all currently active containers |