Revision ed4d07fb
Added by Andreas Kohlbecker about 5 years ago
modules/cdm_dataportal/cdm_dataportal.module | ||
---|---|---|
1980 | 1980 |
$render_array = array(); |
1981 | 1981 |
$media_link_map = array(); |
1982 | 1982 |
|
1983 |
// registration date and office |
|
1984 |
if($registration_dto->registrationDate){ |
|
1985 |
$date_string = format_datetime($registration_dto->registrationDate); |
|
1986 |
if(isset($registration_dto->institutionTitleCache) && $registration_dto->institutionTitleCache){ |
|
1987 |
$registration_date_insitute_markup = |
|
1988 |
t("Registration on @date in @institution", array( |
|
1989 |
'@date' => $date_string, |
|
1990 |
'@institution' => $registration_dto->institutionTitleCache, |
|
1991 |
)); |
|
1992 |
} else { |
|
1993 |
$registration_date_insitute_markup = |
|
1994 |
t("Registration on @date", array( |
|
1995 |
'@date' => $date_string |
|
1996 |
)); |
|
1997 |
} |
|
1998 |
$render_array['publication_date_and_office'] = markup_to_render_array('<p class"date-and-institute">'.$registration_date_insitute_markup . '</p>', -100); |
|
1999 |
} |
|
2000 | 1983 |
|
2001 |
// citation |
|
2002 |
if ($with_citation) { |
|
2003 |
$render_array['citation'] = markup_to_render_array( |
|
2004 |
"<p class=\"citation " . html_class_attribute_ref(new TypedEntityReference("Reference", $registration_dto->citationUuid)) . "\">" |
|
2005 |
. l($registration_dto->bibliographicInRefCitationString, path_to_reference($registration_dto->citationUuid)) |
|
2006 |
. "</p>", |
|
2007 |
0); |
|
2008 |
} |
|
2009 | 1984 |
|
2010 | 1985 |
if($with_compact_summary){ |
2011 | 1986 |
// summary |
... | ... | |
2027 | 2002 |
if($with_identifier){ |
2028 | 2003 |
$registation_markup .= " " . l ($registration_dto->identifier, $registration_dto->identifier); |
2029 | 2004 |
} |
2030 |
$render_array['summary'] = markup_to_render_array("<div>" . $registation_markup . "</div>", 20);
|
|
2005 |
$render_array['summary'] = markup_to_render_array("<div>" . $registation_markup . "</div>", 0); |
|
2031 | 2006 |
} else { |
2032 | 2007 |
// name and typedesignation in detail |
2033 | 2008 |
if($registration_dto->nameRef){ |
2034 | 2009 |
$name = cdm_ws_get(CDM_WS_PORTAL_NAME, $registration_dto->nameRef->uuid); |
2035 |
$render_array['name'] = markup_to_render_array(render_taxon_or_name($name), 20);
|
|
2010 |
$render_array['name'] = markup_to_render_array(render_taxon_or_name($name), 0); |
|
2036 | 2011 |
$name_relations = cdm_ws_fetch_all(str_replace("$0", $registration_dto->nameRef->uuid, CDM_WS_PORTAL_NAME_NAME_RELATIONS)); |
2037 | 2012 |
$render_array['name_relations'] = markup_to_render_array(render_name_relationships_of($name_relations, $registration_dto->nameRef->uuid, null, false)); |
2038 |
$render_array['name_relations']['#weight'] = 21;
|
|
2013 |
$render_array['name_relations']['#weight'] = 10;
|
|
2039 | 2014 |
} |
2040 | 2015 |
if(is_object($registration_dto->orderdTypeDesignationWorkingSets)) { |
2041 | 2016 |
$field_unit_uuids = array(); |
... | ... | |
2062 | 2037 |
$render_array['name_type_designations'] = compose_name_type_designations($name_type_designation_refs); |
2063 | 2038 |
$render_array['name_type_designations']['#prefix'] = '<p class="name_type_designations">'; |
2064 | 2039 |
$render_array['name_type_designations']['#suffix'] = '</p>'; |
2065 |
$render_array['name_type_designations']['#weight'] = 22;
|
|
2040 |
$render_array['name_type_designations']['#weight'] = 20;
|
|
2066 | 2041 |
} |
2067 | 2042 |
if (count($field_unit_uuids) > 0) { |
2068 | 2043 |
$render_array['specimen_type_designations'] = compose_specimen_type_designations($specimen_type_designation_refs); |
2069 | 2044 |
// $render_array['specimen_table'] = compose_specimen_table($field_unit_uuids); |
2070 | 2045 |
// below citation (weight=20) |
2071 |
$render_array['specimen_table']['#weight'] = 30;
|
|
2046 |
$render_array['specimen_table']['#weight'] = 21;
|
|
2072 | 2047 |
} |
2073 | 2048 |
} |
2074 | 2049 |
} |
2075 | 2050 |
|
2051 |
// citation |
|
2052 |
if ($with_citation) { |
|
2053 |
$render_array['citation'] = markup_to_render_array( |
|
2054 |
"<p class=\"citation " . html_class_attribute_ref(new TypedEntityReference("Reference", $registration_dto->citationUuid)) . "\">" |
|
2055 |
. l($registration_dto->bibliographicInRefCitationString, path_to_reference($registration_dto->citationUuid)) |
|
2056 |
. "</p>", |
|
2057 |
50); |
|
2058 |
} |
|
2059 |
|
|
2060 |
// registration date and office |
|
2061 |
if($registration_dto->registrationDate){ |
|
2062 |
$date_string = format_datetime($registration_dto->registrationDate); |
|
2063 |
if(isset($registration_dto->institutionTitleCache) && $registration_dto->institutionTitleCache){ |
|
2064 |
$registration_date_insitute_markup = |
|
2065 |
t("Registration on @date in @institution", array( |
|
2066 |
'@date' => $date_string, |
|
2067 |
'@institution' => $registration_dto->institutionTitleCache, |
|
2068 |
)); |
|
2069 |
} else { |
|
2070 |
$registration_date_insitute_markup = |
|
2071 |
t("Registration on @date", array( |
|
2072 |
'@date' => $date_string |
|
2073 |
)); |
|
2074 |
} |
|
2075 |
$render_array['publication_date_and_office'] = markup_to_render_array( |
|
2076 |
'<p class"date-and-institute">'.$registration_date_insitute_markup . '</p>', |
|
2077 |
100); |
|
2078 |
} |
|
2079 |
|
|
2076 | 2080 |
return $render_array; |
2077 | 2081 |
} |
2078 | 2082 |
|
Also available in: Unified diff
ref #7977 changing registration page element order