Revision 106e1cf9
Added by Katja Luther over 5 years ago
modules/cdm_dataportal/includes/pages.inc | ||
---|---|---|
107 | 107 |
// --- get map service HTTP query parameters |
108 | 108 |
|
109 | 109 |
if (count($specimensOrObservations) > 0) { |
110 |
if (count($specimensOrObservations) > 0) { |
|
111 |
$occurrence_queryDto = cdm_ws_get(CDM_WS_GEOSERVICE_OCCURRENCEMAP, $taxon->uuid, $by_associatedtaxon_query); |
|
112 |
|
|
113 |
$map_visibility = variable_get(SPECIMEN_MAP_VISIBILITY, SPECIMEN_MAP_VISIBILITY_DEFAULT); |
|
114 |
if($map_visibility == 'always' || |
|
115 |
variable_get(SPECIMEN_MAP_VISIBILITY, SPECIMEN_MAP_VISIBILITY_DEFAULT) == 'automatic' && |
|
116 |
(isset($occurrence_queryDto->fieldUnitPoints[0]) || isset($occurrence_queryDto->derivedUnitPoints[0])) |
|
117 |
) |
|
118 |
{ |
|
119 |
$occurrence_query = $occurrence_queryDto->occurrenceQuery; |
|
120 |
$legend_format_query = null; |
|
121 |
$distribution_query = NULL; |
|
122 |
$map_render_array = compose_map('specimens', $occurrence_query, $distribution_query, $legend_format_query, array()); |
|
123 |
} |
|
110 |
|
|
111 |
$occurrence_queryDto = cdm_ws_get(CDM_WS_GEOSERVICE_OCCURRENCEMAP, $taxon->uuid, $by_associatedtaxon_query); |
|
112 |
|
|
113 |
$map_visibility = variable_get(SPECIMEN_MAP_VISIBILITY, SPECIMEN_MAP_VISIBILITY_DEFAULT); |
|
114 |
if ($map_visibility == 'always' || |
|
115 |
variable_get(SPECIMEN_MAP_VISIBILITY, SPECIMEN_MAP_VISIBILITY_DEFAULT) == 'automatic' && |
|
116 |
(isset($occurrence_queryDto->fieldUnitPoints[0]) || isset($occurrence_queryDto->derivedUnitPoints[0]))) { |
|
117 |
$occurrence_query = $occurrence_queryDto->occurrenceQuery; |
|
118 |
$legend_format_query = null; |
|
119 |
$distribution_query = NULL; |
|
120 |
$render_array['map'] = compose_map('specimens', $occurrence_query, $distribution_query, $legend_format_query, array()); |
|
124 | 121 |
} |
125 | 122 |
} |
126 | 123 |
|
127 | 124 |
// ------------------------------------------------------- |
128 |
$render_array['map'] = $map_render_array; |
|
125 |
|
|
126 |
|
|
129 | 127 |
|
130 | 128 |
if(variable_get('cdm_dataportal_compressed_specimen_derivate_table')){ |
131 | 129 |
|
... | ... | |
168 | 166 |
'#attributes' => array('class' => 'specimens'), |
169 | 167 |
'#rows' => array(), |
170 | 168 |
); |
171 |
$specimen_array = create_specimen_array($specimensOrObservations);
|
|
169 |
$specimen_array = compose_specimen_array($specimensOrObservations);
|
|
172 | 170 |
|
173 | 171 |
foreach($specimen_array as $value){ |
174 | 172 |
$renderArray = array( |
... | ... | |
322 | 320 |
10 // weight |
323 | 321 |
); |
324 | 322 |
} |
325 |
$render_array['pager'] = markup_to_render_array( |
|
326 |
theme('cdm_pager', array( |
|
327 |
'pager' => $pager, |
|
328 |
'path' => $_REQUEST['q'], |
|
329 |
'parameters' => $_REQUEST, |
|
330 |
)), |
|
331 |
10 // weight |
|
332 |
); |
|
323 |
|
|
333 | 324 |
RenderHints::popFromRenderStack(); |
334 | 325 |
return $render_array; |
335 | 326 |
} |
Also available in: Unified diff
ref #7599: fix php problems and code cleaning