# HG changeset patch # User Andre Heinecke # Date 1370354648 -7200 # Node ID 3f8f212253a09769c5ad37a1d890d0e58675f0a6 # Parent 95257f28bb3f7c1e9ffc9023937dd78da950d180 Simplify and fix range filtering for server data. We did not use the user id in the user range and the ld_* values are provided as parameters for the datacage no need of that artifact database access. This also fixes Location awareness for DGMs diff -r 95257f28bb3f -r 3f8f212253a0 artifacts/doc/conf/meta-data.xml --- a/artifacts/doc/conf/meta-data.xml Tue Jun 04 16:02:17 2013 +0200 +++ b/artifacts/doc/conf/meta-data.xml Tue Jun 04 16:04:08 2013 +0200 @@ -5,8 +5,12 @@ User specific part ------------------ + This is a hack because we currently have no way to supress empty + folders (either in the client or in the datacage). - + @@ -32,7 +36,7 @@ - + @@ -272,7 +276,7 @@ - + @@ -1442,21 +1446,22 @@ d.name AS name, t.start_time AS start_time, t.stop_time AS stop_time, - 'Projektion: ' || d.projection || '$' || - 'Rasterweite: ' || d.resolution || 'm$' || - 'Format: ' || d.format || '$' || + 'Projektion: ' || d.projection || '<BR>' || + 'Rasterweite: ' || d.resolution || 'm<BR>' || + 'Format: ' || d.format || '<BR>' || 'Zeitraum: ' AS info FROM dem d JOIN ranges r ON d.range_id = r.id LEFT JOIN time_intervals t ON d.time_interval_id = t.id - WHERE d.river_id = ${river_id} - - + WHERE d.river_id = ${river_id} + AND NOT((${tokm} < r.a) or (${fromkm} > r.b)) + + + info="{$info}{dc:date-format('yyyy', $start_time)} - {dc:date-format('yyyy', $stop_time)}"/> @@ -2397,31 +2402,10 @@ - - - - - - SELECT COALESCE(ld_mode, '') AS ldm, - COALESCE(ld_locations, '') AS ldl, - COALESCE(ld_from, '') AS ldf, - COALESCE(ld_to, '') AS ldt - FROM master_artifacts_range - WHERE gid = CAST(${artifact-id} AS uuid) - - - - - - - - - - - - - - + + + +