Publikacijų (PDB) ataskaitos Vilius Kučiukas VDU CRIS sistemos architektas
Turinys Užklausų sistema Užklausų rezultatai Integracijos galimybės filter expand Užklausų rezultatai Integracijos galimybės REST API PHP klasė Šablonai, pluginai Specializuotas išvedimas PDF Excel Demonstracija
Užklausų sistema (filter) code:S1,S2, … language:lt,en, … country: LT,US, … area: A,C,… year:2018, 2017, … Subject:N001,N002, … org:02,03, … author:702B8DBAE629F333AA3047E3CC808370 Pavyzdys (metodas GET): filter=code:S1,S2;year:2018,2017
Užklausų sistema (expand) mpv org subject Pavyzdys (metodas GET): expand=org,subject
Užklausų rezultatai Sąrašas JSON formatu (jQuery DataTable Server Backend): no: 1, source: code: vdu, Handle: 23820, item: id: 92535, uuid: 13ea4755-1302-4696-a03b-57cb34c4de46, handle: 20.500.12259/61236, title: Nuo buitinės kalbos iki viešojo kalbėjimo: kiekybinis kai kurių leksikos ir gramatikos ypatybių tyrimas tekstynų lingvistikos metodu, ...
Integracijos galimybės (REST API) <doc> <url>/rep/list</url> <method>GET</method> <method>POST</method> <fnc>plugin_pdb_api_rep::getList</fnc> <acl inherit="0"> <entry type="role">pdb_admin</entry> <entry type="role">pdb_report</entry> <entry type="role" w="0">demo</entry> </acl> </doc> https://portalcris.vdu.lt/cms/srv/plugins/pdb/api/rep/list?year:2018,2017,2016;author:702B8DBAE62 9F333AA3047E3CC808370&expand=mpv
Integracijos galimybės (PHP klasė) $result = plugin_pdb_api_rep::getList([ “filter” => “year:2018,2017,2016;author: 702B8DBAE629F333AA3047E3CC808370” “expand” => “mpv” ]);
Šablonai, pluginai Smarty šablono su pluginu iškarpa: {cms_plugin_pdb_rep_list var='rep‘} <table> {for $i=1 to count($rep['data’])} <tr> <td>{$i}</td><td>{$rep['data'][$i-1]['data']['desc’]}</td></tr> {/for} </table>
Specializuotas išvedimas KUSoftas CMS router‘io funkcijos: cms_route::def plugin_pdb_export::export2excel plugin_pdb_export::export2pdf
https://wiki.duraspace.org/display/DSPACECRIS/DSpace-CRIS+Users Ačiū https://www.vdu.lt/cris https://portalcris.vdu.lt https://wiki.duraspace.org/display/DSPACECRIS/DSpace-CRIS+Users