|
@@ -315,7 +315,7 @@ function chado_stock_form($node, $form_state) {
|
|
|
'base_foreign_key' => 'stock_id',
|
|
|
'base_key_value' => $stock_id
|
|
|
);
|
|
|
- tripal_core_additional_dbxrefs_form($form, $form_state, $details);
|
|
|
+ chado_node_additional_dbxrefs_form($form, $form_state, $details);
|
|
|
|
|
|
// RELATIONSHIPS FORM
|
|
|
//---------------------------------------------
|
|
@@ -328,7 +328,7 @@ function chado_stock_form($node, $form_state) {
|
|
|
'nodetype' => 'stock',
|
|
|
'cv_id' => variable_get('chado_stock_relationship_cv', 0)
|
|
|
);
|
|
|
- tripal_core_relationships_form($form, $form_state, $details);
|
|
|
+ chado_node_relationships_form($form, $form_state, $details);
|
|
|
|
|
|
return $form;
|
|
|
}
|
|
@@ -545,14 +545,14 @@ function chado_stock_insert($node) {
|
|
|
chado_node_properties_form_update_properties($node, $details);
|
|
|
|
|
|
// Now add the additional references
|
|
|
- tripal_core_additional_dbxrefs_form_update_dbxrefs(
|
|
|
+ chado_node_additional_dbxrefs_form_update_dbxrefs(
|
|
|
$node,
|
|
|
'stock_dbxref',
|
|
|
'stock_id',
|
|
|
$stock_id
|
|
|
);
|
|
|
// Now add in relationships
|
|
|
- tripal_core_relationships_form_update_relationships(
|
|
|
+ chado_node_relationships_form_update_relationships(
|
|
|
$node,
|
|
|
'stock_relationship',
|
|
|
$stock_id
|
|
@@ -609,7 +609,10 @@ function chado_stock_update($node) {
|
|
|
}
|
|
|
|
|
|
//update dbxref
|
|
|
+ $dbxref_status = NULL;
|
|
|
+ $dbxref_present = FALSE;
|
|
|
if ($node->database) {
|
|
|
+ $dbxref_present = TRUE;
|
|
|
if ($node->accession) {
|
|
|
$dbxref_mode = '';
|
|
|
$stock = tripal_core_chado_select(
|
|
@@ -659,15 +662,15 @@ function chado_stock_update($node) {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- if (!$dbxref_status) {
|
|
|
- watchdog(
|
|
|
- 'tripal_stock',
|
|
|
- 'Stock Update: Unable to %mode main stock dbxref with values: %values',
|
|
|
- array('%values' => print_r($values, TRUE), '%mode' => $dbxref_mode),
|
|
|
- WATCHDOG_WARNING
|
|
|
- );
|
|
|
+ if (!$dbxref_status) {
|
|
|
+ watchdog(
|
|
|
+ 'tripal_stock',
|
|
|
+ 'Stock Update: Unable to %mode main stock dbxref with values: %values',
|
|
|
+ array('%values' => print_r($values, TRUE), '%mode' => $dbxref_mode),
|
|
|
+ WATCHDOG_WARNING
|
|
|
+ );
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//can't change stock id which is all thats stored in drupal thus only update chado
|
|
@@ -678,11 +681,13 @@ function chado_stock_update($node) {
|
|
|
'description' => $node->stock_description,
|
|
|
'type_id' => $node->type_id,
|
|
|
);
|
|
|
- if ($dbxref_status) {
|
|
|
- $update_values['dbxref_id'] = array(
|
|
|
- 'db_id' => $node->database,
|
|
|
- 'accession' => $node->accession
|
|
|
- );
|
|
|
+ if ($dbxref_present) {
|
|
|
+ if ($dbxref_status) {
|
|
|
+ $update_values['dbxref_id'] = array(
|
|
|
+ 'db_id' => $node->database,
|
|
|
+ 'accession' => $node->accession
|
|
|
+ );
|
|
|
+ }
|
|
|
}
|
|
|
$status = tripal_core_chado_update('stock', array('stock_id' => $node->stock_id), $update_values);
|
|
|
|
|
@@ -717,7 +722,7 @@ function chado_stock_update($node) {
|
|
|
|
|
|
// now update the additional dbxrefs
|
|
|
if ($node->stock_id > 0) {
|
|
|
- tripal_core_additional_dbxrefs_form_update_dbxrefs(
|
|
|
+ chado_node_additional_dbxrefs_form_update_dbxrefs(
|
|
|
$node,
|
|
|
'stock_dbxref',
|
|
|
'stock_id',
|
|
@@ -727,7 +732,7 @@ function chado_stock_update($node) {
|
|
|
|
|
|
// now update relationships
|
|
|
if ($node->stock_id > 0) {
|
|
|
- tripal_core_relationships_form_update_relationships(
|
|
|
+ chado_node_relationships_form_update_relationships(
|
|
|
$node,
|
|
|
'stock_relationship',
|
|
|
$node->stock_id
|