diff --git a/controllets/providers-utility-controllet/eurostat.js b/controllets/providers-utility-controllet/eurostat.js new file mode 100644 index 0000000..d476b8c --- /dev/null +++ b/controllets/providers-utility-controllet/eurostat.js @@ -0,0 +1,9 @@ +function eurostat_Provider () {} + +eurostat_Provider.prototype.selectData = function(data) { + return JSONstat(data).Dataset( 0 ).toTable( { type : "arrobj" }); +}; + +eurostat_Provider.prototype.addLimit = function(url) { + return url; +}; \ No newline at end of file diff --git a/controllets/providers-utility-controllet/providers-utility-controllet.html b/controllets/providers-utility-controllet/providers-utility-controllet.html index d72280e..f23dda0 100644 --- a/controllets/providers-utility-controllet/providers-utility-controllet.html +++ b/controllets/providers-utility-controllet/providers-utility-controllet.html @@ -3,7 +3,8 @@ <script src="ckan.js"></script> <script src="openDataSoft.js"></script> <script src="generic.js"></script> - +<script src="../shared_js/json-stat.js"></script> +<script src="eurostat.js"></script> <script> var providerFactory = { getProvider: function(dataUrl) { @@ -11,6 +12,8 @@ return new ckan_Provider(); else if (dataUrl.indexOf("search?dataset") > -1 || dataUrl.indexOf("search/?dataset") > -1) return new openDataSoft_Provider(); + else if (dataUrl.indexOf("eurostat") > -1 ) + return new eurostat_Provider(); else return new generic_Provider(); }