diff --git a/VERSIONS b/VERSIONS index 0f93afd8ca8980f17254e63fb8ffcce94eb3c3de..034b1d0f9eb0d1d00bb65925cee7c89fa7795db1 100644 --- a/VERSIONS +++ b/VERSIONS @@ -1,9 +1,11 @@ -ticket #13837: SIGB Microbib: correction lecture titres contenant le caractère 0xca (°) +19/06/2014 - 6.45.4 +- ticket #13837: SIGB Microbib: correction lecture titres contenant le caractère 0xca (°) -ticket #13302 : - - Correction du renommage des catégories de RSS. - - On peut déplacer une catégorie de catégorie parente et bibliothèque +- ticket #13302: + - Correction du renommage des catégories de RSS. + - On peut déplacer une catégorie de catégorie parente et bibliothèque +- ticket #14499: SIGB Dynix : Intégration de règles de gestion de réservabilité spécifiques d'un client 16/06/2014 - v6.45.3 diff --git a/library/Class/WebService/SIGB/Dynix/Service.php b/library/Class/WebService/SIGB/Dynix/Service.php index a40a7f17844c5698b9e2747f2d9d17040a02c7a7..5ada417bfb73b20b11da720d2e4350fab9fb0986 100644 --- a/library/Class/WebService/SIGB/Dynix/Service.php +++ b/library/Class/WebService/SIGB/Dynix/Service.php @@ -20,22 +20,21 @@ */ class Class_Webservice_SIGB_Dynix_Service extends Class_WebService_SIGB_AbstractRESTService { protected $_client_id; - protected $_mail_bib=[ + protected $_mail_bib = [ 'ALFAX1'=>'bibliotheque.alfortville.annexe@agglo-plainecentrale94.fr', 'ALFMEDA'=>'malfortville@agglo-plainecentrale94.fr', 'CRETBLE'=>'biblibleuets@agglo-plainecentrale94.fr', 'CRETMES'=>'bibliotheque.creteil.biblimesly@agglo-plainecentrale94.fr', 'CRETBUS'=>'bibliotheque.creteil.bibliobus@agglo-plainecentrale94.fr', 'CRETMEC'=>'bibliotheque.creteil.meches@agglo-plainecentrale94.fr', - 'CRETDOY'=>'mediatheque.creteil.abbaye.mandela@agglo-plainecentrale94.fr', + 'CRETDOY'=>'mediatheque.creteil.abbaye@agglo-plainecentrale94.fr', 'ENMDAD'=>'', 'CRETHAB'=>'bibliotheque.creteil.habette@agglo-plainecentrale94.fr', 'CRETMAC'=>'bibliotheque.creteil.mac@agglo-plainecentrale94.fr', 'CRETMUL'=>'', 'CRETRES'=>'bibliotheque.creteil.servicesinternes@agglo-plainecentrale94.fr', 'CRETVIL'=>'bibliotheque.creteil.village@agglo-plainecentrale94.fr', - 'LB'=>'bibliotheque.limeilbrevannes@agglo-plainecentrale94.fr' - ]; + 'LB'=>'bibliotheque.limeilbrevannes@agglo-plainecentrale94.fr']; /** * @param string $server_root diff --git a/library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php b/library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php index fab29c247ec7c2684ca2734389c8e9c73d7e615c..d1c599f4043fad9654518cf46d34f435e33ef800 100644 --- a/library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php +++ b/library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php @@ -55,116 +55,136 @@ class Class_WebService_SIGB_Dynix_TitleInfoResponseReader extends Class_WebServi ]; - protected $_emplacements_non_reservable = ['01ABBAYE', - '01ADICTION', - '01JDICTION', - '02AJDICTION', - '02MDIC', - '03ADICTION', - '03JDICTION', - '03PROINFOR', - '04JDICTION', - '04JJFR', - '02AJDICTIO', - '05ADICTION', - '05JDICTION', - '06ADICTION', - '06JDICTION', - '07ADICTION', - '08ASERVINT', - '08DUHAMEL', - '08FA', - '08JSERVINT', - '08JFR', - '09ADICTION', - '09JDICTION', - '10AMUET', - '10AREFFL', - '10AREFMUL', - '10ASTG', - '10JLIVRANI', - '10JREFMUL', - '10JREFMUL', - '10MREFMUL', - '11REF', - '12CDROM', - '12DIC', - '12DOCA', - '12DOCJ', - '12DVD', - '12FAMUS', - '12MATORCH', - '12MATORCHJ', - '12MUSA', - '12MUSJ', - '12PEXE', - '12PMUSCH', - '12PMUSVOC', - '12PORCH', - '12PORCHP', - 'ATTENTE', - 'BINDERY', - 'CATALOGING', - 'DISCARD', - 'ILL', - 'INPROCESS', - 'LONGOVRDUE', - 'LOST', - 'LOSTASSUM', - 'LOSTCLAIM', - 'LOST-PAID', - 'MISSING', - 'ONORDER', - 'REFERENCE', - 'REPAIR', - 'RESERVES', - 'RESHELVING', - 'STACKS', - 'UNKNOWN', - 'Z1ERREURS1', - 'Z1ERREURS2', - 'Z2ERREURS', - '01AREVUES', - '01AREVURES', - '01JREVUES', - '02AREVUES', - '02JREVUES', - '02MREV', - '03AREVUES', - '03JREVUES', - '04APAREVUE', - '04AREVUES', - '04JFR', - '04JREVUES', - '05AREVUES', - '05JREVUES', - '06AREVUES', - '06JREVUES', - '07AREVUES', - '07JREVUES', - '09AREVUES', - '09JREVUES', - '10AACTU', - '10AREV000', - '10AREV100', - '10AREV200', - '10AREV300', - '10AREV32-3', - '10AREV370', - '10AREV400', - '10AREV5-6', - '10AREV700', - '10AREV800', - '10AREV900', - '10AREVBD', - '10AREVUES', - '10JREVUES', - '10JREVTP', - '10MREVUES', - '10FDREVUES', - '11AREVUES', - '11JREVUES', - '12REV']; + protected $_emplacements_non_reservable = [ + '01ABBAYE', + '01ADICTION', + '01JDICTION', + '02AJDICTION', + '02MDIC', + '03ADICTION', + '03JDICTION', + '03PROINFOR', + '04JDICTION', + '04JJFR', + '02AJDICTIO', + '05ADICTION', + '05JDICTION', + '06ADICTION', + '06JDICTION', + '07ADICTION', + '08ASERVINT', + '08DUHAMEL', + '08FA', + '08JSERVINT', + '08JFR', + '09ADICTION', + '09JDICTION', + '10AMUET', + '10AREFFL', + '10AREFMUL', + '10ASTG', + '10JLIVRANI', + '10JREFMUL', + '10JREFMUL', + '10MREFMUL', + '11REF', + '12CDROM', + '12DIC', + '12DOCA', + '12DOCJ', + '12DVD', + '12FAMUS', + '12MATORCH', + '12MATORCHJ', + '12MUSA', + '12MUSJ', + '12PEXE', + '12PMUSCH', + '12PMUSVOC', + '12PORCH', + '12PORCHP', + 'ATTENTE', + 'BINDERY', + 'CATALOGING', + 'DISCARD', + 'ILL', + 'INPROCESS', + 'LONGOVRDUE', + 'LOST', + 'LOSTASSUM', + 'LOSTCLAIM', + 'LOST-PAID', + 'MISSING', + 'ONORDER', + 'REFERENCE', + 'REPAIR', + 'RESERVES', + 'RESHELVING', + 'STACKS', + 'UNKNOWN', + 'Z1ERREURS1', + 'Z1ERREURS2', + 'Z2ERREURS', + '01AREVUES', + '01AREVURES', + '01JREVUES', + '02AREVUES', + '02JREVUES', + '02MREV', + '03AREVUES', + '03JREVUES', + '04APAREVUE', + '04AREVUES', + '04JFR', + '04JREVUES', + '05AREVUES', + '05JREVUES', + '06AREVUES', + '06JREVUES', + '07AREVUES', + '07JREVUES', + '09AREVUES', + '09JREVUES', + '10AACTU', + '10AREV000', + '10AREV100', + '10AREV200', + '10AREV300', + '10AREV32-3', + '10AREV370', + '10AREV400', + '10AREV5-6', + '10AREV700', + '10AREV800', + '10AREV900', + '10AREVBD', + '10AREVUES', + '10JREVUES', + '10JREVTP', + '10MREVUES', + '10FDREVUES', + '11AREVUES', + '11JREVUES', + '12REV', + // rel #14499 + '03ANIM', + '04ANIM', + '06CRANIM', + '06CRREVUES', + '06DOCANIM', + '06DOCREV', + '06ENFANIM', + '06ENFRJ', + '06ENFREVUE', + '06KIOANIM', + '06KIOREV', + '06MEZABBAY', + '06MEZANIM', + '06MEZREVUE', + '06PRODOC', + '06RESCONS', + '06RESREV', + '07ANIM']; protected $_unvisible_code_dispo = [ 'DISCARD','ILL','LONGOVRDUE','LOST','LOST-ASSUM','LOST-CLAIM','LOST-PAID','MISSING' @@ -204,8 +224,8 @@ class Class_WebService_SIGB_Dynix_TitleInfoResponseReader extends Class_WebServi public function endHomeLocationId($data) { - if (!array_key_exists($this->_current_location_id,$this->_code_disponibilite) && - $this->_current_location_id == $data) { + if (!array_key_exists($this->_current_location_id, $this->_code_disponibilite) + && $this->_current_location_id == $data) { $this->_current_exemplaire->setDisponibiliteLibre(); $this->_current_exemplaire->setReservable(true); }