disabled = FALSE; /* Edit this to true to make a default field_group disabled initially*/ $field_group_fieldset->api_version = 1; $field_group_fieldset->identifier = 'group_summary|TripalEntity|'.$bundle_name.'|default'; $field_group_fieldset->group_name = 'group_summary'; $field_group_fieldset->entity_type = 'TripalEntity'; $field_group_fieldset->bundle = $bundle_name; $field_group_fieldset->mode = 'default'; $field_group_fieldset->parent_name = ''; $field_group_fieldset->data = array( 'label' => 'Summary', 'weight' => '2', 'children' => array( 0 => 'group_summary_table', ), 'format_type' => 'fieldset', 'format_settings' => array( 'label' => 'Summary', 'instance_settings' => array( 'id' => '', 'classes' => 'group-summary field-group-fieldset', 'description' => '', ), 'formatter' => 'collapsible', ), ); drupal_write_record('field_group', $field_group_fieldset); watchdog('debug', '
summary_field_group_info $field_group_fieldset: '. print_r($field_group_fieldset, TRUE) .''); //table of fields $field_group = new stdClass(); $field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially*/ $field_group->api_version = 1; $field_group->identifier = 'group_summary_table|TripalEntity|'.$bundle_name.'|default'; $field_group->group_name = 'group_summary_table'; $field_group->entity_type = 'TripalEntity'; $field_group->bundle = $bundle_name; $field_group->mode = 'default'; $field_group->parent_name = 'group_summary'; $field_group->data = array( 'label' => 'Summary Table', 'weight' => '30', 'children' => $fields, 'format_type' => 'table', 'format_settings' => array( 'label' => 'Summary Table', 'instance_settings' => array( 'label_visibility' => '1', 'desc' => '', 'first_column' => '', 'second_column' => '', 'empty_label_behavior' => '1', 'table_row_striping' => 0, 'always_show_field_label' => 0, 'classes' => 'group-summary-table field-group-table', ), ), ); drupal_write_record('field_group', $field_group); } /** * Implements hook_field_group_info(). */ function tripal_ds_prop_field_group_info($bundle_name, $fields){ //fieldset field to nest the table within $field_group_fieldset = new stdClass(); $field_group_fieldset->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially*/ $field_group_fieldset->api_version = 1; $field_group_fieldset->identifier = 'group_prop|TripalEntity|'.$bundle_name.'|default'; $field_group_fieldset->group_name = 'group_prop'; $field_group_fieldset->entity_type = 'TripalEntity'; $field_group_fieldset->bundle = $bundle_name; $field_group_fieldset->mode = 'default'; $field_group_fieldset->parent_name = ''; $field_group_fieldset->data = array( 'label' => 'Prop', 'weight' => '3', 'children' => array( 0 => 'group_prop_table', ), 'format_type' => 'fieldset', 'format_settings' => array( 'label' => 'Prop', 'instance_settings' => array( 'id' => '', 'classes' => 'group-prop field-group-fieldset', 'description' => '', ), 'formatter' => 'collapsible', ), ); drupal_write_record('field_group', $field_group_fieldset); //table of fields $field_group = new stdClass(); $field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially*/ $field_group->api_version = 1; $field_group->identifier = 'group_prop_table|TripalEntity|'.$bundle_name.'|default'; $field_group->group_name = 'group_prop_table'; $field_group->entity_type = 'TripalEntity'; $field_group->bundle = $bundle_name; $field_group->mode = 'default'; $field_group->parent_name = 'group_prop'; $field_group->data = array( 'label' => 'Prop Table', 'weight' => '30', 'children' => $fields, 'format_type' => 'table', 'format_settings' => array( 'label' => 'Prop Table', 'instance_settings' => array( 'label_visibility' => '1', 'desc' => '', 'first_column' => '', 'second_column' => '', 'empty_label_behavior' => '1', 'table_row_striping' => 0, 'always_show_field_label' => 0, 'classes' => 'group-prop-table field-group-table', ), ), ); drupal_write_record('field_group', $field_group); } /** * Implements hook_field_group_info(). */ function tripal_ds_data_sequence_field_group_info($bundle_name, $fields){ //fieldset field to nest the table within $field_group_fieldset = new stdClass(); $field_group_fieldset->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially*/ $field_group_fieldset->api_version = 1; $field_group_fieldset->identifier = 'group_sequence|TripalEntity|'.$bundle_name.'|default'; $field_group_fieldset->group_name = 'group_sequence'; $field_group_fieldset->entity_type = 'TripalEntity'; $field_group_fieldset->bundle = $bundle_name; $field_group_fieldset->mode = 'default'; $field_group_fieldset->parent_name = ''; $field_group_fieldset->data = array( 'label' => 'Data Sequences', 'weight' => '2', 'children' => array( 0 => 'group_sequence_table', ), 'format_type' => 'fieldset', 'format_settings' => array( 'label' => 'Data Sequences', 'instance_settings' => array( 'id' => '', 'classes' => 'group-sequence field-group-fieldset', 'description' => '', ), 'formatter' => 'collapsible', ), ); drupal_write_record('field_group', $field_group_fieldset); //table of fields $field_group = new stdClass(); $field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially*/ $field_group->api_version = 1; $field_group->identifier = 'group_sequence_table|TripalEntity|'.$bundle_name.'|default'; $field_group->group_name = 'group_sequence_table'; $field_group->entity_type = 'TripalEntity'; $field_group->bundle = $bundle_name; $field_group->mode = 'default'; $field_group->parent_name = 'group_sequence'; $field_group->data = array( 'label' => 'Data Sequences Table', 'weight' => '30', 'children' => $fields, 'format_type' => 'table', 'format_settings' => array( 'label' => 'Data Sequences Table', 'instance_settings' => array( 'label_visibility' => '1', 'desc' => '', 'first_column' => '', 'second_column' => '', 'empty_label_behavior' => '1', 'table_row_striping' => 0, 'always_show_field_label' => 0, 'classes' => 'group-sequence-table field-group-table', ), ), ); drupal_write_record('field_group', $field_group); } /** * Implements hook_field_group_info(). * Processes all additional fields into Tripal Panes */ function tripal_ds_additional_fields_field_group_info($bundle_name, $field_label, $group_field_name, $fieldset_field_name, $field_name){ //fieldset field to nest the table within $field_group_fieldset = new stdClass(); $field_group_fieldset->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially*/ $field_group_fieldset->api_version = 1; $field_group_fieldset->identifier = $group_field_name.'|TripalEntity|'.$bundle_name.'|default'; $field_group_fieldset->group_name = $group_field_name; $field_group_fieldset->entity_type = 'TripalEntity'; $field_group_fieldset->bundle = $bundle_name; $field_group_fieldset->mode = 'default'; $field_group_fieldset->parent_name = ''; $field_group_fieldset->data = array( 'label' => $field_label.' Fieldgroup', 'weight' => '5', 'children' => array( 0 => $fieldset_field_name, ), 'format_type' => 'fieldset', 'format_settings' => array( 'label' => $field_label.' Fieldgroup', 'instance_settings' => array( 'id' => '', 'classes' => $group_field_name.' field-group-fieldset', 'description' => '', ), 'formatter' => 'collapsible', ), ); drupal_write_record('field_group', $field_group_fieldset); //table of fields $field_group = new stdClass(); $field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially*/ $field_group->api_version = 1; $field_group->identifier = $fieldset_field_name.'|TripalEntity|'.$bundle_name.'|default'; $field_group->group_name = $fieldset_field_name; $field_group->entity_type = 'TripalEntity'; $field_group->bundle = $bundle_name; $field_group->mode = 'default'; $field_group->parent_name = $group_field_name; $field_group->data = array( 'label' => $field_label.' Fieldset', 'weight' => '30', 'children' => array( 0 =>$field_name, ), 'format_type' => 'table', 'format_type' => 'fieldset', 'format_settings' => array( 'label' => $field_label.' Fieldset', 'instance_settings' => array( 'id' => '', 'classes' => $fieldset_field_name.' field-group-fieldset', 'description' => '', ), 'formatter' => 'collapsible', ), ); drupal_write_record('field_group', $field_group); }