EPrints Technical Mailing List Archive

Message: #05963

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

Re: [EP-tech] Quick export plugin question

Hi Robert, thanks for this.
However me either I did not know about using tree_to_utf8 with arguments, probably because it is undocumented or buried in some 205 wiki pages?

On 26 September 2016 10:45:38 CEST, Adam Field <Adam.Field@jisc.ac.uk> wrote:

Cool – I’ve never used tree_to_utf8 with extra arguments.  I learned something today J



Adam Field
SHERPA services analyst developer



From: Robin Sylvestre <robin.sylvestre@polymtl.ca>
Date: Friday, 23 September 2016 20:22
To: Adam Field <Adam.Field@jisc.ac.uk>, "eprints-tech@ecs.soton.ac.uk" <eprints-tech@ecs.soton.ac.uk>
Subject: RE: [EP-tech] Quick export plugin question


Thanks everyone for your help!


I tweaked Adam’s code a bit and I managed to get exactly what I wanted with:


$data->{B} = EPrints::Utils::tree_to_utf8($dataobj->render_value('divisions') , undef , undef , undef , 1) if $dataobj->exists_and_set('divisions');


Have a nice weekend!





De : Adam Field [mailto:Adam.Field@jisc.ac.uk]
Envoyé : 22 septembre 2016 05:44
À : eprints-tech@ecs.soton.ac.uk
Objet : Re: [EP-tech] Quick export plugin question


Depending on the structure of your subject tree, you might get away with:


$data->{B} = EPrints::Utils::tree_to_utf8($dataobj->render_value(‘divisions’)) if $dataobj->exists_and_set(‘divisions’);




Adam Field
SHERPA services analyst developer



From: <eprints-tech-bounces@ecs.soton.ac.uk> on behalf of Robin Sylvestre <robin.sylvestre@polymtl.ca>
Reply-To: "eprints-tech@ecs.soton.ac.uk" <eprints-tech@ecs.soton.ac.uk>
Date: Wednesday, 21 September 2016 21:55
To: "eprints-tech@ecs.soton.ac.uk" <eprints-tech@ecs.soton.ac.uk>
Subject: [EP-tech] Quick export plugin question


Hello everyone,


I’m wondering if someone could help me here. Using an export plugin, I would like to export a value from a subject tree.


Currently, the code is:


$data->{B} = $dataobj->get_value( "divisions" ) if $dataobj->exists_and_set( "divisions" );


This works, but it exports the “subject ID string” rather than the rendered subject.


How can I export the associated subject instead of the ID? Our archive is multilingual but these “subjects” are in only one language.




mage supprimée par l'expéditeur. ttp://www.polymtl.ca/sc/img/logoType/log

Robin Sylvestre

Technicien en documentation

Services techniques et systèmes informatisés

Bibliothèque Louise-Lalonde-Lamarre

École Polytechnique de Montréal

Tél.: 514-340-4711 poste 3743

Jisc is a registered charity (number 1149740) and a company limited by guarantee which is registered in England under Company No. 5747339, VAT No. GB 197 0632 86. Jisc’s registered office is: One Castlepark, Tower Hill, Bristol, BS2 0JA. T 0203 697 5800.

Jisc Services Limited is a wholly owned Jisc subsidiary and a company limited by guarantee which is registered in England under company number 2881024, VAT number GB 197 0632 86. The registered office is: One Castle Park, Tower Hill, Bristol BS2 0JA. T 0203 697 5800.

*** 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/

Sent from my Android device with K-9 Mail. Please excuse my brevity.