|
347 | 347 | 'genus' => $genus,
|
348 | 348 | 'species' => $one_accession['germplasm_species']
|
349 | 349 | );
|
350 |
| - if ($one_accession['subtaxa']){ |
| 350 | + if (!empty($one_accession['subtaxa'])){ |
351 | 351 | $match['infraspecific_name'] = $one_accession['subtaxa'];
|
352 | 352 | }
|
| 353 | + else { |
| 354 | + $match['infraspecific_name'] = NULL; |
| 355 | + } |
353 | 356 | $results = chado_select_record('organism', ['organism_id'], $match);
|
354 | 357 | if (count($results) > 1){
|
355 |
| - $this->logMessage('ERROR: The genus, !genus, species, !species, has more than one matched organism in chado.organism.',['!genus' => $genus, '!species' => $one_accession['germplasm_species']], TRIPAL_WARNING); |
| 358 | + $this->logMessage('ERROR: The genus, !genus, species, !species, infraspecific, !infraspecific, has more than one matched organism in chado.organism.',['!genus' => $genus, '!species' => $one_accession['germplasm_species'], '!infraspecific' => $one_accession['subtaxa']], TRIPAL_WARNING); |
356 | 359 | break;
|
357 | 360 | }
|
358 | 361 | elseif (count($results) == 1){
|
359 | 362 | //@log $this->logMessage('The stock, !stock, has one matched name in chado.stock.',['!stock' => $one_accession['name']], TRIPAL_WARNING);
|
360 | 363 | $organism_id = $results[0]->organism_id;
|
361 | 364 | }
|
362 | 365 | else{
|
363 |
| - $this->logMessage('ERROR: The genus, !genus, species, !species, has no matched organism in chado.organism.',['!genus' => $genus, '!species' => $one_accession['germplasm_species']], TRIPAL_WARNING); |
| 366 | + $this->logMessage('ERROR: The genus, !genus, species, !species, infraspecific, !infraspecific, has no matched organism in chado.organism.',['!genus' => $genus, '!species' => $one_accession['germplasm_species'], '!infraspecific' => $one_accession['subtaxa']], TRIPAL_WARNING); |
364 | 367 | break;
|
365 | 368 | }
|
366 | 369 |
|
|
0 commit comments