--- a/ckanext/datagovau/templates/home/snippets/stats.html +++ b/ckanext/datagovau/templates/home/snippets/stats.html @@ -1,1 +1,78 @@ +{% set stats = h.get_site_statistics() %} + +<div class="box stats"> + <div class="inner"> + <h3>{{ _('{0} statistics').format(g.site_title) }}</h3> + <ul> + <li> + <a href="{{ h.url_for(controller='package', action='search') }}"> + <b>{{ h.SI_number_span(stats.dataset_count) }}</b> + {{ _('dataset') if stats.dataset_count == 1 else _('datasets') }} + </a> + </li> + <li> + <a href="{{ h.url_for(controller='organization', action='index') }}"> + <b>{{ h.SI_number_span(stats.organization_count) }}</b> + {{ _('organisation') if stats.organization_count == 1 else _('organisations') }} + </a> + </li> + <li> + <a href="{{ h.url_for(controller='group', action='index') }}"> + <b>{{ h.SI_number_span(stats.group_count) }}</b> + {{ _('group') if stats.group_count == 1 else _('groups') }} + </a> + </li> + <!--<li> + <a href="{{ h.url_for(controller='related', action='dashboard') }}"> + <b>{{ h.SI_number_span(stats.related_count) }}</b> + {{ _('related item') if stats.related_count == 1 else _('related items') }} + </a> + </li>--> + </ul> + </div> +</div> + + <div id="feeddiv"> +</div> + +<script type="text/javascript" src="//www.google.com/jsapi"> +</script> +<script type="text/javascript"> +google.load("feeds", "1") //Load Google Ajax Feed API (version 1) +</script> + +<script type="text/javascript"> + +var feedcontainer=document.getElementById("feeddiv") +var feedurl="http://www.finance.gov.au/taxonomy/term/1274/feed" +var feedlimit=4 +var rssoutput="<div class='module module-shallow module-narrow module-dark info box' style='color:black'><h2>Latest data.gov.au News</h2><i class='ckan-icon ckan-icon-feed'></i><a href='http://www.finance.gov.au/taxonomy/term/1274/feed/'> Subscribe to the blog </a></div>" + + +function rssfeedsetup(){ +var feedpointer=new google.feeds.Feed(feedurl) //Google Feed API method +feedpointer.setNumEntries(feedlimit) //Google Feed API method +feedpointer.load(displayfeed) //Google Feed API method +} + +function displayfeed(result){ +if (!result.error){ +var thefeeds=result.feed.entries +for (var i=0; i<thefeeds.length; i++) { +rssoutput+="<div class='module module-shallow module-narrow module-dark info box'><h3><a href='" + thefeeds[i].link + "'>" + thefeeds[i].title + "</a></h3>" +rssoutput+= " <font color='black'>Posted on " + new Date(thefeeds[i].publishedDate).toDateString() + "</font></div>" +} +rssoutput+="" +feedcontainer.innerHTML=rssoutput +} +else +alert("Error fetching feeds!") +} + +window.onload=function(){ +rssfeedsetup() +} + +</script> +