Bug 7317: Interlibrary loans framework for Koha.
authorAlex Sassmannshausen <alex.sassmannshausen@ptfs-europe.com>
Fri, 3 Feb 2017 15:58:35 +0000 (16:58 +0100)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Thu, 9 Nov 2017 14:42:12 +0000 (11:42 -0300)
commit8e86b5e0935ccec38ec543e36d1b571bb8b23354
tree352e217258c1ee0d350f8341adee22b758659998
parent4a1ff8534a1ddd54fdd6669ef8f8283af375c0b0
Bug 7317: Interlibrary loans framework for Koha.

This Commit is at the heart of adding an interlibrary loans framework
for Koha.  The framework does not prescribe a particular workflow.
Instead it provides a general framework that can be extended &
implemented by individual backends whose responsibility it is to
implement a specific workflow.

The module is largely self-sufficient: it adds new tables to the Koha
database and touches only a few files in the Koha source tree.

Primarily, we add our files to the Makefile and the koha-conf.xml,
define ill paths for the REST API, and introduce links from the main
intranet, opac pages & user permissions.

Outside of this we simply add new files & functionality.

Signed-off-by: Magnus Enger <magnus@libriotech.no>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Benjamin Rokseth <benjamin.rokseth@kul.oslo.kommune.no>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
27 files changed:
Koha/Illrequest.pm [new file with mode: 0644]
Koha/Illrequest/Config.pm [new file with mode: 0644]
Koha/Illrequestattribute.pm [new file with mode: 0644]
Koha/Illrequestattributes.pm [new file with mode: 0644]
Koha/Illrequests.pm [new file with mode: 0644]
Koha/REST/V1/Illrequests.pm [new file with mode: 0644]
Makefile.PL
api/v1/swagger/paths.json
api/v1/swagger/paths/illrequests.json [new file with mode: 0644]
etc/koha-conf.xml
ill/ill-requests.pl [new file with mode: 0755]
koha-tmpl/intranet-tmpl/prog/css/staff-global.css
koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc
koha-tmpl/intranet-tmpl/prog/en/includes/ill-toolbar.inc [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc
koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt
koha-tmpl/opac-tmpl/bootstrap/en/includes/usermenu.inc
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-illrequests.tt [new file with mode: 0644]
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results-grouped.tt
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
koha-tmpl/opac-tmpl/bootstrap/less/opac.less
opac/opac-illrequests.pl [new file with mode: 0755]
t/db_dependent/Illrequest/Config.t [new file with mode: 0644]
t/db_dependent/Illrequestattributes.t [new file with mode: 0644]
t/db_dependent/Illrequests.t [new file with mode: 0644]
t/db_dependent/api/v1/illrequests.t [new file with mode: 0644]