|
@@ -315,25 +315,17 @@ function tripal_stock_node_info() {
|
|
|
*/
|
|
|
function chado_stock_load($node) {
|
|
|
|
|
|
- // Get stock_id from chado_stock linking table
|
|
|
- $map = db_fetch_object(db_query(
|
|
|
- "SELECT stock_id as stock_id FROM {chado_stock} WHERE vid=%d",
|
|
|
- $node->vid
|
|
|
- ));
|
|
|
-
|
|
|
- // Get stock content and add to node
|
|
|
- $stock = tripal_core_generate_chado_var('stock', array('stock_id' => $map->stock_id));
|
|
|
- //
|
|
|
- // move expandable fields downwards
|
|
|
- $node->expandable_fields = $stock->expandable_fields;
|
|
|
- unset($stock->expandable_fields);
|
|
|
- $node->expandable_tables = $stock->expandable_tables;
|
|
|
- unset($stock->expandable_tables);
|
|
|
- $node->expandable_nodes = $stock->expandable_nodes;
|
|
|
- unset($stock->expandable_nodes);
|
|
|
- $node->stock = $stock;
|
|
|
-
|
|
|
- return $node;
|
|
|
+ // get the stock details from chado
|
|
|
+ $stock_id = chado_get_id_for_node('stock', $node);
|
|
|
+
|
|
|
+ // build the variable with all the stock details
|
|
|
+ $values = array('stock_id' => $stock_id);
|
|
|
+ $stock = tripal_core_generate_chado_var('feature', $values);
|
|
|
+
|
|
|
+ // add this to the node
|
|
|
+ $additions = new stdClass();
|
|
|
+ $additions->stock = $stock;
|
|
|
+ return $additions;
|
|
|
}
|
|
|
|
|
|
|