Changeset 421

Show
Ignore:
Timestamp:
2007-03-18 00:21:57 (2 years ago)
Author:
tdb01r
Message:
  • More tweaks
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/www/html/roar_api.php

    r420 r421  
    429429        $desc .= "<br />"; 
    430430 
    431         if( isset($archive['recordcount']) ) { 
     431        if( isset($archive['recordcount']) and $graphURL !== null ) { 
    432432                $desc .= "Cumulative deposits: " . $archive['recordcount'] . " total"; 
    433433                $desc .= " [<a href='" . htmlescape($reclink->as_string()) . "'>table</a>]\n"; 
     
    21652165EOX; 
    21662166 
    2167  
    21682167        foreach($ARCHIVES as $url => $archive) 
    21692168        { 
    21702169                if( !isset($archive['latitude']) or $archive['latitude'] == '' or !is_numeric($archive['latitude']) or !is_numeric($archive['longitude']) ) 
    21712170                        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> 
     2187EOX; 
    21722188                $lat = $archive['latitude']; 
    21732189                $long = $archive['longitude']; 
    21742190                $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); 
    21752204                echo "<Placemark>\n"; 
    21762205                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"; 
    21782207                if( $TYPE == 'marker' ) 
    21792208                { 
    21802209                        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"; 
    21822213                        echo "</Point>\n"; 
     2214                        echo "<styleUrl>#$id</styleUrl>\n"; 
    21832215                } 
    21842216                else 
     
    22012233                        echo "</outerBoundaryIs>\n"; 
    22022234                        echo "</Polygon>\n"; 
    2203                 } 
    2204                 if( $archive['version'] == 'eprints2' or $archive['version'] == 'dspace' ) 
    2205                         echo "<styleUrl>#" . htmlescape($archive['version']) . "</styleUrl>\n"; 
    2206                 else 
    2207                        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                } 
    22082240                echo "</Placemark>\n"; 
    22092241        }