Project

General

Profile

« Previous | Next » 

Revision ed4d07fb

Added by Andreas Kohlbecker about 5 years ago

ref #7977 changing registration page element order

View differences:

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