Revision fef841d4
Added by Andreas Kohlbecker over 3 years ago
modules/cdm_dataportal/includes/name.inc | ||
---|---|---|
1509 | 1509 |
|
1510 | 1510 |
$is_inverse_relation = $current_name_uuid == $name_rel->toName->uuid; |
1511 | 1511 |
|
1512 |
$rel_footnote_key_markup = name_relationship_footnote_markup($name_rel);
|
|
1512 |
$rel_footnote_key_markup = handle_name_relationship_as_footnote($name_rel);
|
|
1513 | 1513 |
$relationship_markup = name_relationship_markup($name_rel, $current_name_uuid, $current_taxon_uuid); |
1514 | 1514 |
|
1515 | 1515 |
$label = cdm_relationship_type_term_abbreviated_label($name_rel->type, $is_inverse_relation); |
... | ... | |
1529 | 1529 |
$non_nec_markup = ''; |
1530 | 1530 |
foreach ($non_nec_name_rels as $name_rel) { |
1531 | 1531 |
$is_inverse_relation = $current_name_uuid == $name_rel->toName->uuid; |
1532 |
$rel_footnote_key_markup = name_relationship_footnote_markup($name_rel);
|
|
1532 |
$rel_footnote_key_markup = handle_name_relationship_as_footnote($name_rel);
|
|
1533 | 1533 |
$relationship_markup = name_relationship_markup($name_rel, $current_name_uuid, $current_taxon_uuid); |
1534 | 1534 |
$label = cdm_relationship_type_term_abbreviated_label($name_rel->type, $is_inverse_relation); |
1535 | 1535 |
$symbol = $non_nec_markup ? ' nec ' : 'non'; |
... | ... | |
1549 | 1549 |
foreach ($orthographic_variants as $name_rel) { |
1550 | 1550 |
|
1551 | 1551 |
$is_inverse_relation = $current_name_uuid == $name_rel->toName->uuid; |
1552 |
$rel_footnote_key_markup = name_relationship_footnote_markup($name_rel);
|
|
1552 |
$rel_footnote_key_markup = handle_name_relationship_as_footnote($name_rel);
|
|
1553 | 1553 |
$relationship_markup = name_relationship_markup($name_rel, $current_name_uuid, $current_taxon_uuid, TRUE); |
1554 | 1554 |
$nomref_footnote_key_markup = nomenclatural_reference_footnote_key_markup($name_rel->toName); |
1555 | 1555 |
$label = cdm_relationship_type_term_abbreviated_label($name_rel->type, $is_inverse_relation); |
... | ... | |
1568 | 1568 |
return $render_array; |
1569 | 1569 |
} |
1570 | 1570 |
|
1571 |
/** |
|
1572 |
* @param $nom_status |
|
1573 |
* @return string |
|
1574 |
*/ |
|
1575 |
function nomenclatural_status_footnote_markup($nom_status) |
|
1576 |
{ |
|
1577 |
// NomenclaturalStatus is a subclass of ReferencedEntityBase |
|
1578 |
// and has the same structure as TaxonNameRelationship |
|
1579 |
return name_relationship_footnote_markup($nom_status); |
|
1580 |
} |
|
1581 |
|
|
1582 |
/** |
|
1583 |
* @param $name |
|
1584 |
* @return string |
|
1585 |
*/ |
|
1586 |
function nomenclatural_reference_footnote_key_markup($name) |
|
1587 |
{ |
|
1588 |
$footnote_markup = ''; |
|
1589 |
$footnote_key_markup = ''; |
|
1590 |
if (isset($name->nomenclaturalReference) && $name->nomenclaturalReference) { |
|
1591 |
$footnote_markup .= '<span class="reference">' . $name->nomenclaturalReference->titleCache . '</span>'; |
|
1592 |
} |
|
1593 |
if (isset($name->nomenclaturalMicroReference)) { |
|
1594 |
$footnote_markup .= ($footnote_key_markup ? ':' : '') . '<span class="reference_detail">' . $name->nomenclaturalMicroReference . '</span>'; |
|
1595 |
} |
|
1596 |
if ($footnote_markup) { |
|
1597 |
$fnkey = FootnoteManager::addNewFootnote(RenderHints::getFootnoteListKey(), $footnote_markup); |
|
1598 |
$footnote_key_markup = render_footnote_key($fnkey, ',',TRUE); |
|
1599 |
} |
|
1600 |
return $footnote_key_markup; |
|
1601 |
} |
|
1602 | 1571 |
|
1603 | 1572 |
|
1604 | 1573 |
/** |
Also available in: Unified diff
ref #8543 moving more *_footnote_markup() to footnotes.inc