Revision 6679207a
Added by Andreas Kohlbecker over 3 years ago
modules/cdm_dataportal/includes/taxon.inc | ||
---|---|---|
380 | 380 |
// Now rendering starts .. |
381 | 381 |
RenderHints::pushToRenderStack('related_taxon'); |
382 | 382 |
|
383 |
if (isset($taxon->name->nomenclaturalReference)) {
|
|
384 |
$referenceUri = url(path_to_reference($taxon->name->nomenclaturalReference->uuid));
|
|
383 |
if (isset($taxon->name->nomenclaturalSource->citation)) {
|
|
384 |
$referenceUri = url(path_to_reference($taxon->name->nomenclaturalSource->citation->uuid));
|
|
385 | 385 |
} |
386 | 386 |
$taxonUri = ''; |
387 | 387 |
if ($doLinkTaxon) { |
... | ... | |
464 | 464 |
$out .= '<span class="acceptedFor">'; |
465 | 465 |
$out .= t('is accepted for '); |
466 | 466 |
$referenceUri = null; |
467 |
if (isset($synonym->name->nomenclaturalReference)) {
|
|
468 |
$referenceUri = url(path_to_reference($synonym->name->nomenclaturalReference->uuid));
|
|
467 |
if (isset($synonym->name->nomenclaturalSource->citation)) {
|
|
468 |
$referenceUri = url(path_to_reference($synonym->name->nomenclaturalSource->citation->uuid));
|
|
469 | 469 |
} |
470 | 470 |
$out .= render_taxon_or_name($synonym->name, NULL, $referenceUri); |
471 | 471 |
$annotations_and_sources = handle_annotations_and_sources( |
... | ... | |
576 | 576 |
|
577 | 577 |
$taxonUri = uri_to_synonym($taxon->uuid, $acceptedTaxon->uuid); |
578 | 578 |
$referenceUri = ''; |
579 |
if (isset($acceptedTaxon->name->nomenclaturalReference)) {
|
|
580 |
$referenceUri = url(path_to_reference($acceptedTaxon->name->nomenclaturalReference->uuid));
|
|
579 |
if (isset($acceptedTaxon->name->nomenclaturalSource->citation)) {
|
|
580 |
$referenceUri = url(path_to_reference($acceptedTaxon->name->nomenclaturalSource->citation->uuid));
|
|
581 | 581 |
} |
582 | 582 |
$taxon_or_name = $is_synonym ? $taxon->name : $taxon; |
583 | 583 |
// $taxon_or_name this is a trick to suppress the sec reference for synonyms |
... | ... | |
615 | 615 |
// Its a Taxon. |
616 | 616 |
$taxonUri = url(path_to_taxon($taxon->uuid)); |
617 | 617 |
$referenceUri = ''; |
618 |
if (isset($taxon->name->nomenclaturalReference)) {
|
|
619 |
$referenceUri = url(path_to_reference($taxon->name->nomenclaturalReference->uuid));
|
|
618 |
if (isset($taxon->name->nomenclaturalSource->citation)) {
|
|
619 |
$referenceUri = url(path_to_reference($taxon->name->nomenclaturalSource->citation->uuid));
|
|
620 | 620 |
} |
621 | 621 |
$out .= '<div class="item Taxon">' . render_taxon_or_name($taxon, $taxonUri, $referenceUri); |
622 | 622 |
if ($show_classification) { |
Also available in: Unified diff
ref #9222 adapting dataportal and tests to single sourced classes