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 |
}
|
AT: committing latest changes to the dataportal prior to merging