EPrints Technical Mailing List Archive

Message: #02443


< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First

[EP-tech] Re: integrating IRStat on items page


Hi Seb,

 

Thanks a lot.

 

Regarding the issue with IRStat 1.3, I had posted a solution not a problem!

 

Thanks

Ranju Upadhyay

National University of Ireland Maynooth.

 

From: eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk] On Behalf Of sf2
Sent: 25 November 2013 10:41
To: eprints-tech@ecs.soton.ac.uk
Subject: [EP-tech] Re: integrating IRStat on items page

 

Ranju,

FYI We've just had a discussion on ep-tech about installing irstats2 on a repository and how to enable the graphs on the summary pages.

Seb.

 

On 25.11.2013 10:23, Ranju Upadhyay wrote:

Hi all,

 

I have been trying to integrate IRStat  (1.3) to items page  on eprints 3.3.12,

 

on the instructions it says

 

5 Integrating IRStats (optional)

----------------------------------

 

i) Add IRStats download graphs to individual item summary pages

 

Add the following to archives/ARCHIVEID/cfg/cfg.d/eprint_render.pl:

 

        if( !$preview )

        {

                # IRSTATS CODE STARTS HERE

                if ($session->get_repository->can_call('irstats_abstract_content'))

                {

                        $page->appendChild($session->get_repository->call('irstats_abstract_content', $session, $eprint));

                }

                # END IRSTATS

                $links->appendChild( $session->plugin( "Export::Simple" )->dataobj_to_html_header( $eprint ) );

                $links->appendChild( $session->plugin( "Export::DC" )->dataobj_to_html_header( $eprint ) );

        }

 

        return( $page, $title, $links );

 

but this code gives error saying

 

Error in configuration:

Global symbol "$session" requires explicit package name

 

(having added the lines to the right place i.e. after declaration of $links)

 

I realized that in this version the $session has to be replaced with $repository for it to work

i.e.

 

# IRSTATS CODE STARTS HERE

                if ($repository->get_repository->can_call('irstats_abstract_content'))

                {

                        $page->appendChild($repository->get_repository->call('irstats_abstract_content', $repository, $eprint));

                }

                # END IRSTATS

 

( in case anyone gets stuck with the same error!!)

 

 

Thanks

Ranju Upadhyay

National University of Ireland Maynooth.

 

*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** Archive: http://www.eprints.org/tech.php/
*** EPrints community wiki: http://wiki.eprints.org/
*** EPrints developers Forum: http://forum.eprints.org/