Revision 277bccd4
Added by Andreas Kohlbecker about 3 years ago
modules/cdm_dataportal/cdm_api/uuids.php | ||
---|---|---|
203 | 203 |
// IdentifierType |
204 | 204 |
const UUID_IDENTIFIER_TYPE_LSID = '26729412-9df6-4cc3-9e5d-501531ca21f0'; |
205 | 205 |
|
206 |
// SpecimenOrObservationType |
|
207 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_UNKNOWN = "971a0c72-d4d2-4e41-8520-c9a87df34f48"; |
|
208 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_DERIVEDUNIT = "da80443a-360b-4861-abeb-21e13beb5186"; |
|
209 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_PRESERVEDSPECIMEN = "95cd9246-4131-444f-ad2f-3b24ca294a1f"; |
|
210 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_FOSSIL = "1b0f8534-35eb-4c64-8e53-69e734043bd6"; |
|
211 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_LIVING_SPECIMEN = "bc46169e-4d31-4eae-b5aa-1ddf0520c9a9"; |
|
212 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_OTHER_SPECIMEN = "b636da6a-b48f-4084-9594-25ea82429b70"; |
|
213 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_OBSERVATION = "a8a254f1-7bed-47ec-bbee-86a794819c3b"; |
|
214 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_HUMAN_OBSERVATION = "b960c06d-4bfc-4bea-bc53-aec0600409b1"; |
|
215 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_MACHINE_OBSERVATION = "b12a13fc-0f61-4055-b9b7-4eabd417c54c"; |
|
216 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_TISSUE_SAMPLE = "3ad39d74-9bb3-4f9c-b261-8f5637bef582"; |
|
217 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_DNA_SAMPLE = "6a724560-bdfa-41c9-b459-ab0f1fc74902"; |
|
218 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_MEDIA = "0efa6b3e-e67a-49d4-a758-f3fc688901a7"; |
|
219 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_STILL_IMAGE = "a8d9ada5-7f22-4fcf-8693-ae68d527289b"; |
|
220 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_MOVING_IMAGE = "56722418-9398-4367-afa1-46982fb93959"; |
|
221 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_SOUND_RECORDING = "2a39ec19-4aae-4b74-bc5c-578c5dc94e7d"; |
|
222 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_MULTIMEDIA = "bfe3fef8-d294-4554-847a-c9d8a6b74313"; |
|
223 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_MATERIAL_SAMPLE = "d6395063-63b3-485f-87d1-8b2eaf224a33"; |
|
224 |
const UUID_SPECIMEN_OR_OBSERVATION_TYPE_FIELD_UNIT = "d38d22db-17f9-45ba-a32f-32393788726f"; |
|
225 |
|
|
206 | 226 |
|
207 | 227 |
|
208 | 228 |
|
modules/cdm_dataportal/cdm_dataportal.module | ||
---|---|---|
22 | 22 |
module_load_include('php', 'cdm_dataportal', 'help'); |
23 | 23 |
module_load_include('php', 'cdm_dataportal', 'cdm_dataportal.search'); |
24 | 24 |
|
25 |
module_load_include('inc', 'cdm_dataportal', 'includes/symbols'); |
|
25 | 26 |
module_load_include('inc', 'cdm_dataportal', 'includes/common'); |
26 | 27 |
module_load_include('inc', 'cdm_dataportal', 'includes/footnotes'); |
27 | 28 |
module_load_include('inc', 'cdm_dataportal', 'includes/agent'); |
modules/cdm_dataportal/classes/DerivationTreeComposer.php | ||
---|---|---|
208 | 208 |
if($link) { |
209 | 209 |
$icon_link_markup = '<span class="page-link">' . $link . '</span>'; |
210 | 210 |
} |
211 |
return '<div class="unit-header ' . $focused_attribute .'"><div class="unit-label' . $hover_effect_attribute .' ">' . $sob_dto->label . $icon_link_markup . '</div></div>'; |
|
211 |
return '<div class="unit-header ' . $focused_attribute .'"><div class="unit-label' . $hover_effect_attribute .' "><span class="">' . symbol_for_base_of_record($sob_dto->recordBase->uuid). '</span> ' . $sob_dto->label . $icon_link_markup . '</div></div>';
|
|
212 | 212 |
} |
213 | 213 |
|
214 | 214 |
} |
modules/cdm_dataportal/includes/occurrences_new.inc | ||
---|---|---|
18 | 18 |
* - Andreas Kohlbecker <a.kohlbecker@BGBM.org> |
19 | 19 |
*/ |
20 | 20 |
|
21 |
|
|
22 |
|
|
21 | 23 |
/** |
22 | 24 |
* Compose grid of details tabled for a CDM SpecimenOrObservationDTO |
23 | 25 |
* |
modules/cdm_dataportal/includes/symbols.inc | ||
---|---|---|
1 |
<?php |
|
2 |
/** |
|
3 |
* @file |
|
4 |
* Functions und constants providing symbols |
|
5 |
* |
|
6 |
* @see http://www.mozilla.org/MPL/MPL-1.1.html |
|
7 |
* |
|
8 |
* @copyright |
|
9 |
* (C) 2007-2021 EDIT |
|
10 |
* European Distributed Institute of Taxonomy |
|
11 |
* http://www.e-taxonomy.eu |
|
12 |
* |
|
13 |
* The contents of this module are subject to the Mozilla |
|
14 |
* Public License Version 1.1. |
|
15 |
* @author |
|
16 |
* - Andreas Kohlbecker <a.kohlbecker@BGBM.org> |
|
17 |
*/ |
|
18 |
|
|
19 |
/** |
|
20 |
* @param $base_of_record_uuid |
|
21 |
* The UUID of the SpecimenOrObservationType |
|
22 |
* |
|
23 |
* @return String |
|
24 |
* Markup for a font awesome icon |
|
25 |
*/ |
|
26 |
function symbol_for_base_of_record($base_of_record_uuid){ |
|
27 |
|
|
28 |
switch($base_of_record_uuid){ |
|
29 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_PRESERVEDSPECIMEN : |
|
30 |
$fa_icon_name = 'leaf'; // TODO 'pagelines' |
|
31 |
break; |
|
32 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_FOSSIL : |
|
33 |
$fa_icon_name = 'bone'; |
|
34 |
break; |
|
35 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_LIVING_SPECIMEN : |
|
36 |
$fa_icon_name = 'tree'; |
|
37 |
break; |
|
38 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_OBSERVATION : |
|
39 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_MACHINE_OBSERVATION : |
|
40 |
$fa_icon_name = 'binoculars'; |
|
41 |
break; |
|
42 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_HUMAN_OBSERVATION : |
|
43 |
$fa_icon_name = 'eye'; |
|
44 |
break; |
|
45 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_TISSUE_SAMPLE : |
|
46 |
$fa_icon_name = 'cut'; |
|
47 |
break; |
|
48 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_DNA_SAMPLE : |
|
49 |
$fa_icon_name = 'dna'; |
|
50 |
break; |
|
51 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_STILL_IMAGE : |
|
52 |
$fa_icon_name = 'image'; |
|
53 |
break; |
|
54 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_MOVING_IMAGE : |
|
55 |
$fa_icon_name = 'film'; |
|
56 |
break; |
|
57 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_SOUND_RECORDING : |
|
58 |
$fa_icon_name = 'microphone'; |
|
59 |
break; |
|
60 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_MEDIA : |
|
61 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_MULTIMEDIA : |
|
62 |
$fa_icon_name = 'photo-video'; |
|
63 |
break; |
|
64 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_FIELD_UNIT : |
|
65 |
$fa_icon_name = 'mountain'; |
|
66 |
break; |
|
67 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_MATERIAL_SAMPLE : |
|
68 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_UNKNOWN : |
|
69 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_OTHER_SPECIMEN : |
|
70 |
case UUID_SPECIMEN_OR_OBSERVATION_TYPE_DERIVEDUNIT : |
|
71 |
default: |
|
72 |
$fa_icon_name = 'cube'; // or 'archive' |
|
73 |
} |
|
74 |
|
|
75 |
return font_awesome_icon_markup('fa-'.$fa_icon_name); |
|
76 |
} |
Also available in: Unified diff
ref #9555 derived unit tree headers with symbols for record base