Browse Source

Fixed a bug in linker_prop field

Chun-Huai Cheng 8 years ago
parent
commit
9cf6a2bd8d
1 changed files with 2 additions and 2 deletions
  1. 2 2
      tripal_chado/includes/TripalFields/chado_linker__prop.inc

+ 2 - 2
tripal_chado/includes/TripalFields/chado_linker__prop.inc

@@ -74,7 +74,7 @@ class chado_linker__prop extends TripalField {
     $rfkey_field = $schema['foreign keys'][$base_table]['columns'][$lfkey_field];
 
     // Get the field defaults.
-    $fk_value =$items[0]['chado-' . $field_table . '__' . $lfkey_field];
+    $fk_value =key_exists(0, $items) ? $items[0]['chado-' . $field_table . '__' . $lfkey_field] : '';
     $propval = '';
     if (array_key_exists($delta, $items)) {
       $propval = tripal_get_field_item_keyval($items, $delta, 'chado-' . $table_name . '__value', $propval);
@@ -181,7 +181,7 @@ class chado_linker__prop extends TripalField {
       if (!trim($item['chado-' . $field_table . '__' . 'value'])) {
         foreach($item AS $key => $value) {
           if (preg_match('/^chado-/', $key)) {
-            //$items[$delta][$key] = '__NULL__';
+            $items[$delta][$key] = '__NULL__';
           }
         }
       }