Project

General

Profile

1
#!/bin/bash
2

    
3

    
4
INDEXURL=https://newbackend-openportal.isti.cnr.it/solr/PMF_index_ispc_shard1_replica1
5
OUTPUTFILE=/tmp/ispc_openportal_stats.php
6

    
7
ALLPRUDUCTS=`curl -s "$INDEXURL/select?q=*:*&rows=0&wt=xml&indent=true" | xmlstarlet sel -t -m "//result" -v "@numFound" -`
8
OPENACCESS=`curl -s "$INDEXURL/select?q=rights:%22Open%20Access%22&rows=0&wt=xml&indent=true" | xmlstarlet sel -t -m "//result" -v "@numFound" -`
9
PROJECTS=`curl -s "$INDEXURL/query" -d 'q=*:*&rows=0&wt=xml&indent=true&json.facet={distinctvalues:"unique(projectname)"}' |  xmlstarlet sel -t -m "//*[@name='distinctvalues']" -v "." -`
10
AUTHORS=`curl -s "$INDEXURL/query" -d 'q=*:*&rows=0&wt=xml&indent=true&json.facet={distinctvalues:"unique(cnrcreatorforbrowsing)"}' |  xmlstarlet sel -t -m "//*[@name='distinctvalues']" -v "." -`
11

    
12
echo -n > $OUTPUTFILE
13
echo "<?php \$GLOBALS['STATS_FIELDS'] = array(" >> $OUTPUTFILE
14
echo "  array('field' => 'Research products'   , 'url' => '/results?qv=&sort=date&order=1'                       , 'value' => '$ALLPRUDUCTS')," >> $OUTPUTFILE
15
echo "  array('field' => 'Authors'             , 'url' => '/browse/authors'                                      , 'value' => '$AUTHORS'),"     >> $OUTPUTFILE
16
echo "  array('field' => 'Projects'            , 'url' => '/browse/projects'                                     , 'value' => '$PROJECTS'),"    >> $OUTPUTFILE
17
echo "  array('field' => 'Open Access products', 'url' => '/results?qf=rights&qv=Open%20Access&sort=date&order=1', 'value' => '$OPENACCESS')"   >> $OUTPUTFILE
18
echo "); ?>" >> $OUTPUTFILE
(3-3/4)