Project

General

Profile

« Previous | Next » 

Revision a2acff0a

Added by Katja Luther over 5 years ago

ref #7755: implement detail pages for occurrences, add links to originals and derivates

View differences:

modules/cdm_dataportal/theme/cdm_dataportal.page.theme
64 64
    $out = '';
65 65

  
66 66
    $collection = null;
67
    if ($specimen->collection) {
68
        if ($specimen->collection->code) {
69
            $collection = $specimen->collection->code;
70
        } elseif ($specimen->collection->name) {
71
            $collection = $specimen->collection->name;
67
    if (!($specimen->class == 'FieldUnit')) {
68
        if ($specimen->collection) {
69
            if ($specimen->collection->code) {
70
                $collection = $specimen->collection->code;
71
            } elseif ($specimen->collection->name) {
72
                $collection = $specimen->collection->name;
73
            }
74
        }
75
        if ($specimen->accessionNumber) {
76
            $specimenID = $specimen->accessionNumber;
77
        } elseif ($specimen->barcode) {
78
            $specimenID = $specimen->barcode;
79
        } elseif ($specimen->catalogNumber) {
80
            $specimenID = $specimen->catalogNumber;
81
        } elseif ($specimen->titleCache) {
82
            $specimenID = $specimen->titleCache;
83
        }
84
        if (!isset($specimenID) and !isset($collection)) {
85
            $specimenID = $specimen->uuid;
86
        }
87
    }else{
88
        if ($specimen->titleCache) {
89
            $specimenID = $specimen->titleCache;
90
        }
91
        if (!isset($specimenID) and !isset($collection)) {
92
            $specimenID = $specimen->uuid;
72 93
        }
73
    }
74
    if($specimen->accessionNumber){
75
        $specimenID = $specimen->accessionNumber;
76
    }
77
    elseif($specimen->barcode){
78
      $specimenID = $specimen->barcode;
79
    }
80
    elseif($specimen->catalogNumber) {
81
      $specimenID = $specimen->catalogNumber;
82
    }
83
    elseif($specimen->titleCache) {
84
        $specimenID = $specimen->titleCache;
85
    }
86
    if(!isset($specimenID) and !isset($collection)){
87
      $specimenID = $specimen->uuid;
88 94
    }
89 95

  
96
    if ($specimen ->class == 'FieldUnit'){
97
        $out .= "FieldUnit ";
98
    }else{
99
        $out .= "Specimen ";
100
    }
90 101

  
91
  $out .= "Specimen ";
92 102
  if($collection){
93 103
    $out .= $collection." ";
94 104
  }

Also available in: Unified diff