Carbon_Fields\Container\Container::get_untabbed_fields PHP Method

get_untabbed_fields() public method

Retrieve all fields that are not defined under a specific tab
public get_untabbed_fields ( ) : array
return array
    public function get_untabbed_fields()
    {
        $tabbed_fields_names = array();
        foreach ($this->tabs as $tab_fields) {
            $tabbed_fields_names = array_merge($tabbed_fields_names, array_keys($tab_fields));
        }
        $all_fields_names = array();
        foreach ($this->fields as $field) {
            $all_fields_names[] = $field->get_name();
        }
        $fields_not_in_tabs = array_diff($all_fields_names, $tabbed_fields_names);
        $untabbed_fields = array();
        foreach ($this->fields as $field) {
            if (in_array($field->get_name(), $fields_not_in_tabs)) {
                $untabbed_fields[] = $field;
            }
        }
        return $untabbed_fields;
    }