Project

General

Profile

« Previous | Next » 

Revision d1c92afc

Added by Alex Theys almost 12 years ago

AT: committing latest changes to the dataportal prior to merging

View differences:

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