$content[type] = array ( 'name' => 'Results', 'type' => 'results', 'description' => 'Team results for an individual tournament.', 'title_label' => 'Name', 'body_label' => '', 'min_word_count' => '0', 'help' => '', 'node_options' => array ( 'status' => true, 'promote' => false, 'sticky' => false, 'revision' => false, ), 'comment' => '2', 'old_type' => 'results', 'orig_type' => '', 'module' => 'node', 'custom' => '1', 'modified' => '1', 'locked' => '0', 'ant' => 1, 'ant_pattern' => '[field_results_tournament-title] : [field_results_team-title]', 'ant_php' => 0, ); $content[groups] = array ( 0 => array ( 'label' => 'Details', 'settings' => array ( 'form' => array ( 'style' => 'fieldset', 'description' => '', ), 'display' => array ( 'description' => '', 'teaser' => 'fieldset', 'full' => 'fieldset', 'label' => 'above', ), ), 'weight' => '3', 'group_name' => 'group_details', ), ); $content[fields] = array ( 0 => array ( 'widget_type' => 'number', 'label' => 'Rank', 'weight' => '-10', 'description' => '', 'default_value_widget' => array ( 'field_rank' => array ( 0 => array ( 'value' => '', ), ), ), 'default_value_php' => '', 'group' => 'group_details', 'required' => '0', 'multiple' => '0', 'min' => '1', 'max' => '30', 'prefix' => '', 'suffix' => '', 'allowed_values' => '', 'allowed_values_php' => '', 'field_name' => 'field_rank', 'field_type' => 'number_integer', 'module' => 'number', 'default_value' => array ( 0 => array ( 'value' => '', ), ), ), 1 => array ( 'widget_type' => 'number', 'label' => '# Fish', 'weight' => '-9', 'description' => '', 'default_value_widget' => array ( 'field_fish' => array ( 0 => array ( 'value' => '', ), ), ), 'default_value_php' => '', 'group' => 'group_details', 'required' => '0', 'multiple' => '0', 'min' => '0', 'max' => '5', 'prefix' => '', 'suffix' => '', 'allowed_values' => '', 'allowed_values_php' => '', 'field_name' => 'field_fish', 'field_type' => 'number_integer', 'module' => 'number', ), 2 => array ( 'widget_type' => 'number', 'label' => 'Total Weight', 'weight' => '-8', 'description' => '', 'default_value_widget' => array ( 'field_weight' => array ( 0 => array ( 'value' => '', ), ), ), 'default_value_php' => '', 'group' => 'group_details', 'required' => '0', 'multiple' => '0', 'min' => '0', 'max' => '50', 'prefix' => '', 'suffix' => '', 'allowed_values' => '', 'allowed_values_php' => '', 'field_name' => 'field_weight', 'field_type' => 'number_decimal', 'module' => 'number', ), 3 => array ( 'widget_type' => 'number', 'label' => 'Big Fish', 'weight' => '-7', 'description' => '', 'default_value_widget' => array ( 'field_big_fish' => array ( 0 => array ( 'value' => '', ), ), ), 'default_value_php' => '', 'group' => 'group_details', 'required' => '0', 'multiple' => '0', 'min' => '0', 'max' => '15', 'prefix' => '', 'suffix' => '', 'allowed_values' => '', 'allowed_values_php' => '', 'field_name' => 'field_big_fish', 'field_type' => 'number_decimal', 'module' => 'number', ), 4 => array ( 'widget_type' => 'nodereference_select', 'label' => 'Team', 'weight' => '-1', 'description' => '', 'default_value_widget' => array ( 'field_results_team' => array ( 'nids' => array ( 0 => '0', ), ), ), 'default_value_php' => '', 'group' => false, 'required' => '0', 'multiple' => '0', 'referenceable_types' => array ( 'team' => true, 0 => 1, 'page' => false, 'results' => false, 'story' => false, 'tournament' => false, ), 'advanced_view' => 'team_list', 'advanced_view_args' => '', 'field_name' => 'field_results_team', 'field_type' => 'nodereference', 'module' => 'nodereference', ), 5 => array ( 'widget_type' => 'computed', 'label' => 'Result Team Name', 'weight' => '0', 'description' => '', 'group' => false, 'required' => '0', 'multiple' => '0', 'code' => '$team_node = node_load($node->field_results_team[0][\'nid\']); $node_field[0][\'value\'] = $team_node->title;', 'display' => '$team_node = node_load($node->field_results_team[0][\'nid\']); $node_field[0][\'value\'] = $team_node->title;', 'display_format' => '$display = $node_field_item[\'value\'];', 'store' => 1, 'data_type' => 'varchar', 'data_length' => '255', 'data_default' => '', 'data_not_null' => 0, 'data_sortable' => 1, 'field_name' => 'field_result_team_name', 'field_type' => 'computed', 'module' => 'computed_field', ), 6 => array ( 'widget_type' => 'nodereference_select', 'label' => 'Tournament', 'weight' => '1', 'description' => '', 'default_value_widget' => array ( 'field_results_tournament' => array ( 'nids' => array ( 0 => '0', ), ), ), 'default_value_php' => '', 'group' => false, 'required' => '0', 'multiple' => '0', 'referenceable_types' => array ( 'tournament' => true, 0 => 1, 'page' => false, 'results' => false, 'story' => false, 'team' => false, ), 'advanced_view' => 'tournament_list', 'advanced_view_args' => '', 'field_name' => 'field_results_tournament', 'field_type' => 'nodereference', 'module' => 'nodereference', ), 7 => array ( 'widget_type' => 'computed', 'label' => 'Date', 'weight' => '2', 'description' => '', 'group' => false, 'required' => '0', 'multiple' => '0', 'code' => '$date_node = node_load($node->field_results_tournament[0][\'nid\']); $node_field[0][\'value\'] = $date_node->field_date[0][\'value\'];', 'display' => '$date_node = node_load($node->field_results_tournament[0][\'nid\']); $node_field[0][\'value\'] = $date_node->field_date[0][\'value\'];', 'display_format' => '$display = strip_tags(content_format(\'field_date\', $node_field_item));', 'store' => 1, 'data_type' => 'text', 'data_length' => '19', 'data_default' => '', 'data_not_null' => 0, 'data_sortable' => 1, 'field_name' => 'field_results_date', 'field_type' => 'computed', 'module' => 'computed_field', ), 8 => array ( 'widget_type' => 'computed', 'label' => 'Update', 'weight' => '10', 'description' => '', 'group' => false, 'required' => '0', 'multiple' => '0', 'code' => '$nid = $node->field_results_team[0][\'nid\']; $team = node_load($nid); $results = db_query("SELECT field_results_team_nid, SUM(field_weight_value) AS weight, MAX(field_big_fish_value) AS fish FROM content_type_results results WHERE field_results_team_nid = %d GROUP BY field_results_team_nid", $nid); while ($totals = db_fetch_object($results)) { $team->field_team_big_fish[0][\'value\'] = round($totals->fish, 2); $team->field_team_total_weight[0][\'value\'] = round($totals->weight, 2); } node_save($team);', 'display' => '$nid = $node->field_results_team[0][\'nid\']; $team = node_load($nid); $results = db_query("SELECT field_results_team_nid, SUM(field_weight_value) AS weight, MAX(field_big_fish_value) AS fish FROM content_type_results results WHERE field_results_team_nid = %d GROUP BY field_results_team_nid", $nid); while ($totals = db_fetch_object($results)) { $team->field_team_big_fish[0][\'value\'] = round($totals->fish, 2); $team->field_team_total_weight[0][\'value\'] = round($totals->weight, 2); } node_save($team);', 'display_format' => '$display = $node_field_item[\'value\'];', 'store' => 0, 'data_type' => 'varchar', 'data_length' => '', 'data_default' => '', 'data_not_null' => 0, 'data_sortable' => 1, 'field_name' => 'field_update', 'field_type' => 'computed', 'module' => 'computed_field', ), );