diff --git a/VERSIONS_HOTLINE/168052 b/VERSIONS_HOTLINE/168052 new file mode 100644 index 0000000000000000000000000000000000000000..1c9fd597bdeb55c76705849044fa57125332a5e2 --- /dev/null +++ b/VERSIONS_HOTLINE/168052 @@ -0,0 +1 @@ + - correctif #168052 : SIGB Koha : meilleure prise en charge des messages d'erreurs renvoyés par Koha lors des echecs sur les réservations \ No newline at end of file diff --git a/library/Class/WebService/SIGB/Koha/Service.php b/library/Class/WebService/SIGB/Koha/Service.php index c19417b46eaf8d38f33d1fda8e955cbae3517b6f..848ca19a9ab617e689d06a34cfd4e704276a00d4 100644 --- a/library/Class/WebService/SIGB/Koha/Service.php +++ b/library/Class/WebService/SIGB/Koha/Service.php @@ -56,8 +56,14 @@ class Class_WebService_SIGB_Koha_Service extends Class_WebService_SIGB_AbstractR 'ageRestricted' => $this->_('limitation sur l\'âge'), 'damaged' => $this->_('exemplaire endommagé'), 'cannotReserveFromOtherBranches' => $this->_('réservation impossible dans cette bibliothèque'), + 'branchNotInHoldGroup' => $this->_('réservation impossible dans cette bibliothèque'), + 'pickupNotInHoldGroup' => $this->_('retrait impossible dans cette bibliothèque'), + 'libraryNotFound' => $this->_('site de retrait non disponible'), + 'libraryNotPickupLocation' => $this->_('la bibliothèque choisie n\'est pas un site de retrait'), + 'cannotBeTransferred' => $this->_('le document ne peut être transféré au site de retrait choisi'), 'tooManyReserves' => $this->_('nombre maximum de réservations atteint'), 'notReservable' => $this->_('ce document ne peut normalement pas être réservé'), + 'noReservesAllowed' => $this->_('ce document ne peut normalement pas être réservé'), 'OpacItemHoldNotAllowed' => $this->_('réservation interdite via le portail pour ce document'), 'LocationNotFound' => $this->_('site de retrait introuvable'), 'debarred' => $this->_('compte bloqué'), @@ -65,6 +71,10 @@ class Class_WebService_SIGB_Koha_Service extends Class_WebService_SIGB_AbstractR 'expired' => $this->_('compte expiré'), 'PatronExpired' => $this->_('compte expiré'), 'alreadyReserved' => $this->_('document déjà réservé sur votre compte'), + 'alreadypossession' => $this->_('document déjà emprunté sur votre compte'), + 'itemAlreadyOnHold' => $this->_('exemplaire déjà réservé sur votre compte'), + 'tooManyHoldsForThisRecord' => $this->_('vous avez atteint le nombre maximal de réservation pour ce document'), + 'tooManyReservesToday' => $this->_('vous avez atteint votre quota journalier de réservation pour ce type de documents'), 'none_available' => $this->_('aucun document n\'est disponible pour la réservation'), 'on_reserve' => $this->_('document réservé par un autre lecteur'), 'too_many' => $this->_('nombre maximum de prolongations atteint'), diff --git a/tests/library/Class/WebService/SIGB/KohaTest.php b/tests/library/Class/WebService/SIGB/KohaTest.php index 6da0073c0d56c358d5159eec51575b191355e981..cf3499e5c3da886a55ea26b3da5ae7e89b172aa3 100644 --- a/tests/library/Class/WebService/SIGB/KohaTest.php +++ b/tests/library/Class/WebService/SIGB/KohaTest.php @@ -1968,8 +1968,18 @@ class KohaErrorMessagesOperationTest extends KohaTestCase { ['ageRestricted' , 'limitation sur l\'âge'], ['damaged' , 'exemplaire endommagé'], ['cannotReserveFromOtherBranches' , 'réservation impossible dans cette bibliothèque'], + ['branchNotInHoldGroup' , 'réservation impossible dans cette bibliothèque'], + ['pickupNotInHoldGroup' , 'retrait impossible dans cette bibliothèque'], + ['libraryNotFound' , 'site de retrait non disponible'], + ['libraryNotPickupLocation' , 'la bibliothèque choisie n\'est pas un site de retrait'], + ['cannotBeTransferred' , 'le document ne peut être transféré au site de retrait choisi'], ['tooManyReserves' , 'nombre maximum de réservations atteint'], + ['tooManyReservesToday' , 'vous avez atteint votre quota journalier de réservation pour ce type de documents'], + ['tooManyHoldsForThisRecord' , 'vous avez atteint le nombre maximal de réservation pour ce document'], + ['itemAlreadyOnHold' , 'exemplaire déjà réservé sur votre compte'], + ['alreadypossession', 'document déjà emprunté sur votre compte'], ['notReservable' , 'ce document ne peut normalement pas être réservé'], + ['noReservesAllowed' , 'ce document ne peut normalement pas être réservé'], ['debarred' , 'compte bloqué'], ['PatronDebarred' , 'compte bloqué'], ['expired' , 'compte expiré'],