Project

General

Profile

« Previous | Next » 

Revision fef841d4

Added by Andreas Kohlbecker over 3 years ago

ref #8543 moving more *_footnote_markup() to footnotes.inc

View differences:

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