Revision d1c92afc
Added by Alex Theys over 11 years ago
5.x/modules/cdm_dataportal/theme/cdm_dataportal.descriptions.theme | ||
---|---|---|
477 | 477 |
else if($descriptionElement->feature->uuid == UUID_IMAGE_SOURCES){ |
478 | 478 |
$image_sources[] = $descriptionElement; |
479 | 479 |
} |
480 |
// --- USE TEXTDATA --- // |
|
481 |
else if($descriptionElement->feature->uuid == UUID_USE){ |
|
482 |
//Do nothing to avoid rendering |
|
483 |
} |
|
480 | 484 |
|
481 | 485 |
// ---- class == TextData ---- // |
482 | 486 |
else if($descriptionElement->class == 'TextData'){ |
... | ... | |
1221 | 1225 |
|
1222 | 1226 |
|
1223 | 1227 |
//this theming function formats the use description and use record list for these descriptions |
1224 |
function theme_cdm_format_Uses ($descriptions = null, $pageSize, $pageNumber) {
|
|
1228 |
function theme_cdm_UseDescription($descriptions = null, $pageSize, $pageNumber) {
|
|
1225 | 1229 |
$out = '<div id="content"><ul id="Description" class ="description">'; |
1226 | 1230 |
if ($descriptions == null) { |
1227 | 1231 |
return; |
... | ... | |
1229 | 1233 |
$descriptionSynonyms; |
1230 | 1234 |
$descriptionOut = ""; |
1231 | 1235 |
$synonymOut = ""; |
1232 |
$useSummary = ""; |
|
1233 | 1236 |
foreach($descriptions as $description) { |
1237 |
$useSummary = ""; |
|
1234 | 1238 |
$synonyms = cdm_ws_get(CDM_WS_PORTAL_TAXON_SYNONYMY,$description->taxon->uuid); |
1235 | 1239 |
$serializedSynonyms = serialize($synonyms); |
1236 | 1240 |
foreach ($description->elements as $element) { |
1237 | 1241 |
|
1238 |
if($element->feature->uuid == UUID_USE_SUMMARY && !(strlen($useSummary)> 0)){
|
|
1242 |
if($element->feature->uuid == UUID_USE && !(strlen($useSummary)> 0)){ |
|
1239 | 1243 |
$useSummary = $element->multilanguageText_L10n->text; |
1240 | 1244 |
} |
1241 | 1245 |
} |
1242 | 1246 |
foreach ($description->sources as $source) { |
1243 | 1247 |
$isSynonym = false; |
1244 | 1248 |
if($source->originalNameString) { |
1245 |
$originalTaxonUsedInSource = cdm_ws_get(CDM_WS_PORTAL_NAME_NAMESBYNAME, array($description->taxon->uuid, $source->originalNameString . "."));
|
|
1249 |
$originalTaxonUsedInSource = cdm_ws_get(CDM_WS_PORTAL_NAME_NAMESBYNAME, $source->originalNameString . ".");
|
|
1246 | 1250 |
|
1247 | 1251 |
if (strpos($serializedSynonyms, $originalTaxonUsedInSource->uuid)) { |
1248 | 1252 |
$isSynonym = true; |
... | ... | |
1263 | 1267 |
foreach ($description->elements as $descriptionElement) { |
1264 | 1268 |
if($descriptionElement->feature->uuid == UUID_USE_RECORD){ |
1265 | 1269 |
$useRecordTags = explode(';', $descriptionElement->modifyingText->English->text); |
1266 |
$descriptionOut .= '<li class="use_record_list">- ' . $useRecordTags[0] . '[' . $useRecordTags[1] . ']' . ' - ' . $useRecordTags[2] . ' - ' . $useRecordTags[3]. '[' .$useRecordTags[4]. ']' . ' - ' . $useRecordTags[5] . '</li>'; |
|
1270 |
//$descriptionOut .= '<li class="use_record_list">- ' . $useRecordTags[0] . '[' . $useRecordTags[1] . ']' . ' - ' . $useRecordTags[2] . ' - ' . $useRecordTags[3]. '[' .$useRecordTags[4]. ']' . ' - ' . $useRecordTags[5] . '</li>'; |
|
1271 |
$descriptionOut .= '<li class="use_record_list">- ' . $useRecordTags[0] . '[' . $useRecordTags[1] . ']' . ' - ' . $useRecordTags[3]. ' - ' . $useRecordTags[4]. '[' . $useRecordTags[5] . ']' . ' - ' . $useRecordTags[2] . '</li>'; |
|
1267 | 1272 |
} |
1268 | 1273 |
} |
1269 | 1274 |
$descriptionOut .= '</ul></li>'; |
... | ... | |
1289 | 1294 |
//print_r($descriptionElement); |
1290 | 1295 |
if($descriptionElement->feature->uuid == UUID_USE_RECORD){ |
1291 | 1296 |
$useRecordTags = explode(';', $descriptionElement->modifyingText->English->text); |
1292 |
$synonymOut .= '<li class="use_record_list">- ' . $useRecordTags[0] . '[' . $useRecordTags[1] . ']' . ' - ' . $useRecordTags[2] . ' - ' . $useRecordTags[3]. '[' .$useRecordTags[4]. ']' . ' - ' . $useRecordTags[5] . '</li>'; |
|
1297 |
//$synonymOut .= '<li class="use_record_list">- ' . $useRecordTags[0] . '[' . $useRecordTags[1] . ']' . ' - ' . $useRecordTags[2] . ' - ' . $useRecordTags[3]. '[' .$useRecordTags[4]. ']' . ' - ' . $useRecordTags[5] . '</li>'; |
|
1298 |
$synonymOut .='<li class="use_record_list">- ' . $useRecordTags[0] . '[' . $useRecordTags[1] . ']' . ' - ' . $useRecordTags[3]. ' - ' . $useRecordTags[4]. '[' . $useRecordTags[5] . ']' . ' - ' . $useRecordTags[2] . '</li>'; |
|
1293 | 1299 |
} |
1294 | 1300 |
} |
1295 | 1301 |
$synonymOut .= '</ul></li>'; |
... | ... | |
1320 | 1326 |
//$out .= print_r($useDescriptions); |
1321 | 1327 |
//$out .= print_r($useDescriptions); |
1322 | 1328 |
$out .= '<div id="block-cdm_dataportal-feature-description" class="clear-block block block-cdm_dataportal-feature"><H2><a name="userecords"> </a> Uses </H2>'; |
1323 |
$formatUseDescriptions = theme('cdm_format_Uses', $useDescriptions, $pageSize, $pageNumber);
|
|
1329 |
$formatUseDescriptions = theme('cdm_UseDescription', $useDescriptions, $pageSize, $pageNumber);
|
|
1324 | 1330 |
$out .= $formatUseDescriptions; |
1325 | 1331 |
$out .="</div>"; |
1326 | 1332 |
} |
Also available in: Unified diff
AT: committing latest changes to the dataportal prior to merging