Changeset 421
- Timestamp:
- 2007-03-18 00:21:57 (2 years ago)
- Files:
-
- trunk/www/html/roar_api.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/www/html/roar_api.php
r420 r421 429 429 $desc .= "<br />"; 430 430 431 if( isset($archive['recordcount']) ) {431 if( isset($archive['recordcount']) and $graphURL !== null ) { 432 432 $desc .= "Cumulative deposits: " . $archive['recordcount'] . " total"; 433 433 $desc .= " [<a href='" . htmlescape($reclink->as_string()) . "'>table</a>]\n"; … … 2165 2165 EOX; 2166 2166 2167 2168 2167 foreach($ARCHIVES as $url => $archive) 2169 2168 { 2170 2169 if( !isset($archive['latitude']) or $archive['latitude'] == '' or !is_numeric($archive['latitude']) or !is_numeric($archive['longitude']) ) 2171 2170 continue; 2171 $id = $archive['id']; 2172 $thumb = htmlescape('http://roar.eprints.org/' . thumbnail($archive)); 2173 echo <<<EOX 2174 <Style id="$id"> 2175 <IconStyle> 2176 <scale>1</scale> 2177 <Icon> 2178 <color>80ffffff</color> 2179 <href>$thumb</href> 2180 </Icon> 2181 </IconStyle> 2182 <LineStyle> 2183 <color>8080ffff</color> 2184 <width>4</width> 2185 </LineStyle> 2186 </Style> 2187 EOX; 2172 2188 $lat = $archive['latitude']; 2173 2189 $long = $archive['longitude']; 2174 2190 $count = $archive['recordcount']; 2191 $graphURL = new URI("http://celestial.eprints.org/cgi-bin/eprints.org/graph"); 2192 $graphURL->query_form(array( 2193 'format' => 'graph', 2194 )); 2195 $activity = new Activity($archive); 2196 if( isset($archive['oai']) && count($archive['oai']) > 0 ) { 2197 $graphURL->query_form($graphURL->query_form() + array( 2198 'baseURL' => $archive['oai'] 2199 )); 2200 } else { 2201 $graphURL = NULL; 2202 } 2203 $desc = archive_desc_short($archive, $graphURL, $activity); 2175 2204 echo "<Placemark>\n"; 2176 2205 echo '<name>' . htmlescape($archive['name']) . "</name>\n"; 2177 echo '<description>' . htmlescape($ archive['comment']. '<br/><a href="' . htmlescape($archive['url']) . '">Home Page</a>' ) . "</description>\n";2206 echo '<description>' . htmlescape($desc . '<br/><a href="' . htmlescape($archive['url']) . '">Home Page</a>' ) . "</description>\n"; 2178 2207 if( $TYPE == 'marker' ) 2179 2208 { 2180 2209 echo "<Point>\n"; 2181 echo '<coordinates>' . htmlescape($archive['longitude']) . ',' . htmlescape($archive['latitude']) . "," . (isset($archive['recordcount']) ? $archive['recordcount'] : 0) . "</coordinates>\n"; 2210 echo "<extrude>1</extrude>\n"; 2211 echo "<altitudeMode>relativeToGround</altitudeMode>\n"; 2212 echo '<coordinates>' . htmlescape($archive['longitude']) . ',' . htmlescape($archive['latitude']) . "," . $archive['recordcount'] . "</coordinates>\n"; 2182 2213 echo "</Point>\n"; 2214 echo "<styleUrl>#$id</styleUrl>\n"; 2183 2215 } 2184 2216 else … … 2201 2233 echo "</outerBoundaryIs>\n"; 2202 2234 echo "</Polygon>\n"; 2203 }2204 if( $archive['version'] == 'eprints2' or $archive['version'] == 'dspace' )2205 e cho "<styleUrl>#" . htmlescape($archive['version']) . "</styleUrl>\n";2206 else2207 echo "<styleUrl>#other</styleUrl>\n";2235 if( $archive['version'] == 'eprints2' or $archive['version'] == 'dspace' ) 2236 echo "<styleUrl>#" . htmlescape($archive['version']) . "</styleUrl>\n"; 2237 else 2238 echo "<styleUrl>#other</styleUrl>\n"; 2239 } 2208 2240 echo "</Placemark>\n"; 2209 2241 }