swissbib / sbvf2

Presentation component for swissbib, fork of https://github.com/vufind-org/vufind
www.swissbib.org
GNU General Public License v2.0
10 stars 2 forks source link

Kontofunktionen und Exemplardarstellung bei geschlossener BIB-Library #516

Closed oschihin closed 10 years ago

oschihin commented 10 years ago

Wenn die BIB-Library (DSV01) geschlossen ist, werfen einige Funktionen exceptions. Problematisch sind:

luchner commented 10 years ago

Problematisch sind im Einzelnen:

Die Funktion 'public function barcodeToID($bar)' aus Vufind Aleph.php wird aufgerufen in den Funktionen getMyHolds(), getMyFines(), getMyTransactions(). Sie wird liefert per X-Serveranfrage die BIB-Nummer zu dem Barcode des Exemplars und ist insofern unverzichtbar.

luchner commented 10 years ago

Es geht doch, wenn die Funktion barcodeToID() nicht benutzt wird (X-Server-Anfrage) und wir die Funktion getUniqueID(), die die ID benutzt, in den Templates auskommentieren.

Wenn wir DSV01 sperren und also folgende files aus feature/aleph_locked benutzen, merken Benutzer NICHTS:

modified: module/Swissbib/src/Swissbib/VuFind/ILS/Driver/Aleph.php (barcodeToID-Funktion) modified: module/Swissbib/src/Swissbib/View/Helper/HoldingActions.php (Actions photocopy und booking)

modified: themes/swissbib/templates/myresearch/checkedout.phtml modified: themes/swissbib/templates/myresearch/checkedout/itemlist.phtml modified: themes/swissbib/templates/myresearch/holds/itemlist.phtml modified: themes/swissbib/templates/myresearch/checkedout/itemlist.phtml modified: themes/swissbib/templates/myresearch/holds.phtml

Es gehen dann nicht (ohne Fehlermeldungen, werden einfach nicht angeboten):

Es handelt sich durchweg um Auskommentierungen (z.T. verschachtelt), mit Ausnahme von checkedout/itemlist.phtml, wo auch die Spaltendefinition verändert ist.