diff --git a/.gitmodules b/.gitmodules index 59c95bea89e947f98ba61bf7f8e3e12e039789cd..a17826c40d12815d562853c5a940aa40a339ab71 100644 --- a/.gitmodules +++ b/.gitmodules @@ -16,3 +16,9 @@ [submodule "library/matomo-php-tracker"] path = library/matomo-php-tracker url = http://git.afi-sa.fr/afi/matomo-php-tracker.git +[submodule "library/phpseclib"] + path = library/phpseclib + url = https://git.afi-sa.net/afi/phpseclib.git +[submodule "library/activitystreams"] + path = library/activitystreams + url = https://git.afi-sa.net/afi/activitystreams.git diff --git a/INSTALL.en.md b/INSTALL.en.md index e5266a6c0b3171044fdc7ce5ad80f6c86137a076..6226276f6fb2b6b9a24850ab2b71401d568917ca 100644 --- a/INSTALL.en.md +++ b/INSTALL.en.md @@ -271,7 +271,10 @@ Edit /etc/mysql/my.cnf and add to the [mysqld] section the following line (in or ``` ft_min_word_len = 1 +ft_stopword_list = /dev/null ``` + +The stopword list can be set to a file in which you can define any word to be ignored. Restart mysql. diff --git a/VERSIONS b/VERSIONS index 1487f6724c2dcee78303934ad1aeddf9e53eb652..33735a0a7c15de6a77dae477a029fa5c081533e7 100644 --- a/VERSIONS +++ b/VERSIONS @@ -1,3 +1,39 @@ +17/09/2019 - v8.0.25 + + - ticket #92386 : SIGB PMB : Amélioriation de l'intégration des périodiques + + - ticket #86039 : SIGB Koha : Ajout de la réservation calendaire de lots d'exemplaires (malles) + + - ticket #96423 : SIGB Orphée : Ujout d'une option pour activer les réservations à l'exemplaire + + - ticket #96549 : SIGB Orphée : Les exemplaires avec la situation "en réserve" sont désormais considérés réservables + + - ticket #90319 : SIGB Orphée : Ajout de la date de fin de réservation dans le tableau des réservations + + - ticket #55588 : Intégration : Indexation en texte intégral des documents liés aux notices (pdf, html) + + - ticket #78968 : Intégration : Ajout de la possibilité de différencier les minuscules et majuscules dans les paramétrages des sections, genres et emplacements + + - ticket #94469 : Notices autorité : Ajout d'un écran de recherche / parcours des autorités + + - ticket #93553 : Avis : Ajout d'une fédération des avis communautaires + + - ticket #96483 : Compte utilisateur : Les liens de réinitialisation de mot de passe envoyés par courriel expirent désormais en 24h + + - ticket #97222 : Compte utilisateur : Correction de la page d'impression de la liste des prêts + + - ticket #96508 : Facettes dynamiques : Prise en charge des sous-champs répétés + + - ticket #94750 : Facettes dynamiques : Correction de la mise à jour des libellés + + - ticket #94530 : Connecteur Philharmonie Paris : prise en compte de la nouvelle url de moissonnage + + - ticket #89832 : Affichage Notices : Autorisation d'affichage des vignettes issues de ADAV précisées en unimarc des notices + + - ticket #95747 : Compatibilité : Ajout du support de l'extension PHP memcached + + + 10/09/2019 - v8.0.24 - ticket #96451 : Mail : correction de l'encodage des mails dont les sujets dépassent 78 caractères diff --git a/VERSIONS_HOTLINE/95858 b/VERSIONS_HOTLINE/95858 new file mode 100644 index 0000000000000000000000000000000000000000..122ea52e9d024466f58d5a09053b517773a11fec --- /dev/null +++ b/VERSIONS_HOTLINE/95858 @@ -0,0 +1 @@ + - ticket #95858 : Profil Smartphone : Correction de pictogramme sur le bouton suppression de réservation \ No newline at end of file diff --git a/VERSIONS_WIP/95747 b/VERSIONS_WIP/95747 deleted file mode 100644 index e3b8446c202012b2192459b8b448cc818627a697..0000000000000000000000000000000000000000 --- a/VERSIONS_WIP/95747 +++ /dev/null @@ -1 +0,0 @@ - - ticket #95747 : Bokeh supporte l'extension PHP memcached \ No newline at end of file diff --git a/application/modules/activitypub/controllers/ReviewController.php b/application/modules/activitypub/controllers/ReviewController.php new file mode 100644 index 0000000000000000000000000000000000000000..eb25b048281f79b194e697800bf74bef89c38896 --- /dev/null +++ b/application/modules/activitypub/controllers/ReviewController.php @@ -0,0 +1,310 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +require_once __DIR__ . '/../../../../library/activitystreams/autoload.php'; + +use Patbator\ActivityStreams\Model\Join; +use Patbator\ActivityStreams\Model\Leave; +use Patbator\ActivityStreams\Model\Accept; +use Patbator\ActivityStreams\Model\Reject; +use Patbator\ActivityStreams\Model\CollectionPage; +use Patbator\ActivityStreams\Stream; + + +class Activitypub_ReviewController extends ZendAfi_Controller_Action { + use Trait_TimeSource; + + public function preDispatch() { + parent::preDispatch(); + + $this->getHelper('ViewRenderer')->setNoRender(); + $this->_log = null;//new Zend_Log(new Zend_Log_Writer_Stream(PATH_TEMP . 'activitypub_server.log')); + } + + + public function unavailableAction() { + $this->_response->setHttpResponseCode(503); + } + + + public function indexAction() { + if (Class_WebService_ActivityPub::MIME_TYPE != $this->_request->getHeader('Accept')) + return $this->_response->setHttpResponseCode(500); + + $service = $this->_service()->asActor() + + ->inbox($this->_absoluteUrl(['module' => 'activitypub', + 'controller' => 'review', + 'action' => 'inbox'])) + + ->outbox($this->_absoluteUrl(['module' => 'activitypub', + 'controller' => 'review', + 'action' => 'outbox'])) + + ->publicKey($this->_absoluteUrl(['module' => 'activitypub', + 'controller' => 'review', + 'action' => 'pubkey'])) + ; + + $this->_activityResponseWith($service); + } + + + public function pubkeyAction() { + if (Class_WebService_ActivityPub::MIME_TYPE != $this->_request->getHeader('Accept')) + return $this->_response->setHttpResponseCode(500); + + $key = (new Class_ActivityPub_PublicKey) + ->id($this->_absoluteUrl(['module' => 'activitypub', + 'controller' => 'review', + 'action' => 'pubkey'])) + + ->owner($this->_absoluteUrl(['module' => 'activitypub', + 'controller' => 'review'])) + + ->publicKeyPem((new Class_Federation())->getPublicKey()); + + $this->_activityResponseWith($key); + } + + + public function inboxAction() { + if (!$this->_request->isPost() + || Class_WebService_ActivityPub::MIME_TYPE != $this->_request->getHeader('Content-Type')) + return $this->_response->setHttpResponseCode(500); + + if (!$signature = $this->_request->getHeader('Signature')) + return $this->_response->setHttpResponseCode(400); + + $rawBody = $this->_request->getRawBody(); + + if ((!$activity = Stream::fromJson($rawBody)->getRoot()) + || (!$actor = $activity->actor())) + return $this->_response->setHttpResponseCode(400); + + $service = (new Class_WebService_ActivityPub($actor->id())) + ->setLogger($this->_log); + + if (!$service->validateRequest($this->_request)) + return $this->_response->setHttpResponseCode(400); + + if ($handler = Activitypub_ReviewController_GroupHandler::handlerFor($activity)) { + $response = $handler->handle() + ->actor($this->_service()); + return $this->_activityResponseWith($response); + } + + $this->_response->setHttpResponseCode(400); + } + + + public function outboxAction() { + if (Class_WebService_ActivityPub::MIME_TYPE != $this->_request->getHeader('Accept')) + return $this->_response->setHttpResponseCode(500); + + if ((!$auth = $this->_request->getHeader('Authorization')) + || (!$bearer = trim(str_replace('Bearer ', '', $auth)))) + return $this->_response->setHttpResponseCode(403); + + if ($key = $this->_getParam('key')) + return $this->_receiveRecordQueryFrom($key, $bearer); + + if (Class_AdminVar::get('FEDERATION_COMMUNITY_SERVER') != $bearer) + return $this->_response->setHttpResponseCode(403); + + $filters = ['abon_ou_bib' => Class_AvisNotice::TYPE_LIBRARIAN]; + if (Class_AdminVar::isLibrarianReviewsModerated()) + $filters['statut'] = Class_AvisNotice::STATUS_VALIDATED; + + if ($from = $this->_getParam('from')) { + if (false === $from_date = DateTime::createFromFormat('Y-m-d', $from)) + return $this->_response->setHttpResponseCode(400); + + $filters['where'] = 'date_avis >= "' . $from_date->format('Y-m-d') . '"'; + } + + $this->_reviewPageFilteredBy($filters); + } + + + protected function _receiveRecordQueryFrom($key, $bearer) { + if (!Class_Federation_GroupMembership::findFirstBy(['actor_id' => $bearer, + 'group_name' => 'REVIEW_DISPLAY'])) + return $this->_response->setHttpResponseCode(403); + + $filters = ['clef_oeuvre' => $key, 'source_actor_id not' => null]; + + $this->_reviewPageFilteredBy($filters, ['key' => $key]); + } + + + protected function _reviewPageFilteredBy($filters, $url_params=[]) { + $items_by_page = 15; + $total = Class_AvisNotice::countBy($filters); + $page = $this->_getParam('page', 1); + $models = Class_AvisNotice::findAllBy(array_merge($filters, + ['limitPage' => [$page, $items_by_page]])); + $items = array_map([$this, '_filterAttributes'], $models); + + $activity = (new CollectionPage) + ->id($this->_absoluteUrl(array_merge(['module' => 'activitypub', + 'controller' => 'review', + 'action' => 'outbox', + 'page' => $page], + $url_params))) + ->totalItems($total) + ->items($items); + + $this->_activityResponseWith($activity); + } + + + protected function _filterAttributes($review) { + return ['id' => $review->getId(), + 'clef_oeuvre' => $review->getClefOeuvre(), + 'date_avis' => $review->getDateAvis(), + 'date_mod' => $review->getDateMod(), + 'note' => $review->getNote(), + 'entete' => $review->getEntete(), + 'avis' => $review->getAvis(), + 'abon_ou_bib' => $review->getAbonOuBib(), + 'source_author' => $review->getSourceAuthor()]; + } + + + protected function _absoluteUrl($params) { + return Class_Url::absolute($params, null, true, false); + } + + + protected function _service() { + return (new Class_ActivityPub_Service()) + ->id($this->_absoluteUrl(['module' => 'activitypub', + 'controller' => 'review'])) + ->name((new Class_Federation())->getActorName()); + } + + + protected function _activityResponseWith($activity) { + (new Class_WebService_ActivityPubServer($this->_absoluteUrl(['module' => 'activitypub', + 'controller' => 'review']))) + ->setLogger($this->_log) + ->respondTo($this->_request, $this->_response, $activity); + } +} + + + + +abstract class Activitypub_ReviewController_GroupHandler { + protected $_group_name, $_actor_id, $_activity_id; + + public static function handlerFor($activity) { + if (!$activity->object() + || (!$group_name = $activity->object()->name())) + return; + + if ($activity instanceof Join) + return new Activitypub_ReviewController_JoinHandler($activity); + + if ($activity instanceof Leave) + return new Activitypub_ReviewController_LeaveHandler($activity); + } + + + public function __construct($activity) { + $this->_group_name = $activity->object()->name(); + $this->_actor_id = $activity->actor()->id(); + $this->_activity_id = $activity->id(); + } + + + protected function _findMembership() { + return Class_Federation_GroupMembership::findFirstBy($this->_membershipParams()); + } + + + protected function _newMembership() { + return Class_Federation_GroupMembership::newInstance($this->_membershipParams()); + } + + + protected function _membershipParams() { + return ['actor_id' => $this->_actor_id, + 'group_name' => $this->_group_name]; + } + + + protected function _reject($message) { + return (new Reject)->summary($message); + } + + + protected function _accept($member) { + return (new Accept)->id(Class_Url::absolute(['module' => 'activitypub', + 'controller' => 'review', + 'action' => 'group-membership', + 'id' => $member->getId()], + null, true, false)); + } + + + public function handle() { + return Class_AdminVar::isFederationCommunityServer() + ? $this->_handle() + : $this->_reject('Service unavailable'); + } + + + abstract protected function _handle(); +} + + + + +class Activitypub_ReviewController_JoinHandler extends Activitypub_ReviewController_GroupHandler { + protected function _handle() { + if (!$member = $this->_findMembership()) + $member = $this->_newMembership(); + + $response = ($member->isNew() && !$member->save()) + ? $this->_reject(implode(', ', $member->getErrors())) + : $this->_accept($member); + + return $response->object((new Join)->id($this->_activity_id)); + } +} + + + + +class Activitypub_ReviewController_LeaveHandler extends Activitypub_ReviewController_GroupHandler { + protected function _handle() { + if ($member = $this->_findMembership()) + $member->delete(); + + $response = (!$member) + ? $this->_reject('Cannot leave a group you did not join') + : $this->_accept($member); + + return $response->object((new Leave)->id($this->_activity_id)); + } +} \ No newline at end of file diff --git a/application/modules/admin/controllers/FederationReviewsController.php b/application/modules/admin/controllers/FederationReviewsController.php new file mode 100644 index 0000000000000000000000000000000000000000..524c2953410c79c4925b560a1a1b639f62a6b26f --- /dev/null +++ b/application/modules/admin/controllers/FederationReviewsController.php @@ -0,0 +1,64 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +class Admin_FederationReviewsController extends ZendAfi_Controller_Action { + public function indexAction() { + $this->view->titre = $this->_('Avis communautaires'); + } + + + public function enableDisplayAction() { + $federation = Class_FederationReview::getInstance(); + $message = $federation->enableDisplay() + ? $this->_('Affichage des avis communautaires activé') + : $this->_('Activation impossible : %s', + $federation->getLastMessage()); + + $this->_helper->notify($message); + $this->_redirectToIndex(); + } + + + public function disableDisplayAction() { + Class_FederationReview::getInstance()->disableDisplay(); + $this->_helper->notify($this->_('Affichage des avis communautaires désactivé')); + $this->_redirectToIndex(); + } + + + public function enableShareAction() { + $federation = Class_FederationReview::getInstance(); + $message = $federation->enableShare() + ? $this->_('Partage des avis à la communauté activé') + : $this->_('Activation impossible : %s', + $federation->getLastMessage()); + + $this->_helper->notify($message); + $this->_redirectToIndex(); + } + + + public function disableShareAction() { + Class_FederationReview::getInstance()->disableShare(); + $this->_helper->notify($this->_('Partage des avis à la communauté désactivé')); + $this->_redirectToIndex(); + } +} \ No newline at end of file diff --git a/application/modules/admin/controllers/JournalController.php b/application/modules/admin/controllers/JournalController.php new file mode 100644 index 0000000000000000000000000000000000000000..3920b3ae52e864a8b159a83f2aaeb782458e9876 --- /dev/null +++ b/application/modules/admin/controllers/JournalController.php @@ -0,0 +1,28 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Admin_JournalController extends ZendAfi_Controller_Action { + + public function getPlugins() { + return ['ZendAfi_Controller_Plugin_ResourceDefinition_Journal']; + } +} \ No newline at end of file diff --git a/application/modules/admin/controllers/ProfilController.php b/application/modules/admin/controllers/ProfilController.php index 7c5d34453727577daf17ddd28d27756b951866be..ca0b78b59834a6e9898e5762bf83435384d75279 100644 --- a/application/modules/admin/controllers/ProfilController.php +++ b/application/modules/admin/controllers/ProfilController.php @@ -77,8 +77,8 @@ class Admin_ProfilController extends ZendAfi_Controller_Action { public function indexAction() { $user = ZendAfi_Auth::getInstance()->getIdentity(); - $profils = Class_Profil::getLoader()->findAllByZoneAndBib($this->id_zone, - $this->id_bib); + $profils = Class_Profil::findAllByZoneAndBib($this->id_zone, + $this->id_bib); $profils_by_bib = array(); foreach ($profils as $profil) { @@ -266,6 +266,23 @@ class Admin_ProfilController extends ZendAfi_Controller_Action { } + public function promoteAction() { + if ( !$profile = Class_Profil::find($this->_getParam('id_profil'))) { + $this->_helper->notify($this->_('Une erreur c\'est produite.')); + return $this->_redirectToIndex(); + } + + if ($profile->isPortail()) { + $this->_helper->notify($this->_('Une erreur c\'est produite.')); + return $this->_redirectToIndex(); + } + + (new Class_Profil_Promoter())->promote($profile); + + $this->_redirect('/opac/index/index/id_profil/' . Class_Profil::DEFAULT_PROFIL); + } + + protected function updateAccueil($profil) { $enreg = $this->_parseSaveContentString(); $enreg['use_parent_css'] = $this->_getParam('use_parent_css', $profil->getUseParentCss()); diff --git a/application/modules/admin/controllers/TemplateController.php b/application/modules/admin/controllers/TemplateController.php index eda524395f4983e33cabefc48f1730f117016835..a3df6a80fb8e4398ef6dfd619d9713901400a445 100644 --- a/application/modules/admin/controllers/TemplateController.php +++ b/application/modules/admin/controllers/TemplateController.php @@ -56,12 +56,12 @@ class Admin_TemplateController extends ZendAfi_Controller_Action { return $this->_redirectToIndex(); } - if(!$this->view->id_profile = $template->tryOn($profile)) { + if(!$id_profile = $template->tryOn($profile)) { $this->_helper->notify($this->_('Une erreur c\'est produite. Vous ne pouvez pas tester le template')); return $this->_redirectToIndex(); } - $this->_redirect('/opac/index/index/id_profil/' . $this->view->id_profile); + $this->_redirect('/opac/index/index/id_profil/' . $id_profile); } diff --git a/application/modules/admin/views/scripts/federation-reviews/index.phtml b/application/modules/admin/views/scripts/federation-reviews/index.phtml new file mode 100644 index 0000000000000000000000000000000000000000..40af77a22a6762bd503072187d4e3be3a0f5f208 --- /dev/null +++ b/application/modules/admin/views/scripts/federation-reviews/index.phtml @@ -0,0 +1,23 @@ +<?php +echo $this->tag('p', + $this->_('Bokeh peut se connecter à un serveur communautaire de partage d\'avis.')); + +$this->disable_onchange = true; + +$federation_review = Class_FederationReview::getInstance(); + +echo $federation_review->isDisplayEnabled() + ? $this->Button_Cancel((new Class_Entity()) + ->setText($this->_('Désactiver l\'affichage des avis communautaires')) + ->setUrl($this->url(['action' => 'disable-display']))) + : $this->Button_New((new Class_Entity()) + ->setText($this->_('Activer l\'affichage des avis communautaires')) + ->setUrl($this->url(['action' => 'enable-display']))); + +echo $federation_review->isShareEnabled() + ? $this->Button_Cancel((new Class_Entity()) + ->setText($this->_('Désactiver l\'envoi des avis de ce portail à la communauté')) + ->setUrl($this->url(['action' => 'disable-share']))) + : $this->Button_New((new Class_Entity()) + ->setText($this->_('Activer l\'envoi des avis de ce portail à la communauté')) + ->setUrl($this->url(['action' => 'enable-share']))); diff --git a/application/modules/admin/views/scripts/profil/_profil_row.phtml b/application/modules/admin/views/scripts/profil/_profil_row.phtml index 9191b3aa4969bae80b23aa0a3ea5f6806178e06e..0f43b4ba536bea5fb24900fd3ab3cd58c3344395 100644 --- a/application/modules/admin/views/scripts/profil/_profil_row.phtml +++ b/application/modules/admin/views/scripts/profil/_profil_row.phtml @@ -1,12 +1,11 @@ <?php - include_once('_profil_drag_drop.phtml'); $this->current_profil = Class_Profil::getCurrentProfil(); + if ($this->profil->hasParentProfil()) $this->profil = $this->profil->getParentProfil(); - if ($this->profil->isTelephone()) { $icone = 'telephone'; $bulle="Interface pour téléphone"; @@ -50,7 +49,7 @@ if ($this->profil->isTelephone()) { $this->boutonIco('picto=' . $action['icon'], 'bulle=' . $action['help'])); } - if ($this->profil->isPortail() == 1) { + if ($this->profil->isPortail()) { $actions[]= ['action' => 'duplicate-config-modules', 'icon' => 'copy_module', 'help' => 'Appliquer la configuration des pages aux autres profils']; echo $this->tagAnchor($this->url(['action' => 'duplicate-config-modules', 'id_profil' => $this->profil->getId()]), @@ -58,11 +57,23 @@ if ($this->profil->isTelephone()) { 'alt' => 'Appliquer la configuration des pages aux autres profils', 'onclick' => 'javascript:if(!confirm(\'Cette action permet d\\\'appliquer le même affichage des notices, résultats de recherches, fil d\\\'arianne et style de page à l\\\'ensemble des profils du site. Attention, cela écrasera la configuration des autres profils. Continuer ?\')) return false;'])); } - else - echo - '<a href="'.BASE_URL.'/admin/profil/delete/id_profil/'.$this->profil->getId(). '">'. - $this->boutonIco("type=del"). - '</a>'; + else { + echo $this->tagAnchor(['module' => 'admin', + 'controller' => 'profil', + 'action' => 'delete', + 'id_profil' => $this->profil->getId()], + $this->boutonIco("type=del")); + + echo $this->renderModelAction($this->profil, + ['url' => ['module' => 'admin', + 'controller' => 'profil', + 'action' => 'promote', + 'id_profil' => $this->profil->getId()], + 'icon' => 'main_profil', + 'label' => $this->_('Devenir le profil principal'), + 'anchorOptions' => ['target' => '_blank', + 'onclick' => $this->confirm($this->_('Etes-vous sur de vouloir rendre le profil %s comme profil principal du site ?', $this->profil->getLibelle()))]]); + } ?> </div> diff --git a/application/modules/admin/views/scripts/profil/accueil.phtml b/application/modules/admin/views/scripts/profil/accueil.phtml index 2b2c1f496226a3e811b34771794854a56e75e132..261743f7ecdabde4b7e4c85e2aca69257cbb4943 100644 --- a/application/modules/admin/views/scripts/profil/accueil.phtml +++ b/application/modules/admin/views/scripts/profil/accueil.phtml @@ -3,4 +3,3 @@ if (!$this->isPopup()) echo $this->partial('profil/_profil_panel.phtml', ['profil' => $this->profil]); echo $this->renderForm($this->form); -?> diff --git a/application/modules/opac/controllers/AbonneController.php b/application/modules/opac/controllers/AbonneController.php index e2cfe91a7c40d9d1fab994277c4427e2c0ca4b70..f068b135d0cc0f8ad958cd5619eb2d1228f53c90 100644 --- a/application/modules/opac/controllers/AbonneController.php +++ b/application/modules/opac/controllers/AbonneController.php @@ -181,20 +181,22 @@ class AbonneController extends ZendAfi_Controller_Action { $this->_user ->setPseudo($this->_request->getParam('avisSignature')) ->save(); + $this->_helper->notify($this->_('Votre avis à bien été enregistré')); + return $this->_redirectClose($this->_getReferer()); } $this->view->message = implode('.', $avis->getErrors()); } - if ($avis != null) { $this->view->id = $avis->getId(); $this->view->avisEntete = $avis->getEntete(); $this->view->avisTexte = $avis->getAvis(); $this->view->avisNote = $avis->getNote(); } + $this->view->avisSignature = $this->_user->getNomAff(); $this->view->id_notice = $id_notice; } diff --git a/application/modules/opac/controllers/AuthorController.php b/application/modules/opac/controllers/AuthorController.php index a234108d9922cd0abbb9307b852ed81067067890..eeec805d4eb440bdc874edf0c1644cb11ef2bb04 100644 --- a/application/modules/opac/controllers/AuthorController.php +++ b/application/modules/opac/controllers/AuthorController.php @@ -20,25 +20,29 @@ */ class AuthorController extends ZendAfi_Controller_Action { - public function viewAction() { - if (!$author = $this->_findAuthor()) + + protected $_author; + + + public function preDispatch() { + parent::preDispatch(); + if (!$this->_author = $this->view->author = $this->_findAuthor()) throw new Zend_Controller_Action_Exception($this->view->_('Désolé, cette page n\'existe pas'), 404); + } - $this->_addInspectorGadget($author); - $this->view->author_description = new Class_CodifAuteur_Description($author); + + public function viewAction() { + $this->_addInspectorGadget($this->_author); + $this->view->author_description = new Class_CodifAuteur_Description($this->_author); $this->view->titre = $this->view->_('Auteur'); } public function renderYoutubeChannelAction() { session_write_close(); - - if (!$author = $this->_findAuthor()) - return $this->_helper->HTMLAjaxResponse(''); - $items = []; foreach((new Class_WebService_Youtube()) - ->videosOfChannel($author->getYoutubeChannelId()) as $video) { + ->videosOfChannel($this->_author->getYoutubeChannelId()) as $video) { $items[] = $this->view->tag('div', $this->view->tag('iframe', '', ['src' => $video->getEmbedUrl(), 'allow' => 'accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture', @@ -54,15 +58,9 @@ class AuthorController extends ZendAfi_Controller_Action { protected function _addInspectorGadget($author) { - if (!$ig = Zend_Controller_Front::getInstance() - ->getPlugin('ZendAfi_Controller_Plugin_InspectorGadget')) - return; - - if(!$ig->isEnabled()) - return; - - $ig->addButton(new Class_Entity(['Label' => $this->_('Auteur Bokeh'), - 'Content' => $this->view->renderAuthorMetadata($author)])); + if ($this->_isInspecting()) + $this->_inspectorButton(new Class_Entity(['Label' => $this->_('Auteur Bokeh'), + 'Content' => $this->view->renderAuthorMetadata($author)])); } @@ -75,4 +73,15 @@ class AuthorController extends ZendAfi_Controller_Action { return null; } + + + public function biographyAction() {} + + public function recordsAction() {} + + public function collaborationsAction() {} + + public function interviewsAction() {} + + public function youtubeChanAction() {} } \ No newline at end of file diff --git a/application/modules/opac/controllers/AuthoritySearchController.php b/application/modules/opac/controllers/AuthoritySearchController.php new file mode 100644 index 0000000000000000000000000000000000000000..166e9c2c829ba37158609070088b85d9dfd2c767 --- /dev/null +++ b/application/modules/opac/controllers/AuthoritySearchController.php @@ -0,0 +1,70 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class AuthoritySearchController extends ZendAfi_Controller_Action { + public function indexAction() { + $criteres = (new Class_CriteresRecherche_Authority)->setParams($this->_request->getParams()); + + if ($this->_request->isPost()) { + $redirect_params = $criteres->getUrlCriteres(); + return $this->_redirect($this->view->url($redirect_params, null, true), + ['prependBase' => false]); + } + + $prefs = $this->_getActionPreferences(); + + $this->view->titre = $prefs['titre']; + $this->view->tree_roots = $criteres->getParam('tree_roots'); + $action_params = $criteres->getUrlWithoutExpression(); + $this->view->form = (new ZendAfi_Form_AuthoritySearch()) + ->setAction($this->view->url($action_params, null, true)); + + $this->view->form->populate($this->_request->getParams()); + + if (($record_id = (int)$this->_getParam('record_id')) + && ($record = Class_Notice::find($record_id))) + return $this->_handleRecord($record); + + if ($criteres->isEmpty()) + return; // do not search without criteria + + $search_start_time = microtime(true); + $this->view->search_result = $search_result = Class_MoteurRecherche::getInstance()->lancerRecherche($criteres); + + $search_result + ->setDuration(microtime(true) - $search_start_time) + ->setSettings(['liste_format' => Class_Systeme_ModulesAppli::LISTE_FORMAT_LINKS]); + + if ($this->_isInspecting()) + $this->_inspectorButton(new Class_Entity(['Label' => $this->_('Configuration de la recherche'), + 'Content' => $this->view->searchInspector($search_result)])); + } + + + protected function _handleRecord($record) { + if ($this->_isInspecting()) + $this->_inspectorButton(new Class_Entity(['Label' => $this->_('Notice Bokeh'), + 'Content' => $this->view->notice_Unimarc($record)])); + + return $this->view->record = $record; + } +} diff --git a/application/modules/opac/controllers/BibController.php b/application/modules/opac/controllers/BibController.php index b9b98b340e0bc534b6e084d50636a90590c0eb2c..92e208265d352f66856f64f70c071659170bd2d9 100644 --- a/application/modules/opac/controllers/BibController.php +++ b/application/modules/opac/controllers/BibController.php @@ -248,4 +248,74 @@ class BibController extends ZendAfi_Controller_Action { $this->view->titre = $this->_('Carte des bibliothèques'); $this->view->libraries = Class_Bib::findAllWithCoordinates(); } + + + public function enLirePlusAction() { + $this->_initLibrary(); + } + + + public function ouverturesAction() { + $this->_initLibrary(); + } + + + public function informationsAction() { + $this->_initLibrary(); + } + + + public function carteAction() { + $this->_initLibrary(); + } + + + public function equipeAction() { + $this->_initLibrary(); + } + + + public function agendaAction() { + $this->_initLibrary(); + } + + + public function avisProAction() { + $this->_initProUser(); + } + + + public function articlesProAction() { + $this->_initProUser(); + } + + + public function selectionsProAction() { + $this->_initProUser(); + } + + + protected function _initProUser() { + $this->_initLibrary(); + + if (!$pro = Class_Users::find($this->_getParam('pro_id'))) { + $this->_helper->notify($this->_('Une erreur c\'est produite.'), ['status' => 'error']); + return $this->_redirectClose($this->_getReferer()); + } + + if (!$pro->canAccessBackend()) { + $this->_helper->notify($this->_('Une erreur c\'est produite.'), ['status' => 'error']); + return $this->_redirectClose($this->_getReferer()); + } + + $this->view->pro = $pro; + } + + + protected function _initLibrary() { + if (!$this->view->library = Class_Bib::find($this->_getParam('id'))) { + $this->_helper->notify($this->_('Une erreur c\'est produite.'), ['status' => 'error']); + return $this->_redirectClose($this->_getReferer()); + } + } } \ No newline at end of file diff --git a/application/modules/opac/controllers/CmsController.php b/application/modules/opac/controllers/CmsController.php index 5c6105213c272807ab9c39d123cd30d9360ba6be..058197752e5ea0c147bdbbcca409a3fccd5b0634 100644 --- a/application/modules/opac/controllers/CmsController.php +++ b/application/modules/opac/controllers/CmsController.php @@ -226,15 +226,34 @@ class CmsController extends ZendAfi_Controller_Action { public function calendarAction() { - $viewRenderer = $this->getHelper('ViewRenderer'); - if ($this->_getParam('render') === 'ajax') - $viewRenderer->setLayoutScript('empty.phtml'); + $this->_initCalendarAndPreferences(); - $id_module = $this->_getParam("id_module"); + if ($this->_getParam('render') === 'ajax') { + $content = $this->view->calendarContent($this->view->calendar, + $this->view->preferences); + + $script_loader = Class_ScriptLoader::getInstance(); + $scripts = $script_loader + ->addAdminScript('onload_utils') + ->addJQueryReady('setupAnchorsTarget();') + ->html(); + + $this->_helper->HTMLAjaxResponse($scripts . $content); + } + } + + + protected function _initCalendarAndPreferences() { + $id_module = $this->_getParam('id_module'); + + if (false !== strpos($id_module, 'library')) + return $this->_loadLibraryAgenda((int) filter_var($id_module, FILTER_SANITIZE_NUMBER_INT)); + + $module = Class_Profil::getCurrentProfil()->getModuleAccueilPreferences($id_module, 'CALENDAR'); $module_calendrier = new Class_Systeme_ModulesAccueil_Calendrier(); $preferences = array_merge($module_calendrier->getDefaultValues(), - Class_Profil::getCurrentProfil()->getModuleAccueilPreferences($id_module, 'CALENDAR')); + $module); $preferences['ID_MODULE'] = $id_module; $preferences['SELECT_ID_CAT'] = $preferences['display_cat_select'] ? $this->_getParam('select_id_categorie') @@ -249,6 +268,16 @@ class CmsController extends ZendAfi_Controller_Action { } + protected function _loadLibraryAgenda($id) { + $wrapper = new Intonation_Library_View_Wrapper_Library_RichContent_Agenda; + $wrapper + ->setModel(Class_Bib::find($id)) + ->setView($this->view); + + $this->view->preferences = $wrapper->getPreferences(); + $this->view->calendar = $wrapper->getCalendar($this->_request->getParams()); + } + /** * @param int $id_module diff --git a/application/modules/opac/controllers/ErrorController.php b/application/modules/opac/controllers/ErrorController.php index 8f01967fe020bd3fccc3ba1ac8c498c96427816f..0deba4e4495c8c6d5e3360d017735b2608255f3d 100644 --- a/application/modules/opac/controllers/ErrorController.php +++ b/application/modules/opac/controllers/ErrorController.php @@ -34,11 +34,8 @@ class ErrorController extends ZendAfi_Controller_Action { $this->_response->clearBody(); if (($this->_request->getServer('HTTP_HOST') == 'localhost') - || (($ig = Zend_Controller_Front::getInstance() - ->getPlugin('ZendAfi_Controller_Plugin_InspectorGadget')) - && $ig->isEnabled()) - || ((null != ($user = Class_Users::getLoader()->getIdentity())) - && $user->isAdmin())) { + || $this->_isInspecting() + || Class_Users::isCurrentUserAdmin()) { $this->view->errors = $errors; return; } diff --git a/application/modules/opac/controllers/NoticeajaxController.php b/application/modules/opac/controllers/NoticeajaxController.php index b42be803b8412c9f1aee67f91dac470153d240ce..ccdff7df6cd41bc94fb2a8668363b631a59b42b6 100644 --- a/application/modules/opac/controllers/NoticeajaxController.php +++ b/application/modules/opac/controllers/NoticeajaxController.php @@ -110,15 +110,26 @@ class NoticeAjaxController extends ZendAfi_Controller_Action { $exemplaires = (new Class_CommSigb())->getDispoExemplaires($exemplaires); - $this->_sendResponseWithScripts($this->view->Notice_Exemplaires($exemplaires, $nb_notices_oeuvre, $display)); + $html = $this->view->Notice_Exemplaires($exemplaires, $nb_notices_oeuvre, $display); + + if (!empty($html)) + Class_ScriptLoader::getInstance() + ->addJQueryReady("$('.document_items').removeClass('d-none'); $('.document_items').removeClass('disabled'); $('.document_items').removeClass('text-black-50'); "); + + $this->_sendResponseWithScripts($html); } public function exemplairesAction() { + if ($this->notice->isFirstItemTypeSerialArticle()) + $this->notice = $this->notice->getFirstExemplaire()->getPMBSerialRecord(); + $nb_notices_oeuvre = Class_Notice::countBy(['clef_oeuvre' => $this->notice->getClefOeuvre(), - 'id_notice not' => $this->id_notice]); + 'id_notice not' => $this->notice->getId()]); - $this->renderExemplaires($this->id_notice, $nb_notices_oeuvre, 'normal'); + $this->renderExemplaires($this->notice->getId(), + $nb_notices_oeuvre, + 'normal'); } @@ -272,6 +283,10 @@ class NoticeAjaxController extends ZendAfi_Controller_Action { $html = $add_album_tag . $html; + if (!empty($html)) + Class_ScriptLoader::getInstance() + ->addJQueryReady("$('.document_items').removeClass('d-none'); $('.document_items').removeClass('disabled'); $('.document_items').removeClass('text-black-50'); "); + $this->_sendResponseWithScripts($html); } @@ -575,6 +590,6 @@ class NoticeAjaxController extends ZendAfi_Controller_Action { ->addJQueryReady("$('.document_author').removeClass('d-none'); $('.document_author').removeClass('disabled'); $('.document_author').removeClass('text-black-50'); "); $author_description = new Class_CodifAuteur_Description($author); - $this->_sendResponseWithScripts($this->view->renderAuthorDescription($author_description)); + $this->_sendResponseWithScripts($this->view->renderAuthor($author_description)); } } \ No newline at end of file diff --git a/application/modules/opac/controllers/RechercheController.php b/application/modules/opac/controllers/RechercheController.php index bded529f364f4075dfb80925e723bad72bb14d39..1b5d0343d82d045c7420f775ed41ecc361c1995e 100644 --- a/application/modules/opac/controllers/RechercheController.php +++ b/application/modules/opac/controllers/RechercheController.php @@ -166,11 +166,9 @@ class RechercheController extends ZendAfi_Controller_Action { protected function _logSearch($search_result) { - if (($ig = Zend_Controller_Front::getInstance() - ->getPlugin('ZendAfi_Controller_Plugin_InspectorGadget')) - && $ig->isEnabled()) - $ig->addButton(new Class_Entity(['Label' => $this->_('Configuration de la recherche'), - 'Content' => $this->view->searchInspector($search_result)])); + if ($this->_isInspecting()) + $this->_inspectorButton(new Class_Entity(['Label' => $this->_('Configuration de la recherche'), + 'Content' => $this->view->searchInspector($search_result)])); } @@ -671,7 +669,7 @@ class RechercheController extends ZendAfi_Controller_Action { $viewRenderer = $this->getHelper('ViewRenderer'); $viewRenderer->setNoRender(); - if (!$user=$this->userConnected()) + if (!$user = $this->userConnected()) return; $id_bib = (int)$this->_getParam('id_bib'); @@ -681,15 +679,130 @@ class RechercheController extends ZendAfi_Controller_Action { if (Class_CosmoVar::isSiteRetraitResaPatronLibrary()) $code_annexe = $user->getUserIdSite(); - $comm = new Class_CommSigb(); - - $ret = $comm->reserverExemplaire($id_bib, $id_exemplaire, $code_annexe); + try { + $ret = Class_CommSigb::getInstance()->reserverExemplaire($id_bib, $id_exemplaire, $code_annexe); + } catch(Class_WebService_SIGB_RequiresCalendarHoldException $e) { + return $this->_redirect(sprintf('/recherche/reservation-calendar-ajax/id_bib/%s/copy_id/%s/code_annexe/%s', + $id_bib, + $id_exemplaire, + $code_annexe)); + } $this->renderPopupResult($this->view->_('Réservation'), $this->_getHoldMessage($user, $id_exemplaire, $ret)); } + public function reservationCalendarAjaxAction() { + $id_bib = (int)$this->_getParam('id_bib'); + $id_exemplaire = $this->_getParam('copy_id'); + $code_annexe = $this->_getParam('code_annexe'); + + $form = $this->view + ->newForm(['id' => 'reservation-calendar']) + ->setAction($this->view->url()) + ->addElement('dateRangePicker', + 'reservation-date', + ['label' => $this->_('Période de réservation'), + 'start' => ['name' => 'reservedate', + 'allowEmpty' => false, + 'DateFormat' => 'DD/MM/YYYY', + 'validators' => [new Zend_Validate_Date('DD/MM/YYYY')]], + 'end' => ['name' => 'expirationdate', + 'allowEmpty' => false, + 'DateFormat' => 'DD/MM/YYYY', + 'validators' => [new Zend_Validate_Date('DD/MM/YYYY')]] + ]) + ->addElement('Submit', $this->_('Valider')) + ->addElement('Button', $this->_('Annuler'), + ['onclick' => 'opacDialogClose();return false;']) + ->addUniqDisplayGroup('hold'); + + if ($this->_request->isPost() && $form->isValid($this->_request->getPost())) { + $reservedate = Class_Date::frToIso($this->_getParam('reservedate')); + $expirationdate = Class_Date::frToIso($this->_getParam('expirationdate')); + + $ret = Class_CommSigb::getInstance()->reserverExemplaire($id_bib, + $id_exemplaire, + $code_annexe, + $reservedate, + $expirationdate); + + if ($ret['statut']) + return $this->renderPopupResult($this->view->_('Réservation'), + $this->_getHoldMessage($this->userConnected(), + $id_exemplaire, + $ret)); + + $form + ->addError($ret['erreur']) + ->addDecorator('Errors'); + } + + $holds = $this->_renderHolds($id_exemplaire); + $form = $this->view->renderForm($form); + return $this->renderPopupResult($this->view->_('Réservation'), + Class_ScriptLoader::getInstance()->html() + . $holds + . $form ); + } + + + protected function _renderHolds($id_exemplaire) { + $item = Class_Exemplaire::find($id_exemplaire); + $holds = Class_CommSigb::getInstance()->holdsForItem($item)['holds']; + usort($holds, + function($a, $b) + { + return strcmp($a->getReserveDate(), $b->getReserveDate()); + }); + + $html = implode('', + array_map(function($hold) + { + return $this->view->tag('li', + $hold->renderRange()); + }, + $holds)); + + $js_holds = json_encode(array_map( + function($hold) + { + return [$hold->getReserveDate(), $hold->getExpirationDate()]; + }, + $holds)); + + Class_ScriptLoader::getInstance() + ->addAdminScript('jquery_ui_datepicker_i18n/datepicker-fr.js') + ->addJQueryReady(' + Date.prototype.withoutTime = function () { + var d = new Date(this); + d.setHours(0, 0, 0, 0); + return d; + } + $.datepicker.setDefaults($.datepicker.regional["' . ((Zend_Registry::get('locale') == 'en_US') ? '' : 'fr' ). '"]); + $("input").blur(); + $("#holds_view").datepicker( + { + numberOfMonths: 3, + beforeShowDay: function(date) { + var holds = '. $js_holds . '; + var day = date.withoutTime(); + var hold = holds.find( (hold) => { + return (new Date(hold[0]).withoutTime() <= day) && (day <= new Date(hold[1]).withoutTime()); + }); + + if (undefined == hold) + return [false, "day-without-hold"]; + + return [false, "day-with-hold", "' . $this->_("Reservation déjà présente ce jour") . '"]; + }} + );'); + + return '<div id="holds_view"></div>' . $this->view->tag('ul',$html); + } + + protected function _getHoldMessage($user, $item_id, $response) { if ($response['erreur']) return $response['erreur']; @@ -895,19 +1008,15 @@ class RechercheController extends ZendAfi_Controller_Action { protected function _addInspectorGadget($record) { - if (!$ig = Zend_Controller_Front::getInstance() - ->getPlugin('ZendAfi_Controller_Plugin_InspectorGadget')) - return; - - if(!$ig->isEnabled()) + if (!$this->_isInspecting()) return; - $ig->addButton(new Class_Entity(['Label' => $this->_('Notice Bokeh'), - 'Content' => $this->view->notice_Unimarc($record)])); + $this->_inspectorButton(new Class_Entity(['Label' => $this->_('Notice Bokeh'), + 'Content' => $this->view->notice_Unimarc($record)])); - if($record->isDilicom()) - $ig->addButton(new Class_Entity(['Label' => $this->_('Dilicom'), - 'Content' => $this->view->notice_Dilicom($record)])); + if ($record->isDilicom()) + $this->_inspectorButton(new Class_Entity(['Label' => $this->_('Dilicom'), + 'Content' => $this->view->notice_Dilicom($record)])); } } diff --git a/application/modules/opac/controllers/RecordController.php b/application/modules/opac/controllers/RecordController.php index 3ff0821983416719aef8a3f0e564375523760aab..6c5a52a7da225cf253c57ba073d1d0fa57900515 100644 --- a/application/modules/opac/controllers/RecordController.php +++ b/application/modules/opac/controllers/RecordController.php @@ -32,6 +32,9 @@ class RecordController extends ZendAfi_Controller_Action { } + public function itemsAction() {} + + public function summaryAction() {} diff --git a/application/modules/opac/views/scripts/author/biography.phtml b/application/modules/opac/views/scripts/author/biography.phtml new file mode 100644 index 0000000000000000000000000000000000000000..03f860a53d59ffd9040d292e23d54769d25fd1dd --- /dev/null +++ b/application/modules/opac/views/scripts/author/biography.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->author_Biography($this->author); diff --git a/application/modules/opac/views/scripts/author/collaborations.phtml b/application/modules/opac/views/scripts/author/collaborations.phtml new file mode 100644 index 0000000000000000000000000000000000000000..a059b6ea92687d6ac6ac0ae3c8e80ce370553323 --- /dev/null +++ b/application/modules/opac/views/scripts/author/collaborations.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->author_Collaborations($this->author); diff --git a/application/modules/opac/views/scripts/author/interviews.phtml b/application/modules/opac/views/scripts/author/interviews.phtml new file mode 100644 index 0000000000000000000000000000000000000000..0b579e216d4fc7da7cc26a6c536e450da69640b4 --- /dev/null +++ b/application/modules/opac/views/scripts/author/interviews.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->author_Interviews($this->author); diff --git a/application/modules/opac/views/scripts/author/records.phtml b/application/modules/opac/views/scripts/author/records.phtml new file mode 100644 index 0000000000000000000000000000000000000000..78908fe1a6be60da307b5114c35b2619434ba86d --- /dev/null +++ b/application/modules/opac/views/scripts/author/records.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->author_Records($this->author); diff --git a/application/modules/opac/views/scripts/author/view.phtml b/application/modules/opac/views/scripts/author/view.phtml index 76e47d2a08a27c3018c4002b8f7a635dbc5a4e2e..9d9fc6550f343686385c7aa8bcbb42e4a08db101 100644 --- a/application/modules/opac/views/scripts/author/view.phtml +++ b/application/modules/opac/views/scripts/author/view.phtml @@ -1,7 +1,2 @@ <?php -$this->openBoite($this->author_description->getLabel()); - echo $this->renderAuthorDescription($this->author_description); - -$this->closeBoite(); -?> diff --git a/application/modules/opac/views/scripts/author/youtube-chan.phtml b/application/modules/opac/views/scripts/author/youtube-chan.phtml new file mode 100644 index 0000000000000000000000000000000000000000..b882f523bfb92a627256b4c8327d64a0aacb8d20 --- /dev/null +++ b/application/modules/opac/views/scripts/author/youtube-chan.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->author_YoutubeChan($this->author); diff --git a/application/modules/opac/views/scripts/authority-search/index.phtml b/application/modules/opac/views/scripts/authority-search/index.phtml new file mode 100644 index 0000000000000000000000000000000000000000..5d1459f3ed3ed10bf096883dab58e6467d079e0e --- /dev/null +++ b/application/modules/opac/views/scripts/authority-search/index.phtml @@ -0,0 +1,6 @@ +<?php +$this->openBoite($this->titre); +echo $this->renderForm($this->form); +echo $this->AuthoritySearch_Header($this->search_result); +echo $this->AuthoritySearch_Result($this->search_result, $this->record, $this->tree_roots); +$this->closeBoite(); diff --git a/application/modules/opac/views/scripts/bib/agenda.phtml b/application/modules/opac/views/scripts/bib/agenda.phtml new file mode 100644 index 0000000000000000000000000000000000000000..53059225f3dbd2eef7f6ce9f550da3fc59d050c4 --- /dev/null +++ b/application/modules/opac/views/scripts/bib/agenda.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->library_Agenda($this->library); diff --git a/application/modules/opac/views/scripts/bib/articles-pro.phtml b/application/modules/opac/views/scripts/bib/articles-pro.phtml new file mode 100644 index 0000000000000000000000000000000000000000..4af02227bcdef878528564fb0a86afe3b299315e --- /dev/null +++ b/application/modules/opac/views/scripts/bib/articles-pro.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->library_ProArticles($this->library, $this->pro); diff --git a/application/modules/opac/views/scripts/bib/avis-pro.phtml b/application/modules/opac/views/scripts/bib/avis-pro.phtml new file mode 100644 index 0000000000000000000000000000000000000000..3eceb649ea109e7dc646975674794193b0e8913b --- /dev/null +++ b/application/modules/opac/views/scripts/bib/avis-pro.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->library_ProReviews($this->library, $this->pro); diff --git a/application/modules/opac/views/scripts/bib/carte.phtml b/application/modules/opac/views/scripts/bib/carte.phtml new file mode 100644 index 0000000000000000000000000000000000000000..c2c2bc038d68e33c6774331edcb77eb3f7407de2 --- /dev/null +++ b/application/modules/opac/views/scripts/bib/carte.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->library_Map($this->library); diff --git a/application/modules/opac/views/scripts/bib/en-lire-plus.phtml b/application/modules/opac/views/scripts/bib/en-lire-plus.phtml new file mode 100644 index 0000000000000000000000000000000000000000..5b1e573f132601f36e1ac504f4ba636120224a35 --- /dev/null +++ b/application/modules/opac/views/scripts/bib/en-lire-plus.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->library($this->library); diff --git a/application/modules/opac/views/scripts/bib/equipe.phtml b/application/modules/opac/views/scripts/bib/equipe.phtml new file mode 100644 index 0000000000000000000000000000000000000000..c5a3cd7a3b87835805c7bfe9d0a8c8a291d54ba0 --- /dev/null +++ b/application/modules/opac/views/scripts/bib/equipe.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->library_Team($this->library); diff --git a/application/modules/opac/views/scripts/bib/informations.phtml b/application/modules/opac/views/scripts/bib/informations.phtml new file mode 100644 index 0000000000000000000000000000000000000000..319457ad0c74925ef732bb3d35ce335d073615a3 --- /dev/null +++ b/application/modules/opac/views/scripts/bib/informations.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->library_Details($this->library); diff --git a/application/modules/opac/views/scripts/bib/ouvertures.phtml b/application/modules/opac/views/scripts/bib/ouvertures.phtml new file mode 100644 index 0000000000000000000000000000000000000000..24f44d9bce73a9ebd9875eff8bee42fdfffbd7fa --- /dev/null +++ b/application/modules/opac/views/scripts/bib/ouvertures.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->library_Openings($this->library); diff --git a/application/modules/opac/views/scripts/bib/selections-pro.phtml b/application/modules/opac/views/scripts/bib/selections-pro.phtml new file mode 100644 index 0000000000000000000000000000000000000000..e8f9e65dcf1f5ef1cb0be753e9f4befbe0e50164 --- /dev/null +++ b/application/modules/opac/views/scripts/bib/selections-pro.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->library_SelectionsPro($this->library, $this->pro); diff --git a/application/modules/opac/views/scripts/print.phtml b/application/modules/opac/views/scripts/print.phtml index 272b2434bcc5366b648a4236b7efb9a4884c55ac..fc0e8c9ff08fe956eb09a711e1f79940701f0d30 100644 --- a/application/modules/opac/views/scripts/print.phtml +++ b/application/modules/opac/views/scripts/print.phtml @@ -1,3 +1,11 @@ -<?php -echo $this->tagModelFusion($this->params); -?> +<!DOCTYPE html> +<html lang="<?php echo $this->_translate()->getLocale() ?>"> + <head> + <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> + </head> + <body> + <?php + echo $this->tagModelFusion($this->params); + ?> + </body> +</html> diff --git a/application/modules/opac/views/scripts/record/items.phtml b/application/modules/opac/views/scripts/record/items.phtml new file mode 100644 index 0000000000000000000000000000000000000000..b09d70a4d3abba9838a2ab87ad26874e4026c47b --- /dev/null +++ b/application/modules/opac/views/scripts/record/items.phtml @@ -0,0 +1,2 @@ +<?php +echo $this->renderRecord_Items($this->record); \ No newline at end of file diff --git a/cosmogramme/cosmozend/VERSIONS_HOTLINE/89832 b/cosmogramme/cosmozend/VERSIONS_HOTLINE/89832 deleted file mode 100644 index 1bb6b801c6b446b8298157890ef8874d8b991e4c..0000000000000000000000000000000000000000 --- a/cosmogramme/cosmozend/VERSIONS_HOTLINE/89832 +++ /dev/null @@ -1 +0,0 @@ - - ticket #89832 : Autorisation d'affichage des vignettes issues de ADAV précisées en unimarc des notices \ No newline at end of file diff --git a/cosmogramme/cosmozend/application/modules/cosmo/controllers/EmplacementController.php b/cosmogramme/cosmozend/application/modules/cosmo/controllers/EmplacementController.php index ad0a19639af81024835719412daf56ba29259566..6523c4dded3b75e495b1915f86e430b269471b1a 100644 --- a/cosmogramme/cosmozend/application/modules/cosmo/controllers/EmplacementController.php +++ b/cosmogramme/cosmozend/application/modules/cosmo/controllers/EmplacementController.php @@ -16,71 +16,13 @@ * * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE * along with BOKEH; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -class Cosmo_EmplacementController extends Zend_Controller_Action { - public function preDispatch() { - $this->cosmoPath = $this->view->cosmoPath = new CosmoPaths(); - } - - - public function indexAction() { - $this->view->models = Class_CodifEmplacement::findAllBy(['order' => 'libelle']); - $this->view->currentId = $this->_getParam('id'); - } - - - public function addAction() { - $this->view->model = Class_CodifEmplacement::newInstance([ - 'libelle' => '** nouvel emplacement **', - 'regles' => '995$k/R', - 'ne_pas_afficher' => 0]); - } - - - public function validateAction() { - if (!$this->_request->isPost()) { - $this->_gotoIndex(); - return; - } - - if (!$model = Class_CodifEmplacement::find($this->_getParam('id'))) - $model = Class_CodifEmplacement::newInstance(); - - $model - ->setLibelle($this->_getParam('libelle')) - ->setRegles($this->_getParam('regles')) - ->setNePasAfficher($this->_getParam('ne_pas_afficher')); - - if (!$model->isValid()) { - $this->view->model = $model; - $this->view->errors = $model->getErrors(); - $this->render('add'); - return; - } - - $model->save(); - $this->_gotoIndex($model->getId()); - } - - - public function deleteAction() { - if ($model = Class_CodifEmplacement::find($this->_getParam('id'))) - $model->delete(); - $this->_gotoIndex(); - } - - - protected function _gotoIndex($id=null) { - $this->_redirect($this->view->url([ - 'module' => 'cosmo', - 'controller' => 'emplacement', - 'action' => 'index', - 'id' => $id - ], null, true), - ['prependBase' => false]); - } +class Cosmo_EmplacementController extends ZendAfi_Controller_Action { + public function getPlugins() { + return ['ZendAfi_Controller_Plugin_ResourceDefinition_Emplacement', + 'ZendAfi_Controller_Plugin_Manager_Emplacement']; + } } -?> \ No newline at end of file diff --git a/cosmogramme/cosmozend/application/modules/cosmo/controllers/GenreController.php b/cosmogramme/cosmozend/application/modules/cosmo/controllers/GenreController.php new file mode 100644 index 0000000000000000000000000000000000000000..6cd41225b4a2fd53e9d3c6add95cfe27f4092029 --- /dev/null +++ b/cosmogramme/cosmozend/application/modules/cosmo/controllers/GenreController.php @@ -0,0 +1,28 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Cosmo_GenreController extends ZendAfi_Controller_Action { + public function getPlugins() { + return ['ZendAfi_Controller_Plugin_ResourceDefinition_Genre', + 'ZendAfi_Controller_Plugin_Manager_CosmoCodification']; + } +} \ No newline at end of file diff --git a/cosmogramme/cosmozend/application/modules/cosmo/controllers/SectionController.php b/cosmogramme/cosmozend/application/modules/cosmo/controllers/SectionController.php index 020c64a76ac82ce77464bef993cb142c51b098d5..4e8a1f5f754ad4e48e4d7b8ca475e03f912c8aaf 100644 --- a/cosmogramme/cosmozend/application/modules/cosmo/controllers/SectionController.php +++ b/cosmogramme/cosmozend/application/modules/cosmo/controllers/SectionController.php @@ -23,6 +23,6 @@ class Cosmo_SectionController extends ZendAfi_Controller_Action { public function getPlugins() { return ['ZendAfi_Controller_Plugin_ResourceDefinition_Section', - 'ZendAfi_Controller_Plugin_Manager_Section']; + 'ZendAfi_Controller_Plugin_Manager_CosmoCodification']; } } \ No newline at end of file diff --git a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/emplacement/add.phtml b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/emplacement/add.phtml index 5e0ced92b84e0d96c51bdfa4afbb77e201b5de5c..f9d4cb1251f5b7e8920f9e7887cb9b52d074bcb5 100644 --- a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/emplacement/add.phtml +++ b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/emplacement/add.phtml @@ -1,19 +1,3 @@ -<?php $model = $this->model; ?> -<h1>Codification des emplacements</h1> -<div class="liste"> - <?php if ($this->errors) { ?> - <ul style="color:red;font-weight:bolder;"> - <?php foreach ($this->errors as $error) { ?> - <li><?php echo $this->escape($error);?></li> - <?php } ?> - </ul> - <?php } ?> - <?php echo $this->cosmoEmplacement($this->model, true); ?> -</div> -<br/><br/> - -<?php -echo $this->cosmoButton('Retour', - $this->url(['module' => 'cosmo', 'controller' => 'emplacement'], - null, true)); -?> +<?php +echo $this->tag('h1', $this->titre); +echo $this->renderForm($this->form); diff --git a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/emplacement/edit.phtml b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/emplacement/edit.phtml new file mode 100644 index 0000000000000000000000000000000000000000..f9d4cb1251f5b7e8920f9e7887cb9b52d074bcb5 --- /dev/null +++ b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/emplacement/edit.phtml @@ -0,0 +1,3 @@ +<?php +echo $this->tag('h1', $this->titre); +echo $this->renderForm($this->form); diff --git a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/emplacement/index.phtml b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/emplacement/index.phtml index b1cdb1c8aedf26e5bfaf635b6eaf004eb5796e6e..4fe9152882a20c6fd6f97a65dddb6a67b51191eb 100644 --- a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/emplacement/index.phtml +++ b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/emplacement/index.phtml @@ -1,29 +1,19 @@ -<h1>Codification des emplacements</h1> -<div class="liste"> - <?php - foreach($this->models as $model) { - $img = 'plus.gif'; - $display = false; - if ($model->getId() == $this->currentId) { - $img = 'moins.gif'; - $display = true; - } - ?> - <div class="liste_img"> - <?php echo $this->tagImg($this->cosmoPath->getCosmoBaseUrl() . 'images/'.$img, - ['id' => 'Iemplacement' . $model->getId(), - 'style' => 'cursor:pointer', - 'onclick' => 'contracter_bloc(\'emplacement'.$model->getId().'\')']);?> - </div> - <div class="liste_titre"><?php echo $model->getLibelle();?></div> - <?php echo $this->cosmoEmplacement($model, $display); ?> - <?php } ?> -</div> +<?php +echo $this->tag('h1', $this->titre); -<br/><br/> -<?php -echo $this->cosmoButton('Ajouter un emplacement', - $this->url(['module' => 'cosmo', - 'controller' => 'emplacement', - 'action' => 'add'], null, true)); -?> +echo $this->Button_New((new Class_Entity()) + ->setText($this->_('Ajouter un emplacement'))); + +$description = (new Class_TableDescription('emplacements')) + ->addColumn($this->_('libellé'), 'libelle') + ->addColumn($this->_('Règles de reconnaissance'), 'regles') + ->addColumn($this->_('Affichage des exemplaires'), + function($model) + { + return $model->getNePasAfficher() ? $this->_('Non') : $this->_('Oui'); + }) + ->addRowPluginsActions() +; + +echo $this->renderTable(new Class_TableDescription_CosmoEmplacement('emplacements'), + $this->emplacements); diff --git a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/genre/add.phtml b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/genre/add.phtml new file mode 100644 index 0000000000000000000000000000000000000000..f9d4cb1251f5b7e8920f9e7887cb9b52d074bcb5 --- /dev/null +++ b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/genre/add.phtml @@ -0,0 +1,3 @@ +<?php +echo $this->tag('h1', $this->titre); +echo $this->renderForm($this->form); diff --git a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/genre/edit.phtml b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/genre/edit.phtml new file mode 100644 index 0000000000000000000000000000000000000000..f9d4cb1251f5b7e8920f9e7887cb9b52d074bcb5 --- /dev/null +++ b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/genre/edit.phtml @@ -0,0 +1,3 @@ +<?php +echo $this->tag('h1', $this->titre); +echo $this->renderForm($this->form); diff --git a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/genre/index.phtml b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/genre/index.phtml new file mode 100644 index 0000000000000000000000000000000000000000..7243564ee52f66f4650490e703ac0d9147a02e87 --- /dev/null +++ b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/genre/index.phtml @@ -0,0 +1,8 @@ +<?php +echo $this->tag('h1', $this->titre); + +echo $this->Button_New((new Class_Entity()) + ->setText($this->_('Ajouter un genre'))); + +echo $this->renderTable(new Class_TableDescription_CosmoCodification('genres'), + $this->genres); diff --git a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/section/add.phtml b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/section/add.phtml index 4cbf41858aff0ec2e6a75bb2528a42c4a2fe5b07..f9d4cb1251f5b7e8920f9e7887cb9b52d074bcb5 100644 --- a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/section/add.phtml +++ b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/section/add.phtml @@ -1,3 +1,3 @@ <?php +echo $this->tag('h1', $this->titre); echo $this->renderForm($this->form); -?> \ No newline at end of file diff --git a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/section/edit.phtml b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/section/edit.phtml index 4cbf41858aff0ec2e6a75bb2528a42c4a2fe5b07..f9d4cb1251f5b7e8920f9e7887cb9b52d074bcb5 100644 --- a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/section/edit.phtml +++ b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/section/edit.phtml @@ -1,3 +1,3 @@ <?php +echo $this->tag('h1', $this->titre); echo $this->renderForm($this->form); -?> \ No newline at end of file diff --git a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/section/index.phtml b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/section/index.phtml index 171db88906e56271ab3a15e405c848fb9b3ea9db..a7eb9d5c41281ea88c9a978d59db3700e0be3fcc 100644 --- a/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/section/index.phtml +++ b/cosmogramme/cosmozend/application/modules/cosmo/views/scripts/section/index.phtml @@ -1,17 +1,7 @@ <?php -echo $this->tagAnchor(['action' => 'add', - 'id' => null], - $this->_('Ajouter une section')); -echo $this->tagModelTable($this->sections, - [$this->_('libellé'), - $this->_('Règles de reconnaissance'), - $this->_('Rejeter les exemplaires')], - ['libelle', - 'regles', - 'invisible'], - [function($model) - { - return $this->renderPluginsActions($model); - }], - 'sections'); -?> \ No newline at end of file +echo $this->tag('h1', $this->titre); + +echo $this->Button_New((new Class_Entity()) + ->setText($this->_('Ajouter une section'))); + +echo $this->renderTable(new Class_TableDescription_CosmoSection('sections'), $this->sections); diff --git a/cosmogramme/cosmozend/tests/CosmoControllerTestCase.php b/cosmogramme/cosmozend/tests/CosmoControllerTestCase.php index c8e88a8fc2350894745d08fee232eba1cbc27650..49c0dc4c8ff04bcf05f12c2ce11d488084b09227 100644 --- a/cosmogramme/cosmozend/tests/CosmoControllerTestCase.php +++ b/cosmogramme/cosmozend/tests/CosmoControllerTestCase.php @@ -31,6 +31,7 @@ abstract class CosmoControllerTestCase extends Zend_Test_PHPUnit_ControllerTestC parent::setUp(); Storm_Model_Abstract::unsetLoaders(); Storm_Cache::setDefaultZendCache(null); + Class_AdminVar::set('NOM_DOMAINE', 'http://localhost'); if ($this->_storm_default_to_volatile) Storm_Model_Loader::defaultToVolatile(); diff --git a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php index bdcfdc9d61191bd3893c37c9ed287e954b00e074..bcd6a0e21a975efed75035f4a6bf11ffb1802693 100644 --- a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php +++ b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/DataProfileControllerTest.php @@ -30,6 +30,7 @@ abstract class Cosmo_DataProfileControllerTestCase extends CosmoControllerTestCa ->setId(56) ->setItemField(Class_IntProfilDonnees::FIELD_ITEM_ID_ORIGINE, ['zone' => '999', 'champ' => 'c']) + ->setItemField(Class_IntProfilDonnees::FIELD_ITEM_BUNDLE_ID, 8) ->save(); Class_IntProfilDonnees::forNanook() @@ -310,6 +311,12 @@ class Cosmo_DataProfileControllerEditUnimarcKohaTest extends Cosmo_DataProfileCo } + /** @test */ + public function itemSectionShouldContainsUpperCaseLetterChoice() { + $this->assertXPath('//form//select[@id="champ_section"]/option[@value="Q"]'); + } + + /** @test */ public function itemGenreShouldBePresent() { $this->assertXPath('//form//select[@id="champ_genre"]/option[@value=""]'); @@ -334,6 +341,12 @@ class Cosmo_DataProfileControllerEditUnimarcKohaTest extends Cosmo_DataProfileCo } + /** @test */ + public function itemBundleIdShouldBePresent() { + $this->assertXPath('//form//select[@id="champ_bundle_id"]/option[@value="8"][@selected]'); + } + + /** @test */ public function multiInputItemUrlShouldBePresent() { $this->assertXPath('//form//div[@id="multi_inputs_item_url"]'); @@ -358,6 +371,18 @@ class Cosmo_DataProfileControllerEditUnimarcKohaTest extends Cosmo_DataProfileCo } + /** @test */ + public function multiInputIndexFilesShouldBePresent() { + $this->assertXPath('//form//div[@id="multi_inputs_index_files"]'); + } + + + /** @test */ + public function inputIndexFileUriRegexDefaultValueShouldBeUserfilesFilesStarPDF() { + $this->assertXPathContentContains('//script', '"index_file_uri_regex":["\/userfiles\/files\/[a-zA-Z0-9_\\\-]+\\\.pdf"]'); + } + + /** @test */ public function selectRejetPeriodiquesShoudHaveNoSelected() { $this->assertXPathContentContains('//form//select[@id="rejet_periodiques"]/option[@value="0"][@selected]', 'Non'); @@ -366,7 +391,7 @@ class Cosmo_DataProfileControllerEditUnimarcKohaTest extends Cosmo_DataProfileCo /** @test */ public function selectIdArticlePeriodiqueShouldBePresent() { - $this->assertXPath('//form//select[@id="id_article_periodique"]/option[@value="' . Class_IntProfilDonnees::SERIAL_FORMAT_KOHA . '"][@selected]'); + $this->assertXPathContentContains('//form//select[@id="id_article_periodique"]/option[@value="' . Class_IntProfilDonnees::SERIAL_FORMAT_KOHA . '"][@selected]', 'Koha'); } @@ -416,6 +441,7 @@ class Cosmo_DataProfileControllerPostEditUnimarcKohaFileFormatTest extends Cosmo 'champ_genre' => 'z', 'champ_emplacement' => 'u', 'champ_annexe' => 'a', + 'champ_bundle_id' => '8', 'champ_availability' => 't', 'url_zone' => [0 => '932'], 'url_champ' => [0 => 'n'], @@ -431,6 +457,9 @@ class Cosmo_DataProfileControllerPostEditUnimarcKohaFileFormatTest extends Cosmo 'new'], 'interest_zone' => [0 => '932'], 'interest_champ' => [0 => '7'], + 'index_file_zone' => ['856'], + 'index_file_field' => ['u'], + 'index_file_uri_regex' => ['/userfiles/files/public/.+.pdf'], 'holds' => 'SUPPORT; SUPPORT', 'carts' => 'LIBELLE; ROLE', 'csv_item_fields' => 'ean;ean', @@ -549,10 +578,35 @@ class Cosmo_DataProfileControllerPostEditUnimarcKohaFileFormatTest extends Cosmo public function interestFieldShouldBe7() { $this->assertEquals('7', $this->_koha->getInterestField()); } + + + /** @test */ + public function bundleIdFieldShouldBe8() { + $this->assertEquals('8', $this->_koha->getBundleIdField()); + } + + + /** @test */ + public function indexFileZoneShouldBe856() { + $this->assertEquals('856', $this->_koha->getIndexFileZone()); + } + + + /** @test */ + public function indexFileFieldShouldBeU() { + $this->assertEquals('u', $this->_koha->getIndexFileField()); + } + + + /** @test */ + public function indexFildUriRegexShouldBeUserfilesPublic() { + $this->assertEquals('/userfiles/files/public/.+.pdf', $this->_koha->getIndexFileUriRegex()); + } } + class Cosmo_DataProfileControllerPostEditFieldsTest extends Cosmo_DataProfileControllerTestCase { protected $_nanook_profile; @@ -1110,7 +1164,10 @@ class Cosmo_DataProfileControllerMultiValuesTest extends Cosmo_DataProfileContro 4 => [], 5 => [], 6 => ['zone' => '995', - 'champ' => 'z'] + 'champ' => 'z'], + 7 => ['index_file_zone' => ['934'], + 'index_file_field' => ['u'], + 'index_file_uri_regex' => ['/.*']] ]]); $this->dispatch('cosmo/data-profile/edit/id/321', true); @@ -1146,6 +1203,15 @@ class Cosmo_DataProfileControllerMultiValuesTest extends Cosmo_DataProfileContro $this->assertXPathContentContains('//script', 'values:{"1_label":["am","bm","","em","mm","","","","","","",""],"1_zone":["BDA","BDJ","LFA","LFJ","LDA","LDJ","LCDA","LCDJ","PATIMP","PATMS","PERIP","PATINC"]}', $this->_response->getBody()); } + + + /** @test */ + public function indexFileShouldContainsZone934FieldURegexStar() { + $this->assertXPathContentContains('//script', 'values:{"index_file_zone":["934"],"index_file_field":["u"],"index_file_uri_regex":["\/.*"]}', + $this->_response->getBody()); + } + + } diff --git a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/EmplacementControllerTest.php b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/EmplacementControllerTest.php index 0f9a17c470494c71dfb319e60bde4ccdefa01f67..7ea7d3164d2cd53088e55226961ba981923d409c 100644 --- a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/EmplacementControllerTest.php +++ b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/EmplacementControllerTest.php @@ -16,239 +16,193 @@ * * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE * along with BOKEH; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ abstract class Cosmo_EmplacementControllerTestCase extends CosmoControllerTestCase { - public function setUp() { - parent::setUp(); - - $this->fixture('Class_CodifEmplacement', [ - 'id' => 18, - 'libelle' => 'Albums', - 'regles' => '995$x=55', - 'ne_pas_afficher' => 0, - ]); - } + public function setUp() { + parent::setUp(); + + $this->fixture('Class_CodifEmplacement', ['id' => 18, + 'libelle' => 'Albums', + 'regles' => '995$x=55', + 'ne_pas_afficher' => 0]); + } } class Cosmo_EmplacementControllerIndexTest extends Cosmo_EmplacementControllerTestCase { - public function setUp() { - parent::setUp(); - $this->dispatch('/cosmo/emplacement/index', true); - } + public function setUp() { + parent::setUp(); + $this->dispatch('/cosmo/emplacement/index', true); + } - /** @test */ - public function titleShouldBePresent() { - $this->assertXpathContentContains('//h1', 'Codification des emplacements'); - } + /** @test */ + public function addLinkShouldBePresent() { + $this->assertXpath('//button[contains(@data-url, "/cosmo/emplacement/add")]'); + } - /** @test */ - public function addButtonShouldBePresent() { - $this->assertXpath('//input[contains(@onclick, "/cosmo/emplacement/add")]'); - } + /** @test */ + public function albumLibelleShouldBePresent() { + $this->assertXPathContentContains('//td', 'Albums'); + } - /** @test */ - public function albumsFormShouldBePresent() { - $this->assertXpath('//form[contains(@action, "/cosmo/emplacement/validate/id/18")]'); - } + /** @test */ + public function albumRuleShouldBePresent() { + $this->assertXPathContentContains('//td', '995$x=55'); + } - /** @test */ - public function albumsLabelShouldBePresent() { - $this->assertXpath('//input[@name="libelle"][@value="Albums"]'); - } + /** @test */ + public function albumItemDisplayShouldBePresent() { + $this->assertXPathContentContains('//td', 'Oui'); + } - /** @test */ - public function albumsRulesShouldBePresent() { - $this->assertXpathContentContains('//textarea[@name="regles"]', '995$x=55'); - } + /** @test */ + public function albumsDeleteButtonShouldBePresent() { + $this->assertXpath('//a[contains(@href, "/cosmo/emplacement/delete/id/18")]'); + } - /** @test */ - public function albumsDisplayShouldBePresent() { - $this->assertXpathContentContains( - '//select[@name="ne_pas_afficher"]/option[@selected="selected"]', - 'Afficher les exemplaires'); - } - - - /** @test */ - public function albumsDeleteButtonShouldBePresent() { - $this->assertXpath('//input[contains(@onclick, "/cosmo/emplacement/delete/id/18")]'); - } + /** @test */ + public function albumsEditButtonShouldBePresent() { + $this->assertXpath('//a[contains(@href, "/cosmo/emplacement/edit/id/18")]'); + } } -class Cosmo_EmplacementControllerAlbumsValidatePostTest extends Cosmo_EmplacementControllerTestCase { - public function setUp() { - parent::setUp(); - $this->postDispatch( - '/cosmo/emplacement/validate/id/18', - [ - 'libelle' => 'Alboums', - 'regles' => '995$x=07', - 'ne_pas_afficher' => 1]); +class Cosmo_EmplacementControllerEditTest extends Cosmo_EmplacementControllerTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/cosmo/emplacement/edit/id/18', true); + } - $this->model = Class_CodifEmplacement::find(18); - } + /** @test */ + public function albumsLabelShouldBePresent() { + $this->assertXpath('//input[@name="libelle"][@value="Albums"]'); + } - /** @test */ - public function labelShouldBeAlboums() { - $this->assertEquals('Alboums', $this->model->getLibelle()); - } + /** @test */ + public function albumsMultiInputRulesShouldBePresent() { + $this->assertXpathContentContains('//script', '"rule_zone":["995"],"rule_field":["x"],"rule_sign":["="],"rule_values":["55"]', $this->_response->getBody()); + } - /** @test */ - public function rulesShouldBeDollarXEqualsZeroSeven() { - $this->assertEquals('995$x=07', $this->model->getRegles()); - } - - /** @test */ - public function displayHideShouldBeHide() { - $this->assertEquals(1, $this->model->getNePasAfficher()); - } + /** @test */ + public function albumsDisplayShouldBePresent() { + $this->assertXpathContentContains('//select[@name="ne_pas_afficher"]/option[@selected="selected"]', + 'Oui'); + } } -class Cosmo_EmplacementControllerAddTest extends Cosmo_EmplacementControllerTestCase { - public function setUp() { - parent::setUp(); - $this->dispatch('/cosmo/emplacement/add', true); - } - - - /** @test */ - public function titleShouldBePresent() { - $this->assertXpathContentContains('//h1', 'Codification des emplacements'); - } +class Cosmo_EmplacementControllerEditPostTest extends Cosmo_EmplacementControllerTestCase { + public function setUp() { + parent::setUp(); + $this->postDispatch('/cosmo/emplacement/edit/id/18', + [ + 'libelle' => 'Alboums', + 'rule_zone' => ['995'], + 'rule_field' => ['x'], + 'rule_sign' => ['='], + 'rule_values' => ['07'], + 'ne_pas_afficher' => 1]); + $this->model = Class_CodifEmplacement::find(18); + } - /** @test */ - public function formActionShouldGoToValidate() { - $this->assertXpath('//form[contains(@action, "/cosmo/emplacement/validate")]'); - } + /** @test */ + public function shouldRedirect() { + $this->assertRedirectTo('/cosmo/emplacement/edit/id/18'); + } - /** @test */ - public function labelShouldDefaultToNouvelEmplacement() { - $this->assertXpath('//input[@name="libelle"][@value="** nouvel emplacement **"]'); - } + /** @test */ + public function labelShouldBeAlboums() { + $this->assertEquals('Alboums', $this->model->getLibelle()); + } - /** @test */ - public function rulesShouldDefault995DollarKSlashR() { - $this->assertXpathContentContains('//textarea[@name="regles"]', '995$k/R'); - } + /** @test */ + public function rulesShouldBeDollarXEqualsZeroSeven() { + $this->assertEquals('995$x=07', $this->model->getRegles()); + } - /** @test */ - public function albumsDisplayShouldBePresent() { - $this->assertXpathContentContains( - '//select[@name="ne_pas_afficher"]/option[@selected="selected"]', - 'Afficher les exemplaires'); - } - - /** @test */ - public function backButtonShouldBePresent() { - $this->assertXpath('//input[@value="Retour"][contains(@onclick, "/cosmo/emplacement")]'); - } + /** @test */ + public function displayHideShouldBeHide() { + $this->assertEquals(1, $this->model->getNePasAfficher()); + } } -class Cosmo_EmplacementControllerAddPostTest extends Cosmo_EmplacementControllerTestCase { - public function setUp() { - parent::setUp(); - $this->postDispatch( - '/cosmo/emplacement/validate', - [ - 'libelle' => 'Atlantis', - 'regles' => '999$y/Arcadia', - 'ne_pas_afficher' => 0]); - - $this->model = Class_CodifEmplacement::find(19); - } - - - /** @test */ - public function atlantisShouldBeSaved() { - $this->assertNotNull($this->model); - } - - - /** @test */ - public function labelShouldBeAtlantis() { - $this->assertEquals('Atlantis', $this->model->getLibelle()); - } +class Cosmo_EmplacementControllerAddTest extends Cosmo_EmplacementControllerTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/cosmo/emplacement/add', true); + } - /** @test */ - public function rulesShouldBe999DollarYSlashArcadia() { - $this->assertEquals('999$y/Arcadia', $this->model->getRegles()); - } + /** @test */ + public function defaultRuleShouldBePresent() { + $this->assertXpathContentContains('//script', 'values:{"rule_zone":["995"],"rule_field":["k"],"rule_sign":["\/"],"rule_values":["R"]}'); + } - /** @test */ - public function displayHideShouldBeShow() { - $this->assertEquals(0, $this->model->getNePasAfficher()); - } + /** @test */ + public function defaultItemDisplayyShouldBePresent() { + $this->assertXpathContentContains( + '//select[@name="ne_pas_afficher"]/option[@selected="selected"]', + 'Oui'); + } } -class Cosmo_EmplacementControllerAlbumsValidatePostWithErrorsTest extends Cosmo_EmplacementControllerTestCase { - public function setUp() { - parent::setUp(); - $this->postDispatch( - '/cosmo/emplacement/validate/id/18', - [ - 'libelle' => '', - 'regles' => '9#95$x=07', - 'ne_pas_afficher' => 1]); - - $this->model = Class_CodifEmplacement::find(18); - } +class Cosmo_EmplacementControllerAlbumsValidatePostWithErrorsTest + extends Cosmo_EmplacementControllerTestCase { + public function setUp() { + parent::setUp(); + $this->postDispatch('/cosmo/emplacement/edit/id/18', + ['libelle' => '', + 'rule_zone' => ['9#95'], + 'rule_field' => ['#'], + 'rule_sign' => ['/'], + 'rule_values' => [''], + 'ne_pas_afficher' => 1]); - public function errorsProvider() { - return [ - ['Vous devez définir le libellé'], - ['Le $ est absent ou mal positionné pour la règle 9#95$x=07'], - ['Le champ n\'est pas compris entre a et z ni entre 0 et 9'], - ['Signe de comparaison incorrect']]; - } + $this->model = Class_CodifEmplacement::find(18); + } - /** - * @test - * @dataProvider errorsProvider - */ - public function errorShouldBePresent($message) { - $this->assertXpathContentContains('//li', $message, $this->_response->getBody()); - } + /** @test */ + public function errorsShouldBePresent() { + $this->assertXpathContentContains('//script', + 'line_errors:[["Un champ de cette ligne ne peut \u00eatre vide lorsqu\'un des autres champs est renseign\u00e9"]]'); + } - /** @test */ - public function labelShouldNotBeSaved() { - $this->assertTrue($this->model->hasChangedAttribute('libelle')); - } + /** @test */ + public function labelShouldNotBeSaved() { + $this->assertTrue($this->model->hasChangedAttribute('libelle')); + } - /** @test */ - public function rulesShouldNotBeSaved() { - $this->assertTrue($this->model->hasChangedAttribute('regles')); - } -} \ No newline at end of file + /** @test */ + public function rulesShouldNotBeSaved() { + $this->assertTrue($this->model->hasChangedAttribute('regles')); + } +} diff --git a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/GenreControllerTest.php b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/GenreControllerTest.php new file mode 100644 index 0000000000000000000000000000000000000000..df6ab476bfcf73fa6320c9d1469473b08abed9a2 --- /dev/null +++ b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/GenreControllerTest.php @@ -0,0 +1,193 @@ +<?php +/** + * Copyright (c) 2012-2014, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +abstract class Cosmo_GenreControllerTestCase extends CosmoControllerTestCase { + public function setUp() { + parent::setUp(); + $this->fixture('Class_CodifGenre', + ['id' => 5, + 'libelle' => '01 Energie Enjeux', + 'regles' => '995$q=98']); + + $this->fixture('Class_CodifGenre', + ['id' => 7, + 'libelle' => '01 Energie Politique', + 'regles' => '995$q=99']); + } +} + + + + +class Cosmo_GenreControllerIndexTest extends Cosmo_GenreControllerTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/cosmo/genre', true); + } + + + /** @test */ + public function addNewGenreShouldBePresent() { + $this->assertXPathContentContains('//button[contains(@data-url, "/cosmo/genre/add")]', + 'Ajouter un genre'); + } + + + /** @test */ + public function energieEnjeuxShouldBeInTable() { + $this->assertXPathContentContains('//table//tr//td', '01 Energie Enjeux'); + } + + + /** @test */ + public function energiePolitiqueShouldBeInTable() { + $this->assertXPathContentContains('//table//tr//td', '01 Energie Politique'); + } + + + /** @test */ + public function energiePolitiqueReglesShouldBeInTable() { + $this->assertXPathContentContains('//table//tr//td', '995$q=99'); + } + + + /** @test */ + public function editEnergiePolitiqueShouldBePresent() { + $this->assertXPath('//table//tr//td//a[contains(@href, "/cosmo/genre/edit/id/7")]'); + } + + + /** @test */ + public function deleteEnergiePolitiqueShouldBePresent() { + $this->assertXPath('//table//tr//td//a[contains(@href, "/cosmo/genre/delete/id/7")]'); + } +} + + + + +class Cosmo_GenreControllerEditTest extends Cosmo_GenreControllerTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/cosmo/genre/edit/id/7', true); + } + + + /** @test */ + public function libelleValueShouldBe01EnergiePolitique() { + $this->assertXPath('//form//input[@name="libelle"][@value="01 Energie Politique"]'); + } + + + /** @test */ + public function reglesValueShouldBe995DollarQEquals99() { + $this->assertXpathContentContains('//script', '"rule_zone":["995"],"rule_field":["q"],"rule_sign":["="],"rule_values":["99"]', $this->_response->getBody()); + } +} + + + + +class Cosmo_GenreControllerEditPostTest extends Cosmo_GenreControllerTestCase { + protected $_model; + + public function setUp() { + parent::setUp(); + $this->postDispatch('/cosmo/genre/edit/id/7', + ['libelle' => '02 Energie Politique', + 'rule_zone' => ['995'], + 'rule_field' => ['Q'], + 'rule_sign' => ['*'], + 'rule_values' => ['99']]); + + $this->_model = Class_CodifGenre::find(7); + } + + + /** @test */ + public function shouldRedirectToCosmoEdit() { + $this->assertRedirectTo('/cosmo/genre/edit/id/7'); + } + + + /** @test */ + public function libelleShouldBe02EnergiePolitique() { + $this->assertEquals('02 Energie Politique', $this->_model->getLibelle()); + } + + + /** @test */ + public function reglesShouldBe995DollarQStar99() { + $this->assertEquals('995$Q*99', $this->_model->getRegles()); + } +} + + + + +class Cosmo_GenreControllerEditInvalidPostTest extends Cosmo_GenreControllerTestCase { + public function setUp() { + parent::setUp(); + $this->postDispatch('/cosmo/genre/edit/id/7', + ['libelle' => '02 Energie Politique', + 'rule_zone' => ['99588'], + 'rule_field' => ['Q'], + 'rule_sign' => ['='], + 'rule_values' => ['99'] + ]); + } + + + /** @test */ + public function shouldNotRedirect() { + $this->assertNotRedirect(); + } + + + /** @test */ + public function pageShouldDisplayMarcZoneError() { + $this->assertXPathContentContains('//script', + 'line_errors:[["\"99588\" n\'est pas une zone marc valide (de 001 \u00e0 999)"]]',$this->_response->getBody()); + } +} + + + + +class Cosmo_GenreControllerDeleteTest extends Cosmo_GenreControllerTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/cosmo/genre/delete/id/7', true); + } + + + /** @test */ + public function shouldRemoveItFromDB() { + $this->assertNull(Class_CodifGenre::find(7)); + } + + + /** @test */ + public function shouldRedirectToGenreIndex() { + $this->assertRedirectTo('/cosmo/genre/index'); + } +} \ No newline at end of file diff --git a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/SectionControllerTest.php b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/SectionControllerTest.php index fef7aaf33b9fca6fe452cc7593beeb13690724a3..ddeb4454c4fdd96c003979d9080332ff4f0e5060 100644 --- a/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/SectionControllerTest.php +++ b/cosmogramme/cosmozend/tests/application/modules/cosmo/controllers/SectionControllerTest.php @@ -21,8 +21,6 @@ abstract class Cosmo_SectionControllerTestCase extends CosmoControllerTestCase { - protected $_storm_default_to_volatile = true; - public function setUp() { parent::setUp(); $this->fixture('Class_CodifSection', @@ -50,7 +48,8 @@ class Cosmo_SectionControllerIndexTest extends Cosmo_SectionControllerTestCase { /** @test */ public function addNewSectionShouldBePresent() { - $this->assertXPath('//a', 'Ajouter une section'); + $this->assertXPathContentContains('//button[contains(@data-url, "/cosmo/section/add")]', + 'Ajouter une section'); } @@ -74,26 +73,50 @@ class Cosmo_SectionControllerIndexTest extends Cosmo_SectionControllerTestCase { - -class Cosmo_SectionControllerActionsTest extends Cosmo_SectionControllerTestCase { +class Cosmo_SectionControllerEditPostTest extends Cosmo_SectionControllerTestCase { + protected $_model; public function setUp() { parent::setUp(); + $this->postDispatch('/cosmo/section/edit/id/7', + [ + 'libelle' => '02 Dérivation', + 'rule_zone' => ['995'], + 'rule_field' => ['x'], + 'rule_sign' => ['='], + 'rule_values' => ['07'], + ]); + + $this->_model = Class_CodifSection::find(7); } /** @test */ - public function inputLibelleShouldBePresent() { - $this->dispatch('/cosmo/section/edit/id/7', true); - $this->assertXPath('//form//input[@value="01 Energie Politique"]'); + public function shouldRedirectToSectionEditIdSeven() { + $this->assertRedirectTo('/cosmo/section/edit/id/7'); } /** @test */ - public function postLibelle02ShouldSaveSection() { - $this->postDispatch('/cosmo/section/edit/id/7', - ['libelle' => '02 Energie Politique']); - $this->assertEquals('02 Energie Politique', Class_CodifSection::find(7)->getLibelle()); + public function labelShouldBeDerivation() { + $this->assertEquals('02 Dérivation', $this->_model->getLibelle()); + } + + + /** @test */ + public function rulesShouldBeDollarXEqualsZeroSeven() { + $this->assertEquals('995$x=07', $this->_model->getRegles()); + } +} + + + + +class Cosmo_SectionControllerActionsTest extends Cosmo_SectionControllerTestCase { + /** @test */ + public function inputLibelleShouldBePresent() { + $this->dispatch('/cosmo/section/edit/id/7', true); + $this->assertXPath('//form//input[@value="01 Energie Politique"]'); } diff --git a/cosmogramme/php/_menu.php b/cosmogramme/php/_menu.php index 68695196cd1426c8d89467023faba3a70cbe0807..c204b75b00ce01aa5a9152567fe502caee332b0d 100644 --- a/cosmogramme/php/_menu.php +++ b/cosmogramme/php/_menu.php @@ -101,7 +101,7 @@ else <div class="menu_section">Autorités et codifications</div> <?php ligneMenu("Sections","../cosmozend/cosmo/section"); - ligneMenu("Genres","codif_genre.php"); + ligneMenu("Genres","../cosmozend/cosmo/genre"); ligneMenu("Emplacements", '../cosmozend/cosmo/emplacement'); ligneMenu("Auteurs","codif_auteur.php"); ligneMenu("Matières","codif_matiere.php"); diff --git a/cosmogramme/php/classes/classe_notice_integration.php b/cosmogramme/php/classes/classe_notice_integration.php index 180443e837fa3cdda08c18c7618badf4129c8153..0d15b3b7c42919a66eda2c959bf99384a14a1f01 100644 --- a/cosmogramme/php/classes/classe_notice_integration.php +++ b/cosmogramme/php/classes/classe_notice_integration.php @@ -191,7 +191,7 @@ class notice_integration { return; } - if($this->notice["type_doc"] == Class_TypeDoc::PERIODIQUE) { + if ($this->notice["type_doc"] == Class_TypeDoc::PERIODIQUE) { // Periodiques Koha et orphee (1 exemplaire pour chaque numéro) if(($this->id_article_periodique == Class_IntProfilDonnees::SERIAL_FORMAT_KOHA or $this->id_article_periodique == Class_IntProfilDonnees::SERIAL_FORMAT_ORPHEE) @@ -212,6 +212,10 @@ class notice_integration { 'date_maj not' => $date]); } + if($this->id_article_periodique == Class_IntProfilDonnees::SERIAL_FORMAT_PMB) + $this->_traitePeriodiquesPMB(); + + // opsys indexpresse : on cree les articles manquants if($this->id_article_periodique == Class_IntProfilDonnees::SERIAL_FORMAT_ALOES_INDEXPRESS and $this->notice['articles_periodiques']) { @@ -263,6 +267,37 @@ class notice_integration { } + protected function _traitePeriodiquesPMB() { + if ($this->notice['exemplaires']) { + $titre_chapeau = $this->analyseur->get_subfield('200', 'h')[0]; + $this->notice["clef_chapeau"] = $this->indexation->codeAlphaTitre($titre_chapeau); + return; + } + + + $head_link = $this->analyseur->get_subfield('463', '9'); + if (!$id_bull = end(explode(':', $head_link[0]))) + return; + + $id_head_record = $id_bull . '-bull'; + $titre_chapeau = $this->analyseur->get_subfield('461', 't')[0] . ' ' . $id_head_record; + $this->notice["clef_chapeau"] = $this->indexation->codeAlphaTitre($titre_chapeau); + + $this->notice['exemplaires'] = + [ + ['code_barres' => sprintf('%s-%s', + $this->id_int_bib, + $this->notice["id_origine"]), + 'type' => Class_Notice::TYPE_SERIAL_ARTICLE, + 'zone995' => serialize([ ['code' => '0', + 'valeur' => $id_head_record] ]) + ] + ]; + $this->notice["statut_exemplaires"]["nb_ex"] = 1; + } + + + public function traiteHomogene($id_notice, $isbn, $ean, $id_commerciale, $no_request) { global $sql; @@ -512,6 +547,7 @@ class notice_integration { 'collection' => $this->indexation->getfullText($this->notice['collection']), 'matieres' => $this->indexation->getfullText($this->_getFulltextSubjects()), 'dewey' => $this->indexation->getfullText($this->notice['full_dewey']), + 'file_content' => $this->notice['file_content'], 'facettes' => $this->notice['facettes'], 'isbn' => $this->notice['isbn'], 'ean' => $this->notice['ean'], @@ -721,7 +757,8 @@ class notice_integration { ->setIdNotice($id_notice) ->setIdOrigine($this->notice['id_origine']) ->setIdBib($this->id_bib) - ->setIdIntBib($this->id_int_bib); + ->setIdIntBib($this->id_int_bib) + ->setIdDataProfile($this->id_profil); /** * @see http://forge.afi-sa.fr/issues/14279 diff --git a/cosmogramme/php/classes/classe_profil_donnees.php b/cosmogramme/php/classes/classe_profil_donnees.php index e5beeeb933cb2812b3c19bf9300fc98421272880..c6f51ca655322388bdeae9a4ac94a437da73ea2e 100644 --- a/cosmogramme/php/classes/classe_profil_donnees.php +++ b/cosmogramme/php/classes/classe_profil_donnees.php @@ -20,283 +20,274 @@ */ class profil_donnees { - const - HOMOGENIZATION_ISBN = -1, - HOMOGENIZATION_EAN = -2; - - protected static - $_profil_cache = [], - $_type_docs_cache = null; - - private $id_profil; // Id sgbd - private $libelle; // Libellé du profil - private $rejet_periodiques; // Rejet des periodiques dans les imports - private $id_article_periodique; // Mode de reconnaissance pour les articles de periodiques - private $accents=0; // Types de caractères accentués - private $type_fichier=0; // Type de fichier à parser (variable type_fichier) - private $format; // Format du fichier à parser (variable import_format) - private $attributs; // Bloc de donnees associe au format - - protected $_to_array=[]; //legacy refactoring @see getProfil - - - public static function clearCache() { - static::$_profil_cache = []; - static::$_type_docs_cache = null; - } - - public static function find($id_profil) { - if (isset(static::$_profil_cache[$id_profil])) - return static::$_profil_cache[$id_profil]; - - $profil = new static(); - $profil->lire($id_profil); - - return static::$_profil_cache[$profil->getId()] = $profil; - } - - - public function getId() { - return $this->id_profil; - } - - - public function lire($id_profil) { - if (!static::$_type_docs_cache) - static::$_type_docs_cache = Class_TypeDoc::findAll(); - - $all_type_docs = static::$_type_docs_cache; - - // Profils d'homogeneisation : -1= isbn -2=ean - if ($id_profil < 0) { - $this->getProfilStandard($id_profil); - return $id_profil; - } - - if (!$data = Class_IntProfilDonnees::find($id_profil)) { - if ($data = Class_IntProfilDonnees::find(1)) { - $this->lire(1); - $this->id_profil=0; - $this->libelle="** nouveau profil **"; - return 0; - } - - // Sinon on initialise a vide - $this->id_profil=0; - $this->libelle="** nouveau profil **"; - $this->accents=0; - $this->rejet_periodiques=0; - $this->id_article_periodique=0; - $this->type_fichier=0; - $this->format=0; - $this->attributs=array(); - - // Init structure unimarc - foreach($all_type_docs as $type_doc) { - $this->attributs[0]["type_doc"][] = ['label' => [], - 'zone_995' => []]; - } - return 0; - } - - - $this->id_profil = $id_profil; - $this->libelle = $data->getLibelle(); - $this->accents = $data->getAccents(); - $this->rejet_periodiques = $data->getRejetPeriodiques(); - $this->id_article_periodique = $data->getIdArticlePeriodique(); - $this->type_fichier = $data->getTypeFichier(); - $this->format = $data->getFormat(); - $this->attributs=unserialize($data->getAttributs()); - - // Decompacter et consolider les types de docs - $td = $this->attributs[0]["type_doc"]; - foreach($all_type_docs as $i => $type_doc) { + const + HOMOGENIZATION_ISBN = -1, + HOMOGENIZATION_EAN = -2; + + protected static + $_profil_cache = [], + $_type_docs_cache = null; + + private $id_profil; // Id sgbd + private $libelle; // Libellé du profil + private $rejet_periodiques; // Rejet des periodiques dans les imports + private $id_article_periodique; // Mode de reconnaissance pour les articles de periodiques + private $accents=0; // Types de caractères accentués + private $type_fichier=0; // Type de fichier à parser (variable type_fichier) + private $format; // Format du fichier à parser (variable import_format) + private $attributs; // Bloc de donnees associe au format + + protected $_to_array=[]; //legacy refactoring @see getProfil + + + public static function clearCache() { + static::$_profil_cache = []; + static::$_type_docs_cache = null; + } + + public static function find($id_profil) { + if (isset(static::$_profil_cache[$id_profil])) + return static::$_profil_cache[$id_profil]; + + $profil = new static(); + $profil->lire($id_profil); + + return static::$_profil_cache[$profil->getId()] = $profil; + } + + + public function __call($method, $args) { + if (method_exists($this->_data_profile, $method)) + return call_user_func_array(array($this->_data_profile, $method), $args); + + throw new RuntimeException('Call to undefined method profil_donnees::' . $method); + } + + + public function getId() { + return $this->id_profil; + } + + + protected static function _getTypeDocs() { + return static::$_type_docs_cache + ? static::$_type_docs_cache + : static::$_type_docs_cache = Class_TypeDoc::findAll(); + } + + + public function lire($id_profil) { + // Profils d'homogeneisation : -1= isbn -2=ean + if ($id_profil < 0) + return $this->_init($id_profil, + $id_profil == self::HOMOGENIZATION_ISBN + ? Class_IntProfilDonnees::forIsbnHomogenization() + : Class_IntProfilDonnees::forEanHomogenization()); + + if ($data_profile = Class_IntProfilDonnees::find($id_profil)) + return $this->_init($id_profil, $data_profile); + + if ($data_profile = Class_IntProfilDonnees::find(1)) { + $this->_init(0, $data_profile); + $this->libelle = '** nouveau profil **'; + return 0; + } + + $attribs = []; + foreach($this->_getTypeDocs() as $type_doc) { + $this->attributs[0]['type_doc'][] = ['label' => '', + 'zone_995' => '']; + } + + $this->_init(0, + Class_IntProfilDonnees::newInstance(['libelle' => '** nouveau profil **', + 'attributs' => serialize($attribs)])); + return 0; + } + + + protected function _init($id_profil, $data_profile) { + $this->id_profil = $id_profil; + $this->_data_profile = $data_profile; + + $this->libelle = $this->_data_profile->getLibelle(); + $this->accents = $this->_data_profile->getAccents(); + $this->rejet_periodiques = $this->_data_profile->getRejetPeriodiques(); + $this->id_article_periodique = $this->_data_profile->getIdArticlePeriodique(); + $this->type_fichier = $this->_data_profile->getTypeFichier(); + $this->format = $this->_data_profile->getFormat(); + $this->attributs = unserialize($this->_data_profile->getAttributs()); + + // Decompacter et consolider les types de docs + $td = $this->attributs[0]["type_doc"]; + foreach($this->_getTypeDocs() as $i => $type_doc) { $this->attributs[0]["type_doc"][$i]["code"] = $type_doc->getId(); - $this->attributs[0]["type_doc"][$i]["libelle"] = $type_doc->getLibelle(); - $this->attributs[0]["type_doc"][$i]["label"] = array(); - $this->attributs[0]["type_doc"][$i]["zone_995"] = array(); + $this->attributs[0]["type_doc"][$i]["libelle"] = $type_doc->getLibelle(); + $this->attributs[0]["type_doc"][$i]["label"] = []; + $this->attributs[0]["type_doc"][$i]["zone_995"] = []; for($j=0; $j < count($td); $j++) { if(!isset($td[$j]["label"])) continue; - if($td[$j]["code"] == $type_doc->getId()) { - $this->attributs[0]["type_doc"][$i]["label"]=explode(";",$td[$j]["label"]); - $this->attributs[0]["type_doc"][$i]["zone_995"]=explode(";",$td[$j]["zone_995"]); - break; - } - } - } - - // decompacter et consolider champs xml - $champs=getCodifsVariable("champs_abonne"); - foreach($champs as $champ) { - $code=$champ["code"]; - if($code !="NULL" and !isset($this->attributs[5]["xml_champs_abonne"][$code])) + if($td[$j]["code"] == $type_doc->getId()) { + $this->attributs[0]["type_doc"][$i]["label"]=explode(";",$td[$j]["label"]); + $this->attributs[0]["type_doc"][$i]["zone_995"]=explode(";",$td[$j]["zone_995"]); + break; + } + } + } + + // decompacter et consolider champs xml + $champs = getCodifsVariable("champs_abonne"); + foreach($champs as $champ) { + $code = $champ["code"]; + if ($code != "NULL" and !isset($this->attributs[5]["xml_champs_abonne"][$code])) $this->attributs[5]["xml_champs_abonne"][$code]=""; - } - return $this->id_profil; - } - - - public function toArray() { - $profil["id_profil"]=$this->id_profil; - $profil["libelle"]=$this->libelle; - $profil["accents"]=$this->accents; - $profil["rejet_periodiques"]=$this->rejet_periodiques; - $profil["id_article_periodique"]=$this->id_article_periodique; - $profil["type_fichier"]=$this->type_fichier; - $profil["format"]=$this->format; - $profil["attributs"]=$this->attributs; - - if(!isset($profil["attributs"][0]["champ_cote"]) + } + + return $this->id_profil; + } + + + public function toArray() { + $profil["id_profil"]=$this->id_profil; + $profil["libelle"]=$this->libelle; + $profil["accents"]=$this->accents; + $profil["rejet_periodiques"]=$this->rejet_periodiques; + $profil["id_article_periodique"]=$this->id_article_periodique; + $profil["type_fichier"]=$this->type_fichier; + $profil["format"]=$this->format; + $profil["attributs"]=$this->attributs; + + if(!isset($profil["attributs"][0]["champ_cote"]) || !$profil["attributs"][0]["champ_cote"]) $profil["attributs"][0]["champ_cote"] = "k"; - if(!isset($profil["attributs"][0]["champ_url"])) - $profil["attributs"][0]["champ_url"] = ['zone' => '', 'champ' => '']; - - return $profil; - } - - public function getProfil($id_profil) { - return static::find($id_profil)->toArray(); - } - - - /** - * Profils standard réhomogénéisations : -1: panier d'isbn -2:panier d'ean - */ - private function getProfilStandard($id_profil) { - $this->id_profil=$id_profil; - $this->accents=1; - $this->rejet_periodiques=0; - $this->id_article_periodique=0; - $this->type_fichier=0; - $this->format=1; - if($id_profil == self::HOMOGENIZATION_ISBN) { - $this->libelle="Homogénéisation d'isbn"; - $this->attributs[1]["champs"]="isbn"; - } else { - $this->libelle="Homogénéisation d'ean"; - $this->attributs[1]["champs"]="ean"; - } - } - - - public function getCombo($valeur) { - global $sql; - $data=$sql->fetchAll("Select id_profil,libelle from profil_donnees"); - $combo='<select name="profil">'; - for($i=0; $i<count($data); $i++) - { - $lig=$data[$i]; - if($valeur==$lig["id_profil"]) $selected=" selected"; else $selected=""; - $combo.='<option value="'.$lig["id_profil"].'"'.$selected.'>'.$lig["libelle"].'</option>'; - } - $combo.='</select>'; - return $combo; - } - - - public function ecrire($id_profil,$libelle,$accents,$rejet_periodiques,$type_fichier,$format,$attributs,$id_article_periodique) { - //tracedebug(1,$attributs,true); - if(!trim($libelle)) return false; - global $sql; - $attributs=serialize($attributs); - $data=compact("id_profil","libelle","accents","rejet_periodiques","type_fichier","format","attributs","id_article_periodique"); - if( $id_profil == 0 ) $sql->insert("profil_donnees", $data); - else $sql->update("Update profil_donnees set @SET@ Where id_profil ='$id_profil'",$data); - } - - - public function getTypeDoc($label, $z995r, $z995p) { - if (isset($z995p[0]) && (strToUpper(substr(trim($z995p[0]), 0, 1)) == 'P')) - return ['code' => 2, 'libelle' => 'Périodiques']; - - if ($this->isArticlePeriodique($label)) - return ['code' => Class_TypeDoc::SERIAL_ARTICLE, 'libelle' => 'Article de périodique']; - - // First we check 995$r subfield. - foreach($this->attributs[0]["type_doc"] as $td) { - if ($this->isTypeDocMatchOneBiblioItem($z995r, $td)) - return ['code' => $td['code'], 'libelle' => $td['libelle']]; - } - - // Then, we check label. - foreach($this->attributs[0]["type_doc"] as $td) { - if ($this->isTypeDocMatchLabel($label, $td)) - return ['code' => $td['code'], 'libelle' => $td['libelle']]; - } - - return ['code' => 0, 'libelle' => 'non identifié']; - } - - - public function isTypeDocMatchOneBiblioItem($z995, $td) { - $z995 = array_map('strtolower', $z995); + if(!isset($profil["attributs"][0]["champ_url"])) + $profil["attributs"][0]["champ_url"] = ['zone' => '', 'champ' => '']; + + return $profil; + } + + + public function getProfil($id_profil) { + return static::find($id_profil)->toArray(); + } + + + public function getCombo($valeur) { + global $sql; + $data=$sql->fetchAll("Select id_profil,libelle from profil_donnees"); + $combo='<select name="profil">'; + for($i=0; $i<count($data); $i++) + { + $lig=$data[$i]; + if($valeur==$lig["id_profil"]) $selected=" selected"; else $selected=""; + $combo.='<option value="'.$lig["id_profil"].'"'.$selected.'>'.$lig["libelle"].'</option>'; + } + $combo.='</select>'; + return $combo; + } + + + public function ecrire($id_profil,$libelle,$accents,$rejet_periodiques,$type_fichier,$format,$attributs,$id_article_periodique) { + //tracedebug(1,$attributs,true); + if(!trim($libelle)) return false; + global $sql; + $attributs=serialize($attributs); + $data=compact("id_profil","libelle","accents","rejet_periodiques","type_fichier","format","attributs","id_article_periodique"); + if( $id_profil == 0 ) $sql->insert("profil_donnees", $data); + else $sql->update("Update profil_donnees set @SET@ Where id_profil ='$id_profil'",$data); + } + + + public function getTypeDoc($label, $z995r, $z995p) { + if (isset($z995p[0]) && (strToUpper(substr(trim($z995p[0]), 0, 1)) == 'P')) + return ['code' => 2, 'libelle' => 'Périodiques']; + + if ($this->isArticlePeriodique($label)) + return ['code' => Class_TypeDoc::SERIAL_ARTICLE, 'libelle' => 'Article de périodique']; + + // First we check 995$r subfield. + foreach($this->attributs[0]["type_doc"] as $td) { + if ($this->isTypeDocMatchOneBiblioItem($z995r, $td)) + return ['code' => $td['code'], 'libelle' => $td['libelle']]; + } + + // Then, we check label. + foreach($this->attributs[0]["type_doc"] as $td) { + if ($this->isTypeDocMatchLabel($label, $td)) + return ['code' => $td['code'], 'libelle' => $td['libelle']]; + } + + return ['code' => 0, 'libelle' => 'non identifié']; + } + + + public function isTypeDocMatchOneBiblioItem($z995, $td) { + $z995 = array_map('strtolower', $z995); $identification_codes = is_array($td["zone_995"]) - ? array_map('strtolower', array_filter($td["zone_995"])) - : []; + ? array_map('strtolower', array_filter($td["zone_995"])) + : []; - foreach($identification_codes as $identification_code) { - if ($z995[0] == $identification_code) - return true; - } - return false; - } + foreach($identification_codes as $identification_code) { + if ($z995[0] == $identification_code) + return true; + } + return false; + } - public function isTypeDocMatchLabel($label, $td) { - if (!trim($label) || !is_array($td["label"])) - return false; + public function isTypeDocMatchLabel($label, $td) { + if (!trim($label) || !is_array($td["label"])) + return false; - foreach(array_filter($td["label"]) as $item) { - if (0 === strpos($label, $item)) { - return true; - } - } - return false; - } + foreach(array_filter($td["label"]) as $item) { + if (0 === strpos($label, $item)) { + return true; + } + } + return false; + } //--------------------------------------------------------------------------------- // rend les infos d'un fichier a itegrer //--------------------------------------------------------------------------------- - public function getInfosFichierIntegration($id_integration) - { - // enregistrement integration - if(!$id_integration) return false; - $data=fetchEnreg("select * from integrations where id=$id_integration"); - if(!$data) return false; - - // infos integration - $path=getVariable("integration_path"); - $ret["fichier"]=$data["fichier"]; - if(file_exists($path.$ret["fichier"])) - { - $ret["taille"]=(int)filesize($path.$ret["fichier"])/1024; - $ret["taille"]=number_format($ret["taille"],0,","," ")." ko"; - $ret["taille"]=str_replace(" "," ",$ret["taille"]); - } - else $ret["taille"]="?"; - - // type du fichier - $type_fic=fetchOne("select type_fichier from profil_donnees where id_profil=".$data["profil"]); - $ret["type_fichier"]=getLibCodifVariable("type_fichier",$type_fic); - - // retour - return $ret; - } - - - public function isArticlePeriodique($label) { - switch($this->id_article_periodique) { - case 1: if($label=="aa") return true; // pergame - case 2: if($label=="aa") return true; // opsys indexpresse - default: return false; - } - } + public function getInfosFichierIntegration($id_integration) + { + // enregistrement integration + if(!$id_integration) return false; + $data=fetchEnreg("select * from integrations where id=$id_integration"); + if(!$data) return false; + + // infos integration + $path=getVariable("integration_path"); + $ret["fichier"]=$data["fichier"]; + if(file_exists($path.$ret["fichier"])) + { + $ret["taille"]=(int)filesize($path.$ret["fichier"])/1024; + $ret["taille"]=number_format($ret["taille"],0,","," ")." ko"; + $ret["taille"]=str_replace(" "," ",$ret["taille"]); + } + else $ret["taille"]="?"; + + // type du fichier + $type_fic=fetchOne("select type_fichier from profil_donnees where id_profil=".$data["profil"]); + $ret["type_fichier"]=getLibCodifVariable("type_fichier",$type_fic); + + // retour + return $ret; + } + + + public function isArticlePeriodique($label) { + switch($this->id_article_periodique) { + case 1: if($label=="aa") return true; // pergame + case 2: if($label=="aa") return true; // opsys indexpresse + default: return false; + } + } } ?> \ No newline at end of file diff --git a/cosmogramme/php/classes/classe_unimarc.php b/cosmogramme/php/classes/classe_unimarc.php index aee82556b88fdc97aab999103cb7a543326083b0..7ba8693ba23f6dd50a7a1379de50ea8e0e776922 100644 --- a/cosmogramme/php/classes/classe_unimarc.php +++ b/cosmogramme/php/classes/classe_unimarc.php @@ -50,6 +50,7 @@ class notice_unimarc extends iso2709_record { private $id_genre_documentaire; // Identifiant pour le genre "documentaire" private $controle_codes_barres; // Exception de filtrage des codes-barres protected $_id_bib; // Bibliotheque d'intégration + protected $_fluent; // Class_NoticeUnimarc_Fluent public function __construct($id_bib=null) { @@ -94,10 +95,18 @@ class notice_unimarc extends iso2709_record { } $this->setNotice($data, $this->profil['accents']); + $this->_fluent = null; return true; } + protected function _getFluent() { + return $this->_fluent + ? $this->_fluent + : $this->_fluent = Class_NoticeUnimarc_Fluent::fromLegacy($this); + } + + public function updateItemsWithUrl(&$exemplaires) { if (!$champ_url = $this->profil['attributs'][Class_IntProfilDonnees::FT_RECORDS][Class_IntProfilDonnees::FIELD_ITEM_URL]) return $this; @@ -121,7 +130,7 @@ class notice_unimarc extends iso2709_record { if ($type_doc['code'] == Class_TypeDoc::SERIAL_ARTICLE) return $this->getNoticeIntegrationArticlePeriodique(); - if ($type_doc['code'] == 2) + if ($type_doc['code'] == Class_TypeDoc::PERIODIQUE) $notice['articles_periodiques'] = $this->getIdArticlesPeriodiques(); // exemplaires @@ -187,7 +196,7 @@ class notice_unimarc extends iso2709_record { $notice["dewey"] = $this->getDewey(); - $notice["thesauri"] = $this->getThesauri($notice); + $notice["thesauri"] = $this->getThesauri(); $notice["pcdm4"] = $this->getPcdm4(); @@ -195,6 +204,7 @@ class notice_unimarc extends iso2709_record { $notice["langues"] = $this->getLangues(); $notice["champs_forces"] = $this->getChampsForces(); $notice["interet"] = $this->getCentreInteret(); + $notice["file_content"] = $this->getFileContent(); $notice["statut_exemplaires"] = $ex["statut_exemplaires"]; $notice["exemplaires"] = isset($ex["exemplaires"]) ? $ex["exemplaires"] : []; @@ -254,8 +264,7 @@ class notice_unimarc extends iso2709_record { // identifiants switch($this->profil["id_article_periodique"]) { - // pergame - case 1: + case Class_IntProfilDonnees::SERIAL_FORMAT_PERGAME: $titre=$this->get_subfield("461","t"); $numero=$this->get_subfield("461","v"); $notice["clef_chapeau"]=$this->indexation->codeAlphaTitre($titre[0]); @@ -263,8 +272,7 @@ class notice_unimarc extends iso2709_record { $notice["titre_numero"]=$titre[0]." n° ".$numero[0]; break; - // opsys indexpresse - case 2: + case Class_IntProfilDonnees::SERIAL_FORMAT_ALOES_INDEXPRESS: $id=$this->get_subfield("001"); $notice["clef_unimarc"]=$id[0]; $notice["info_id"]=$id[0]; @@ -286,8 +294,7 @@ class notice_unimarc extends iso2709_record { // Identifiants des articles de periodiques a partir de la notice du numero // ---------------------------------------------------------------------------- private function getIdArticlesPeriodiques() { - // opsys indexpresse - if ($this->profil["id_article_periodique"] != 2) + if ($this->profil["id_article_periodique"] != Class_IntProfilDonnees::SERIAL_FORMAT_ALOES_INDEXPRESS) return []; $ret = []; @@ -342,6 +349,7 @@ class notice_unimarc extends iso2709_record { return $champs_nouveaute; } + public function getExemplaires() { $champ_code_barres = $this->getBarcode(); @@ -1004,6 +1012,7 @@ class notice_unimarc extends iso2709_record { public function getClefChapeau() { if (!$titre = $this->get_subfield('461', 't')) $titre = $this->get_subfield('410', 't'); + return $titre ? $this->indexation->codeAlphaTitre(trim($titre[0])) : ''; @@ -1258,7 +1267,7 @@ class notice_unimarc extends iso2709_record { } - public function getThesauri($notice) { + public function getThesauri() { return array_merge($this->_findThesauriIn686(), $this->_findOtherThesauri()); @@ -1271,27 +1280,34 @@ class notice_unimarc extends iso2709_record { } + /** @return array thesaurus list */ protected function _findThesauriIn686() { - $thesaurus = []; - $data = $this->get_subfield('686'); + $thesauri = $this + ->_getFluent() + ->zonesCollect(function($zone) + { + return $this->_findThesauriIn686Zone($zone); + }); - foreach($data as $items) { - $sous_champs = $this->decoupe_bloc_champ($items); - $code_thesaurus = null; - $id_origine = null; - foreach($sous_champs as $item) { - if ($item["code"] == "a") - $id_origine = $item['valeur']; - if ($item["code"] == "2") - $code_thesaurus = trim($item['valeur']); - - if ($code_thesaurus && $id_origine ) { - $thesaurus[] = Class_CodifThesaurus::findByIdOrigineAndCode($id_origine, - $code_thesaurus); - } - } - } - return $thesaurus; + return array_filter($thesauri->getArrayCopy()); + } + + + /** + * @param $zone Class_NoticeUnimarc_Zone + * @return Class_CodifThesaurus + */ + protected function _findThesauriIn686Zone($zone) { + if (!$zone->isLabel('686')) + return; + + $id_field = $zone->detectFieldByCode('a'); + $code_field = $zone->detectFieldByCode('2'); + + return $id_field && $code_field + ? Class_CodifThesaurus::findByIdOrigineAndCode($id_field->getValue(), + trim($code_field->getValue())) + : null; } @@ -1351,6 +1367,12 @@ class notice_unimarc extends iso2709_record { } + public function getFileContent() { + return (new Class_Cosmogramme_Integration_Record_FileContent()) + ->getContent($this, $this->profil_unimarc); + } + + public function getCentreInteret() { $zone_interet = (!$this->profil['attributs'][6]['zone']) ? '932' diff --git a/cosmogramme/php/codif_emplacement.php b/cosmogramme/php/codif_emplacement.php deleted file mode 100644 index 93414f6be7d0df016d70e135088aee2a94adabdb..0000000000000000000000000000000000000000 --- a/cosmogramme/php/codif_emplacement.php +++ /dev/null @@ -1,145 +0,0 @@ -<?PHP -/** - * Copyright (c) 2012, Agence Française Informatique (AFI). All rights reserved. - * - * BOKEH is free software; you can redistribute it and/or modify - * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by - * the Free Software Foundation. - * - * There are special exceptions to the terms and conditions of the AGPL as it - * is applied to this software (see README file). - * - * BOKEH is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU AFFERO GENERAL PUBLIC LICENSE for more details. - * - * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE - * along with BOKEH; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - */ -/////////////////////////////////////////////////////////////////// -// -// CODIFS : EMPLACEMENTS -// -//////////////////////////////////////////////////////////////////// -include("_init_frame.php"); - -require_once( "fonctions/objets_saisie.php"); - -?> - -<h1>Codification des emplacements</h1> - -<?PHP - -//--------------------------------------------------------------------------------- -// CREER -//--------------------------------------------------------------------------------- -if($_REQUEST["action"]=="CREER") -{ - $action=array("libelle" => "** nouvel emplacement **","regles" => "995\$k/R"); - print(BR.BR.BR); - afficherEmplacement($action,"block"); - print('</form></body></html>'); - exit; -} -//--------------------------------------------------------------------------------- -// VALIDER -//--------------------------------------------------------------------------------- -if($_REQUEST["action"]=="VALIDER") -{ - // Vérif de la syntaxe des règles - $regles=trim($_POST["regles"]); - if(! $regles) erreurFormat("Vous devez définir au moins une règle"); $regles=str_replace(" ","",$regles); - $test = explode("\n",$regles); - foreach($test as $regle) - { - $nb++; - $zone=substr($regle,0,3); if(intval($zone) != $zone) erreurFormat("La zone est mal définie pour la règle n° ".$nb); - if(substr($regle,3,1) != "\$") erreurFormat("Le \$ est absent ou mal positionné pour la règle n° ".$nb); - $champ=substr($regle,4,1); if(($champ < "0" or $champ >"9") and ($champ < "a" or $champ > "z")) erreurFormat("Le champ est mal défini pour la règle n° ".$nb); - $valeurs=substr($regle,6); if(!trim($valeurs)) erreurFormat("Indiquez des valeurs pour la règle n° ".$nb); - $signe=substr($regle,5,1); if( strpos("=/*",$signe) === false) erreurFormat("Signe de comparaison incorrect pour la règle n° ".$nb); - $elem=explode(" ",$regle); - } - - // ecriture - $id_emplacement=$_POST["id_emplacement"]; - $_POST["regles"]=$regles; - if(!$id_emplacement) $sql->insert("codif_emplacement",$_POST); - else - { - unset($_POST["id_emplacement"]); - $sql->update("update codif_emplacement set @SET@ where id_emplacement=$id_emplacement",$_POST); - } - -} -//--------------------------------------------------------------------------------- -// SUPPRIMER -//--------------------------------------------------------------------------------- - -if($_REQUEST["action"]=="SUPPRIMER") -{ - $id_emplacement=$_REQUEST["id_emplacement"]; - if($id_emplacement) $sql->execute("delete from codif_emplacement where id_emplacement =$id_emplacement"); -} - -//--------------------------------------------------------------------------------- -// LISTE -//--------------------------------------------------------------------------------- -print('<div class="liste">'); - -$liste=$sql->fetchAll("Select * from codif_emplacement order by libelle"); -for($p=0; $p< count($liste); $p++) -{ - $emplacement=$liste[$p]; - $img="plus.gif"; - $display="none"; - if($emplacement["id_emplacement"] == $_REQUEST["id_emplacement"]) - { - $img="moins.gif"; - $display="block"; - } - print('<div class="liste_img"><img id="Iemplacement'.$emplacement["id_emplacement"].'" src="'.URL_IMG.$img.'" onclick="contracter_bloc(\'emplacement'.$emplacement["id_emplacement"].'\')" style="cursor:pointer"></div>'); - print('<div class="liste_titre">'. $emplacement["libelle"].'</div>'); - afficherEmplacement($emplacement,$display); -} -print('</div>'); -// Bouton ajouter -$bouton_ajout=rendBouton("Ajouter un emplacement","codif_emplacement","action=CREER"); -print(BR.BR.$bouton_ajout); - -print('</body></html>'); -exit; - -function afficherEmplacement($emplacement,$display) -{ - print('<div class="form" id="emplacement'.$emplacement["id_emplacement"].'" style="width:600px;margin-left:20px;display:'.$display.'">'); - print('<form method="post" action="'.URL_BASE.'php/codif_emplacement.php?action=VALIDER">'); - print('<input type="hidden" name="id_emplacement" value="'.$emplacement["id_emplacement"].'">'); - print('<table class="form" cellspacing="0" cellpadding="5">'); - print('<tr><th class="form" colspan="2" align="left">Création d\'emplacement</th></tr>'); - print('<tr><td class="form_first" align="right" width="35%">Libellé</td><td class="form_first">'.getChamp("libelle",$emplacement["libelle"],43).'</td></tr>'); - print('<tr><td class="form_first" align="center" colspan="2"><div class="commentaire">Syntaxe : [zone$champ][signe][valeur1;valeur2;etc...] - Ex : 995$a = a<br>Signes : "=" égal - "/" commence par - "*" contient</div></td></tr>'); - print('<tr><td class="form" align="right" valign="top">Règles de reconnaissance</td><td class="form">'.getTextarea("regles",$emplacement["regles"],40,5).'</td></tr>'); - print('<tr><td class="form" align="right" valign="top">Affichage des exemplaires</td><td class="form">'.getComboSimple("ne_pas_afficher",$emplacement["ne_pas_afficher"],array('0'=>'afficher les exemplaires','1'=>"Ne pas afficher les exemplaires")).'</td></tr>'); - - // Boutons maj - print('<tr><th class="form" colspan="2" align="center">'); - $bouton_valider='<input type="submit" class="bouton" value="Valider">'; - $bouton_supprimer=rendBouton("Supprimer","codif_emplacement","action=SUPPRIMER&id_emplacement=".$emplacement["id_emplacement"]); - print($bouton_valider.str_repeat(" ",5).$bouton_supprimer); - print('</th></tr></table></form></div>'); -} - -function erreurFormat($erreur) -{ - print('<span class = "rouge">'.$erreur.'</span>'); - $action=$_POST; - print(BR.BR.BR); - afficherEmplacement($action,"block"); - print('</form></body></html>'); - exit; -} -?> \ No newline at end of file diff --git a/cosmogramme/php/codif_genre.php b/cosmogramme/php/codif_genre.php deleted file mode 100644 index 15d83bdac6676c0e347d8ff845bc5d951e31a819..0000000000000000000000000000000000000000 --- a/cosmogramme/php/codif_genre.php +++ /dev/null @@ -1,149 +0,0 @@ -<?PHP -/** - * Copyright (c) 2012, Agence Française Informatique (AFI). All rights reserved. - * - * BOKEH is free software; you can redistribute it and/or modify - * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by - * the Free Software Foundation. - * - * There are special exceptions to the terms and conditions of the AGPL as it - * is applied to this software (see README file). - * - * BOKEH is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU AFFERO GENERAL PUBLIC LICENSE for more details. - * - * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE - * along with BOKEH; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - */ -/////////////////////////////////////////////////////////////////// -// -// CODIFS : GENRES -// -//////////////////////////////////////////////////////////////////// -include("_init_frame.php"); - -require_once( "fonctions/objets_saisie.php"); - -?> - -<h1>Codification des genres</h1> - -<?PHP - -//--------------------------------------------------------------------------------- -// CREER -//--------------------------------------------------------------------------------- -if($_REQUEST["action"]=="CREER") -{ - $action=array("libelle" => "** nouveau genre **","regles" => "995\$k/R"); - print(BR.BR.BR); - afficherGenre($action,"block"); - print('</form></body></html>'); - exit; -} -//--------------------------------------------------------------------------------- -// VALIDER -//--------------------------------------------------------------------------------- -if($_REQUEST["action"]=="VALIDER") -{ - // Vérif de la syntaxe des règles - $regles=trim($_POST["regles"]); - if(! $regles) erreurFormat("Vous devez définir au moins une règle"); - $regles=str_replace(" ","",$regles); - $test = explode("\n",$regles); - foreach($test as $regle) - { - $nb++; - $zone=substr($regle,0,3); - if(intval($zone) != $zone) erreurFormat("La zone est mal définie pour la règle n° ".$nb); - if(substr($regle,3,1) != "\$") erreurFormat("Le \$ est absent ou mal positionné pour la règle n° ".$nb); - $champ=substr($regle,4,1); - if(($champ < "0" or $champ >"9") and ($champ < "a" or $champ > "z")) erreurFormat("Le champ est mal défini pour la règle n° ".$nb); - $valeurs=substr($regle,6); - if(!trim($valeurs)) erreurFormat("Indiquez des valeurs pour la règle n° ".$nb); - $signe=substr($regle,5,1); - if( strpos("=/*",$signe) === false) erreurFormat("Signe de comparaison incorrect pour la règle n° ".$nb); - $elem=explode(" ",$regle); - } - - // ecriture - $id_genre=$_POST["id_genre"]; - $_POST["regles"]=$regles; - if(!$id_genre) $sql->insert("codif_genre",$_POST); - else - { - unset($_POST["id_genre"]); - $sql->update("update codif_genre set @SET@ where id_genre=$id_genre",$_POST); - } - -} -//--------------------------------------------------------------------------------- -// SUPPRIMER -//--------------------------------------------------------------------------------- - -if($_REQUEST["action"]=="SUPPRIMER") -{ - $id_genre=$_REQUEST["id_genre"]; - if($id_genre) $sql->execute("delete from codif_genre where id_genre =$id_genre"); -} - -//--------------------------------------------------------------------------------- -// LISTE -//--------------------------------------------------------------------------------- -print('<div class="liste">'); - -$liste=$sql->fetchAll("Select * from codif_genre order by libelle"); -for($p=0; $p< count($liste); $p++) -{ - $genre=$liste[$p]; - $img="plus.gif"; - $display="none"; - if($genre["id_genre"] == $_REQUEST["id_genre"]) - { - $img="moins.gif"; - $display="block"; - } - print('<div class="liste_img"><img id="Igenre'.$genre["id_genre"].'" src="'.URL_IMG.$img.'" onclick="contracter_bloc(\'genre'.$genre["id_genre"].'\')" style="cursor:pointer"></div>'); - print('<div class="liste_titre">'. $genre["libelle"].'</div>'); - affichergenre($genre,$display); -} -print('</div>'); -// Bouton ajouter -$bouton_ajout=rendBouton("Ajouter un genre","codif_genre","action=CREER"); -print(BR.BR.$bouton_ajout); - -print('</body></html>'); -exit; - -function afficherGenre($genre,$display) -{ - print('<div class="form" id="genre'.$genre["id_genre"].'" style="width:600px;margin-left:20px;display:'.$display.'">'); - print('<form method="post" action="'.URL_BASE.'php/codif_genre.php?action=VALIDER">'); - print('<input type="hidden" name="id_genre" value="'.$genre["id_genre"].'">'); - print('<table class="form" cellspacing="0" cellpadding="5">'); - print('<tr><th class="form" colspan="2" align="left">Création de genre</th></tr>'); - print('<tr><td class="form_first" align="right" width="35%">Libellé</td><td class="form_first">'.getChamp("libelle",$genre["libelle"],43).'</td></tr>'); - print('<tr><td class="form_first" align="center" colspan="2"><div class="commentaire">Syntaxe : [zone$champ][signe][valeur1;valeur2;etc...] - Ex : 995$a = a<br>Signes : "=" égal - "/" commence par - "*" contient</div></td></tr>'); - print('<tr><td class="form" align="right" valign="top">Règles de reconnaissance</td><td class="form">'.getTextarea("regles",$genre["regles"],40,5).'</td></tr>'); - - // Boutons maj - print('<tr><th class="form" colspan="2" align="center">'); - $bouton_valider='<input type="submit" class="bouton" value="Valider">'; - $bouton_supprimer=rendBouton("Supprimer","codif_genre","action=SUPPRIMER&id_genre=".$genre["id_genre"]); - print($bouton_valider.str_repeat(" ",5).$bouton_supprimer); - print('</th></tr></table></form></div>'); -} - -function erreurFormat($erreur) -{ - print('<span class = "rouge">'.$erreur.'</span>'); - $action=$_POST; - print(BR.BR.BR); - affichergenre($action,"block"); - print('</form></body></html>'); - exit; -} -?> \ No newline at end of file diff --git a/cosmogramme/php/fonctions/objets_saisie.php b/cosmogramme/php/fonctions/objets_saisie.php index c9b8dd6ae9145f2b822af6c95b9f0db29cefaa45..75ef019d26eeba3f5721a93f04c238cfcd876885 100644 --- a/cosmogramme/php/fonctions/objets_saisie.php +++ b/cosmogramme/php/fonctions/objets_saisie.php @@ -20,58 +20,58 @@ */ function getComboSimple($name, $valeur, $liste, $tous=false, $events='') { - if ('' != $events) - $events = ' ' . $events; - $combo = '<select id="' . $name . '" name="' . $name . '" ' . $events . '>'; - if ($tous) - $combo .= '<option value="">tous</option>'; - foreach ($liste as $clef => $libelle) { - $selected = ($valeur == $clef) ? ' selected' : ''; - $combo .= '<option value="' . $clef . '"' . $selected . '>' . $libelle . '</option>'; - } - return $combo . '</select>'; + if ('' != $events) + $events = ' ' . $events; + $combo = '<select id="' . $name . '" name="' . $name . '" ' . $events . '>'; + if ($tous) + $combo .= '<option value="">tous</option>'; + foreach ($liste as $clef => $libelle) { + $selected = ($valeur == $clef) ? ' selected' : ''; + $combo .= '<option value="' . $clef . '"' . $selected . '>' . $libelle . '</option>'; + } + return $combo . '</select>'; } function getOuiNon($name, $value) { - return getComboSimple($name, $value, ['' => 'Non', '1' => 'Oui']); + return getComboSimple($name, $value, ['' => 'Non', '1' => 'Oui']); } function getComboCodif($name, $clef, $valeur, $events='', $tous=false) { - $data = fetchOne('select liste from variables where clef=\''. $clef . '\''); - $v = array_filter(explode(chr(13) . chr(10), $data)); - $values = []; - for ($i=0; $i < count($v); $i++) { - $elem = explode(':', $v[$i]); - $values[$elem[0]] = $elem[1]; - } - return getComboSimple($name, $valeur, $values, $tous, $events); + $data = fetchOne('select liste from variables where clef=\''. $clef . '\''); + $v = array_filter(explode(chr(13) . chr(10), $data)); + $values = []; + for ($i=0; $i < count($v); $i++) { + $elem = explode(':', $v[$i]); + $values[$elem[0]] = $elem[1]; + } + return getComboSimple($name, $valeur, $values, $tous, $events); } function getComboTable($name, $table, $clef, $valeur, $condition='', $tous=false) { - global $sql; - $req = 'select ' . $clef . ',libelle from ' .$table; - $data = $sql->fetchAll($req . ' ' . $condition); - $values = []; - for($i=0; $i < count($data); $i++) { - $elem = $data[$i]; - $values[$elem[$clef]] = $elem['libelle']; - } - return getComboSimple($name, $valeur, $values, $tous); + global $sql; + $req = 'select ' . $clef . ',libelle from ' .$table; + $data = $sql->fetchAll($req . ' ' . $condition); + $values = []; + for($i=0; $i < count($data); $i++) { + $elem = $data[$i]; + $values[$elem[$clef]] = $elem['libelle']; + } + return getComboSimple($name, $valeur, $values, $tous); } function getChamp($id, $valeur, $taille) { - return '<input type="text" name="'.$id.'" value="'.$valeur .'"' - . (($taille) ? ' size="' . $taille . '"': '') . '>'; + return '<input type="text" name="'.$id.'" value="'.$valeur .'"' + . (($taille) ? ' size="' . $taille . '"': '') . '>'; } function getTextarea($id, $valeur, $largeur, $hauteur) { - return '<textarea name="'.$id.'" cols="'.$largeur .'" rows="'.$hauteur.'">' - . $valeur . '</textarea>'; + return '<textarea name="'.$id.'" cols="'.$largeur .'" rows="'.$hauteur.'">' + . $valeur . '</textarea>'; } @@ -79,108 +79,124 @@ function getTextarea($id, $valeur, $largeur, $hauteur) { * Blocs des parametres de communication avec le sigb */ function getBlocsParams($id_bib, $type, $valeurs) { - $valeurs = unserialize($valeurs); - $types = getCodifsVariable("comm_sigb"); + $valeurs = unserialize($valeurs); + $types = getCodifsVariable("comm_sigb"); - foreach($types as $item) { - $clef = $item['code']; - $bloc .= sprintf('<div id="comm_%s_%s" style="display:%s">', - $id_bib, $clef, ($clef == $type) ? 'block' : 'none'); + foreach($types as $item) { + $clef = $item['code']; + $bloc .= sprintf('<div id="comm_%s_%s" style="display:%s">', + $id_bib, $clef, ($clef == $type) ? 'block' : 'none'); - $params = []; - $champs_params = []; - $titres[0] = 'Paramètres'; + $params = []; + $champs_params = []; + $titres[0] = 'Paramètres'; if(in_array($clef, [COM_NANOOK])) $champs_params[0] = ['url_serveur', ['provide_suggest' => function($id, $valeur) { - return getOuiNon($id, $valeur); - }], + return getOuiNon($id, $valeur); + }], ['pre-registration' => function($id, $valeur) { - return getOuiNon($id, $valeur); - }]]; + return getOuiNon($id, $valeur); + }]]; if(in_array($clef, [COM_CDSCRIPT])) $champs_params[0] = ['server_url', 'remote_library_id']; - if (in_array($clef, [COM_PMB, COM_VSMART, COM_MICROBIB, COM_BIBLIXNET, COM_WATERBEAR])) - $champs_params[0] = ['url_serveur']; - - if (in_array($clef, [COM_CARTHAME])) - $champs_params[0] = ['url_serveur', 'key','sigb_field_name']; + if (in_array($clef, [COM_PMB, COM_VSMART, COM_MICROBIB, COM_BIBLIXNET, COM_WATERBEAR])) + $champs_params[0] = ['url_serveur']; - if (in_array($clef, [COM_ORPHEE])) - $champs_params[0] = ['url_serveur', 'key', 'allow_hold_available_items']; + if (in_array($clef, [COM_CARTHAME])) + $champs_params[0] = ['url_serveur', 'key','sigb_field_name']; - if ($clef == COM_KOHA) - $champs_params[0] = ['url_serveur', - ['restful' => function($id, $valeur) { - return getOuiNon($id, $valeur); - }], + if (in_array($clef, [COM_ORPHEE])) + $champs_params[0] = ['url_serveur', + 'key', + 'allow_hold_available_items', + ['hold_mode' => function($id, $valeur) { + return getComboSimple($id, + $valeur, + ['' => 'Au titre', + '1' => 'A l\'exemplaire']); + }]]; + + if ($clef == COM_KOHA) + $champs_params[0] = ['url_serveur', + ['restful' => function($id, $valeur) { + return getOuiNon($id, $valeur); + }], ['pre-registration' => function($id, $valeur) { - return getOuiNon($id, $valeur); - }], - 'Interdire_reservation_doc_dispo', + return getOuiNon($id, $valeur); + }], + 'Interdire_reservation_doc_dispo', 'use_card_number', - ['Codification_disponibilites' => function($id, $valeur){ - return getTextArea($id, $valeur, 30, 20); + ['Codification_disponibilites' => function($id, $valeur){ + return getTextArea($id, $valeur, 30, 20); + }], + ['withdrawn_mapping' => function($id, $valeur){ + return getTextArea($id, $valeur, 30, 5); + }], + 'bundled_holds_minimal_duration', + 'bundled_holds_maximal_duration', + ['grouped_holds_itypes' => function($id, $valeur){ + return getTextArea($id, $valeur, 30, 5); }]]; - if ($clef == COM_OPSYS) - $champs_params[0] = ['url_serveur', 'catalogue_web', 'reserver_retrait_bib_abonne']; - - if ($clef == COM_DYNIX) - $champs_params[0] = ['url_serveur', 'client_id']; - - if ($clef == COM_Z3950) - $champs_params[0] = ['url_serveur', 'login', 'password', 'nom_base']; - - if ($clef == COM_PERGAME) { - $titres = ['Règles de réservations', 'Règles de prolongations']; - $champs_params[0] = ['Autoriser_docs_disponibles', 'Max_par_carte' , 'Max_par_document']; - $champs_params[1] = ['Autoriser_prolongations', 'Interdire_si_reservation', - 'Nombre_max_par_document', 'Duree_en_jours', 'Anteriorite_max_en_jours']; - } - - $defaultInputRenderer = function($id, $valeur) { - return getChamp($id, $valeur, 30); - }; - - $cnt = count($champs_params); - for ($i=0; $i < $cnt; $i++) { - if (!$champs_params[$i]) - continue; - - $num_aide = 0; - $bloc .= '<div style="margin-top:5px"><b>' . $titres[$i] . '</b></div>'; - $bloc .= '<table>'; - - foreach ($champs_params[$i] as $param) { - $param_name = is_array($param) ? array_keys($param)[0] : $param; - $renderer = is_array($param) ? array_values($param)[0] : $defaultInputRenderer; - $valeur = $clef == $type ? $valeurs[$param_name] : ''; - - $bloc.= '<tr>' - .'<td class="form">' . $param_name.$aide[$num_aide] . '</td>' - .'<td class="form">' . $renderer('comp_' . $clef . '_' . $param_name, $valeur) .'</td>' - .'</tr>'; - - $num_aide++; - } - $bloc .= '</table>'; - - if ($clef == COM_NANOOK) { - $bloc .= "Format(0.8.7): ip:port/chemin_tomcat/ilsdi/nom_base <br/>" - . "Ex: 62.193.55.152:8080/afi_NanookWs/ilsdi/NANOOK"; - } - } - - if (in_array($clef, [COM_NANOOK, COM_KOHA, COM_PMB])) - $bloc .= " <br/><a target='_blank' class='test' href='#'>Tester la communication</a>"; - $bloc .= '</div>'; - } - return $bloc; + if ($clef == COM_OPSYS) + $champs_params[0] = ['url_serveur', 'catalogue_web', 'reserver_retrait_bib_abonne']; + + if ($clef == COM_DYNIX) + $champs_params[0] = ['url_serveur', 'client_id']; + + if ($clef == COM_Z3950) + $champs_params[0] = ['url_serveur', 'login', 'password', 'nom_base']; + + if ($clef == COM_PERGAME) { + $titres = ['Règles de réservations', 'Règles de prolongations']; + $champs_params[0] = ['Autoriser_docs_disponibles', 'Max_par_carte' , 'Max_par_document']; + $champs_params[1] = ['Autoriser_prolongations', 'Interdire_si_reservation', + 'Nombre_max_par_document', 'Duree_en_jours', 'Anteriorite_max_en_jours']; + } + + $defaultInputRenderer = function($id, $valeur) { + return getChamp($id, $valeur, 30); + }; + + $cnt = count($champs_params); + for ($i=0; $i < $cnt; $i++) { + if (!$champs_params[$i]) + continue; + + $num_aide = 0; + $bloc .= '<div style="margin-top:5px"><b>' . $titres[$i] . '</b></div>'; + $bloc .= '<table>'; + + foreach ($champs_params[$i] as $param) { + $param_name = is_array($param) ? array_keys($param)[0] : $param; + $renderer = is_array($param) ? array_values($param)[0] : $defaultInputRenderer; + $valeur = $clef == $type ? $valeurs[$param_name] : ''; + + $bloc.= '<tr>' + .'<td class="form">' . $param_name.$aide[$num_aide] . '</td>' + .'<td class="form">' . $renderer('comp_' . $clef . '_' . $param_name, $valeur) .'</td>' + .'</tr>'; + + $num_aide++; + } + $bloc .= '</table>'; + + if ($clef == COM_NANOOK) { + $bloc .= "Format(0.8.7): ip:port/chemin_tomcat/ilsdi/nom_base <br/>" + . "Ex: 62.193.55.152:8080/afi_NanookWs/ilsdi/NANOOK"; + } + } + + if (in_array($clef, [COM_NANOOK, COM_KOHA, COM_PMB])) + $bloc .= " <br/><a target='_blank' class='test' href='#'>Tester la communication</a>"; + $bloc .= '</div>'; + } + return $bloc; } ?> \ No newline at end of file diff --git a/cosmogramme/sql/patch/patch_377.php b/cosmogramme/sql/patch/patch_377.php new file mode 100644 index 0000000000000000000000000000000000000000..b3e0f41496964afc5da6c7c5061c7db2a5dea664 --- /dev/null +++ b/cosmogramme/sql/patch/patch_377.php @@ -0,0 +1,14 @@ +<?php +$adapter = Zend_Db_Table_Abstract::getDefaultAdapter(); +try { + $adapter->query("alter table notices + add column `file_content` longtext not null default '', + add fulltext key `file_content` (`file_content`)" ); +} catch (Exception $e) {} + + +try { + $adapter->query("alter table notices + add column `file_content` longtext character set latin1 not null default '', + add fulltext key `file_content` (`file_content`)"); +} catch (Exception $e) {} diff --git a/cosmogramme/sql/patch/patch_378.php b/cosmogramme/sql/patch/patch_378.php new file mode 100644 index 0000000000000000000000000000000000000000..89d0dd9d33fc2ea239c3d695d2362a503a591b1c --- /dev/null +++ b/cosmogramme/sql/patch/patch_378.php @@ -0,0 +1,5 @@ +<?php +$adapter = Zend_Db_Table_Abstract::getDefaultAdapter(); +try { + $adapter->query('alter table exemplaires add column id_data_profile int(11) unsigned'); +} catch(Exception $e) {} \ No newline at end of file diff --git a/cosmogramme/sql/patch/patch_379.php b/cosmogramme/sql/patch/patch_379.php new file mode 100644 index 0000000000000000000000000000000000000000..d3218fe18584f6b5a0ea813ee323145618e5866a --- /dev/null +++ b/cosmogramme/sql/patch/patch_379.php @@ -0,0 +1,56 @@ +<?php +$adapter = Zend_Db_Table_Abstract::getDefaultAdapter(); + +try { + $adapter->query( + 'CREATE TABLE `journal` (' + . '`id` int(11) unsigned not null auto_increment,' + . '`type` varchar(255) not null,' + . '`created_at` datetime not null,' + . 'primary key (id),' + . 'key `type` (`type`),' + . 'key `created_at` (`created_at`)' + . ') engine=MyISAM default charset=utf8' + ); +} catch(Exception $e) {} + +try { + $adapter->query( + 'CREATE TABLE `journal_detail` (' + . '`id` int(11) unsigned not null auto_increment,' + . '`journal_id` int(11) unsigned not null,' + . '`type` varchar(255) not null,' + . '`value` text not null,' + . 'primary key (id),' + . 'key `journal_id` (`journal_id`),' + . 'key `type` (`type`)' + . ') engine=MyISAM default charset=utf8' + ); +} catch(Exception $e) {} + +try { + $adapter->query( + 'CREATE TABLE `federation_group_membership` (' + . '`id` int(11) unsigned not null auto_increment,' + . '`group_name` varchar(255) not null,' + . '`actor_id` varchar(255) not null,' + . '`accepted_at` datetime not null,' + . 'primary key (id),' + . 'key `accepted_at` (`accepted_at`),' + . 'key `group_name` (`group_name`),' + . 'key `actor_id` (`actor_id`)' + . ') engine=MyISAM default charset=utf8' + ); +} catch(Exception $e) {} + +try { + $adapter->query( + 'ALTER TABLE `notices_avis` ' + . 'ADD COLUMN `source_actor_id` varchar(255) null default null,' + . 'ADD COLUMN `source_author` varchar(255) null default null,' + . 'ADD COLUMN `source_primary` int(11) null default null,' + . 'ADD KEY `source_actor_id` (`source_actor_id`),' + . 'ADD KEY `source_author` (`source_author`),' + . 'ADD KEY `source_primary` (`source_primary`)' + ); +} catch(Exception $e) {} diff --git a/cosmogramme/tests/php/classes/CarthameIntegrationTest.php b/cosmogramme/tests/php/classes/CarthameIntegrationTest.php index cdf69fc11d9d1b81a65ec6aaabf0c63d634085c4..38240eff0c6940c3043df297fbc1836ab0819eab 100644 --- a/cosmogramme/tests/php/classes/CarthameIntegrationTest.php +++ b/cosmogramme/tests/php/classes/CarthameIntegrationTest.php @@ -132,6 +132,4 @@ class TangoMangoCarthameIntegrationTest extends CarthameIntegrationTestCase { $notice = Class_Notice::find(7939934); $this->assertEquals('Tangomango n° 2<br /> La gazette du pirate', $notice->getTitrePrincipal()); } - - } diff --git a/cosmogramme/tests/php/classes/KohaRecordIntegrationTest.php b/cosmogramme/tests/php/classes/KohaRecordIntegrationTest.php index 9af40c220138a19314f03e2d9e181c5c82f9a1f8..1c2f9090e044c611244dbc2b12cb6f04dca31f88 100644 --- a/cosmogramme/tests/php/classes/KohaRecordIntegrationTest.php +++ b/cosmogramme/tests/php/classes/KohaRecordIntegrationTest.php @@ -27,7 +27,9 @@ abstract class KohaRecordIntegrationTestCase extends NoticeIntegrationTestCase { public function getProfilDonnees() { - return Class_IntProfilDonnees::forKoha()->getRawAttributes(); + return Class_IntProfilDonnees::forKoha() + ->setIdProfil(45) + ->getRawAttributes(); } } @@ -73,11 +75,6 @@ class KohaRecordIntegrationRecordWithoutMainTitleTest extends KohaRecordIntegrat class KohaRecordIntegrationBdMilleniumTest extends KohaRecordIntegrationTestCase { - public function getProfilDonnees() { - return Class_IntProfilDonnees::forKoha()->getRawAttributes(); - } - - public function setUp() { parent::setUp(); $this->loadNotice('unimarc_bd_millenium'); @@ -99,6 +96,18 @@ class KohaRecordIntegrationBdMilleniumTest extends KohaRecordIntegrationTestCase public function collectionMilleniumShouldBeIndexed() { $this->assertEquals('MILLENIUM MILENIUM', $this->millenium->getRawAttributes()['collection']); } + + + /** @test */ + public function firstItemIdDataProfileShouldBe45() { + $this->assertEquals(45, Class_Exemplaire::find(1)->getIdDataProfile()); + } + + + /** @test */ + public function itemDataProfileLabelShouldBeUnimarcKoha() { + $this->assertEquals('Unimarc Koha', Class_Exemplaire::find(1)->getDataProfile()->getLibelle()); + } } @@ -469,6 +478,12 @@ class KohaRecordIntegrationVagabondWithTooMany610aTest extends KohaRecordIntegra public function shouldNotCreateThesaurusFor610_a() { $this->assertNull(Class_CodifThesaurus::findFirstBy(['libelle' => 'Manga'])); } + + + /** @test */ + public function fileContentShouldBeEmpty() { + $this->assertEmpty($this->_notice->getFileContent()); + } } @@ -500,6 +515,7 @@ class KohaRecordIntegrationEscapableAnnexeCodesTest extends KohaRecordIntegratio + class KohaRecordIntegrationBdMilleniumWithAuthorityTest extends KohaRecordIntegrationTestCase { public function setUp() { parent::setUp(); @@ -569,18 +585,18 @@ class KohaRecordIntegrationDeduplicateTest extends KohaRecordIntegrationTestCase $this->loadRecordsFromFile('unimarc_mementos'); $this->fixture('Class_IntBib', - ['id' => 2, - 'nom' => 'My other library', - 'nom_court' => 'MOL', - 'mail' => '', - 'qualite' => 10, - 'dernier_ajout' => '2015-01-01', - 'ecart_ajouts' => '0', - 'date_mail' => '', - 'sigb' => $this->_sigb, - 'planif_mode' => 'r', - 'comm_sigb' => 0, - 'comm_params' => 'N']); + ['id' => 2, + 'nom' => 'My other library', + 'nom_court' => 'MOL', + 'mail' => '', + 'qualite' => 10, + 'dernier_ajout' => '2015-01-01', + 'ecart_ajouts' => '0', + 'date_mail' => '', + 'sigb' => $this->_sigb, + 'planif_mode' => 'r', + 'comm_sigb' => 0, + 'comm_params' => 'N']); $this->loadRecordsFromFile('unimarc_mementos', 2); $this->loadRecordsFromFile('unimarc_mementos'); @@ -610,4 +626,193 @@ class KohaRecordIntegrationDeduplicateTest extends KohaRecordIntegrationTestCase $this->assertEquals(2, Class_Exemplaire::countBy(['id_int_bib' => 2, 'id_origine' => 397126])); } -} \ No newline at end of file +} + + + + +abstract class KohaRecordIntegrationPommeWithAttachedFileTestCase + extends KohaRecordIntegrationTestCase { + + public function setUp() { + parent::setUp(); + + Class_Indexation_File_Html::setFileInfoFactory($this->_getHtmlFileInfoFactory()); + Class_Indexation_File_PDF::setCommand($this->_getPdfCommand()); + + $this->loadNotice('unimarc_pomme'); + $this->_notice = Class_Notice::find(1); + } + + + protected function _getPdfCommand() { + return $this->mock() + ->whenCalled('exec') + ->with('pdftotext -nopgbrk -raw \'' . USERFILESPATH . '/files/public/pomme.pdf\' -') + ->answers(0) + + ->whenCalled('getOutput') + ->willDo(function() { return ['chlorprophame']; }) + ->beStrict(); + } + + + protected function _getHtmlFileInfoFactory() { + return new KohaRecordIntegrationFileInfoFactory(); + } + + + public function tearDown() { + Class_Indexation_File_Html::setFileInfoFactory(null); + Class_Indexation_File_PDF::setCommand(null); + parent::tearDown(); + } + + + /** @test */ + public function titleShouldBeLaPommeDeTerre() { + $this->assertEquals('La pomme de terre', $this->_notice->getTitrePrincipal()); + } +} + + + + +class KohaRecordIntegrationPommeWithAttachedPdfFileTest + extends KohaRecordIntegrationPommeWithAttachedFileTestCase { + + public function getProfilDonnees() { + return Class_IntProfilDonnees::forKoha() + ->setIdProfil(111) + ->setIndexFile('856', 'u', '/userfiles/files/public/[a-zA-Z0-9_\-]+\.pdf') + ->getRawAttributes(); + } + + + /** @test */ + public function fileContentShouldContainsChlorprophame() { + $this->assertContains('chlorprophame', $this->_notice->getFileContent()); + } +} + + + + +class KohaRecordIntegrationPommeWithAttachedPdfAndHtmlFileTest + extends KohaRecordIntegrationPommeWithAttachedFileTestCase { + + public function getProfilDonnees() { + return Class_IntProfilDonnees::forKoha() + ->setIdProfil(111) + ->setIndexFile('856', 'u', '/userfiles/files/public/[a-zA-Z0-9_\-]+\.(pdf|htm)') + ->getRawAttributes(); + } + + + protected function _getPdfCommand() { + return $this->mock() + ->whenCalled('exec') + ->with('pdftotext -nopgbrk -raw \'' . USERFILESPATH . '/files/public/pomme.pdf\' -') + ->answers(0) + + ->whenCalled('getOutput') + ->willDo(function() { return ['chlorprophame']; }) + ->beStrict(); + } + + + protected function _getHtmlFileInfoFactory() { + return new KohaRecordIntegrationFileInfoFactory(); + } + + + /** @test */ + public function fileContentShouldContainsHtmlContentWithoutTags() { + $this->assertEquals('super', $this->_notice->getFileContent()); + } +} + + + + +class KohaRecordIntegrationFileInfoFactory { + public function __invoke($path) { + $wrapper = Storm_Test_ObjectWrapper::on(new SplFileInfo($path)) + ->whenCalled('isFile')->answers(true) + ->whenCalled('isReadable')->answers(true); + + if ('html' == substr($path, -4)) + $wrapper->whenCalled('getContents')->answers('<p>super</p>'); + + return $wrapper; + } +} + + + + +/** @see http://forge.afi-sa.fr/issues/96508 */ +class KohaRecordIntegrationMultipleSECTIntegrationTest extends KohaRecordIntegrationTestCase { + protected $_storm_default_to_volatile = true; + + + public function setUp() { + parent::setUp(); + + $this->fixture('Class_CodifThesaurus', + ['id' => 74, + 'libelle' => 'Secteur', + 'libelle_facette' => '', + 'id_thesaurus' => 'SECT', + 'id_origine' => null, + 'code' => 'SECT', + 'rule_zone' => '099', + 'rule_label_field' => 'y', + 'rule_id_field' => '', + 'rule_filter_field' => '', + 'rule_filter_value' => '' + ]); + + $this->fixture('Class_CodifThesaurus', + ['id' => 76, + 'libelle' => 'SANTESOCIAL', + 'libelle_facette' => 'SANTESOCIAL', + 'id_thesaurus' => 'SECT0001', + 'id_origine' => 'SANTESOCIAL', + 'code' => 'SECT', + ]); + + $this->fixture('Class_CodifThesaurus', + ['id' => 77, + 'libelle' => 'ADMINISTRATION', + 'libelle_facette' => '', + 'id_thesaurus' => 'SECT0002', + 'id_origine' => 'ADMINISTRATION', + 'code' => 'SECT'] + ); + + $this->fixture('Class_CodifThesaurus', + ['id' => 78, + 'libelle' => 'TRAVAILEMPLOI', + 'libelle_facette' => 'TRAVAILEMPLOI', + 'id_thesaurus' => 'SECT0003', + 'id_origine' => 'TRAVAILEMPLOI', + 'code' => 'SECT', + ]); + + $writer = new Class_NoticeUnimarc_Writer(); + $writer->setNotice(file_get_contents(dirname(__FILE__)."/unimarc_minsoc_ia.txt")); + + $writer->add_field('995', ' ', [['f', '12345'], + ['v', '1']]); + $writer->update(); + + $this->loadNoticeFromString($writer->getFullRecord()); + } + + + /** @test */ + public function RecordFacetsShouldContainsHSECT0001AndHSECT0002AndHSECT0003() { + $this->assertContains('HSECT0002 HSECT0001 HSECT0003', Class_Notice::find(1)->getFacettes()); + } +} diff --git a/cosmogramme/tests/php/classes/NanookRecordsIntegrationTest.php b/cosmogramme/tests/php/classes/NanookRecordsIntegrationTest.php index 44c24977976bfec71c78bca49999fd7d3db83f71..018efa8ca9031abc42aad52d4f773e4ed3262d2a 100644 --- a/cosmogramme/tests/php/classes/NanookRecordsIntegrationTest.php +++ b/cosmogramme/tests/php/classes/NanookRecordsIntegrationTest.php @@ -23,147 +23,147 @@ require_once('NoticeIntegrationTest.php'); abstract class NanookRecordsIntegrationTestCase extends NoticeIntegrationTestCase { - public function getProfilDonnees() { - $profil = Class_IntProfilDonnees::forNanook()->setIdProfil(110); - return $profil->getRawAttributes(); + public function getProfilDonnees() { + $profil = Class_IntProfilDonnees::forNanook()->setIdProfil(110); + return $profil->getRawAttributes(); } } /** @see http://forge.afi-sa.fr/issues/13769 */ class NanookRecordsIntegrationAvailabilityFacetTest extends NanookRecordsIntegrationTestCase { - public function getProfilDonnees() { - return Class_IntProfilDonnees::forNanook() - ->setIdProfil(110) - ->setAvailabilityField('v') - ->getRawAttributes(); - } - - - public function setUp() { - parent::setUp(); + public function getProfilDonnees() { + return Class_IntProfilDonnees::forNanook() + ->setIdProfil(110) + ->setAvailabilityField('v') + ->getRawAttributes(); + } - /* - * cf class_unimarc: [[file:../../../php/classes/classe_unimarc.php::$notice%5B"sections"%5D%5B%5D%20%3D%20$exemplaire%5B"section"%5D%3B][item data to record]] , - * [[file:../../../php/classes/classe_unimarc.php::if%20($champ_availability%20and%20$champ%5B'code'%5D%20%3D%3D%20$champ_availability)%20{][item parse unimarc]] - */ - $writer = new Class_NoticeUnimarc_Writer(); - $writer->setNotice(file_get_contents(dirname(__FILE__)."/unimarc_symphonie.txt")); - $writer->add_field('995', - ' ', - [ - ['f', '12345'], - ['v', '1'] - ]); - $writer->add_field('995', - ' ', - [ - ['f', '12346'], - ['v', 'ordered'] - ]); - $writer->update(); + public function setUp() { + parent::setUp(); - $this->loadNoticeFromString($writer->getFullRecord()); - Class_Notice::find(1)->updateFacetsFromExemplaires(); + /* + * cf class_unimarc: [[file:../../../php/classes/classe_unimarc.php::$notice%5B"sections"%5D%5B%5D%20%3D%20$exemplaire%5B"section"%5D%3B][item data to record]] , + * [[file:../../../php/classes/classe_unimarc.php::if%20($champ_availability%20and%20$champ%5B'code'%5D%20%3D%3D%20$champ_availability)%20{][item parse unimarc]] + */ + $writer = new Class_NoticeUnimarc_Writer(); + $writer->setNotice(file_get_contents(dirname(__FILE__)."/unimarc_symphonie.txt")); + $writer->add_field('995', + ' ', + [ + ['f', '12345'], + ['v', '1'] + ]); + $writer->add_field('995', + ' ', + [ + ['f', '12346'], + ['v', 'ordered'] + ]); + + $writer->update(); + + $this->loadNoticeFromString($writer->getFullRecord()); + Class_Notice::find(1)->updateFacetsFromExemplaires(); - } + } - /** @test */ - public function firstItemShouldNotBeAvailable() { - $this->assertFalse(Class_Exemplaire::find(1)->isDisponible(true)); - } + /** @test */ + public function firstItemShouldNotBeAvailable() { + $this->assertFalse(Class_Exemplaire::find(1)->isDisponible(true)); + } - /** @test */ - public function secondItemShouldBeAvailable() { - $this->assertTrue(Class_Exemplaire::find(2)->isDisponible(true)); - } + /** @test */ + public function secondItemShouldBeAvailable() { + $this->assertTrue(Class_Exemplaire::find(2)->isDisponible(true)); + } - /** @test */ - public function thirdItemShouldNotBeAvailable() { - $this->assertFalse(Class_Exemplaire::find(3)->isDisponible(true)); - } + /** @test */ + public function thirdItemShouldNotBeAvailable() { + $this->assertFalse(Class_Exemplaire::find(3)->isDisponible(true)); + } /** @test */ - public function noticeShouldContainsFacetV1() { - $this->assertContains('V1', Class_Notice::find(1)->getFacettes()); - } + public function noticeShouldContainsFacetV1() { + $this->assertContains('V1', Class_Notice::find(1)->getFacettes()); + } } /** @see http://forge.afi-sa.fr/issues/16358 */ class NanookRecordsIntegrationSymphonieTest extends NanookRecordsIntegrationTestCase { - public function getProfilDonnees() { - return Class_IntProfilDonnees::forNanook() + public function getProfilDonnees() { + return Class_IntProfilDonnees::forNanook() ->setItemField(Class_IntProfilDonnees::FIELD_ITEM_ID_ORIGINE, ['zone' => '001', 'champ' => 'zz']) ->setIdProfil(110) ->getRawAttributes(); - } - - - public function setUp() { - parent::setUp(); - - $symphonie = $this->fixture('Class_Notice', - ['id' => 1, - 'type_doc' => 3, - 'alpha_titre' => 'SYMPHONIES 38 PRAGUE 41 JUPITER', - 'alpha_auteur' => 'MOZART WOLFGANG AMADEUS', - 'titres' => 'SYMPHONIES SINFONI 38 PRAGUE PRAG 41 JUPITER JUPIT', - 'auteurs' => 'MOZART MOZAR WOLFGANG OLFGANG AMADEUS AMAD JACOBS JAKOB RENE RAN FREIBURGER FREIBURJ BAROCKORCHESTER BAROKORKEST', - 'editeur' => 'Harmonia Mundi', - 'collection' => '', - 'matieres' => 'MUSIQUE MUSIK 18E SIECLE SIEKL AUTRICHE OTRICH', - 'dewey' => '', - 'facettes' => ' A1 A2 A3 M1 T3 B1', - 'cote' => '3 MOZ 24', - 'isbn' => '', - 'ean' => '3149020195840', - 'id_commerciale' => 'HARMONIAMUNDI2901958SYMPHONIES38PRAGUE41', - 'id_bnf' => '', - 'clef_alpha' => 'SYMPHONIES38PRAGUE41JUPITER--MOZARTW--HARMONIAMUNDI-2012-3', - 'clef_oeuvre' => 'SYMPHONIES38PRAGUE41JUPITER--MOZARTW-', - 'clef_chapeau' => '', - 'tome_alpha' => '', - 'annee' => 2010, - 'qualite' => 5, - 'exportable' => 1, - 'date_creation' => '2000-01-01 00:00:00', - 'date_maj' => '2014-09-16 12:25:58', - 'unimarc' => "02135njm0 2200409 450 001000700000010001100007071002800018073001800046100004500064126004500109200013500154210002500289215002800314300002800342345002200370464006700392464005900459464006600518464006600584464006900650464007800719464006500797610003600862686004700898700005800945702005201003702005701055801002201112856006701134856005901201856006601260856006601326856006901392856007801461856006501539992012101604196508 d8,05 E01a2901958bHarmonia Mundi a3149020195840 a20140613d2007 m y0frea0103 ba aax hx cd 1 aSymphonies 38 \"Prague\" & 41 \"Jupiter\"bCDfWolfgang Amadeus Mozart, compos.gRené Jacobs, dir.gFreiburger Barockorchester, orch. 1cHarmonia Mundid2012 1a1 CD (68 min)e1 livret aEnregistrement de 2007. b3149020195840cCD tSymphonii nع38 en ré majeur, k504 'prague' : adagio, allegro tSymphonie nع38 en ré majeur, k504 'prague' : andante tSymphonie n°38 en ré majeur, k504 'prague' : finale, presto tSymphonie n°41 en ut majeur, k551 'jupiter' : allegro vivace tSymphonie n°41 en ut majeur, k551 'jupiter' : andante cantabile tSymphonie n°41 en ut majeur, k551 'jupiter' : menuetto, allegretto, trio tSymphonie n°41 en ut majeur, k551 'jupiter' : molto allegro aMusique - 18e siècleyAutriche a3.24tSymphonie, poème symphonique2PCDM4 1aMozartbWolfgang Amadeusf1756-179142306Compositeur 1aJacobsbRenéf1946-....4qco6chef d'orchestre 1aFreiburger Barockorchester4ost6orchestre à cordes 1aFRbCVSc201406134 zSymphonie nع38 en ré majeur, k504 'prague' : adagio, allegro4 zSymphonie nع38 en ré majeur, k504 'prague' : andante4 zSymphonie nع38 en ré majeur, k504 'prague' : finale, presto4 zSymphonie nع41 en ut majeur, k551 'jupiter' : allegro vivace4 zSymphonie nع41 en ut majeur, k551 'jupiter' : andante cantabile4 zSymphonie nع41 en ut majeur, k551 'jupiter' : menuetto, allegretto, trio4 zSymphonie nع41 en ut majeur, k551 'jupiter' : molto allegro uhttp://ecx.images-amazon.com/images/I/51nXuj1YJPL._SL160_.jpgvhttp://ecx.images-amazon.com/images/I/51nXuj1YJPL.jpg", - 'z3950_retry' => 0, - 'nb_visu' => 0, - 'nb_resa' => 0, - 'url_vignette' => '', - 'url_image' => '']); - - $this->_mock_sql - ->whenCalled('fetchEnreg') - ->with('select * from int_bib where id_bib=1') - ->answers(['id' => 1, - 'qualite' => 5]); - - - $this->_mock_sql - ->whenCalled('fetchEnreg') - ->with('select qualite,unimarc,facettes from notices where id_notice=1') - ->answers($symphonie->toArray()); + } + + + public function setUp() { + parent::setUp(); + + $symphonie = $this->fixture('Class_Notice', + ['id' => 1, + 'type_doc' => 3, + 'alpha_titre' => 'SYMPHONIES 38 PRAGUE 41 JUPITER', + 'alpha_auteur' => 'MOZART WOLFGANG AMADEUS', + 'titres' => 'SYMPHONIES SINFONI 38 PRAGUE PRAG 41 JUPITER JUPIT', + 'auteurs' => 'MOZART MOZAR WOLFGANG OLFGANG AMADEUS AMAD JACOBS JAKOB RENE RAN FREIBURGER FREIBURJ BAROCKORCHESTER BAROKORKEST', + 'editeur' => 'Harmonia Mundi', + 'collection' => '', + 'matieres' => 'MUSIQUE MUSIK 18E SIECLE SIEKL AUTRICHE OTRICH', + 'dewey' => '', + 'facettes' => ' A1 A2 A3 M1 T3 B1', + 'cote' => '3 MOZ 24', + 'isbn' => '', + 'ean' => '3149020195840', + 'id_commerciale' => 'HARMONIAMUNDI2901958SYMPHONIES38PRAGUE41', + 'id_bnf' => '', + 'clef_alpha' => 'SYMPHONIES38PRAGUE41JUPITER--MOZARTW--HARMONIAMUNDI-2012-3', + 'clef_oeuvre' => 'SYMPHONIES38PRAGUE41JUPITER--MOZARTW-', + 'clef_chapeau' => '', + 'tome_alpha' => '', + 'annee' => 2010, + 'qualite' => 5, + 'exportable' => 1, + 'date_creation' => '2000-01-01 00:00:00', + 'date_maj' => '2014-09-16 12:25:58', + 'unimarc' => "02135njm0 2200409 450 001000700000010001100007071002800018073001800046100004500064126004500109200013500154210002500289215002800314300002800342345002200370464006700392464005900459464006600518464006600584464006900650464007800719464006500797610003600862686004700898700005800945702005201003702005701055801002201112856006701134856005901201856006601260856006601326856006901392856007801461856006501539992012101604196508 d8,05 E01a2901958bHarmonia Mundi a3149020195840 a20140613d2007 m y0frea0103 ba aax hx cd 1 aSymphonies 38 \"Prague\" & 41 \"Jupiter\"bCDfWolfgang Amadeus Mozart, compos.gRené Jacobs, dir.gFreiburger Barockorchester, orch. 1cHarmonia Mundid2012 1a1 CD (68 min)e1 livret aEnregistrement de 2007. b3149020195840cCD tSymphonii nع38 en ré majeur, k504 'prague' : adagio, allegro tSymphonie nع38 en ré majeur, k504 'prague' : andante tSymphonie n°38 en ré majeur, k504 'prague' : finale, presto tSymphonie n°41 en ut majeur, k551 'jupiter' : allegro vivace tSymphonie n°41 en ut majeur, k551 'jupiter' : andante cantabile tSymphonie n°41 en ut majeur, k551 'jupiter' : menuetto, allegretto, trio tSymphonie n°41 en ut majeur, k551 'jupiter' : molto allegro aMusique - 18e siècleyAutriche a3.24tSymphonie, poème symphonique2PCDM4 1aMozartbWolfgang Amadeusf1756-179142306Compositeur 1aJacobsbRenéf1946-....4qco6chef d'orchestre 1aFreiburger Barockorchester4ost6orchestre à cordes 1aFRbCVSc201406134 zSymphonie nع38 en ré majeur, k504 'prague' : adagio, allegro4 zSymphonie nع38 en ré majeur, k504 'prague' : andante4 zSymphonie nع38 en ré majeur, k504 'prague' : finale, presto4 zSymphonie nع41 en ut majeur, k551 'jupiter' : allegro vivace4 zSymphonie nع41 en ut majeur, k551 'jupiter' : andante cantabile4 zSymphonie nع41 en ut majeur, k551 'jupiter' : menuetto, allegretto, trio4 zSymphonie nع41 en ut majeur, k551 'jupiter' : molto allegro uhttp://ecx.images-amazon.com/images/I/51nXuj1YJPL._SL160_.jpgvhttp://ecx.images-amazon.com/images/I/51nXuj1YJPL.jpg", + 'z3950_retry' => 0, + 'nb_visu' => 0, + 'nb_resa' => 0, + 'url_vignette' => '', + 'url_image' => '']); + + $this->_mock_sql + ->whenCalled('fetchEnreg') + ->with('select * from int_bib where id_bib=1') + ->answers(['id' => 1, + 'qualite' => 5]); + + + $this->_mock_sql + ->whenCalled('fetchEnreg') + ->with('select qualite,unimarc,facettes from notices where id_notice=1') + ->answers($symphonie->toArray()); $this->loadNotice('unimarc_symphonie'); - } + } - /** @test */ - public function degreeShouldStayUTF8Degree() { - $this->assertContains('n°', Class_Notice::find(1)->get_subfield(464, 't')[0]); - } + /** @test */ + public function degreeShouldStayUTF8Degree() { + $this->assertContains('n°', Class_Notice::find(1)->get_subfield(464, 't')[0]); + } /** @test */ @@ -179,62 +179,62 @@ class NanookRecordsIntegrationSymphonieTest extends NanookRecordsIntegrationTest class NanookRecordsIntegrationInterestEsperluetteTest extends NanookRecordsIntegrationTestCase { protected $_storm_default_to_volatile = true; - public function setUp() { - parent::setUp(); - - $this->_mock_sql - ->whenCalled('fetchEnreg') - ->with('select * from int_bib where id_bib=1') - ->answers(['id' => 1, - 'qualite' => 5, - 'sigb' => 13]); - $this->loadNotice('unimarc_esperluette_2014'); - $this->loadNotice('unimarc_esperluette_2014'); - $this->notice = Class_Notice::find(1); - } - - - /** @test */ - public function deweyShouldContainsEsperluette() { - $this->assertEquals('80993352 ESPERLUETTE ESPERLUET 2014', $this->notice->getDewey()); - } + public function setUp() { + parent::setUp(); + + $this->_mock_sql + ->whenCalled('fetchEnreg') + ->with('select * from int_bib where id_bib=1') + ->answers(['id' => 1, + 'qualite' => 5, + 'sigb' => 13]); + $this->loadNotice('unimarc_esperluette_2014'); + $this->loadNotice('unimarc_esperluette_2014'); + $this->notice = Class_Notice::find(1); + } + + + /** @test */ + public function deweyShouldContainsEsperluette() { + $this->assertEquals('80993352 ESPERLUETTE ESPERLUET 2014', $this->notice->getDewey()); + } } class NanookRecordsIntegrationAuxAnimauxLaGuerreTest extends NanookRecordsIntegrationTestCase { - public function setUp() { - parent::setUp(); - $this->loadNotice('unimarc_aux_animaux_la_guerre'); - $this->loadNotice('unimarc_aux_animaux_la_guerre'); - } - - - /** @test */ - public function noticeAuxAnimauxLaGuerreCallNumberShouldNotBeEmpty() { - $notice = Class_Notice::find(1); - $this->assertEquals('RP MATH', $notice->getCote()); - } + public function setUp() { + parent::setUp(); + $this->loadNotice('unimarc_aux_animaux_la_guerre'); + $this->loadNotice('unimarc_aux_animaux_la_guerre'); + } + + + /** @test */ + public function noticeAuxAnimauxLaGuerreCallNumberShouldNotBeEmpty() { + $notice = Class_Notice::find(1); + $this->assertEquals('RP MATH', $notice->getCote()); + } } class NanookRecordsIntegrationUpdateNoticeTest extends NoticeIntegrationTestCase { - protected $_profil_donnees = ['id_profil' => 150, - 'id' => 150, - 'libelle' => 'Unimarc Nanook plop', - 'accents' => '0', - 'rejet_periodiques' => '1', - 'id_article_periodique' => '1', - 'type_fichier' => '0', - 'format' => '0', - 'attributs' => 'a:7:{i:0;a:8:{s:8:"type_doc";a:26:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:2:"am";s:8:"zone_995";s:0:"";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:0:"";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:0:"";s:8:"zone_995";s:2:"jz";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:4:"g;gm";s:8:"zone_995";s:0:"";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:6;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:7;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:2:"11";s:5:"label";s:0:"";s:8:"zone_995";s:2:"xz";}i:10;a:3:{s:4:"code";s:2:"12";s:5:"label";s:0:"";s:8:"zone_995";s:2:"kk";}i:11;a:3:{s:4:"code";s:2:"13";s:5:"label";s:0:"";s:8:"zone_995";s:2:"me";}i:12;a:3:{s:4:"code";s:2:"14";s:5:"label";s:0:"";s:8:"zone_995";s:2:"iz";}i:13;a:3:{s:4:"code";s:2:"15";s:5:"label";s:0:"";s:8:"zone_995";s:2:"mz";}i:14;a:3:{s:4:"code";s:3:"100";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:15;a:3:{s:4:"code";s:3:"101";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:16;a:3:{s:4:"code";s:3:"102";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:17;a:3:{s:4:"code";s:3:"103";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:18;a:3:{s:4:"code";s:3:"104";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:19;a:3:{s:4:"code";s:3:"105";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:20;a:3:{s:4:"code";s:3:"106";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:21;a:3:{s:4:"code";s:3:"107";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:22;a:3:{s:4:"code";s:3:"108";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:23;a:3:{s:4:"code";s:3:"109";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:24;a:3:{s:4:"code";s:3:"111";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:25;a:3:{s:4:"code";s:3:"110";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:1:"f";s:10:"champ_cote";s:1:"k";s:14:"champ_type_doc";s:0:"";s:11:"champ_genre";s:1:"7";s:13:"champ_section";s:1:"9";s:17:"champ_emplacement";s:1:"6";s:12:"champ_annexe";s:1:"8";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:5;a:3:{s:6:"champs";s:0:"";s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:22:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";s:7:"_IDABON";s:0:"";s:10:"_ORDREABON";s:0:"";s:4:"_NOM";s:0:"";s:7:"_PRENOM";s:0:"";s:10:"_NAISSANCE";s:0:"";s:9:"_PASSWORD";s:0:"";s:5:"_MAIL";s:0:"";s:11:"_DATE_DEBUT";s:0:"";s:9:"_DATE_FIN";s:0:"";s:8:"_ID_SIGB";s:0:"";s:10:"_NUM_CARTE";s:0:"";s:5:"_NULL";s:0:"";}}i:4;a:5:{s:4:"zone";s:3:"995";s:5:"champ";s:1:"4";s:6:"format";s:1:"1";s:5:"jours";s:0:"";s:7:"valeurs";s:0:"";}i:6;a:2:{s:4:"zone";s:0:"";s:5:"champ";s:0:"";}}' - ]; - - public function setUp() { - parent::setUp(); - - $profil_donnees_1 = $this->fixture('Class_IntProfilDonnees', [ + protected $_profil_donnees = ['id_profil' => 150, + 'id' => 150, + 'libelle' => 'Unimarc Nanook plop', + 'accents' => '0', + 'rejet_periodiques' => '1', + 'id_article_periodique' => '1', + 'type_fichier' => '0', + 'format' => '0', + 'attributs' => 'a:7:{i:0;a:8:{s:8:"type_doc";a:26:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:2:"am";s:8:"zone_995";s:0:"";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:0:"";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:0:"";s:8:"zone_995";s:2:"jz";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:4:"g;gm";s:8:"zone_995";s:0:"";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:6;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:7;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:2:"11";s:5:"label";s:0:"";s:8:"zone_995";s:2:"xz";}i:10;a:3:{s:4:"code";s:2:"12";s:5:"label";s:0:"";s:8:"zone_995";s:2:"kk";}i:11;a:3:{s:4:"code";s:2:"13";s:5:"label";s:0:"";s:8:"zone_995";s:2:"me";}i:12;a:3:{s:4:"code";s:2:"14";s:5:"label";s:0:"";s:8:"zone_995";s:2:"iz";}i:13;a:3:{s:4:"code";s:2:"15";s:5:"label";s:0:"";s:8:"zone_995";s:2:"mz";}i:14;a:3:{s:4:"code";s:3:"100";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:15;a:3:{s:4:"code";s:3:"101";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:16;a:3:{s:4:"code";s:3:"102";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:17;a:3:{s:4:"code";s:3:"103";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:18;a:3:{s:4:"code";s:3:"104";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:19;a:3:{s:4:"code";s:3:"105";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:20;a:3:{s:4:"code";s:3:"106";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:21;a:3:{s:4:"code";s:3:"107";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:22;a:3:{s:4:"code";s:3:"108";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:23;a:3:{s:4:"code";s:3:"109";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:24;a:3:{s:4:"code";s:3:"111";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:25;a:3:{s:4:"code";s:3:"110";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:1:"f";s:10:"champ_cote";s:1:"k";s:14:"champ_type_doc";s:0:"";s:11:"champ_genre";s:1:"7";s:13:"champ_section";s:1:"9";s:17:"champ_emplacement";s:1:"6";s:12:"champ_annexe";s:1:"8";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:5;a:3:{s:6:"champs";s:0:"";s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:22:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";s:7:"_IDABON";s:0:"";s:10:"_ORDREABON";s:0:"";s:4:"_NOM";s:0:"";s:7:"_PRENOM";s:0:"";s:10:"_NAISSANCE";s:0:"";s:9:"_PASSWORD";s:0:"";s:5:"_MAIL";s:0:"";s:11:"_DATE_DEBUT";s:0:"";s:9:"_DATE_FIN";s:0:"";s:8:"_ID_SIGB";s:0:"";s:10:"_NUM_CARTE";s:0:"";s:5:"_NULL";s:0:"";}}i:4;a:5:{s:4:"zone";s:3:"995";s:5:"champ";s:1:"4";s:6:"format";s:1:"1";s:5:"jours";s:0:"";s:7:"valeurs";s:0:"";}i:6;a:2:{s:4:"zone";s:0:"";s:5:"champ";s:0:"";}}' + ]; + + public function setUp() { + parent::setUp(); + + $profil_donnees_1 = $this->fixture('Class_IntProfilDonnees', [ 'id_profil' => 1, 'id' => 1, 'libelle' => 'Unimarc Standard', @@ -246,184 +246,184 @@ class NanookRecordsIntegrationUpdateNoticeTest extends NoticeIntegrationTestCase 'attributs' => 'a:7:{i:0;a:8:{s:8:"type_doc";a:26:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:5:"am;na";s:8:"zone_995";s:0:"";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:0:"";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:3:"i;j";s:8:"zone_995";s:0:"";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:1:"g";s:8:"zone_995";s:0:"";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:3:"l;m";s:8:"zone_995";s:0:"";}i:6;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:7;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:2:"11";s:5:"label";s:0:"";s:8:"zone_995";s:2:"xz";}i:10;a:3:{s:4:"code";s:2:"12";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:11;a:3:{s:4:"code";s:2:"13";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:12;a:3:{s:4:"code";s:2:"14";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:13;a:3:{s:4:"code";s:2:"15";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:14;a:3:{s:4:"code";s:3:"100";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:15;a:3:{s:4:"code";s:3:"101";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:16;a:3:{s:4:"code";s:3:"102";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:17;a:3:{s:4:"code";s:3:"103";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:18;a:3:{s:4:"code";s:3:"104";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:19;a:3:{s:4:"code";s:3:"105";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:20;a:3:{s:4:"code";s:3:"106";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:21;a:3:{s:4:"code";s:3:"107";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:22;a:3:{s:4:"code";s:3:"108";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:23;a:3:{s:4:"code";s:3:"109";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:24;a:3:{s:4:"code";s:3:"111";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:25;a:3:{s:4:"code";s:3:"110";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:1:"f";s:10:"champ_cote";s:1:"k";s:14:"champ_type_doc";s:0:"";s:11:"champ_genre";s:0:"";s:13:"champ_section";s:1:"q";s:17:"champ_emplacement";s:1:"u";s:12:"champ_annexe";s:1:"a";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:5;a:3:{s:6:"champs";s:0:"";s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:22:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";s:7:"_IDABON";s:0:"";s:10:"_ORDREABON";s:0:"";s:4:"_NOM";s:0:"";s:7:"_PRENOM";s:0:"";s:10:"_NAISSANCE";s:0:"";s:9:"_PASSWORD";s:0:"";s:5:"_MAIL";s:0:"";s:11:"_DATE_DEBUT";s:0:"";s:9:"_DATE_FIN";s:0:"";s:8:"_ID_SIGB";s:0:"";s:10:"_NUM_CARTE";s:0:"";s:5:"_NULL";s:0:"";}}i:4;a:5:{s:4:"zone";s:0:"";s:5:"champ";s:0:"";s:6:"format";s:0:"";s:5:"jours";s:0:"";s:7:"valeurs";s:0:"";}i:6;a:2:{s:4:"zone";s:0:"";s:5:"champ";s:0:"";}}' ]); - $req_profils = 'select * from profil_donnees where id_profil=1'; - $this->_mock_sql - ->whenCalled('fetchEnreg') - ->with($req_profils) - ->answers($profil_donnees_1->getRawAttributes()) - - ->whenCalled('fetchEnreg') - ->with($req_profils, false) - ->answers($profil_donnees_1->getRawAttributes()); - - Class_CosmoVar::newInstanceWithId('types_docs', - ['liste' => "0:non identifié\r\n1:livres\r\n2:périodiques\r\n3:disques\r\n4:DVD\r\n5:cédéroms\r\n8:articles cms\r\n9:fils rss\r\n10:sites internet\r\n15:Liseuse\r\n100:Livre Numérique\r\n101:Diaporamas\r\n102:Type doc\r\n103:OAI\r\n104:Type doc\r\n105:Formation Vodéclic\r\n106:Livres Numériques\r\n107:Vidéos à la demande\r\n108:Tout apprendre\r\n109:Enregistrement audio\r\n110:Numérique Premium"]); - - Class_CosmoVar::newInstanceWithId('nature_docs', - ['liste' => '1:Collection\r\n2:Dataset\r\n3:Event\r\n4:Image']); - } - - /** @test */ - public function noticeLiseuseCybookOdyssey4shouldhaveTypeDocQuoi() { - $this->loadNotice('unimarc_liseuse_cybook_odyssey_4'); - $notice = Class_Notice::find(1); - $this->assertEquals(15, $notice->getTypeDoc()); - - $this->loadNotice('unimarc_liseuse_cybook_odyssey_4'); - $notice = Class_Notice::find(1); - $this->assertEquals(15, $notice->getTypeDoc()); - } + $req_profils = 'select * from profil_donnees where id_profil=1'; + $this->_mock_sql + ->whenCalled('fetchEnreg') + ->with($req_profils) + ->answers($profil_donnees_1->getRawAttributes()) + + ->whenCalled('fetchEnreg') + ->with($req_profils, false) + ->answers($profil_donnees_1->getRawAttributes()); + + Class_CosmoVar::newInstanceWithId('types_docs', + ['liste' => "0:non identifié\r\n1:livres\r\n2:périodiques\r\n3:disques\r\n4:DVD\r\n5:cédéroms\r\n8:articles cms\r\n9:fils rss\r\n10:sites internet\r\n15:Liseuse\r\n100:Livre Numérique\r\n101:Diaporamas\r\n102:Type doc\r\n103:OAI\r\n104:Type doc\r\n105:Formation Vodéclic\r\n106:Livres Numériques\r\n107:Vidéos à la demande\r\n108:Tout apprendre\r\n109:Enregistrement audio\r\n110:Numérique Premium"]); + + Class_CosmoVar::newInstanceWithId('nature_docs', + ['liste' => '1:Collection\r\n2:Dataset\r\n3:Event\r\n4:Image']); + } + + /** @test */ + public function noticeLiseuseCybookOdyssey4shouldhaveTypeDocQuoi() { + $this->loadNotice('unimarc_liseuse_cybook_odyssey_4'); + $notice = Class_Notice::find(1); + $this->assertEquals(15, $notice->getTypeDoc()); + + $this->loadNotice('unimarc_liseuse_cybook_odyssey_4'); + $notice = Class_Notice::find(1); + $this->assertEquals(15, $notice->getTypeDoc()); + } } class NanookRecordsIntegrationPoorNoticeUpdateTest extends NanookRecordsIntegrationTestCase { - public function setUp() { - parent::setUp(); + public function setUp() { + parent::setUp(); - $this->loadNotice('unimarc_la_route_sombre_poor'); + $this->loadNotice('unimarc_la_route_sombre_poor'); - $this->_mock_sql - ->whenCalled('fetchOne') - ->with("select id_notice from exemplaires where id_int_bib=1 and code_barres='L-038374'") - ->answers(1); + $this->_mock_sql + ->whenCalled('fetchOne') + ->with("select id_notice from exemplaires where id_int_bib=1 and code_barres='L-038374'") + ->answers(1); - $this->loadNotice('unimarc_la_route_sombre'); - } + $this->loadNotice('unimarc_la_route_sombre'); + } - /** @test */ - public function recordShouldBeUpdatedAndHaveAnISBN() { - $record = Class_Notice::find(1); - $this->assertEquals('978-2-08-130888-6', $record->getIsbn()); - } + /** @test */ + public function recordShouldBeUpdatedAndHaveAnISBN() { + $record = Class_Notice::find(1); + $this->assertEquals('978-2-08-130888-6', $record->getIsbn()); + } } class NanookRecordsIntegrationLeChatonDansLaSouriciereTest extends NanookRecordsIntegrationTestCase { - public function setUp() { - parent::setUp(); - $this->loadNotice('unimarc_un_chaton_dans_la_souriciere'); - $this->_notice = Class_Notice::find(1); - } + public function setUp() { + parent::setUp(); + $this->loadNotice('unimarc_un_chaton_dans_la_souriciere'); + $this->_notice = Class_Notice::find(1); + } - /** @test */ - public function titleShouldBeChatonDansLaSouriciere() { - $this->assertEquals('Un Chaton dans la souricière - (pastille verte) policier', - $this->_notice->getTitrePrincipal()); - } + /** @test */ + public function titleShouldBeChatonDansLaSouriciere() { + $this->assertEquals('Un Chaton dans la souricière - (pastille verte) policier', + $this->_notice->getTitrePrincipal()); + } - /** @test */ - public function tomeAlphaShouldBeSix() { - $this->assertEquals('6', $this->_notice->getTomeAlpha()); - } + /** @test */ + public function tomeAlphaShouldBeSix() { + $this->assertEquals('6', $this->_notice->getTomeAlpha()); + } - /** @test */ - public function collectionShouldBeMiniSourisNoire() { - $this->assertEquals('Mini souris noire', $this->_notice->getCollections()[0]); - } + /** @test */ + public function collectionShouldBeMiniSourisNoire() { + $this->assertEquals('Mini souris noire', $this->_notice->getCollections()[0]); + } - /** @test */ - public function noticeShouldNotHaveTomes() { - $this->assertEquals([],$this->_notice->getNoticesMemeSeries()); - } + /** @test */ + public function noticeShouldNotHaveTomes() { + $this->assertEquals([],$this->_notice->getNoticesMemeSeries()); + } /** @test */ - public function clefChapeauShouldBeMiniSourisNoire() { - $this->assertEquals('MINI SOURIS NOIRE', $this->_notice->getClefChapeau()); - } + public function clefChapeauShouldBeMiniSourisNoire() { + $this->assertEquals('MINI SOURIS NOIRE', $this->_notice->getClefChapeau()); + } } class NanookRecordsIntegrationOblivionTest extends NanookRecordsIntegrationTestCase { - public function setUp() { - parent::setUp(); + public function setUp() { + parent::setUp(); - $this->fixture('Class_CodifCentreInteret', - ['id' => 24, - 'code_alpha' => 'SF FANTASTIQUE FANTASY', - 'libelle' => 'SF']); + $this->fixture('Class_CodifCentreInteret', + ['id' => 24, + 'code_alpha' => 'SF FANTASTIQUE FANTASY', + 'libelle' => 'SF']); - $this->fixture('Class_CodifGenre', - ['id' => 96, - 'libelle' => 'Film', - 'regles' => '995$7=15']); + $this->fixture('Class_CodifGenre', + ['id' => 96, + 'libelle' => 'Film', + 'regles' => '995$7=15']); - $this->loadNotice('unimarc_oblivion'); + $this->loadNotice('unimarc_oblivion'); - Class_Notice::find(1) - ->setFacettes('T1 Z3 G23 Z5') - ->save(); + Class_Notice::find(1) + ->setFacettes('T1 Z3 G23 Z5') + ->save(); - $this->loadNotice('unimarc_oblivion'); + $this->loadNotice('unimarc_oblivion'); - $this->_notice = Class_Notice::find(1); - } + $this->_notice = Class_Notice::find(1); + } - /** @test */ - public function titleShouldBeOblivion() { - $this->assertEquals('Oblivion', $this->_notice->getTitrePrincipal()); - } + /** @test */ + public function titleShouldBeOblivion() { + $this->assertEquals('Oblivion', $this->_notice->getTitrePrincipal()); + } - /** @test */ - public function firstInterestShouldBeSF() { - $this->assertEquals('SF / Fantastique / Fantasy', $this->_notice->getCentreInteret()[0]); - } + /** @test */ + public function firstInterestShouldBeSF() { + $this->assertEquals('SF / Fantastique / Fantasy', $this->_notice->getCentreInteret()[0]); + } - /** @test */ - public function secondInterestShouldBeAction() { - $this->assertEquals('Action', $this->_notice->getCentreInteret()[1]); - } + /** @test */ + public function secondInterestShouldBeAction() { + $this->assertEquals('Action', $this->_notice->getCentreInteret()[1]); + } - /** @test */ - public function codifCentreInteretId25LibelleShouldBeAction() { - $this->assertEquals('Action', Class_CodifCentreInteret::find(25)->getLibelle()); - } + /** @test */ + public function codifCentreInteretId25LibelleShouldBeAction() { + $this->assertEquals('Action', Class_CodifCentreInteret::find(25)->getLibelle()); + } - /** @test */ - public function genreShouldBeFilm() { - $genre = $this->_notice->getGenres()[0]; - $this->assertEquals('Film', $genre->getLibelle()); - } + /** @test */ + public function genreShouldBeFilm() { + $genre = $this->_notice->getGenres()[0]; + $this->assertEquals('Film', $genre->getLibelle()); + } - /** @test */ - public function facettesShouldContainsF2andF24() { - $this->assertEquals('T4 A1 F24 F25 Lfre G96', $this->_notice->getFacettes()); - } + /** @test */ + public function facettesShouldContainsF2andF24() { + $this->assertEquals('T4 A1 F24 F25 Lfre G96', $this->_notice->getFacettes()); + } } class NanookRecordsIntegrationSerialTopSanteTest extends NanookRecordsIntegrationTestCase { - public function setUp() { - parent::setUp(); + public function setUp() { + parent::setUp(); $this->loadRecordsFromFile("unimarc_top_sante"); - $this->notice = Class_Notice::find(1); - } + $this->notice = Class_Notice::find(1); + } - /** @test */ - public function mainTitleShouldBeTopSante() { - $this->assertContains('Top Santé n° 295 - Avril 2015', $this->notice->getTitrePrincipal()); - } + /** @test */ + public function mainTitleShouldBeTopSante() { + $this->assertContains('Top Santé n° 295 - Avril 2015', $this->notice->getTitrePrincipal()); + } - /** @test */ - public function noticeShouldHaveFiveArticles() { - $this->assertCount(5, $this->notice->getArticlesPeriodique()); - } + /** @test */ + public function noticeShouldHaveFiveArticles() { + $this->assertCount(5, $this->notice->getArticlesPeriodique()); + } } @@ -587,4 +587,189 @@ class NanookRecordsIntegrationMultiClassificationTest extends NanookRecordsInteg 'id_origine' => 'A302', 'libelle' => 'JEU D\'AGENCEMENT'])); } +} + + + + +/** @see http://forge.afi-sa.fr/issues/94786 */ +class NanookRecordsIntegrationExistingRecordWithRemovedClasstificationTest + extends NanookRecordsIntegrationTestCase { + protected $_facets; + + public function setUp() { + parent::setUp(); + + $this->fixture('Class_Notice', + [ + 'id' => 10843, + 'type_doc' => '3', + 'alpha_titre' => 'SUITES DE BALLETS', + 'alpha_auteur' => 'TCHAIKOVSKI PIOTR ILYICH', + 'titres' => 'SUITES SUIT BALLETS BAL LAC CYGNES SIN SUITE EXTRAITE EXTRAIT BALLET 20 BELLE BEL BOIS BOI DORMANT DORMAN 66 CASSE KAS NOISETTE NOISET 71 PIOTR ILYICH ILICH TCHAIKOVSKI WITOLD OUITOL ROWICKI ROUIKI DIR FERDINAND FERDINAN LEITNER LEITN ORCHESTRE ORKESTR SYMPHONIQUE SINFONIK PHILHARMONIE FILARMONI NATIONALE NASIONAL VARSOVIE VARSOVI BERL PANORAMA CLASSIQUE KLASIK', + 'auteurs' => 'TCHAIKOVSKI PIOTR ILYICH ILICH ROWICKI ROUIKI WITOLD OUITOL LEITNER LEITN FERDINAND FERDINAN ORCHESTRE ORKESTR SYMPHONIQUE SINFONIK PHILHARMONIE FILARMONI NATIONALE NASIONAL VARSOVIE VARSOVI BERLINER BERLIN PHILHARMONIKER FILARMONIK', + 'editeur' => 'Polydor', + 'collection' => 'PANORAMA CLASSIQUE KLASIK', + 'matieres' => 'BALLET BAL MUSIQUE MUSIK CLASSIQUE KLASIK', + 'dewey' => 'MUSIQUE MUSIK CLASSIQUE KLASIK SAVANTE SAVANT OCCIDENTALE OKSIDANTAL 4 10 ANS TEST TES 1 COMPACT KONPAKT DISQUES DISK ADULTECOMPACT ADULTEKONPAKT ADULTE ADULT', + 'facettes' => 'P3 HNIVE0003 HNIVE0001 A19940 A25031 A25032 A25033 A13670 M6999 M4926 G5 T3 B1 S1 E37 Y1 V1', + 'cote' => '3 TCH 28', + 'isbn' => '', + 'ean' => '', + 'id_commerciale' => '', + 'id_bnf' => '', + 'clef_alpha' => 'SUITESDEBALLETS--TCHAIKOVSKIP--POLYDOR-1993-3', + 'clef_oeuvre' => 'SUITESDEBALLETS--TCHAIKOVSKIP-', + 'clef_chapeau' => 'PANORAMA CLASSIQUE', + 'tome_alpha' => '', + 'annee' => '1993', + 'qualite' => '5', + 'exportable' => '1', + 'date_creation' => '0000-00-00 00:00:00', + 'date_maj' => '2019-07-26 23:13:37', + 'unimarc' => '01613njm0 2200301 450 00100060000001000110000610000450001720000220006221000260008422500320011041000230014246400540016546400610021946401950028060600110047560600220048668600760050868600390058470000310062370200200065470200230067471200670069771200280076480100170079290003240080999300150113399601630114811785 d41,5 F a20110812u u u0frey50 1 aSuites de ballets cPolydordRééd. 19932 aPanorama classique9id:2999 0tPanorama classique tLe Lac des cygnes:suite extraite du ballet op. 20 tLa belle au bois dormant:suite extraite du ballet op. 66 tCasse-noisette:suite extraite du ballet op. 71/ Piotr Ilyich Tchaïkovski, Witold Rowicki, dir., Ferdinand Leitner, dir., Orchestre Symphonique de la Philharmonie Nationale de Varsovie, Berl 1aballet amusique classique a3tMusique classique (Musique savante de tradition occidentale)2Cestas aAdultestAdultes2Code stat Cestas 1aTchaïkovskibPiotr Ilyich 1aRowickibWitold 1aLeitnerbFerdinand02aOrchestre Symphonique de la Philharmonie Nationale de Varsovie 1aBerliner Philharmoniker 2aFrc20190726 aLe Lac des cygnes:suite extraite du ballet op. 20 ; La belle au bois dormant:suite extraite du ballet op. 66 ; Casse-noisette:suite extraite du ballet op. 71/ Piotr Ilyich Tchaïkovski, Witold Rowicki, dir., Ferdinand Leitner, dir., Orchestre Symphonique de la Philharmonie Nationale de Varsovie, BerllContientntracks 41a0-4 ans f35025224k3 TCH 28m00000000n00000000aFonds propreb2vMédiathèque MunicipalexCompact disques adulteeCompact disque adulterCD1Document en bon état31', + 'z3950_retry' => '0', + 'nb_visu' => '0', + 'nb_resa' => '0', + 'url_vignette' => 'NO', + 'url_image' => 'NO', + 'created_at' => null, + 'other_terms' => '', + 'type' => '1', + 'file_content' => '', + ]); + + $this->fixture('Class_Exemplaire', + [ + 'id' => '58723', + 'id_notice' => '10843', + 'id_bib' => '1', + 'code_barres' => '35025224', + 'cote' => '3 TCH 28', + 'genre' => '5', + 'documentaire' => '0', + 'section' => '1', + 'activite' => 'En rayon', + 'emplacement' => '37', + 'annexe' => '1', + 'date_nouveaute' => '0000-00-00', + 'zone995' => 'a:14:{i:0;a:2:{s:4:"code";s:1:"a";s:6:"valeur";s:23:"Médiathèque de Cestas";}i:1;a:2:{s:4:"code";s:1:"f";s:6:"valeur";s:8:"35025224";}i:2;a:2:{s:4:"code";s:1:"k";s:6:"valeur";s:8:"3 TCH 28";}i:3;a:2:{s:4:"code";s:1:"m";s:6:"valeur";s:8:"20190726";}i:4;a:2:{s:4:"code";s:1:"q";s:6:"valeur";s:1:"d";}i:5;a:2:{s:4:"code";s:1:"r";s:6:"valeur";s:2:"je";}i:6;a:2:{s:4:"code";s:1:"o";s:6:"valeur";s:1:"p";}i:7;a:2:{s:4:"code";s:1:"v";s:6:"valeur";s:1:"1";}i:8;a:2:{s:4:"code";s:1:"2";s:6:"valeur";s:47:"[DISPO][Disponible][0][1][En rayon][0][0][0][0]";}i:9;a:2:{s:4:"code";s:1:"5";s:6:"valeur";s:1:"0";}i:10;a:2:{s:4:"code";s:1:"6";s:6:"valeur";s:2:"41";}i:11;a:2:{s:4:"code";s:1:"7";s:6:"valeur";s:1:"5";}i:12;a:2:{s:4:"code";s:1:"8";s:6:"valeur";s:1:"1";}i:13;a:2:{s:4:"code";s:1:"9";s:6:"valeur";s:1:"1";}}', + 'id_origine' => '11785', + 'id_int_bib' => '1', + 'is_available' => '1', + 'url' => null, + 'to_delete' => '0', + 'type' => '1', + ]); + + + $this->fixture('Class_CodifThesaurus', + ['id' => 73, + 'libelle' => 'Niveau de lecture', + 'libelle_facette' => 'Niveau de lecture', + 'Id_thesaurus' => 'NIVE', + 'id_origine' => null, + 'code' => 'NIVE', + 'rule_zone' => '993', + 'rule_label_field' => 'a', + 'rule_id_field' => '4', + 'rule_filter_field' => '', + 'rule_filter_value' => '', + 'rules' => '{"LabelStartPos":"1","LabelLength":"0","Zone":"993","LabelField":"a","IdField":"4","FilterField":"","FilterValue":""}', + ]); + + $this->fixture('Class_CodifThesaurus', + ['id' => 75, + 'libelle' => '0-4 ans', + 'libelle_facette' => '0-4 ans', + 'id_thesaurus' => 'NIVE0001', + 'id_origine' => 1, + 'code' => 'NIVE', + ]); + + $this->fixture('Class_CodifThesaurus', + ['id' => 89, + 'libelle' => '4-10 Ans', + 'libelle_facette' => '4-10 Ans', + 'id_thesaurus' => 'NIVE0003', + 'id_origine' => 3, + 'code' => 'NIVE', + ]); + + $this->fixture('Class_CodifThesaurus', + ['id' => 5, + 'libelle' => 'Adultes', + 'id_thesaurus' => 'CFCF00010003', + 'id_origine' => 'CFCF00010003', + 'code' => 'Custom Fields', + 'rule' => null + ]); + + // storm volatile cannot find all by not null + $this->onLoaderOfModel('Class_CodifThesaurus') + ->whenCalled('findAllBy') + ->with(['rules not' => null]) + ->answers([Class_CodifThesaurus::find(73)]); + + $this->loadNotice('unimarc_cestas_tchaikovsky'); + $this->_facets = Class_Notice::find(10843)->getFacetCodes(); + } + + + /** @test */ + public function recordFacetsShouldStillContainsNIVE0001() { + $this->assertContains('HNIVE0001', $this->_facets, + json_encode($this->_facets, JSON_PRETTY_PRINT)); + } + + + /** @test */ + public function recordFacetsShouldNoLongerContainsNIVE0003() { + $this->assertNotContains('HNIVE0003', $this->_facets, + json_encode($this->_facets, JSON_PRETTY_PRINT)); + } +} + + + + +class NanookRecordsIntegrationModifLabelOnDynamicFacetTest extends NanookRecordsIntegrationTestCase { + public function setUp() { + parent::setUp(); + + $this->fixture('Class_CodifThesaurus', + ['id' => 1, + 'libelle' => 'Niveau de lecture', + 'libelle_facette' => 'Niveau de lecture', + 'id_thesaurus' => 'NIVE', + 'id_origine' => '', + 'code' => 'NIVE', + 'rule_zone' => '993', + 'rule_label_field' => 'a', + 'rule_id_field' => '4' + ]); + + $this->fixture('Class_CodifThesaurus', + ['id' => 2, + 'libelle' => 'wrong', + 'libelle_facette' => 'wrong', + 'id_thesaurus' => 'NIVE0001', + 'id_origine' => 1, + 'code' => 'NIVE', + ]); + + $this->loadRecordsFromFile("unimarc_coq"); + } + + + /** @test */ + public function firstRecordFacetsShouldContainsHNIVE0001() { + $this->assertEquals('T3 HNIVE0001 A1', Class_Notice::find(1)->getFacettes()); + } + + + /** @test */ + public function codifThesaurusShouldHaveLibelle0_4ans() { + $this->assertEquals('0-4 ans' , Class_CodifThesaurus::find(2)->getLibelle()); + } } \ No newline at end of file diff --git a/cosmogramme/tests/php/classes/NoticeIntegrationCaseSensitivityTest.php b/cosmogramme/tests/php/classes/NoticeIntegrationCaseSensitivityTest.php new file mode 100644 index 0000000000000000000000000000000000000000..0ce2262e0847630cd2d49cb56f6cfc20b1a1865f --- /dev/null +++ b/cosmogramme/tests/php/classes/NoticeIntegrationCaseSensitivityTest.php @@ -0,0 +1,80 @@ +<?php +/** + * Copyright (c) 2012-2014, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +require_once 'NoticeIntegrationTest.php'; + +class NoticeIntegrationCaseSensitivityTest extends NoticeIntegrationTestCase { + public function getProfilDonnees() { + return Class_IntProfilDonnees::forALOES() + ->setIdProfil(113) + ->setItemField(Class_IntProfilDonnees::FIELD_ITEM_SECTION, 'Q') + ->setItemField(Class_IntProfilDonnees::FIELD_ITEM_GENRE, '') + ->getRawAttributes(); + } + + + public function setUp() { + parent::setUp(); + $this->fixture('Class_CodifSection', + ['id' => 34, + 'libelle' => 'Musique du monde', + 'regles' => '995$Q=12']); + + $this->fixture('Class_CodifSection', + ['id' => 36, + 'libelle' => 'Musique du coin', + 'regles' => '995$q=12']); + + + $this->fixture('Class_CodifGenre', + ['id' => 12, + 'libelle' => 'Musique traditionnelle', + 'regles' => '995$N=M' + ]); + + $this->fixture('Class_CodifGenre', + ['id' => 13, + 'libelle' => 'Policier', + 'regles' => '995$O=p' + ]); + + $this->fixture('Class_CodifGenre', + ['id' => 14, + 'libelle' => 'Roman', + 'regles' => '995$P=r' + ]); + + $this->loadNotice('unimarc_zanzibara'); + } + + + /** @test */ + public function recordShouldBeInMusiqueDuMonde() { + $this->assertEquals('34', Class_Notice::find(1)->getFirstExemplaire()->getSection()); + } + + + /** @test */ + public function recordShouldHaveThreeGenres() { + foreach(['G12', 'G13', 'G14'] as $facet) + $this->assertContains($facet, Class_Notice::find(1)->getFacettes()); + } +} \ No newline at end of file diff --git a/cosmogramme/tests/php/classes/NoticeIntegrationTest.php b/cosmogramme/tests/php/classes/NoticeIntegrationTest.php index 236d240ea668e84f9fc0e01eb29e06fcad1b4c1b..93b12efde0a9e3801b3b6c796a5d2b653fc07582 100644 --- a/cosmogramme/tests/php/classes/NoticeIntegrationTest.php +++ b/cosmogramme/tests/php/classes/NoticeIntegrationTest.php @@ -25,69 +25,69 @@ require_once 'ModelTestCase.php'; abstract class NoticeIntegrationTestCase extends ModelTestCase { - protected - $notice_sgbd, - $_mock_sql, - $_insert_increment, + protected + $notice_sgbd, + $_mock_sql, + $_insert_increment, $_sigb = Class_IntBib::COM_PERGAME; - public function getProfilDonnees() { - return $this->_profil_donnees; - } + public function getProfilDonnees() { + return $this->_profil_donnees; + } - public function setupProfilDonnees() { - $this->_insert_increment = 12; + public function setupProfilDonnees() { + $this->_insert_increment = 12; - $this->_profil_donnees = $this->getProfilDonnees(); + $this->_profil_donnees = $this->getProfilDonnees(); - if (!isset($this->_profil_donnees)) - return; + if (!isset($this->_profil_donnees)) + return; - $req_profils = 'select * from profil_donnees where id_profil='.$this->_profil_donnees['id_profil']; + $req_profils = 'select * from profil_donnees where id_profil='.$this->_profil_donnees['id_profil']; $this->_profil_donnees['id'] = $this->_profil_donnees['id_profil']; - $this->fixture('Class_IntProfilDonnees', $this->_profil_donnees); - - $this->_mock_sql - ->whenCalled('fetchEnreg') - ->with($req_profils) - ->answers($this->_profil_donnees) - - ->whenCalled('fetchEnreg') - ->with($req_profils, false) - ->answers($this->_profil_donnees); - } - - - public function setUp() { - parent::setUp(); - - global $sql; - $sql = $this->_mock_sql = $this->mock(); - profil_donnees::clearCache(); - - $this->_mock_sql - ->whenCalled('execute')->answers(true) - ->whenCalled('fetchAll')->answers(null) - ->whenCalled('insert')->willDo( - function() { - $args = func_get_args(); - if ($args[0] == 'notices') { - $inc = $this->_insert_increment; - $this->_insert_increment++; - return $inc; - } - return 12; - }) - ->whenCalled('update')->answers(null) - ->whenCalled('fetchEnreg')->answers(null) - ->whenCalled('fetchOne')->answers(null); - - - VariableCache::getInstance() - ->setValeurCache(['filtrer_fulltext' => 1, + $this->fixture('Class_IntProfilDonnees', $this->_profil_donnees); + + $this->_mock_sql + ->whenCalled('fetchEnreg') + ->with($req_profils) + ->answers($this->_profil_donnees) + + ->whenCalled('fetchEnreg') + ->with($req_profils, false) + ->answers($this->_profil_donnees); + } + + + public function setUp() { + parent::setUp(); + + global $sql; + $sql = $this->_mock_sql = $this->mock(); + profil_donnees::clearCache(); + + $this->_mock_sql + ->whenCalled('execute')->answers(true) + ->whenCalled('fetchAll')->answers(null) + ->whenCalled('insert')->willDo( + function() { + $args = func_get_args(); + if ($args[0] == 'notices') { + $inc = $this->_insert_increment; + $this->_insert_increment++; + return $inc; + } + return 12; + }) + ->whenCalled('update')->answers(null) + ->whenCalled('fetchEnreg')->answers(null) + ->whenCalled('fetchOne')->answers(null); + + + VariableCache::getInstance() + ->setValeurCache(['filtrer_fulltext' => 1, 'mode_doublon'=> 1, 'tracer_accents_iso'=>1, 'non_exportable'=> 'electre;decitre;gam;zebris', @@ -96,42 +96,42 @@ abstract class NoticeIntegrationTestCase extends ModelTestCase { 'unicite_code_barres' => Class_CosmoVar::UNIQ_BARCODE_ONLY, 'champs_sup' => '', 'ean_345' => '']) - ->setListeCache(['nature_docs'=> "1:Collection\r\n2:Dataset\r\n3:Event\r\n4:Image"]); + ->setListeCache(['nature_docs'=> "1:Collection\r\n2:Dataset\r\n3:Event\r\n4:Image"]); Codif_Langue::getInstance() - ->setCodif(['fre' => ['id_langue' => 'fre', - 'libelle' => 'français']]); + ->setCodif(['fre' => ['id_langue' => 'fre', + 'libelle' => 'français']]); $this->fixture('Class_CodifLangue', ['id' => 'fre', 'libelle' => 'Français']); - $this->fixture('Class_IntBib', - ['id' => 1, - 'nom' => 'My wonderful library', - 'nom_court' => 'MWL', - 'mail' => '', - 'qualite' => 10, - 'dernier_ajout' => '2015-01-01', - 'ecart_ajouts' => '0', - 'date_mail' => '', - 'sigb' => $this->_sigb, - 'planif_mode' => 'r', - 'comm_sigb' => 0, - 'comm_params' => 'N']); - - $this->notice_sgbd = new notice_unimarc(); - $this->setupProfilDonnees(); - } + $this->fixture('Class_IntBib', + ['id' => 1, + 'nom' => 'My wonderful library', + 'nom_court' => 'MWL', + 'mail' => '', + 'qualite' => 10, + 'dernier_ajout' => '2015-01-01', + 'ecart_ajouts' => '0', + 'date_mail' => '', + 'sigb' => $this->_sigb, + 'planif_mode' => 'r', + 'comm_sigb' => 0, + 'comm_params' => 'N']); + + $this->notice_sgbd = new notice_unimarc(); + $this->setupProfilDonnees(); + } - public function loadNotice($filename) { - $this->loadNoticeFromString(file_get_contents(__DIR__ . '/' . $filename . '.txt')); - } + public function loadNotice($filename) { + $this->loadNoticeFromString(file_get_contents(__DIR__ . '/' . $filename . '.txt')); + } - public function loadNoticeFromString($unimarc, $id_bib = 1) { - $this->notice_integration = new notice_integration(); - $this->notice_integration->setParamsIntegration($id_bib, + public function loadNoticeFromString($unimarc, $id_bib = 1) { + $this->notice_integration = new notice_integration(); + $this->notice_integration->setParamsIntegration($id_bib, 0, isset($this->_profil_donnees['id_profil']) ? $this->_profil_donnees['id_profil'] @@ -141,20 +141,20 @@ abstract class NoticeIntegrationTestCase extends ModelTestCase { ->whenCalled('run') ->answers(['statut' => 'KO']); $this->notice_integration->setServiceRunner($this->_service_runner); - $this->notice_integration->traiteNotice($unimarc); - $this->notice_integration->traiteFacettes(); - $this->notice_data = $this->notice_integration->getNotice(); - } + $this->notice_integration->traiteNotice($unimarc); + $this->notice_integration->traiteFacettes(); + $this->notice_data = $this->notice_integration->getNotice(); + } public function loadRecordsFromFile($filename, $id_bib = 1) { $contents = file_get_contents(dirname(__FILE__) . "/" . $filename . '.txt'); - array_map(function($content) use ($id_bib) + array_map(function($content) use ($id_bib) { return $this->loadNoticeFromString($content, $id_bib); }, - preg_split('/'.chr(30).chr(29).'/', $contents)); + preg_split('/'.chr(30).chr(29).'/', $contents)); } } @@ -167,88 +167,88 @@ class NoticeIntegrationLollipopGeneratedNoticeRecordTest extends NoticeIntegrati } - public function setUp() { - parent::setUp(); + public function setUp() { + parent::setUp(); - $this->loadNotice('unimarc_lollipop'); - } + $this->loadNotice('unimarc_lollipop'); + } - /** @test */ - public function facetteShouldContainsLangueFre() { - $this->assertContains(' Lfre', $this->notice_data['facettes']); - } + /** @test */ + public function facetteShouldContainsLangueFre() { + $this->assertContains(' Lfre', $this->notice_data['facettes']); + } - /** @test */ - public function codeAlphaShouldBeLollipop() { - $this->assertEquals('LOLLIPOP--NOSTLINGERC--ECOLEDESLOISIRS-1987-1', + /** @test */ + public function codeAlphaShouldBeLollipop() { + $this->assertEquals('LOLLIPOP--NOSTLINGERC--ECOLEDESLOISIRS-1987-1', $this->notice_data['clef_alpha']); - } + } - /** @test */ - public function typeDocShouldBeBook() { - $this->assertEquals(Class_TypeDoc::LIVRE, $this->notice_data['type_doc']); - } + /** @test */ + public function typeDocShouldBeBook() { + $this->assertEquals(Class_TypeDoc::LIVRE, $this->notice_data['type_doc']); + } - /** @test */ - public function clefOeuvreShouldBeLollipop() { - $this->assertEquals('LOLLIPOP--NOSTLINGERC-', $this->notice_data['clef_oeuvre']); - } + /** @test */ + public function clefOeuvreShouldBeLollipop() { + $this->assertEquals('LOLLIPOP--NOSTLINGERC-', $this->notice_data['clef_oeuvre']); + } - /** @test */ - public function noticeDbEnregTitresShouldBeLollipopAndLolipop() { - $this->assertEquals('LOLLIPOP LOLIPOP NEUF NEF', - $this->notice_integration->noticeToDBEnreg($this->notice_data)['titres']); - } + /** @test */ + public function noticeDbEnregTitresShouldBeLollipopAndLolipop() { + $this->assertEquals('LOLLIPOP LOLIPOP NEUF NEF', + $this->notice_integration->noticeToDBEnreg($this->notice_data)['titres']); + } - /** @test */ - public function noticeDbEnregEditeurShouldBeEcoleEkolLoisirsLoisir() { - $this->assertEquals('ECOLE EKOL LOISIRS LOISIR', - $this->notice_integration->noticeToDBEnreg($this->notice_data)['editeur']); - } + /** @test */ + public function noticeDbEnregEditeurShouldBeEcoleEkolLoisirsLoisir() { + $this->assertEquals('ECOLE EKOL LOISIRS LOISIR', + $this->notice_integration->noticeToDBEnreg($this->notice_data)['editeur']); + } } abstract class NoticeIntegrationMarc21ToUnimarcTest extends NoticeIntegrationTestCase { - public function setUp() { - parent::setUp(); + public function setUp() { + parent::setUp(); - $this->notice_marc21 = new notice_marc21(); - $this->notice_marc21->ouvrirNotice(file_get_contents(dirname(__FILE__)."/marc21_etalon.txt"), 0); - $this->notice_sgbd->ouvrirNotice($this->notice_marc21->getFullRecord()); - } + $this->notice_marc21 = new notice_marc21(); + $this->notice_marc21->ouvrirNotice(file_get_contents(dirname(__FILE__)."/marc21_etalon.txt"), 0); + $this->notice_sgbd->ouvrirNotice($this->notice_marc21->getFullRecord()); + } - /** @test */ - public function zone461TInUnimarcShouldContainsTitres() { - $this->assertEquals(['Titre général ;', 'titre general ;'], $this->notice_sgbd->get_subfield('461', 't')); - } + /** @test */ + public function zone461TInUnimarcShouldContainsTitres() { + $this->assertEquals(['Titre général ;', 'titre general ;'], $this->notice_sgbd->get_subfield('461', 't')); + } - /** @test */ - public function zone461TInMarc21ShouldContainsTitres() { - $this->assertEquals(['Titre général ;', 'titre general ;'], $this->notice_marc21->get_subfield('461', 't')); - } + /** @test */ + public function zone461TInMarc21ShouldContainsTitres() { + $this->assertEquals(['Titre général ;', 'titre general ;'], $this->notice_marc21->get_subfield('461', 't')); + } } abstract class NoticeIntegrationMarc21DynixTestCase extends NoticeIntegrationTestCase { - protected $_profil_donnees = ['id' => 150, + protected $_profil_donnees = ['id' => 150, 'id_profil' => 150, - 'libelle' => 'MARC21 Dynix', - 'accents' => '4', - 'rejet_periodiques' => '1', - 'id_article_periodique' => '0', - 'type_fichier' => '0', - 'format' => '6', - 'attributs' => 'a:7:{i:0;a:8:{s:8:"type_doc";a:12:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:5:"am;na";s:8:"zone_995";s:22:"LIV;MS;LDV;LVI;LV;LIVC";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:12:"PER;REVC;REV";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:3:"i;j";s:8:"zone_995";s:17:"CD;LIVCD;LIVK7;K7";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:1:"g";s:8:"zone_995";s:25:"DIAPO;DVD;VHS;VHD;VD;DVDJ";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:3:"l;m";s:8:"zone_995";s:3:"CDR";}i:6;a:3:{s:4:"code";s:1:"7";s:5:"label";s:0:"";s:8:"zone_995";s:7:"LCA;LCD";}i:7;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:3:"DOS";}i:8;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:6:"WEB;MF";}i:10;a:3:{s:4:"code";s:2:"11";s:5:"label";s:0:"";s:8:"zone_995";s:2:"JV";}i:11;a:3:{s:4:"code";s:3:"100";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:3:"999";s:10:"champ_cote";s:1:"k";s:14:"champ_type_doc";s:1:"r";s:11:"champ_genre";s:0:"";s:13:"champ_section";s:1:"z";s:17:"champ_emplacement";s:1:"u";s:12:"champ_annexe";s:1:"b";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:5;a:3:{s:6:"champs";s:0:"";s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:11:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";s:9:"NUM_CARTE";s:0:"";}}i:4;a:5:{s:4:"zone";s:3:"995";s:5:"champ";s:1:"v";s:6:"format";s:1:"3";s:5:"jours";s:0:"";s:7:"valeurs";s:1:"n";}i:6;a:2:{s:4:"zone";s:3:"901";s:5:"champ";s:1:"a";}}']; + 'libelle' => 'MARC21 Dynix', + 'accents' => '4', + 'rejet_periodiques' => '1', + 'id_article_periodique' => '0', + 'type_fichier' => '0', + 'format' => '6', + 'attributs' => 'a:7:{i:0;a:8:{s:8:"type_doc";a:12:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:5:"am;na";s:8:"zone_995";s:22:"LIV;MS;LDV;LVI;LV;LIVC";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:12:"PER;REVC;REV";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:3:"i;j";s:8:"zone_995";s:17:"CD;LIVCD;LIVK7;K7";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:1:"g";s:8:"zone_995";s:25:"DIAPO;DVD;VHS;VHD;VD;DVDJ";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:3:"l;m";s:8:"zone_995";s:3:"CDR";}i:6;a:3:{s:4:"code";s:1:"7";s:5:"label";s:0:"";s:8:"zone_995";s:7:"LCA;LCD";}i:7;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:3:"DOS";}i:8;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:6:"WEB;MF";}i:10;a:3:{s:4:"code";s:2:"11";s:5:"label";s:0:"";s:8:"zone_995";s:2:"JV";}i:11;a:3:{s:4:"code";s:3:"100";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:3:"999";s:10:"champ_cote";s:1:"k";s:14:"champ_type_doc";s:1:"r";s:11:"champ_genre";s:0:"";s:13:"champ_section";s:1:"z";s:17:"champ_emplacement";s:1:"u";s:12:"champ_annexe";s:1:"b";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:5;a:3:{s:6:"champs";s:0:"";s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:11:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";s:9:"NUM_CARTE";s:0:"";}}i:4;a:5:{s:4:"zone";s:3:"995";s:5:"champ";s:1:"v";s:6:"format";s:1:"3";s:5:"jours";s:0:"";s:7:"valeurs";s:1:"n";}i:6;a:2:{s:4:"zone";s:3:"901";s:5:"champ";s:1:"a";}}']; } @@ -257,76 +257,78 @@ abstract class NoticeIntegrationMarc21DynixTestCase extends NoticeIntegrationTes class NoticeIntegrationMarc21CoupCavalierToUnimarcTest extends NoticeIntegrationMarc21DynixTestCase { - public function setUp() { - parent::setUp(); + public function setUp() { + parent::setUp(); - $this->fixture('Class_CodifSection', - ['id' => 2, 'regles' => '996$z=ADU']); + $this->fixture('Class_CodifSection', + ['id' => 2, + 'libelle' => 'Adulte', + 'regles' => '996$z=ADU']); - $this->notice_marc21 = new notice_marc21(); - $this->notice_marc21->ouvrirNotice(file_get_contents(dirname(__FILE__)."/marc21_coup_cavalier.txt"), + $this->notice_marc21 = new notice_marc21(); + $this->notice_marc21->ouvrirNotice(file_get_contents(dirname(__FILE__)."/marc21_coup_cavalier.txt"), $this->_profil_donnees['id_profil']); - $this->notice_data = $this->notice_marc21->getNoticeIntegration(); - } + $this->notice_data = $this->notice_marc21->getNoticeIntegration(); + } - /** @test */ - public function zone200AShouldBeLeCoupDuCavalier() { - $this->assertEquals('Le coup du cavalier', + /** @test */ + public function zone200AShouldBeLeCoupDuCavalier() { + $this->assertEquals('Le coup du cavalier', $this->notice_marc21->get_subfield('200', 'a')[0]); - } - - - /** @test */ - public function zone210CShouldBeEditeurMetailie() { - $this->assertEquals('Métailié,', $this->notice_marc21->get_subfield('210', 'c')[0]); - } + } - /** @test */ - public function zone996iShouldBe00715585() { - $this->assertEquals('00715585', $this->notice_marc21->get_subfield('996', 'i')[0]); - } + /** @test */ + public function zone210CShouldBeEditeurMetailie() { + $this->assertEquals('Métailié,', $this->notice_marc21->get_subfield('210', 'c')[0]); + } - /** @test */ - public function sectionShouldHaveId2() { - $this->assertEquals(2, $this->notice_data['exemplaires'][0]['section']); - } + /** @test */ + public function zone996iShouldBe00715585() { + $this->assertEquals('00715585', $this->notice_marc21->get_subfield('996', 'i')[0]); + } - /** @test */ - public function getAllShouldReturnAllFields() { - $all = $this->notice_marc21->getAll(); + /** @test */ + public function sectionShouldHaveId2() { + $this->assertEquals(2, $this->notice_data['exemplaires'][0]['section']); + } - $this->assertEquals('Le coup du cavalier', $all['titre_princ']); - $this->assertEquals([ ['Longueur de la notice', 920], - ['Statut de la notice', 'n'], - ['Type de document', 'am'], - ['Niveau hiérarchique', 0], - ['Adresse des données', 193], - ['Niveau de catalogage' , '1'] - ], - $all['label']); - $this->assertEquals('Quadruppani, Serge', $all['zones'][11]['champs'][0]['valeur']); - $this->assertEquals('ADU', trim($all['zones'][12]['champs'][14]['valeur'])); - } + /** @test */ + public function getAllShouldReturnAllFields() { + $all = $this->notice_marc21->getAll(); + + $this->assertEquals('Le coup du cavalier', $all['titre_princ']); + $this->assertEquals([ ['Longueur de la notice', 920], + ['Statut de la notice', 'n'], + ['Type de document', 'am'], + ['Niveau hiérarchique', 0], + ['Adresse des données', 193], + ['Niveau de catalogage' , '1'] + ], + + $all['label']); + $this->assertEquals('Quadruppani, Serge', $all['zones'][11]['champs'][0]['valeur']); + $this->assertEquals('ADU', trim($all['zones'][12]['champs'][14]['valeur'])); + } } class NoticeIntegrationMarc21BorisToUnimarcTest extends NoticeIntegrationMarc21DynixTestCase { - public function setUp() { - parent::setUp(); - $this->loadNotice('marc21_boris'); - } - - /** @test */ - public function sectionShouldHaveId2() { - $this->assertEquals('BORIS-JAI1AN1AN1AN1AN---TMAGNIER-2014-0', $this->notice_data['clef_alpha']); - } + public function setUp() { + parent::setUp(); + $this->loadNotice('marc21_boris'); + } + + /** @test */ + public function sectionShouldHaveId2() { + $this->assertEquals('BORIS-JAI1AN1AN1AN1AN---TMAGNIER-2014-0', $this->notice_data['clef_alpha']); + } } @@ -360,7 +362,7 @@ class NoticeIntegrationMarc21WithItemsIn952Test extends NoticeIntegrationMarc21D 'valeurs' => '']]]) ->setIdProfil(23) ->getRawAttributes(); - } + } public function setUp() { @@ -399,105 +401,93 @@ class NoticeIntegrationMarc21WithItemsIn952Test extends NoticeIntegrationMarc21D -class NoticeIntegrationBourdieuWithElectreGeneratedNoticeRecordTest extends NoticeIntegrationTestCase { - public function setUp() { - parent::setUp(); - - Codif_langue::getInstance() - ->setCodif(['fre' => ['id_langue' => 'fre', - 'libelle' => 'français']]); - - $this->fixture('Class_CodifThesaurus', - ['id' => 2222, - 'id_origine' => 'T380500', - 'id_thesaurus' => 'AAAA0001222', - 'code' => 'thèmeelectre', - 'libelle' => 'Modes de vie et comportements selon les pays', - 'rules' => null]); - - $this->fixture('Class_CodifThesaurus', - ['id' => 88, - 'id_origine' => 'PS0100', - 'id_thesaurus' => 'AAAA88', - 'code' => 'publicelectre', - 'libelle' => 'Public motivé', - 'rules' => null]); +class NoticeIntegrationBourdieuWithElectreGeneratedNoticeRecordTest + extends NoticeIntegrationTestCase { - $this->notice_integration = new notice_integration(); - $this->notice_integration->setParamsIntegration(1, 0, 1); - $this->notice_integration->traiteNotice(file_get_contents(dirname(__FILE__)."/unimarc_bourdieu.txt")); - $this->notice_integration->traiteFacettes(); - $this->notice_data = $this->notice_integration->getNotice(); + public function setUp() { + parent::setUp(); - } + Codif_langue::getInstance() + ->setCodif(['fre' => ['id_langue' => 'fre', + 'libelle' => 'français']]); + $this->fixture('Class_CodifThesaurus', + ['id' => 88, + 'id_origine' => 'PS0100', + 'id_thesaurus' => 'AAAA88', + 'code' => 'publicelectre', + 'libelle' => 'Public motivé', + 'rules' => null]); - /** @test */ - public function clefOeuvreShouldBeLaMisereDuMonde() { - $this->assertEquals('MISEREDUMONDELA--BOURDIEUP-', $this->notice_data['clef_oeuvre']); - } + $this->notice_integration = new notice_integration(); + $this->notice_integration->setParamsIntegration(1, 0, 1); + $this->notice_integration->traiteNotice(file_get_contents(dirname(__FILE__)."/unimarc_bourdieu.txt")); + $this->notice_integration->traiteFacettes(); + $this->notice_data = $this->notice_integration->getNotice(); + } - /** @test */ - public function themeElectreShouldBeTAAAA0001222() { - $this->assertEquals('AAAA0001222', $this->notice_data['thesauri'][0]->getIdThesaurus()); - } + /** @test */ + public function clefOeuvreShouldBeLaMisereDuMonde() { + $this->assertEquals('MISEREDUMONDELA--BOURDIEUP-', $this->notice_data['clef_oeuvre']); + } - /** @test */ - public function codeShouldBePublicElectre() { - $this->assertEquals('publicelectre', $this->notice_data['thesauri'][2]->getCode()); - } + /** @test */ + public function codeShouldBePublicElectre() { + $this->assertEquals('publicelectre', $this->notice_data['thesauri'][0]->getCode()); + } - /** @test */ - public function libelleShouldBePublicMotive() { - $this->assertEquals('Public motivé', $this->notice_data['thesauri'][2]->getLibelle()); - } + /** @test */ + public function libelleShouldBePublicMotive() { + $this->assertEquals('Public motivé', $this->notice_data['thesauri'][0]->getLibelle()); + } - /** @test */ - public function facetteShouldContainsThesaurusIds() { - $this->assertContains('HAAAA0001222 HAAAA88 ', $this->notice_data['facettes']); - } + /** @test */ + public function facetteShouldContainsThesaurusIds() { + $this->assertContains('HAAAA88 ', $this->notice_data['facettes']); + } - /** @test */ - public function fullTextShouldContainsThesaurusLibelles() { - $this->assertContains('Modes de vie et comportements selon les pays Public motivé', $this->notice_data['full_dewey']); - } + /** @test */ + public function fullTextShouldContainsThesaurusLibelles() { + $this->assertContains('Public motivé', $this->notice_data['full_dewey']); + } } class NoticeIntegrationSupertrampWithElectreAndPcmd4GeneratedNoticeRecordTest extends NoticeIntegrationTestCase { - public function setUp() { - parent::setUp(); + public function setUp() { + parent::setUp(); - Codif_langue::getInstance()->setCodif(['fre' => ['id_langue' => 'fre', - 'libelle' => 'français']]); + Codif_langue::getInstance()->setCodif(['fre' => ['id_langue' => 'fre', + 'libelle' => 'français']]); - $this->notice_integration = new notice_integration(); - $this->notice_integration->setParamsIntegration(1, 0, 1); - $this->notice_integration->traiteNotice(file_get_contents(dirname(__FILE__)."/unimarc_supertramp.txt")); - $this->notice_integration->traiteFacettes(); - $this->notice_data = $this->notice_integration->getNotice(); + $this->notice_integration = new notice_integration(); + $this->notice_integration->setParamsIntegration(1, 0, 1); + $this->notice_integration->traiteNotice(file_get_contents(dirname(__FILE__)."/unimarc_supertramp.txt")); + $this->notice_integration->traiteFacettes(); + $this->notice_data = $this->notice_integration->getNotice(); - } + } - /** @test */ - public function facetteShouldBePcdm4() { - $this->assertContains('P215', $this->notice_data['facettes']); - } + /** @test */ + public function facetteShouldBePcdm4() { + $this->assertContains('P215', $this->notice_data['facettes']); + } } class NoticeIntegrationKohaNeonWithPcmd4GeneratedNoticeRecordTest extends NoticeIntegrationTestCase { protected $_storm_default_to_volatile = true; + public function setUp() { parent::setUp(); @@ -506,9 +496,17 @@ class NoticeIntegrationKohaNeonWithPcmd4GeneratedNoticeRecordTest extends Notice $this->notice_integration = new notice_integration(); - $this->notice_integration->setParamsIntegration(1, 0, 1); + $this->notice_integration->setParamsIntegration(1, 0, 110); + } + + + public function getProfilDonnees() { + return Class_IntProfilDonnees::forKoha() + ->setIdProfil(110) + ->getRawAttributes(); } + public function processUnimarc($file){ $this->notice_integration->traiteNotice(file_get_contents(dirname(__FILE__)."/".$file)); $this->notice_integration->traiteFacettes(); @@ -552,190 +550,190 @@ class NoticeIntegrationKohaNeonWithPcmd4GeneratedNoticeRecordTest extends Notice class NoticeIntegrationMussoWithoutRenvoisTest extends NoticeIntegrationTestCase { - public function setUp() { - parent::setUp(); - $this->loadNotice("unimarc_musso"); - } + public function setUp() { + parent::setUp(); + $this->loadNotice("unimarc_musso"); + } - /** @test */ - public function auteursShouldContainsMUSSO() { - $this->assertContains('MUSSO MUSO GUILLAUME', - $this->notice_integration->noticeToDBEnreg($this->notice_data)['auteurs']); - } + /** @test */ + public function auteursShouldContainsMUSSO() { + $this->assertContains('MUSSO MUSO GUILLAUME', + $this->notice_integration->noticeToDBEnreg($this->notice_data)['auteurs']); + } } class NoticeIntegrationCekovTest extends NoticeIntegrationTestCase { - protected - $_profil_donnees = - ['id_profil' => 409, - 'libelle' => 'UNIMARC', - 'accents' => '1', - 'rejet_periodiques' => '1', - 'id_article_periodique' => '0', - 'type_fichier' => '0', - 'format' => '0', - 'attributs' => 'a:6:{i:0;a:7:{s:8:"type_doc";a:11:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:5:"am;na";s:8:"zone_995";s:0:"";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:0:"";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:3:"i;j";s:8:"zone_995";s:0:"";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:1:"g";s:8:"zone_995";s:0:"";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:3:"l;m";s:8:"zone_995";s:0:"";}i:6;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:7;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:3:"100";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:10;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:1:"f";s:10:"champ_cote";s:1:"k";s:11:"champ_genre";s:0:"";s:13:"champ_section";s:1:"q";s:17:"champ_emplacement";s:1:"u";s:12:"champ_annexe";s:1:"a";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:4;a:5:{s:4:"zone";s:0:"";s:5:"champ";s:0:"";s:6:"format";s:0:"";s:5:"jours";s:0:"";s:7:"valeurs";s:0:"";}i:5;a:2:{s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:10:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";}}}' - ]; - - public function setUp() { - parent::setUp(); - $this->loadNotice("unimarc_cekov"); - $this->notice_integration->analyseurUpdate(); - } - - - /** @test */ - public function auteurPrincipalShouldBeCechov() { - $this->assertEquals('ÄŒehov', - $this->notice_integration->get_subfield('700', 'a')[0]); - } - - - /** @test */ - public function zone200bShouldBeTexteImprime() { - $this->assertEquals('Texte imprimé', - $this->notice_integration->get_subfield('200', 'b')[0]); - } - - - /** @test */ - public function noticeShouldHaveOneItem() { - $this->assertEquals(1, count($this->notice_data['exemplaires'])); - } - - - /** @test */ - public function noticeFirstItemShouldHaveZone995AsSerializedArray() { - $this->assertEquals( - serialize([['code' => 'a', 'valeur' => 'Béalières'], - ['code' => 'f', 'valeur' => '0002'], - ['code' => 'k', 'valeur' => '915.770 ÄŒEH'], - ['code' => 'm', 'valeur' => '20131106'], - ['code' => 'q', 'valeur' => 'a'], - ['code' => 'r', 'valeur' => 'aa'], - ['code' => 'o', 'valeur' => 'c'], - ['code' => '2', 'valeur' => '[DISP][Disponible][0][1][En rayon][0][0][0][0]'], - ['code' => '4', 'valeur' => '2014-02-04'], - ['code' => '8', 'valeur' => '2'], - ['code' => '9', 'valeur' => '2']]), - - $this->notice_data['exemplaires'][0]['zone995']); - } - - - /** @test */ - public function firstItemCoteShouldBe915Etc() { - $this->assertEquals('915.770 ÄŒEH', $this->notice_data['exemplaires'][0]['cote']); - } - - - /** @test */ - public function firstItemActivityShouldBeEnRayon() { - $this->assertEquals('En rayon', - $this->notice_data['exemplaires'][0]['activite']); - } + protected + $_profil_donnees = + ['id_profil' => 409, + 'libelle' => 'UNIMARC', + 'accents' => '1', + 'rejet_periodiques' => '1', + 'id_article_periodique' => '0', + 'type_fichier' => '0', + 'format' => '0', + 'attributs' => 'a:6:{i:0;a:7:{s:8:"type_doc";a:11:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:5:"am;na";s:8:"zone_995";s:0:"";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:0:"";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:3:"i;j";s:8:"zone_995";s:0:"";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:1:"g";s:8:"zone_995";s:0:"";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:3:"l;m";s:8:"zone_995";s:0:"";}i:6;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:7;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:3:"100";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:10;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:1:"f";s:10:"champ_cote";s:1:"k";s:11:"champ_genre";s:0:"";s:13:"champ_section";s:1:"q";s:17:"champ_emplacement";s:1:"u";s:12:"champ_annexe";s:1:"a";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:4;a:5:{s:4:"zone";s:0:"";s:5:"champ";s:0:"";s:6:"format";s:0:"";s:5:"jours";s:0:"";s:7:"valeurs";s:0:"";}i:5;a:2:{s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:10:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";}}}' + ]; + + public function setUp() { + parent::setUp(); + $this->loadNotice("unimarc_cekov"); + $this->notice_integration->analyseurUpdate(); + } + + + /** @test */ + public function auteurPrincipalShouldBeCechov() { + $this->assertEquals('ÄŒehov', + $this->notice_integration->get_subfield('700', 'a')[0]); + } + + + /** @test */ + public function zone200bShouldBeTexteImprime() { + $this->assertEquals('Texte imprimé', + $this->notice_integration->get_subfield('200', 'b')[0]); + } + + + /** @test */ + public function noticeShouldHaveOneItem() { + $this->assertEquals(1, count($this->notice_data['exemplaires'])); + } + + + /** @test */ + public function noticeFirstItemShouldHaveZone995AsSerializedArray() { + $this->assertEquals( + serialize([['code' => 'a', 'valeur' => 'Béalières'], + ['code' => 'f', 'valeur' => '0002'], + ['code' => 'k', 'valeur' => '915.770 ÄŒEH'], + ['code' => 'm', 'valeur' => '20131106'], + ['code' => 'q', 'valeur' => 'a'], + ['code' => 'r', 'valeur' => 'aa'], + ['code' => 'o', 'valeur' => 'c'], + ['code' => '2', 'valeur' => '[DISP][Disponible][0][1][En rayon][0][0][0][0]'], + ['code' => '4', 'valeur' => '2014-02-04'], + ['code' => '8', 'valeur' => '2'], + ['code' => '9', 'valeur' => '2']]), + + $this->notice_data['exemplaires'][0]['zone995']); + } + + + /** @test */ + public function firstItemCoteShouldBe915Etc() { + $this->assertEquals('915.770 ÄŒEH', $this->notice_data['exemplaires'][0]['cote']); + } + + + /** @test */ + public function firstItemActivityShouldBeEnRayon() { + $this->assertEquals('En rayon', + $this->notice_data['exemplaires'][0]['activite']); + } } class NoticeIntegrationLearningWithRenvoisTest extends NoticeIntegrationTestCase { - public function setUp() { - parent::setUp(); - $this->loadNotice("unimarc_learning_from_vernacular"); - } + public function setUp() { + parent::setUp(); + $this->loadNotice("unimarc_learning_from_vernacular"); + } - /** @test */ - public function auteursShouldContainsFrey() { - $this->assertContains('FREY FRAI PIERRE PIER', - $this->notice_integration->noticeToDBEnreg($this->notice_data)['auteurs']); - } + /** @test */ + public function auteursShouldContainsFrey() { + $this->assertContains('FREY FRAI PIERRE PIER', + $this->notice_integration->noticeToDBEnreg($this->notice_data)['auteurs']); + } } class NoticeIntegrationBearsBeerMicrobibTest extends NoticeIntegrationTestCase { - public function getProfilDonnees() { - return - ['id_profil' => 106, - 'libelle' => 'Microbib', - 'accents' => '1', - 'rejet_periodiques' => '1', - 'id_article_periodique' => '2', - 'type_fichier' => '0', - 'format' => '0', - 'attributs' => serialize( - [ [ - 'type_doc' => [ - [ 'code' => '0', 'label' => '', 'zone_995' => '' ], - [ 'code' => '1', 'label' => 'am;as', 'zone_995' => 'az' ], - [ 'code' => '2', 'label' => '', 'zone_995' => ''], - [ 'code' => '3', 'label' => 'i;j;k', 'zone_995' => ''], - [ 'code' => '4', 'label' => 'g','zone_995' => ''], - [ 'code' => '5', 'label' => 'l;m', 'zone_995' => ''], - [ 'code' => '8', 'label' => '', 'zone_995' => ''], - [ 'code' => '9', 'label' => '', 'zone_995' => '' ], - [ 'code' => '10', 'label' => '', 'zone_995' => ''], - [ 'code' => '9', 'label' => '', 'zone_995' => ''], - [ 'code' => '10', 'label' => '', 'zone_995' => ''] - ], - 'champ_code_barres' => 'f', - 'champ_cote' => 'k', - 'champ_type_doc' => '', - 'champ_genre' => 'e', - 'champ_section' => 'q', - 'champ_emplacement' => 'u', - 'champ_annexe' => '' - ], - - [ 'champs' => ''], - [ 'champs' => ''], - [ 'champs' => ''], - [ 'champs' => '', 'xml_balise_abonne' => '', 'xml_champs_abonne' => [ 'IDABON' => '', - 'ORDREABON' => '', - 'NOM' => '', - 'PRENOM' => '', - 'NAISSANCE' => '', - 'PASSWORD' => '', - 'MAIL' => '', - 'DATE_DEBUT' => '', - 'DATE_FIN' => '', - 'ID_SIGB' => '' ] ], - [ 'zone' => '995', 'champ' => 's', 'format' => '3', 'jours' => '', 'valeurs' => 'nouveaute'] - ])]; - } - - - public function setUp() { - parent::setUp(); - $this->loadNotice('unimarc_bears_beer'); - } - - - /** @test */ - public function auteursShouldContainsBEAULIEUJIMMY() { - $this->assertEquals('BEAULIEU BOLI JIMMY JIMI APOSTOLIDES APOSTOLID JEAN JAN MARIE MARI BOSSE BOS SIMON BOUCHARD BOUCHAR GREGOIRE GREGOIR PIERRE PIER BROERSMA MATTHEW MATEW DELPORTE DELPORT JULIE JULI DOYON DOION RIVEST RIVES EKEBOM EKEBON TERHI TERI FORSYTHE FORSIT GENEST CATHERINE KATERIN GIARD JIAR LUC GIRARD JIRAR PASCAL PASKAL GOLDBERG GOLDBER ELEONORE ELEONOR HUBER UB MARKUS MARKU IRIS IRI JOLY JOLI BENOIT BENOI LEMAY LEMAI SYLVAIN SILVIN MUSTURI TOMMI TOMI NYLSO NILSO OBOM OBON PISHIER PICHI RICCI RIKSI STEFANO SAMSON JACQUES JAK DIECK DIEK MARTIN TOM TRAHAN TRAN SEBASTIEN SEBASTIN TURGEON TURJON DAVID DAVI VAYRYNEN VAIRINAN MIKKO MIKO VIAU VIO MICHEL WARD OIR BARNABY BARNABI WIGGERT OUIJER GREGOR ZVIANE ZVIAN', - $this->notice_integration->noticeToDBEnreg($this->notice_data)['auteurs']); - } - - - /** @test */ - public function titlesContainsBEAR() { - $this->assertEquals('BEARS BEAR BEER BE FORMULE FORMUL 1', - $this->notice_integration->noticeToDBEnreg($this->notice_data)['titres']); - } - - - /** @test */ - public function titleShouldBeBears() { - $this->assertEquals('Bears + beer : formule n°1', - $this->notice_integration->get_subfield('200', 'a')[0]); - } + public function getProfilDonnees() { + return + ['id_profil' => 106, + 'libelle' => 'Microbib', + 'accents' => '1', + 'rejet_periodiques' => '1', + 'id_article_periodique' => '2', + 'type_fichier' => '0', + 'format' => '0', + 'attributs' => serialize( + [ [ + 'type_doc' => [ + [ 'code' => '0', 'label' => '', 'zone_995' => '' ], + [ 'code' => '1', 'label' => 'am;as', 'zone_995' => 'az' ], + [ 'code' => '2', 'label' => '', 'zone_995' => ''], + [ 'code' => '3', 'label' => 'i;j;k', 'zone_995' => ''], + [ 'code' => '4', 'label' => 'g','zone_995' => ''], + [ 'code' => '5', 'label' => 'l;m', 'zone_995' => ''], + [ 'code' => '8', 'label' => '', 'zone_995' => ''], + [ 'code' => '9', 'label' => '', 'zone_995' => '' ], + [ 'code' => '10', 'label' => '', 'zone_995' => ''], + [ 'code' => '9', 'label' => '', 'zone_995' => ''], + [ 'code' => '10', 'label' => '', 'zone_995' => ''] + ], + 'champ_code_barres' => 'f', + 'champ_cote' => 'k', + 'champ_type_doc' => '', + 'champ_genre' => 'e', + 'champ_section' => 'q', + 'champ_emplacement' => 'u', + 'champ_annexe' => '' + ], + + [ 'champs' => ''], + [ 'champs' => ''], + [ 'champs' => ''], + [ 'champs' => '', 'xml_balise_abonne' => '', 'xml_champs_abonne' => [ 'IDABON' => '', + 'ORDREABON' => '', + 'NOM' => '', + 'PRENOM' => '', + 'NAISSANCE' => '', + 'PASSWORD' => '', + 'MAIL' => '', + 'DATE_DEBUT' => '', + 'DATE_FIN' => '', + 'ID_SIGB' => '' ] ], + [ 'zone' => '995', 'champ' => 's', 'format' => '3', 'jours' => '', 'valeurs' => 'nouveaute'] + ])]; + } + + + public function setUp() { + parent::setUp(); + $this->loadNotice('unimarc_bears_beer'); + } + + + /** @test */ + public function auteursShouldContainsBEAULIEUJIMMY() { + $this->assertEquals('BEAULIEU BOLI JIMMY JIMI APOSTOLIDES APOSTOLID JEAN JAN MARIE MARI BOSSE BOS SIMON BOUCHARD BOUCHAR GREGOIRE GREGOIR PIERRE PIER BROERSMA MATTHEW MATEW DELPORTE DELPORT JULIE JULI DOYON DOION RIVEST RIVES EKEBOM EKEBON TERHI TERI FORSYTHE FORSIT GENEST CATHERINE KATERIN GIARD JIAR LUC GIRARD JIRAR PASCAL PASKAL GOLDBERG GOLDBER ELEONORE ELEONOR HUBER UB MARKUS MARKU IRIS IRI JOLY JOLI BENOIT BENOI LEMAY LEMAI SYLVAIN SILVIN MUSTURI TOMMI TOMI NYLSO NILSO OBOM OBON PISHIER PICHI RICCI RIKSI STEFANO SAMSON JACQUES JAK DIECK DIEK MARTIN TOM TRAHAN TRAN SEBASTIEN SEBASTIN TURGEON TURJON DAVID DAVI VAYRYNEN VAIRINAN MIKKO MIKO VIAU VIO MICHEL WARD OIR BARNABY BARNABI WIGGERT OUIJER GREGOR ZVIANE ZVIAN', + $this->notice_integration->noticeToDBEnreg($this->notice_data)['auteurs']); + } + + + /** @test */ + public function titlesContainsBEAR() { + $this->assertEquals('BEARS BEAR BEER BE FORMULE FORMUL 1', + $this->notice_integration->noticeToDBEnreg($this->notice_data)['titres']); + } + + + /** @test */ + public function titleShouldBeBears() { + $this->assertEquals('Bears + beer : formule n°1', + $this->notice_integration->get_subfield('200', 'a')[0]); + } } @@ -743,124 +741,126 @@ class NoticeIntegrationBearsBeerMicrobibTest extends NoticeIntegrationTestCase { class NoticeIntegrationItemsIn999Test extends NoticeIntegrationTestCase { - protected $_profil_donnees = - ['id_profil' => 111, - 'libelle' => 'Unimarc Dynix', - 'accents' => '1', - 'rejet_periodiques' => '1', - 'id_article_periodique' => '2', - 'type_fichier' => '0', - 'format' => '6', - 'attributs' => 'a:7:{i:0;a:8:{s:8:"type_doc";a:22:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:11:"am;na;ac;ad";s:8:"zone_995";s:0:"";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:8:"as;aa;ab";s:8:"zone_995";s:0:"";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:1:"j";s:8:"zone_995";s:2:"CD";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:1:"g";s:8:"zone_995";s:3:"DVD";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:3:"l;m";s:8:"zone_995";s:0:"";}i:6;a:3:{s:4:"code";s:1:"6";s:5:"label";s:1:"c";s:8:"zone_995";s:3:"PAR";}i:7;a:3:{s:4:"code";s:1:"7";s:5:"label";s:2:"em";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:10;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:11;a:3:{s:4:"code";s:2:"15";s:5:"label";s:1:"i";s:8:"zone_995";s:0:"";}i:12;a:3:{s:4:"code";s:3:"100";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:13;a:3:{s:4:"code";s:3:"101";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:14;a:3:{s:4:"code";s:3:"102";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:15;a:3:{s:4:"code";s:3:"103";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:16;a:3:{s:4:"code";s:3:"104";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:17;a:3:{s:4:"code";s:3:"105";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:18;a:3:{s:4:"code";s:3:"106";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:19;a:3:{s:4:"code";s:3:"107";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:20;a:3:{s:4:"code";s:3:"108";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:21;a:3:{s:4:"code";s:3:"109";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:3:"999";s:10:"champ_cote";s:1:"k";s:14:"champ_type_doc";s:1:"x";s:11:"champ_genre";s:0:"";s:13:"champ_section";s:1:"z";s:17:"champ_emplacement";s:1:"l";s:12:"champ_annexe";s:1:"m";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:5;a:3:{s:6:"champs";s:0:"";s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:11:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";s:9:"NUM_CARTE";s:0:"";}}i:4;a:5:{s:4:"zone";s:3:"996";s:5:"champ";s:1:"u";s:6:"format";s:1:"4";s:5:"jours";s:2:"90";s:7:"valeurs";s:0:"";}i:6;a:2:{s:4:"zone";s:0:"";s:5:"champ";s:0:"";}}']; - - public function setUp() { - parent::setUp(); - - $this->fixture('Class_CodifSection', - ['id' => 2, - 'libelle' => 'enfants', - 'regles' => '996$z=ENF']); - - - $this->fixture('Class_CodifEmplacement', - ['id' => 54, - 'libelle' => 'enfants', - 'regles' => '996$l=07MJENF']); - - - $this->loadNotice('unimarc_items_in_996'); - } - - - /** - * @return format [expected, item index, item field] - */ - public function itemsProvider() { - return [ - ['00519824', 0, 'code_barres'], - ['EM A MUS J', 0, 'cote'], - [2, 0, 'section'], - ['CRETBUS', 0, 'annexe'], - [54, 0, 'emplacement'], - ['2010-02-23', 0, 'date_nouveaute'], - [false, 0, 'ignore_exemplaire'], - [true, 3, 'ignore_exemplaire'], - ]; - } - - - /** @test */ - public function noticeShouldHave5Items() { - $this->assertEquals(5, count($this->notice_data['exemplaires'])); - } - - - /** - * @test - * @dataProvider itemsProvider - */ - public function itemsPropertyShouldBeAsExpected($expected, $index, $property) { - $this->assertEquals($expected, $this->notice_data['exemplaires'][$index][$property]); - } + protected $_profil_donnees = + ['id_profil' => 111, + 'libelle' => 'Unimarc Dynix', + 'accents' => '1', + 'rejet_periodiques' => '1', + 'id_article_periodique' => '2', + 'type_fichier' => '0', + 'format' => '6', + 'attributs' => 'a:7:{i:0;a:8:{s:8:"type_doc";a:22:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:11:"am;na;ac;ad";s:8:"zone_995";s:0:"";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:8:"as;aa;ab";s:8:"zone_995";s:0:"";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:1:"j";s:8:"zone_995";s:2:"CD";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:1:"g";s:8:"zone_995";s:3:"DVD";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:3:"l;m";s:8:"zone_995";s:0:"";}i:6;a:3:{s:4:"code";s:1:"6";s:5:"label";s:1:"c";s:8:"zone_995";s:3:"PAR";}i:7;a:3:{s:4:"code";s:1:"7";s:5:"label";s:2:"em";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:10;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:11;a:3:{s:4:"code";s:2:"15";s:5:"label";s:1:"i";s:8:"zone_995";s:0:"";}i:12;a:3:{s:4:"code";s:3:"100";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:13;a:3:{s:4:"code";s:3:"101";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:14;a:3:{s:4:"code";s:3:"102";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:15;a:3:{s:4:"code";s:3:"103";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:16;a:3:{s:4:"code";s:3:"104";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:17;a:3:{s:4:"code";s:3:"105";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:18;a:3:{s:4:"code";s:3:"106";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:19;a:3:{s:4:"code";s:3:"107";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:20;a:3:{s:4:"code";s:3:"108";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:21;a:3:{s:4:"code";s:3:"109";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:3:"999";s:10:"champ_cote";s:1:"k";s:14:"champ_type_doc";s:1:"x";s:11:"champ_genre";s:0:"";s:13:"champ_section";s:1:"z";s:17:"champ_emplacement";s:1:"l";s:12:"champ_annexe";s:1:"m";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:5;a:3:{s:6:"champs";s:0:"";s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:11:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";s:9:"NUM_CARTE";s:0:"";}}i:4;a:5:{s:4:"zone";s:3:"996";s:5:"champ";s:1:"u";s:6:"format";s:1:"4";s:5:"jours";s:2:"90";s:7:"valeurs";s:0:"";}i:6;a:2:{s:4:"zone";s:0:"";s:5:"champ";s:0:"";}}']; + + public function setUp() { + parent::setUp(); + + $this->fixture('Class_CodifSection', + ['id' => 2, + 'libelle' => 'enfants', + 'regles' => '996$z=ENF']); + + + $this->fixture('Class_CodifEmplacement', + ['id' => 54, + 'libelle' => 'enfants', + 'regles' => '996$l=07MJENF']); + + + $this->loadNotice('unimarc_items_in_996'); + } + + + /** + * @return format [expected, item index, item field] + */ + public function itemsProvider() { + return [ + ['00519824', 0, 'code_barres'], + ['EM A MUS J', 0, 'cote'], + [2, 0, 'section'], + ['CRETBUS', 0, 'annexe'], + [54, 0, 'emplacement'], + ['2010-02-23', 0, 'date_nouveaute'], + [false, 0, 'ignore_exemplaire'], + [true, 3, 'ignore_exemplaire'], + ]; + } + + + /** @test */ + public function noticeShouldHave5Items() { + $this->assertEquals(5, count($this->notice_data['exemplaires'])); + } + + + /** + * @test + * @dataProvider itemsProvider + */ + public function itemsPropertyShouldBeAsExpected($expected, $index, $property) { + $this->assertEquals($expected, $this->notice_data['exemplaires'][$index][$property]); + } } class NoticeIntegrationItemsIn852Test extends NoticeIntegrationTestCase { - protected $_profil_donnees = - ['id_profil' => 111, - 'libelle' => 'Unimarc Moulins', - 'accents' => '1', - 'rejet_periodiques' => '1', - 'id_article_periodique' => '2', - 'type_fichier' => '0', - 'format' => '0', - 'attributs' => 'a:7:{i:0;a:8:{s:8:"type_doc";a:19:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:6:"PATEST";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:16:"am;bm;cm;em;gm;m";s:8:"zone_995";s:59:"BDA;BDJ;LFA;LFJ;LDA;LDJ;LCDA;LCDJ;PATIMP;PATMS;PERIP;PATINC";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:14:"PEA;PEJ;PATPER";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:5:"jm;im";s:8:"zone_995";s:21:"CDMA;CDMJ;CDTLA;CDTLJ";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:2:"mm";s:8:"zone_995";s:43:"DVF00;DVF12;DVF16;DVF18;DVDOCA;DVDOCJ;DVDOC";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:2:"lm";s:8:"zone_995";s:3:"CDR";}i:6;a:3:{s:4:"code";s:1:"6";s:5:"label";s:5:"cm;dm";s:8:"zone_995";s:10:"PAR;PATPAR";}i:7;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:10;a:3:{s:4:"code";s:3:"100";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:11;a:3:{s:4:"code";s:3:"101";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:12;a:3:{s:4:"code";s:3:"102";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:13;a:3:{s:4:"code";s:3:"103";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:14;a:3:{s:4:"code";s:3:"104";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:15;a:3:{s:4:"code";s:3:"105";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:16;a:3:{s:4:"code";s:3:"107";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:17;a:3:{s:4:"code";s:3:"108";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:18;a:3:{s:4:"code";s:3:"109";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:3:"852";s:10:"champ_cote";s:1:"k";s:14:"champ_type_doc";s:0:"";s:11:"champ_genre";s:0:"";s:13:"champ_section";s:0:"";s:17:"champ_emplacement";s:0:"";s:12:"champ_annexe";s:0:"";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:5;a:3:{s:6:"champs";s:0:"";s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:11:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";s:9:"NUM_CARTE";s:0:"";}}i:4;a:5:{s:4:"zone";s:3:"852";s:5:"champ";s:1:"d";s:6:"format";s:1:"5";s:5:"jours";s:2:"90";s:7:"valeurs";s:0:"";}i:6;a:2:{s:4:"zone";s:0:"";s:5:"champ";s:0:"";}}']; - - public function setUp() { - parent::setUp(); - - $this->fixture('Class_CodifSection', - ['id' => 2, - 'invisible' => 0, - 'regles' => '852$q=AVJE']); - - - $this->fixture('Class_CodifSection', - ['id' => 3, - 'invisible' => 1, - 'regles' => '852$q=MOJE']); - - $this->loadNotice('unimarc_items_in_852'); - } - - - /** - * @return format [expected, item index, item field] - */ - public function itemsProvider() { - return [['0024100013', 0, 'code_barres'], - ['JBD HER 16', 0, 'cote'], - [2, 0, 'section'], - ['AVER', 0, 'annexe'], - [false, 0, 'ignore_exemplaire'], - ['2005-08-15', 0, 'date_nouveaute']]; - } - - - /** @test */ - public function noticeShouldHave2Items() { - $this->assertEquals(2, count($this->notice_data['exemplaires'])); - } - - - /** - * @test - * @dataProvider itemsProvider - */ - public function itemsPropertyShouldBeAsExpected($expected, $index, $property) { - $this->assertEquals($expected, $this->notice_data['exemplaires'][$index][$property]); - } + protected $_profil_donnees = + ['id_profil' => 111, + 'libelle' => 'Unimarc Moulins', + 'accents' => '1', + 'rejet_periodiques' => '1', + 'id_article_periodique' => '2', + 'type_fichier' => '0', + 'format' => '0', + 'attributs' => 'a:7:{i:0;a:8:{s:8:"type_doc";a:19:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:6:"PATEST";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:16:"am;bm;cm;em;gm;m";s:8:"zone_995";s:59:"BDA;BDJ;LFA;LFJ;LDA;LDJ;LCDA;LCDJ;PATIMP;PATMS;PERIP;PATINC";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:14:"PEA;PEJ;PATPER";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:5:"jm;im";s:8:"zone_995";s:21:"CDMA;CDMJ;CDTLA;CDTLJ";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:2:"mm";s:8:"zone_995";s:43:"DVF00;DVF12;DVF16;DVF18;DVDOCA;DVDOCJ;DVDOC";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:2:"lm";s:8:"zone_995";s:3:"CDR";}i:6;a:3:{s:4:"code";s:1:"6";s:5:"label";s:5:"cm;dm";s:8:"zone_995";s:10:"PAR;PATPAR";}i:7;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:10;a:3:{s:4:"code";s:3:"100";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:11;a:3:{s:4:"code";s:3:"101";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:12;a:3:{s:4:"code";s:3:"102";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:13;a:3:{s:4:"code";s:3:"103";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:14;a:3:{s:4:"code";s:3:"104";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:15;a:3:{s:4:"code";s:3:"105";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:16;a:3:{s:4:"code";s:3:"107";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:17;a:3:{s:4:"code";s:3:"108";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:18;a:3:{s:4:"code";s:3:"109";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:3:"852";s:10:"champ_cote";s:1:"k";s:14:"champ_type_doc";s:0:"";s:11:"champ_genre";s:0:"";s:13:"champ_section";s:0:"";s:17:"champ_emplacement";s:0:"";s:12:"champ_annexe";s:0:"";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:5;a:3:{s:6:"champs";s:0:"";s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:11:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";s:9:"NUM_CARTE";s:0:"";}}i:4;a:5:{s:4:"zone";s:3:"852";s:5:"champ";s:1:"d";s:6:"format";s:1:"5";s:5:"jours";s:2:"90";s:7:"valeurs";s:0:"";}i:6;a:2:{s:4:"zone";s:0:"";s:5:"champ";s:0:"";}}']; + + public function setUp() { + parent::setUp(); + + $this->fixture('Class_CodifSection', + ['id' => 2, + 'libelle' => 'AVJE', + 'invisible' => 0, + 'regles' => '852$q=AVJE']); + + + $this->fixture('Class_CodifSection', + ['id' => 3, + 'libelle' => 'MOJE', + 'invisible' => 1, + 'regles' => '852$q=MOJE']); + + $this->loadNotice('unimarc_items_in_852'); + } + + + /** + * @return format [expected, item index, item field] + */ + public function itemsProvider() { + return [['0024100013', 0, 'code_barres'], + ['JBD HER 16', 0, 'cote'], + [2, 0, 'section'], + ['AVER', 0, 'annexe'], + [false, 0, 'ignore_exemplaire'], + ['2005-08-15', 0, 'date_nouveaute']]; + } + + + /** @test */ + public function noticeShouldHave2Items() { + $this->assertEquals(2, count($this->notice_data['exemplaires'])); + } + + + /** + * @test + * @dataProvider itemsProvider + */ + public function itemsPropertyShouldBeAsExpected($expected, $index, $property) { + $this->assertEquals($expected, $this->notice_data['exemplaires'][$index][$property]); + } } @@ -870,294 +870,294 @@ class NoticeIntegrationItemsIn852Test extends NoticeIntegrationTestCase { * @see http://forge.afi-sa.fr/issues/14869 */ class NoticeIntegrationPergameEmplacementZeroTest extends NoticeIntegrationTestCase { - protected $_profil_donnees = [ - 'id_profil' => 100, - 'libelle' => 'Unimarc Pergame', - 'accents' => 2, - 'rejet_periodiques' => 0, - 'id_article_periodique' => 1, - 'type_fichier' => 0, - 'format' => 0, - 'attributs' => 'a:6:{i:0;a:6:{s:8:"type_doc";a:11:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:2:"am";s:8:"zone_995";s:0:"";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:0:"";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:2:"je";s:8:"zone_995";s:0:"";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:2:"gd";s:8:"zone_995";s:0:"";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:2:"le";s:8:"zone_995";s:0:"";}i:6;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:7;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:10;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:1:"f";s:11:"champ_genre";s:0:"";s:13:"champ_section";s:1:"q";s:17:"champ_emplacement";s:1:"6";s:12:"champ_annexe";s:1:"8";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:4;a:5:{s:4:"zone";s:3:"995";s:5:"champ";s:1:"4";s:6:"format";s:1:"1";s:5:"jours";s:2:"90";s:7:"valeurs";s:0:"";}i:5;a:2:{s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:10:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";}}}' - ]; + protected $_profil_donnees = [ + 'id_profil' => 100, + 'libelle' => 'Unimarc Pergame', + 'accents' => 2, + 'rejet_periodiques' => 0, + 'id_article_periodique' => 1, + 'type_fichier' => 0, + 'format' => 0, + 'attributs' => 'a:6:{i:0;a:6:{s:8:"type_doc";a:11:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:2:"am";s:8:"zone_995";s:0:"";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:0:"";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:2:"je";s:8:"zone_995";s:0:"";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:2:"gd";s:8:"zone_995";s:0:"";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:2:"le";s:8:"zone_995";s:0:"";}i:6;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:7;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:10;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:1:"f";s:11:"champ_genre";s:0:"";s:13:"champ_section";s:1:"q";s:17:"champ_emplacement";s:1:"6";s:12:"champ_annexe";s:1:"8";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:4;a:5:{s:4:"zone";s:3:"995";s:5:"champ";s:1:"4";s:6:"format";s:1:"1";s:5:"jours";s:2:"90";s:7:"valeurs";s:0:"";}i:5;a:2:{s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:10:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";}}}' + ]; - public function setUp() { - parent::setUp(); + public function setUp() { + parent::setUp(); - $this->fixture('Class_CodifSection', - ['id' => 1, - 'libelle' => 'adulte', - 'regles' => '995$q=A']); + $this->fixture('Class_CodifSection', + ['id' => 1, + 'libelle' => 'adulte', + 'regles' => '995$q=A']); - $this->fixture('Class_CodifEmplacement', - ['id' => 3, - 'libelle' => 'enfants', - 'regles' => '995$6=0']); + $this->fixture('Class_CodifEmplacement', + ['id' => 3, + 'libelle' => 'enfants', + 'regles' => '995$6=0']); - $this->loadNotice('unimarc_emplacement_codif_zero'); - $this->exemplaire = Class_Exemplaire::findFirstBy([]); - } + $this->loadNotice('unimarc_emplacement_codif_zero'); + $this->exemplaire = Class_Exemplaire::findFirstBy([]); + } - /** @test */ - public function shouldHaveOneItem() { - $this->assertEquals(1, count(Class_Exemplaire::findAll())); - } + /** @test */ + public function shouldHaveOneItem() { + $this->assertEquals(1, count(Class_Exemplaire::findAll())); + } - /** @test */ - public function exemplaireEmplacementShouldBeThree() { - $this->assertEquals(3, $this->exemplaire->getEmplacement()); - } + /** @test */ + public function exemplaireEmplacementShouldBeThree() { + $this->assertEquals(3, $this->exemplaire->getEmplacement()); + } - /** @test */ - public function exemplaireBarcodeShouldBeL01528() { - $this->assertEquals('L-01528', $this->exemplaire->getCodeBarres()); - } + /** @test */ + public function exemplaireBarcodeShouldBeL01528() { + $this->assertEquals('L-01528', $this->exemplaire->getCodeBarres()); + } - /** @test */ - public function exemplaireCodeShouldBeOk() { - $this->assertEquals('R BOI B', $this->exemplaire->getCote()); - } + /** @test */ + public function exemplaireCodeShouldBeOk() { + $this->assertEquals('R BOI B', $this->exemplaire->getCote()); + } - /** @test */ - public function exemplaireSectionShouldBeOne() { - $this->assertEquals(1, $this->exemplaire->getSection()); - } + /** @test */ + public function exemplaireSectionShouldBeOne() { + $this->assertEquals(1, $this->exemplaire->getSection()); + } - /** @test */ - public function exemplaireZone995ShouldContaineDollarSixEqualsZero() { - foreach(unserialize($this->exemplaire->getZone995()) as $field) { - if ('6' == $field['code']) { - $this->assertEquals('0', $field['valeur']); - return; - } - } - $this->fail('No 995$6 found'); - } + /** @test */ + public function exemplaireZone995ShouldContaineDollarSixEqualsZero() { + foreach(unserialize($this->exemplaire->getZone995()) as $field) { + if ('6' == $field['code']) { + $this->assertEquals('0', $field['valeur']); + return; + } + } + $this->fail('No 995$6 found'); + } } class NoticeIntegrationDossier64Test extends NoticeIntegrationTestCase { - protected $_profil_donnees = [ - 'id_profil' => 100, - 'libelle' => 'Unimarc Pergame', - 'accents' => 1, - 'rejet_periodiques' => 1, - 'id_article_periodique' => 0, - 'type_fichier' => 0, - 'format' => 0, - 'attributs' => 'a:4:{i:0;a:6:{s:8:"type_doc";a:11:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:2:"am";s:8:"zone_995";s:0:"";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:0:"";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:2:"je";s:8:"zone_995";s:0:"";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:2:"gd";s:8:"zone_995";s:0:"";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:2:"le";s:8:"zone_995";s:0:"";}i:6;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:7;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:10;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:1:"f";s:11:"champ_genre";s:0:"";s:13:"champ_section";s:1:"q";s:17:"champ_emplacement";s:1:"6";s:12:"champ_annexe";s:1:"8";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}}' - ]; - - - public function setUp() { - parent::setUp(); - $this->loadNotice('unimarc_dossier64'); - $this->datas = $this->notice_integration->noticeToDBEnreg($this->notice_data); - $this->notice_sgbd->ouvrirNotice($this->datas['unimarc'], 0); - } - - /** @test */ - public function priceShouldBeTwentyTwoEuros() { - $this->assertEquals('22.90 €', $this->notice_sgbd->get_subfield('010', 'd')[0]); - } - - /** @test */ - public function titleShouldBeDossier64() { - $this->assertContains('DOSSIER', $this->datas['titres']); - } - - /** @test */ - public function zone200aShouldBeDossier64() { - $this->assertEquals('Dossier 64', $this->notice_sgbd->get_subfield('200', 'a')[0]); - } + protected $_profil_donnees = [ + 'id_profil' => 100, + 'libelle' => 'Unimarc Pergame', + 'accents' => 1, + 'rejet_periodiques' => 1, + 'id_article_periodique' => 0, + 'type_fichier' => 0, + 'format' => 0, + 'attributs' => 'a:4:{i:0;a:6:{s:8:"type_doc";a:11:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:2:"am";s:8:"zone_995";s:0:"";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:0:"";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:2:"je";s:8:"zone_995";s:0:"";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:2:"gd";s:8:"zone_995";s:0:"";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:2:"le";s:8:"zone_995";s:0:"";}i:6;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:7;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:9;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:10;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:1:"f";s:11:"champ_genre";s:0:"";s:13:"champ_section";s:1:"q";s:17:"champ_emplacement";s:1:"6";s:12:"champ_annexe";s:1:"8";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}}' + ]; + + + public function setUp() { + parent::setUp(); + $this->loadNotice('unimarc_dossier64'); + $this->datas = $this->notice_integration->noticeToDBEnreg($this->notice_data); + $this->notice_sgbd->ouvrirNotice($this->datas['unimarc'], 0); + } + + /** @test */ + public function priceShouldBeTwentyTwoEuros() { + $this->assertEquals('22.90 €', $this->notice_sgbd->get_subfield('010', 'd')[0]); + } + + /** @test */ + public function titleShouldBeDossier64() { + $this->assertContains('DOSSIER', $this->datas['titres']); + } + + /** @test */ + public function zone200aShouldBeDossier64() { + $this->assertEquals('Dossier 64', $this->notice_sgbd->get_subfield('200', 'a')[0]); + } } class NoticeIntegrationGenreMultiple902Test extends NoticeIntegrationTestCase { - public function setUp() { - parent::setUp(); - - $this->fixture('Class_CodifGenre', - ['id' => 81, - 'libelle' => 'Genre1', - 'regles' => '902$a=Genre1']); - - $this->fixture('Class_CodifGenre', - ['id' => 82, - 'libelle' => 'Genre2', - 'regles' => '902$a=Genre2']); - - $this->fixture('Class_CodifGenre', - ['id' => 83, - 'libelle' => 'Genre3', - 'regles' => '902$a=Genre3']); - - $this->loadNotice('test-genre-multiple-902'); - } - - - /** @test */ - public function noticeShouldHaveThreeGenres() { - $this->assertInternalType('array', $this->notice_data['genres']); - $this->assertCount(3, $this->notice_data['genres']); - $this->assertContains(81, $this->notice_data['genres']); - $this->assertContains(82, $this->notice_data['genres']); - $this->assertContains(83, $this->notice_data['genres']); - } - - /** @test */ - public function facettesShouldContainThreeGenres() { - $this->assertContains(' G81', $this->notice_data['facettes']); - $this->assertContains(' G82', $this->notice_data['facettes']); - $this->assertContains(' G83', $this->notice_data['facettes']); - } + public function setUp() { + parent::setUp(); + + $this->fixture('Class_CodifGenre', + ['id' => 81, + 'libelle' => 'Genre1', + 'regles' => '902$a=Genre1']); + + $this->fixture('Class_CodifGenre', + ['id' => 82, + 'libelle' => 'Genre2', + 'regles' => '902$a=Genre2']); + + $this->fixture('Class_CodifGenre', + ['id' => 83, + 'libelle' => 'Genre3', + 'regles' => '902$a=Genre3']); + + $this->loadNotice('test-genre-multiple-902'); + } + + + /** @test */ + public function noticeShouldHaveThreeGenres() { + $this->assertInternalType('array', $this->notice_data['genres']); + $this->assertCount(3, $this->notice_data['genres']); + $this->assertContains(81, $this->notice_data['genres']); + $this->assertContains(82, $this->notice_data['genres']); + $this->assertContains(83, $this->notice_data['genres']); + } + + /** @test */ + public function facettesShouldContainThreeGenres() { + $this->assertContains(' G81', $this->notice_data['facettes']); + $this->assertContains(' G82', $this->notice_data['facettes']); + $this->assertContains(' G83', $this->notice_data['facettes']); + } } class NoticeIntegrationUpdateExistingNoticeTest extends NoticeIntegrationTestCase { - protected $_profil_donnees = [ - 'id_profil' => 100, - 'libelle' => 'Unimarc Orphee', - 'accents' => 1, - 'rejet_periodiques' => 0, - 'id_article_periodique' => 4, - 'type_fichier' => 0, - 'format' => 0, - 'attributs' => 'a:7:{i:0;a:8:{s:8:"type_doc";a:18:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:8:"am;na;mn";s:8:"zone_995";s:9:"LIV;MS;uu";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:3:"PER";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:3:"i;j";s:8:"zone_995";s:17:"CD;LIVCD;LIVK7;K7";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:1:"g";s:8:"zone_995";s:20:"DIAPO;DVD;VHS;VHD;VD";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:6:"l;m;mm";s:8:"zone_995";s:3:"CDR";}i:6;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:3:"DOS";}i:7;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:6:"WEB;MF";}i:9;a:3:{s:4:"code";s:3:"100";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:10;a:3:{s:4:"code";s:3:"101";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:11;a:3:{s:4:"code";s:3:"102";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:12;a:3:{s:4:"code";s:3:"103";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:13;a:3:{s:4:"code";s:3:"104";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:14;a:3:{s:4:"code";s:3:"105";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:15;a:3:{s:4:"code";s:3:"106";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:16;a:3:{s:4:"code";s:3:"107";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:17;a:3:{s:4:"code";s:3:"108";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:1:"a";s:10:"champ_cote";s:1:"f";s:14:"champ_type_doc";s:0:"";s:11:"champ_genre";s:1:"#";s:13:"champ_section";s:1:"w";s:17:"champ_emplacement";s:1:"x";s:12:"champ_annexe";s:1:"h";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:5;a:3:{s:6:"champs";s:0:"";s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:11:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";s:9:"NUM_CARTE";s:0:"";}}i:4;a:5:{s:4:"zone";s:3:"995";s:5:"champ";s:1:"5";s:6:"format";s:1:"3";s:5:"jours";s:0:"";s:7:"valeurs";s:1:"1";}i:6;a:2:{s:4:"zone";s:0:"";s:5:"champ";s:0:"";}}' - ]; - - - public function setUp() { - parent::setUp(); - $this->loadNotice('unimarc_chaperon_rouge'); - $this->datas = $this->notice_integration->noticeToDBEnreg($this->notice_data); - $this->notice_sgbd->ouvrirNotice($this->datas['unimarc'], 0); - } - - - - /** @test */ - public function auteurShouldBeChristianGuibbaud() { - $this->assertContains('Guibbaud|Christian', $this->notice_data['auteurs'][0]); - } - - /** @test */ - public function zone700aShouldBeGuibbaud() { - $this->assertEquals('Guibbaud', $this->notice_sgbd->get_subfield('700', 'a')[0]); - } + protected $_profil_donnees = [ + 'id_profil' => 100, + 'libelle' => 'Unimarc Orphee', + 'accents' => 1, + 'rejet_periodiques' => 0, + 'id_article_periodique' => 4, + 'type_fichier' => 0, + 'format' => 0, + 'attributs' => 'a:7:{i:0;a:8:{s:8:"type_doc";a:18:{i:0;a:3:{s:4:"code";s:1:"0";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:1;a:3:{s:4:"code";s:1:"1";s:5:"label";s:8:"am;na;mn";s:8:"zone_995";s:9:"LIV;MS;uu";}i:2;a:3:{s:4:"code";s:1:"2";s:5:"label";s:2:"as";s:8:"zone_995";s:3:"PER";}i:3;a:3:{s:4:"code";s:1:"3";s:5:"label";s:3:"i;j";s:8:"zone_995";s:17:"CD;LIVCD;LIVK7;K7";}i:4;a:3:{s:4:"code";s:1:"4";s:5:"label";s:1:"g";s:8:"zone_995";s:20:"DIAPO;DVD;VHS;VHD;VD";}i:5;a:3:{s:4:"code";s:1:"5";s:5:"label";s:6:"l;m;mm";s:8:"zone_995";s:3:"CDR";}i:6;a:3:{s:4:"code";s:1:"8";s:5:"label";s:0:"";s:8:"zone_995";s:3:"DOS";}i:7;a:3:{s:4:"code";s:1:"9";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:8;a:3:{s:4:"code";s:2:"10";s:5:"label";s:0:"";s:8:"zone_995";s:6:"WEB;MF";}i:9;a:3:{s:4:"code";s:3:"100";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:10;a:3:{s:4:"code";s:3:"101";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:11;a:3:{s:4:"code";s:3:"102";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:12;a:3:{s:4:"code";s:3:"103";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:13;a:3:{s:4:"code";s:3:"104";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:14;a:3:{s:4:"code";s:3:"105";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:15;a:3:{s:4:"code";s:3:"106";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:16;a:3:{s:4:"code";s:3:"107";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}i:17;a:3:{s:4:"code";s:3:"108";s:5:"label";s:0:"";s:8:"zone_995";s:0:"";}}s:17:"champ_code_barres";s:1:"a";s:10:"champ_cote";s:1:"f";s:14:"champ_type_doc";s:0:"";s:11:"champ_genre";s:1:"#";s:13:"champ_section";s:1:"w";s:17:"champ_emplacement";s:1:"x";s:12:"champ_annexe";s:1:"h";}i:1;a:1:{s:6:"champs";s:0:"";}i:2;a:1:{s:6:"champs";s:0:"";}i:3;a:1:{s:6:"champs";s:0:"";}i:5;a:3:{s:6:"champs";s:0:"";s:17:"xml_balise_abonne";s:0:"";s:17:"xml_champs_abonne";a:11:{s:6:"IDABON";s:0:"";s:9:"ORDREABON";s:0:"";s:3:"NOM";s:0:"";s:6:"PRENOM";s:0:"";s:9:"NAISSANCE";s:0:"";s:8:"PASSWORD";s:0:"";s:4:"MAIL";s:0:"";s:10:"DATE_DEBUT";s:0:"";s:8:"DATE_FIN";s:0:"";s:7:"ID_SIGB";s:0:"";s:9:"NUM_CARTE";s:0:"";}}i:4;a:5:{s:4:"zone";s:3:"995";s:5:"champ";s:1:"5";s:6:"format";s:1:"3";s:5:"jours";s:0:"";s:7:"valeurs";s:1:"1";}i:6;a:2:{s:4:"zone";s:0:"";s:5:"champ";s:0:"";}}' + ]; + + + public function setUp() { + parent::setUp(); + $this->loadNotice('unimarc_chaperon_rouge'); + $this->datas = $this->notice_integration->noticeToDBEnreg($this->notice_data); + $this->notice_sgbd->ouvrirNotice($this->datas['unimarc'], 0); + } + + + + /** @test */ + public function auteurShouldBeChristianGuibbaud() { + $this->assertContains('Guibbaud|Christian', $this->notice_data['auteurs'][0]); + } + + /** @test */ + public function zone700aShouldBeGuibbaud() { + $this->assertEquals('Guibbaud', $this->notice_sgbd->get_subfield('700', 'a')[0]); + } } class NoticeIntegrationMachecoulTest extends NoticeIntegrationTestCase { - public function setUp() { - parent::setUp(); - $this->loadNotice('unimarc_ledu_stephanie'); - $this->datas = $this->notice_integration->noticeToDBEnreg($this->notice_data); - $this->notice_sgbd->ouvrirNotice($this->datas['unimarc'], 0); - } + public function setUp() { + parent::setUp(); + $this->loadNotice('unimarc_ledu_stephanie'); + $this->datas = $this->notice_integration->noticeToDBEnreg($this->notice_data); + $this->notice_sgbd->ouvrirNotice($this->datas['unimarc'], 0); + } - /** @test */ - public function auteurShoulBeLeduStephanie() { - $this->assertContains('Ledu|Stéphanie', $this->notice_data['auteurs'][0]); - } + /** @test */ + public function auteurShoulBeLeduStephanie() { + $this->assertContains('Ledu|Stéphanie', $this->notice_data['auteurs'][0]); + } - /** @test */ - public function facetteShouldContainsA12() { - $this->assertContains('A1', $this->notice_data['facettes']); - } + /** @test */ + public function facetteShouldContainsA12() { + $this->assertContains('A1', $this->notice_data['facettes']); + } - /** @test */ - public function authorStephanieLeduShouldHaveBeenCreated() { - $this->assertEquals('Stéphanie Ledu', - Class_CodifAuteur::findFirstBy(['formes' => 'LEDUxSTEPHANIE']) - ->getLibelle()); - } + /** @test */ + public function authorStephanieLeduShouldHaveBeenCreated() { + $this->assertEquals('Stéphanie Ledu', + Class_CodifAuteur::findFirstBy(['formes' => 'LEDUxSTEPHANIE']) + ->getLibelle()); + } } /** @see http://forge.afi-sa.fr/issues/15762 */ class NoticeIntegrationConcertoSaintSaensTest extends NoticeIntegrationTestCase { - public function getProfilDonnees() { - $profil = Class_IntProfilDonnees::forDynix()->setIdProfil(108); - return $profil->getRawAttributes(); - } - - - public function setUp() { - parent::setUp(); - $this->fixture('Class_Notice', - ['id' => 239003, - 'type_doc' => 3, - 'alpha_titre' => 'CONCERTO POUR VIOLONCELLE N 1 OP 33 LA MINEUR', - 'alpha_auteur' => 'SAINT SAENS CAMILLE', - 'titres' => 'CONCERTO KONSERTO POUR VIOLONCELLE VIOLONSEL 1 33 MINEUR MINER SONATE SONAT PIANO 32 UT ROMANCE ROMANS 36 SERENADE SERENAD SUITE SUIT 16 CARNAVAL KARNAVAL ANIMAUX ANIMO GRANDE GRAND FANTASIE FANTASI ZOOLOGIQUE ZOULOJIK', - 'auteurs' => 'SAINT SIN SAENS SAN CAMILLE KAMIL DEMARQUETTE DEMARKET HENRI ANRI BEREZOVSKY BEREZOVSKI BORIS BORI ENGERER ANJER BRIGITTE BRIJIT SWENSEN SWENSAN JOSEPH JOS ENSEMBLE ANSANBL ORCHESTRAL ORKESTRAL PARIS PARI', - 'editeur' => 'Mirare,', - 'collection' => '', - 'matieres' => 'MUSIQUE MUSIK INSTRUMENTALE INSTRUMANTAL FRANCE FRANS 19EME EM SIECLE SIEKL CONTES KONT MUSICAUX MUSIKO CONCERTOS KONSERTO VIOLONCELLE VIOLONSEL', - 'dewey' => '', - 'facettes' => 'A16708 A27427 A29866 A70213 A45981 A57131 M44307 M26694 M1319 T3 B2 YLB 2000-01', - 'code' => '3 SAI 19.43', - 'isbn' => '', - 'ean' => '', - 'id_commerciale' => 'MIRAREMIR108CONCERTOPOURVIOLONCE', - 'id_bnf' => '', - 'clef_alpha' => 'CONCERTOPOURVIOLONCELLEN1OP33LAMINEUR--SAINTSAENSCAMILLE--MIRARE-2010-3', - 'clef_oeuvre' => 'CONCERTOPOURVIOLONCELLEN1OP33LAMINEUR--SAINTSAENSCAMILLE-', - 'clef_chapeau' => '', - 'tome_alpha' => '', - 'annee' => 2010, - 'qualite' => 5, - 'exportable' => 1, - 'date_creation' => '2000-01-01 00:00:00', - 'date_maj' => '2014-09-16 12:25:58', - 'unimarc' => '02580njm0 22003131i 450 001000700000005004100007071002100048200008900069210002600158215002100184330071300205464027100918464007501189464011601264464012301380464010901503464012401612464011601736606005001852606002001902606002801922700003901950702005001989702004302039702004302082702002002125711003302145996008802178419536140812s2010 | | |||||d01aMIR108 ;bMirare01aConcerto pour violoncelle N°1, op. 33, la mineurb[enr. CD] /fCamille Saint-Saëns01aS.l. :cMirare,d201001a1 disque compact01aPour ce disque-concept autour des oeuvres pour violoncelle de Camille Saint-Saëns, Henri Demarquette s\'est entouré de ses amis et partenaires de prédilection Brigitte Engerer et Boris Berezovsky (piano), ainsi que l\'Ensemble Orchestral de Paris et ses solistes, sous la houlette de Joseph Swensen, pour présenter un disque original. Au côté de certaines oeuvres très connues, comme le facétieux Carnaval des animaux, et le Concerto pour violoncelle et orchestre n', - 'z3950_retry' => 0, - 'nb_visu' => 0, - 'nb_resa' => 0, - 'url_vignette' => '', - 'url_image' => '']); - - - $this->fixture('Class_IntBib', - ['id' => 1, - 'qualite' => 5]); - - $this->loadNotice('unimarc_concerto_saintsaens'); - } - - - /** @test */ - public function notesShouldNotContainsRawAsciiDegree() { - $this->assertNotContains('n' . chr(0xb0), - Class_Notice::find(239003)->get_subfield(330, 'a')[0]); - } - - - /** @test */ - public function notesShouldContainsValidUtf8Degree() { - $this->assertContains('n' . chr(0xc2).chr(0xb0), - Class_Notice::find(239003)->get_subfield(330, 'a')[0]); - } + public function getProfilDonnees() { + $profil = Class_IntProfilDonnees::forDynix()->setIdProfil(108); + return $profil->getRawAttributes(); + } + + + public function setUp() { + parent::setUp(); + $this->fixture('Class_Notice', + ['id' => 239003, + 'type_doc' => 3, + 'alpha_titre' => 'CONCERTO POUR VIOLONCELLE N 1 OP 33 LA MINEUR', + 'alpha_auteur' => 'SAINT SAENS CAMILLE', + 'titres' => 'CONCERTO KONSERTO POUR VIOLONCELLE VIOLONSEL 1 33 MINEUR MINER SONATE SONAT PIANO 32 UT ROMANCE ROMANS 36 SERENADE SERENAD SUITE SUIT 16 CARNAVAL KARNAVAL ANIMAUX ANIMO GRANDE GRAND FANTASIE FANTASI ZOOLOGIQUE ZOULOJIK', + 'auteurs' => 'SAINT SIN SAENS SAN CAMILLE KAMIL DEMARQUETTE DEMARKET HENRI ANRI BEREZOVSKY BEREZOVSKI BORIS BORI ENGERER ANJER BRIGITTE BRIJIT SWENSEN SWENSAN JOSEPH JOS ENSEMBLE ANSANBL ORCHESTRAL ORKESTRAL PARIS PARI', + 'editeur' => 'Mirare,', + 'collection' => '', + 'matieres' => 'MUSIQUE MUSIK INSTRUMENTALE INSTRUMANTAL FRANCE FRANS 19EME EM SIECLE SIEKL CONTES KONT MUSICAUX MUSIKO CONCERTOS KONSERTO VIOLONCELLE VIOLONSEL', + 'dewey' => '', + 'facettes' => 'A16708 A27427 A29866 A70213 A45981 A57131 M44307 M26694 M1319 T3 B2 YLB 2000-01', + 'code' => '3 SAI 19.43', + 'isbn' => '', + 'ean' => '', + 'id_commerciale' => 'MIRAREMIR108CONCERTOPOURVIOLONCE', + 'id_bnf' => '', + 'clef_alpha' => 'CONCERTOPOURVIOLONCELLEN1OP33LAMINEUR--SAINTSAENSCAMILLE--MIRARE-2010-3', + 'clef_oeuvre' => 'CONCERTOPOURVIOLONCELLEN1OP33LAMINEUR--SAINTSAENSCAMILLE-', + 'clef_chapeau' => '', + 'tome_alpha' => '', + 'annee' => 2010, + 'qualite' => 5, + 'exportable' => 1, + 'date_creation' => '2000-01-01 00:00:00', + 'date_maj' => '2014-09-16 12:25:58', + 'unimarc' => '02580njm0 22003131i 450 001000700000005004100007071002100048200008900069210002600158215002100184330071300205464027100918464007501189464011601264464012301380464010901503464012401612464011601736606005001852606002001902606002801922700003901950702005001989702004302039702004302082702002002125711003302145996008802178419536140812s2010 | | |||||d01aMIR108 ;bMirare01aConcerto pour violoncelle N°1, op. 33, la mineurb[enr. CD] /fCamille Saint-Saëns01aS.l. :cMirare,d201001a1 disque compact01aPour ce disque-concept autour des oeuvres pour violoncelle de Camille Saint-Saëns, Henri Demarquette s\'est entouré de ses amis et partenaires de prédilection Brigitte Engerer et Boris Berezovsky (piano), ainsi que l\'Ensemble Orchestral de Paris et ses solistes, sous la houlette de Joseph Swensen, pour présenter un disque original. Au côté de certaines oeuvres très connues, comme le facétieux Carnaval des animaux, et le Concerto pour violoncelle et orchestre n', + 'z3950_retry' => 0, + 'nb_visu' => 0, + 'nb_resa' => 0, + 'url_vignette' => '', + 'url_image' => '']); + + + $this->fixture('Class_IntBib', + ['id' => 1, + 'qualite' => 5]); + + $this->loadNotice('unimarc_concerto_saintsaens'); + } + + + /** @test */ + public function notesShouldNotContainsRawAsciiDegree() { + $this->assertNotContains('n' . chr(0xb0), + Class_Notice::find(239003)->get_subfield(330, 'a')[0]); + } + + + /** @test */ + public function notesShouldContainsValidUtf8Degree() { + $this->assertContains('n' . chr(0xc2).chr(0xb0), + Class_Notice::find(239003)->get_subfield(330, 'a')[0]); + } } @@ -1168,144 +1168,144 @@ class NoticeIntegrationArchivesAlsaceTest extends NoticeIntegrationTestCase { public function getProfilDonnees() { - return Class_IntProfilDonnees::forKarvi() - ->setIdProfil(110) - ->getRawAttributes(); - } + return Class_IntProfilDonnees::forKarvi() + ->setIdProfil(110) + ->getRawAttributes(); + } - public function setUp() { - parent::setUp(); + public function setUp() { + parent::setUp(); $this->fixture('Class_CodifLangue', ['id' => 'fre', 'libelle' => 'Français']); - $this->fixture('Class_CodifMatiere', + $this->fixture('Class_CodifMatiere', ['id' => 1, 'libelle' => 'Alsace (France) : Descriptions Et Voyages : Vues : 1870-1914', 'code_alpha' => 'ALSACE FRANCE DESCRIPTIONS ET VOYAGES VUES 1870 1914', ]); - $this->fixture('Class_CodifDewey', - ['id' => 94438, - 'libelle' => 'Lorraine et Alsace']); + $this->fixture('Class_CodifDewey', + ['id' => 94438, + 'libelle' => 'Lorraine et Alsace']); Class_CodifAuteur::beVolatile(); - Class_CosmoVar::newInstanceWithId('unimarc_zone_matiere', - ['valeur' => '600abcjxyz;601abcx;602ajxyz;605a;606ajxyz;607ajxyz;608ajxyz;610aejxyz;615amnx;616acfjxy;620abcdefghi']); + Class_CosmoVar::newInstanceWithId('unimarc_zone_matiere', + ['valeur' => '600abcjxyz;601abcx;602ajxyz;605a;606ajxyz;607ajxyz;608ajxyz;610aejxyz;615amnx;616acfjxy;620abcdefghi']); - $this->loadNotice('unimarc_archives_alsace'); - } + $this->loadNotice('unimarc_archives_alsace'); + } - /** @test */ - public function matieresShouldAlsaceDescriptions() { - $this->assertEquals('ALSACE ALSAS FRANCE FRANS DESCRIPTIONS DESKRIPSION VOYAGES VOIAJ VUES VU 1870 1914 OUVRAGES OUVRAJ ILLUSTRES ILUSTR 1871 1918 PERIODE PERIOD ALLEMANDE ALEMAND', - Class_Notice::find(1)->getMatieres()); - } + /** @test */ + public function matieresShouldAlsaceDescriptions() { + $this->assertEquals('ALSACE ALSAS FRANCE FRANS DESCRIPTIONS DESKRIPSION VOYAGES VOIAJ VUES VU 1870 1914 OUVRAGES OUVRAJ ILLUSTRES ILUSTR 1871 1918 PERIODE PERIOD ALLEMANDE ALEMAND', + Class_Notice::find(1)->getMatieres()); + } - /** @test */ - public function deweyShouldBeLorraineAlsace() { - $this->assertEquals('LORRAINE LORAIN ALSACE ALSAS', - Class_Notice::find(1)->getDewey()); - } + /** @test */ + public function deweyShouldBeLorraineAlsace() { + $this->assertEquals('LORRAINE LORAIN ALSACE ALSAS', + Class_Notice::find(1)->getDewey()); + } - /** @test */ - public function codifMatiereOneShouldContainsAlsace() { - $this->assertEquals('Alsace (France) : Descriptions et voyages : Vues : 1870-1914', - Class_CodifMatiere::find(1)->getLibelle()); - } + /** @test */ + public function codifMatiereOneShouldContainsAlsace() { + $this->assertEquals('Alsace (France) : Descriptions et voyages : Vues : 1870-1914', + Class_CodifMatiere::find(1)->getLibelle()); + } - /** @test */ - public function codifMatiereTwoShouldContainsOuvragesIllustres() { - $this->assertEquals('Alsace (France) : Ouvrages illustrés : 1871-1918 (Période allemande)', - Class_CodifMatiere::find(2)->getLibelle()); - } + /** @test */ + public function codifMatiereTwoShouldContainsOuvragesIllustres() { + $this->assertEquals('Alsace (France) : Ouvrages illustrés : 1871-1918 (Période allemande)', + Class_CodifMatiere::find(2)->getLibelle()); + } - /** @test */ - public function facettesShouldContainsM1AndM2AndD1() { - $this->assertEquals('T1 D94438 A1 M1 M2 Lfre', - Class_Notice::find(1)->getFacettes()); - } + /** @test */ + public function facettesShouldContainsM1AndM2AndD1() { + $this->assertEquals('T1 D94438 A1 M1 M2 Lfre', + Class_Notice::find(1)->getFacettes()); + } - /** @test */ - public function facettesWithExemplairesShouldContainsM1AndM2AndD1() { - $this->assertEquals('D94438 A1 M1 M2 Lfre T1 B1 YBibliothèque des Dominicains', - Class_Notice::find(1)->updateFacetsFromExemplaires()->getFacettes()); - } + /** @test */ + public function facettesWithExemplairesShouldContainsM1AndM2AndD1() { + $this->assertEquals('D94438 A1 M1 M2 Lfre T1 B1 YBibliothèque des Dominicains', + Class_Notice::find(1)->updateFacetsFromExemplaires()->getFacettes()); + } } /** @see http://forge.afi-sa.fr/issues/15989 */ class NoticeIntegrationMarioCartWiiTest extends NoticeIntegrationTestCase { - public function getProfilDonnees() { - $profil = Class_IntProfilDonnees::forAstrolab()->setIdProfil(110); - return $profil->getRawAttributes(); - } + public function getProfilDonnees() { + $profil = Class_IntProfilDonnees::forAstrolab()->setIdProfil(110); + return $profil->getRawAttributes(); + } - public function setUp() { - parent::setUp(); - $this->fixture('Class_CodifEmplacement', - ['id' => 3, 'libelle' => 'Art', 'regles' => '995$u=ART']); - $this->fixture('Class_CodifEmplacement', - ['id' => 8, 'libelle' => 'Enfance', 'regles' => '995$u=ENF']); - $this->fixture('Class_CodifEmplacement', - ['id' => 9, 'libelle' => 'Espace bébés', 'regles' => '995$u=43;Espace bébés']); + public function setUp() { + parent::setUp(); + $this->fixture('Class_CodifEmplacement', + ['id' => 3, 'libelle' => 'Art', 'regles' => '995$u=ART']); + $this->fixture('Class_CodifEmplacement', + ['id' => 8, 'libelle' => 'Enfance', 'regles' => '995$u=ENF']); + $this->fixture('Class_CodifEmplacement', + ['id' => 9, 'libelle' => 'Espace bébés', 'regles' => '995$u=43;Espace bébés']); - $writer = new Class_NoticeUnimarc_Writer(); + $writer = new Class_NoticeUnimarc_Writer(); $writer->setNotice(file_get_contents(dirname(__FILE__)."/unimarc_mario_kart.txt")); $writer->add_field('995', ' ', [ ['f', '12345'], - ['r', 'JV'], + ['r', 'JV'], ['u', 'Espace bébés'], - ['a', 'MED'], - ['q', 'BEB'], - ['k', 'JV WII MAR B'] + ['a', 'MED'], + ['q', 'BEB'], + ['k', 'JV WII MAR B'] ]); - $writer->update(); + $writer->update(); Class_CosmoVar::setValueOf('other_index_fields', '300$a;330$a'); - $this->loadNoticeFromString($writer->getFullRecord()); - $this->items = Class_Notice::findFirstBy([])->getExemplaires(); - } + $this->loadNoticeFromString($writer->getFullRecord()); + $this->items = Class_Notice::findFirstBy([])->getExemplaires(); + } - /** @test */ - public function firstItemLocationShouldBeSet() { - $this->assertItemLocation($this->items[0], 3); - } + /** @test */ + public function firstItemLocationShouldBeSet() { + $this->assertItemLocation($this->items[0], 3); + } - /** @test */ - public function secondItemLocationShouldBeSet() { - $this->assertItemLocation($this->items[1], 8); - } + /** @test */ + public function secondItemLocationShouldBeSet() { + $this->assertItemLocation($this->items[1], 8); + } - /** @test */ - public function thirdItemLocationShouldBeSet() { - $this->assertItemLocation($this->items[2] , 3); - } + /** @test */ + public function thirdItemLocationShouldBeSet() { + $this->assertItemLocation($this->items[2] , 3); + } - /** @test */ - public function fourthItemLocationShouldBeSet() { - $this->assertItemLocation($this->items[3], 9); - } + /** @test */ + public function fourthItemLocationShouldBeSet() { + $this->assertItemLocation($this->items[3], 9); + } /** @test */ @@ -1322,36 +1322,36 @@ class NoticeIntegrationMarioCartWiiTest extends NoticeIntegrationTestCase { } - protected function assertItemLocation($item, $location) { - $this->assertEquals($location, $item->getEmplacement(), - json_encode($item->getRawAttributes())); - } + protected function assertItemLocation($item, $location) { + $this->assertEquals($location, $item->getEmplacement(), + json_encode($item->getRawAttributes())); + } } class NoticeIntegrationNoNoticeTest extends NoticeIntegrationTestCase { - public function tearDown() { - Storm_Model_Loader::defaultToDb(); - parent::tearDown(); - } + public function tearDown() { + Storm_Model_Loader::defaultToDb(); + parent::tearDown(); + } - public function setUp() { - parent::setUp(); - Storm_Model_Loader::defaultToVolatile(); - $this->_notice_integration = new notice_integration(); - } + public function setUp() { + parent::setUp(); + Storm_Model_Loader::defaultToVolatile(); + $this->_notice_integration = new notice_integration(); + } - /** @test */ - public function updateNoticeShouldNotCrash() { - $this->assertEquals(1, $this->_notice_integration->updateNotice(1,5)); - } + /** @test */ + public function updateNoticeShouldNotCrash() { + $this->assertEquals(1, $this->_notice_integration->updateNotice(1,5)); + } - /** @test */ - public function writeItemShouldNotCrash() { - $this->assertNull($this->_notice_integration->ecrireExemplaires(1)); - } + /** @test */ + public function writeItemShouldNotCrash() { + $this->assertNull($this->_notice_integration->ecrireExemplaires(1)); + } } diff --git a/cosmogramme/tests/php/classes/PMBIntegrationTest.php b/cosmogramme/tests/php/classes/PMBIntegrationTest.php index 5e7320d78d2b1be2e6b1a9478cd748e5ddc57809..0fc462125e3d422d3754695db5f82ca846ea26e8 100644 --- a/cosmogramme/tests/php/classes/PMBIntegrationTest.php +++ b/cosmogramme/tests/php/classes/PMBIntegrationTest.php @@ -33,14 +33,17 @@ abstract class PMBIntegrationRecordsTestCase extends NoticeIntegrationTestCase { class PMBIntegrationRecordsTest extends PMBIntegrationRecordsTestCase { public function setUp() { parent::setUp(); - $this->fixture('Class_CodifSection', - ['id' => 1, + $this->fixture('Class_CodifSection', + ['id' => 1, + 'libelle' => 'Romans jeunesse', 'regles' => '996$x=Romans jeunesse']); - $this->fixture('Class_CodifSection', - ['id' => 2, + $this->fixture('Class_CodifSection', + ['id' => 2, + 'libelle' => 'BD adultes', 'regles' => '996$x=BD adultes']); - $this->fixture('Class_CodifSection', - ['id' => 3, + $this->fixture('Class_CodifSection', + ['id' => 3, + 'libelle' => 'Documentaires', 'regles' => '996$x=Documentaires']); $this->loadRecordsFromFile('unimarc_pmb'); @@ -79,6 +82,7 @@ class PMBIntegrationRecordsTest extends PMBIntegrationRecordsTestCase { + class PMBIntegrationRecordsSixSequencesTest extends PMBIntegrationRecordsTestCase { public function setUp() { parent::setUp(); @@ -103,4 +107,70 @@ class PMBIntegrationRecordsSixSequencesTest extends PMBIntegrationRecordsTestCas $this->assertEquals('Angers', $this->_record->getFirstExemplaire()->getLibelleSite()); } +} + + + + +class PMBIntegrationSerialsTest extends PMBIntegrationRecordsTestCase { + public function setUp() { + parent::setUp(); + + $this->loadRecordsFromFile('unimarc_pmb_periodiques'); + } + + + /** @test */ + public function numberOfRecordsShouldBeFourtySix() { + $this->assertCount(46, Class_Notice::findAll()); + } + + + /** @test */ + public function firstRecordItemBarCodeShouldBeIdIntBibOneDashIdRecord21119() { + $this->assertEquals('1-21119', + Class_Notice::find(1)->getFirstExemplaire()->getCodeBarres()); + } + + + /** @test */ + public function firstRecordItemIdIntBibShouldBeOne() { + $this->assertEquals(1, + Class_Notice::find(1)->getFirstExemplaire()->getIdIntBib()); + } + + + /** @test */ + public function itemWithBarcode0012036ShouldBeTypeBibliographic() { + $this->assertEquals(Class_Notice::TYPE_BIBLIOGRAPHIC, + Class_Exemplaire::findFirstBy(['code_barres' => '0012036'])->getType()); + } + + + /** @test */ + public function item0012036ClefChapeauShouldBeREVUE_FR() { + $this->assertEquals('REVUE FRANCAISE DE PEDAGOGIE', + Class_Exemplaire::findFirstBy(['code_barres' => '0012036'])->getNotice()->getClefChapeau()); + } + + + /** @test */ + public function itemWithBarcode1Dash21331ShouldBeTypeSerialArticle() { + $this->assertEquals(Class_Notice::TYPE_SERIAL_ARTICLE, + Class_Exemplaire::findFirstBy(['code_barres' => '1-21331'])->getType()); + } + + + /** @test */ + public function itemWithBarcode1Dash21331ShouldHaveZone995Dollar0ToEquals60DashBull() { + $this->assertEquals('60-bull', + Class_Exemplaire::findFirstBy(['code_barres' => '1-21331'])->getSubfield(0)); + } + + + /** @test */ + public function record21331ClefChapeauShouldBeREVUE_FR_60_BULL() { + $this->assertEquals('REVUE FRANCAISE DE PEDAGOGIE 60 BULL', + Class_Exemplaire::findFirstBy(['code_barres' => '1-21331'])->getNotice()->getClefChapeau()); + } } \ No newline at end of file diff --git a/cosmogramme/tests/php/classes/pomme.pdf b/cosmogramme/tests/php/classes/pomme.pdf new file mode 100644 index 0000000000000000000000000000000000000000..03540046580d04e896b9c62b8a29b37251e0661c Binary files /dev/null and b/cosmogramme/tests/php/classes/pomme.pdf differ diff --git a/cosmogramme/tests/php/classes/unimarc_cestas_tchaikovsky.txt b/cosmogramme/tests/php/classes/unimarc_cestas_tchaikovsky.txt new file mode 100644 index 0000000000000000000000000000000000000000..d5b8235cb8bcf73147545220f645eb28bb504877 --- /dev/null +++ b/cosmogramme/tests/php/classes/unimarc_cestas_tchaikovsky.txt @@ -0,0 +1 @@ +01762njm0 2200313 450 00100060000001000110000610000450001720000220006221000260008422500320011041000230014246400540016546400610021946401950028060600110047560600220048668600760050868600390058470000310062370200200065470200230067471200670069771200280076480100170079290003240080999300150113399501370114899601630128511785 d41,5 F a20110812u u u0frey50 1 aSuites de ballets cPolydordRééd. 19932 aPanorama classique9id:2999 0tPanorama classique tLe Lac des cygnes:suite extraite du ballet op. 20 tLa belle au bois dormant:suite extraite du ballet op. 66 tCasse-noisette:suite extraite du ballet op. 71/ Piotr Ilyich Tchaïkovski, Witold Rowicki, dir., Ferdinand Leitner, dir., Orchestre Symphonique de la Philharmonie Nationale de Varsovie, Berl 1aballet amusique classique a3tMusique classique (Musique savante de tradition occidentale)2Cestas aAdultestAdultes2Code stat Cestas 1aTchaïkovskibPiotr Ilyich 1aRowickibWitold 1aLeitnerbFerdinand02aOrchestre Symphonique de la Philharmonie Nationale de Varsovie 1aBerliner Philharmoniker 2aFrc20190726 aLe Lac des cygnes:suite extraite du ballet op. 20 ; La belle au bois dormant:suite extraite du ballet op. 66 ; Casse-noisette:suite extraite du ballet op. 71/ Piotr Ilyich Tchaïkovski, Witold Rowicki, dir., Ferdinand Leitner, dir., Orchestre Symphonique de la Philharmonie Nationale de Varsovie, BerllContientntracks 41a0-4 ans aMédiathèque de Cestasf35025224k3 TCH 28m20190726qdrjeopv12[DISPO][Disponible][0][1][En rayon][0][0][0][0]50641758191 f35025224k3 TCH 28m00000000n00000000aFonds propreb2vMédiathèque MunicipalexCompact disques adulteeCompact disque adulterCD1Document en bon état31 \ No newline at end of file diff --git a/cosmogramme/tests/php/classes/unimarc_coq.txt b/cosmogramme/tests/php/classes/unimarc_coq.txt new file mode 100644 index 0000000000000000000000000000000000000000..fb4d7f0e39ea614fb5400bc6752c915d5e80d959 --- /dev/null +++ b/cosmogramme/tests/php/classes/unimarc_coq.txt @@ -0,0 +1 @@ +03285njm0 2200541 450 001000700000010001200007071002200019073001800041100001300059200004200072210002000114215003100134300001600165330137700181345001801558349002901576464003501605464003301640464003701673464003601710464003701746464003701783464004601820464004001866464002701906464003401933464004001967464002802007464003002035464005002065464003302115464003402148464003302182606002102215606001902236606001302255606002102268606001002289610001302299686003602312700002002348700002402368801001202392902000902404992016402413993001502577995015102592274318 d20,36 E01bArb Musica486130 a3760124861303 a201906201 aMaroceComptines, danses et berceuses 1cARB Musicd2018 1a1 disque compacte1 livret aDès 3 mois aL'album "Maroc, comptines, danses et berceuses", allie l'agilité du phrasé chanté de Halima et l'intensité chaleureuse de Zakariae, véritable homme-orchestre Halima et Zachariae ont spontanément puisé, dans leurs souvenirs d'enfance, les comptines populaires qui racontent en arabe et en français, des histoires qui se transmettent, de génération en génération, Le cheval d'Ali, Le porteur d'eau, La maison du sultan. Ils ont aussi choisi des mélodies à la douceur enchantée du luth et des chansons dont les rythmes pétillants font entrer spontanément les tout-petits dans la danse orientale Halima Hamdane, conteuse d'origine marocaine, anime l'Arbre à palabres au Musée du Quai Branly et travaille dans le cadre d'un programme d'alphabétisation pour l'apprentissage de la langue française à partir du conte et des comptines Zakariae Heddouchi chanteur et musicien multi-instrumentiste, guitare, guenbri, percussions, accompagne Halima Hamdane sur scène. Il est aussi compositeur de musiques et de chansons pour des spectacles jeune public"Les aventures de Charlie et Zoé : mission planète" Sofiane Negra, luthiste, accompagne Halima Hamdane. Diplômé d'un DEA de musicologie de la Sorbonne, il est membre de l'orchestre de la Rachidiyya de Tunis en tant que soliste et participe, avec cet ensemble, à plusieurs festivals à travers le monde. b3760124861303 bArb Musicc3760124861303 tFarasso Ali - Le cheval d'Ali tAmchichti - Ma petite chatte tWahed zouj tlata - Un deux trois tJrada malha - Sauterelle salée tAchmicha lalla - Mon beau soleil tDar Sultan - La maison du Sultan tWahed el roseya - La biche : instrumental tArsoumou mama - Je dessine ma maman tMawlana : instrumental tDiki ya diki - Coq ô mon coq tAna zahro - La primevère : poésie tQum tara : instrumental tGaraab - Le porteur d'eau tGhzeyel meyel - Petite gazelle : instrumental tMini ya moumou - Dodo bébé tYa tayre - L'oiseau : poésie tMoumou - Dodo : instrumental achanson : enfant adanse : enfant aberceuse aMaroc : comptine aMaroc aComptine a710tChansons et rondes2Cestas 1aHamdanebHalima 1aHeddouchibZakariae 1aFRbCVS a7101 uhttps://websvc.afi-sa.net/afi_opac_services/images/jaquettes/thumbs/8782508.jpegvhttps://websvc.afi-sa.net/afi_opac_services/images/jaquettes/big/8782508.jpeg 41a0-4 ans aMédiathèque de Cestasf351365212k710 HAM VIOLETm20190911qdrjev02[EQU][À équiper][0][0][bientôt disponible][0][0][0][0]506467328191 \ No newline at end of file diff --git a/cosmogramme/tests/php/classes/unimarc_minsoc_ia.txt b/cosmogramme/tests/php/classes/unimarc_minsoc_ia.txt new file mode 100644 index 0000000000000000000000000000000000000000..ad68dbe65ebc5d246ceaf1795676174237c45381 --- /dev/null +++ b/cosmogramme/tests/php/classes/unimarc_minsoc_ia.txt @@ -0,0 +1 @@ +03378cam a2200397 4500001000700000010002300007090001100030099011600041100004100157101000800198102000700206200040200213210002800615215004200643225005600685300003800741330083500779410005901614609003801673609003201711609002301743712003701766801004801803856020601851856022902057003004702286020001702333105001802350106000602368606012502374606013602499676001902635686006602654930011702720930014302837440414 a9782111526341bbr. a440414 tOUVRAGEyADMINISTRATIONySANTESOCIALyTRAVAILEMPLOIaBeÌatrice LEROYbBeÌatrice LEROYc2019-08-13d2019-08-13 a20190228d2019 m h0frey50 ba0 afre aFR1 aIntelligence artificiellebOUVRAGEbDocument eÌlectroniquebRapporteeÌtat de l'art et perspectives pour la Franceerapport finalfPIPAME, PoÌ‚le interministeÌriel de prospective et d'anticipation des mutations eÌconomiques ; DGE, Direction geÌneÌrale des entreprises ; CGET, Commissariat geÌneÌral aÌ€ l'eÌgaliteÌ des territoires... [et al.]g[rapport reÌaliseÌ par ATAWAO Consulting] e53-MayennegImpr. Jouve a1 vol. (311 p.)cill. en coul.d30 cm aProspectiveeeÌtudes eÌconomiquesfDGEx2491-0058 aBibliogr. et webliogr. p. 306-309 aApreÌ€s un eÌtat de l’art des diffeÌrentes technologies du domaine, l’eÌtude propose une meÌthode de classification des secteurs potentiellement les plus transformeÌs par l’essor de l’intelligence artificielle et eÌtablit une analyse macroscopique de son adoption par ceux-ci. Elle approfondit ensuite cette analyse pour quatre secteurs : EÌnergie et environnement, Transport et logistique, SanteÌ et Industrie. Pour chacun de ces quatre secteurs, un bilan des opportuniteÌs geÌneÌreÌes par l’IA est eÌtabli et une strateÌgie cible aÌ€ adopter est proposeÌe. Dans sa dernieÌ€re partie, l’eÌtude dessine une feuille de route ainsi que des recommandations sectorielles et transverses qui permettront aÌ€ la France et aÌ€ ses entreprises de relever les deÌfis en matieÌ€re d’intelligence artificielle. 044481451tEtudes eÌconomiquesx2491-0058d2019947552 9209229aIntelligence artificielle 939035aSecteur eÌconomique 937657aProspective 317815993aAtawao consulting4710 0aFRbFR-751131015c20190228gAFNOR2intermrc 2Rapportuhttps://www.entreprises.gouv.fr/files/files/directions_services/etudes-et-statistiques/prospective/Intelligence_artificielle/2019-02-intelligence-artificielle-etat-de-l-art-et-perspectives.pdf 2SyntheÌ€se du rapportuhttps://www.entreprises.gouv.fr/files/files/directions_services/etudes-et-statistiques/prospective/Intelligence_artificielle/2019-02-intelligence-artificielle-etat-de-l-art-et-perspectives-synthese.pdfhttp://catalogue.bnf.fr/ark:/12148/cb45679700r aFRb01927606 a||||z 00|y| ar 311932084aIntelligence artificielle311975935xApplications industrielles311931476yFrance312432924z1990-....2rameau 311932084aIntelligence artificielle311939593xInnovations technologiques311931476yFrance311950184xEÌtudes de marcheÌ2rameau a006.309 44v23 2Cadre de classement de la Bibliographie nationale française 5FR-751131009:45679700001001a2019-44342b759999999cTolbiac - Rez de Jardin - Sciences et technique - MagasindO 5FR-751131008:45679700002001a084.05 DGE ib759999999cTolbiac - Haut de Jardin - Droit, eÌconomie, politique - Salle D - Libre acceÌ€sdN \ No newline at end of file diff --git a/cosmogramme/tests/php/classes/unimarc_pmb_periodiques.txt b/cosmogramme/tests/php/classes/unimarc_pmb_periodiques.txt new file mode 100644 index 0000000000000000000000000000000000000000..abc5e0881fb5ed7005ce9938c3c6cfab30129b5c --- /dev/null +++ b/cosmogramme/tests/php/classes/unimarc_pmb_periodiques.txt @@ -0,0 +1 @@ +10795nas1 22006371i 450 00100060000010000350000620000350004131900280007689600220010446201230012646200900024946201200033946401760045946401990063546402640083446401950109846401980129346402000149146402010169146402110189246403250210346402540242846403230268246402010300546402780320646402130348446403150369746401410401246401620415346401600431546401860447546402090466146402280487046402240509846402910532246402100561346401970582346402450602046401800626546402580644546402320670346401710693546402060710646402050731246402350751746401860775246402380793846401930817646402890836946401960865846402650885446402820911946402410940146402530964246402620989517165 a20181208u u u0frey50 1 aRevue française de pédagogie aAucun droit spécifique a./images/vide.png d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull 021119tFaire et agir sur l'élèvetRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:211199page:61-74 p.9lnk:art 021120tRegards croisés sur le baccalauréat professionneltRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:211209page:5-10 p.9lnk:art 021121tLa gouvernance par les résultats est-elle un mode de régulation de l'école légitime aux yeux des enseignants ?tRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:211219page:93-108 p.9lnk:art 021126tCHOPIN Marie-Pierre. Pédagogues de la dansetRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:211269page:109-111 p.9lnk:art 021142tLes mathématiques au baccalauréat professionneltRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:211429page:p. 23-349lnk:art 021344tLe baccalauréat professionnel de 1985 à nos jourstRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:213449page:p. 11-229lnk:art 021345tElèves et enseignant·e·s de lycée professionnel.tRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:213459page:p. 35-489lnk:art 021346tLes bacheliers professionnels face à Admission Post-Bac (APB)tRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:213469page:p. 49-609lnk:art 021347tL’influence d’une formation au tutorat sur les performances en résolution de problèmes et sur la motivation autodéterminée d’élèves de fin d’enseignement primairetRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:213479page:p. 75-929lnk:art 021348tDUTERCQ Yves & MAROY Christian (dir.). Professionnalisme enseignant et politiques de responsabilisationtRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:213489page:p. 111-1159lnk:art 021349tGARNIER Pascale, BROUGÈRE Gilles, RAYNA Sylvie & RUPIN Pablo. À 2 ans, vivre dans un collectif d’enfants. Crèche, école maternelle, classe passerelle, jardin materneltRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:213499page:p. 115-1199lnk:art 021350tLHOSTE Yann. Épistémologie et didactique des SVTtRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:213509page:p. 119-1219lnk:art 021351tTHÉMINES Jean-François & DOUSSOT Sylvain. Acteurs et action. Perspectives en didactiques de l’histoire et de la géographietRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:213519page:p. 121-1229lnk:art 021352tVEYRUNES Philippe. La Classe : hier, aujourd’hui et demain ?tRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:213529page:p. 123-1249lnk:art 021353tZAID Abdelkarim. Élaborer, transmettre et construire des contenus. Perspective didactique des dispositifs d’éducation et de formation en sciences et technologietRegards croisés sur le baccalauréat professionnel d2018-08-01eJanvier-Février-Mars 2017vn° 1989id:213539page:p. 124-1269lnk:art 021123tL'histoire des disciplinestL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:211239page:5-22 p.9lnk:art 021124tEcrire des manuels pour « une » discipline ?tL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:211249page:59-80 p.9lnk:art 021125tUne ségrégation peut en cacher une autretL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:211259page:117-138 p.9lnk:art 021143tL'enseignement des langues étrangères sous la Troisième RépubliquetL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:211439page:p. 23-379lnk:art 021333tLa Société des professeurs d’histoire et de géographie (SPHG) et ses membres (1910-1939)tL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:213339page:p. 39-579lnk:art 021334tLes professeurs d’ENNA et leur rôle dans la structuration de la discipline « français » entre 1945 et 1960tL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:213349page:p. 81-949lnk:art 021335tDes disciplines en recomposition ? Heurs et malheurs d’une réforme du curriculum au collège (1988-1989)tL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:213359page:p. 95-1169lnk:art 021337tALBERO Brigitte, YURÉN Teresa & GUÉRIN Jérôme (dir.). Modèles de formation et architecture dans l’enseignement supérieur. Culture numérique et développement humaintL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:213379page:p. 139-1419lnk:art 021338tDEVIGNE Matthieu. L’École des années noires. Une histoire du primaire en temps de guerretL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:213389page:p. 141-1439lnk:art 021339tLESSARD Claude & CARPENTIER Anylène. Politiques éducatives. La mise en Å“uvretL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:213399page:p. 143-1459lnk:art 021340tMONNIER Anne. Le temps des dissertations. Chronique de l’accès des jeunes filles aux études supérieures (Genève xixe-xxe)tL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:213409page:p. 145-1479lnk:art 021341tPAYET Jean-Paul. École et familles. Une approche sociologiquetL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:213419page:p. 147-1489lnk:art 021342tPIERROT Alain, CARVALHO Isabel & MEDAETS Chantal (dir.). Domination et apprentissage. Anthropologie des formes de la transmission culturelletL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:213429page:p. 148-1539lnk:art 021343tVEILLARD Laurent. La formation professionnelle initiale. Apprendre dans l’alternance entre différents contextestL'histoire des disciplinesd2018-11-01eAvril-Mai-Juin 2017vn° 1999id:213439page:p. 153-1549lnk:art 021319tTransmettre et légitimertRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213199page:p. 11-219lnk:art 021320tLa refondation de l’éducation prioritaire et la recherchetRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213209page:p. 23-329lnk:art 021321tDes possibilités de sociologie en territoire d’expertisetRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213219page:p. 33-419lnk:art 021322tRéconcilier l’action publique, la recherche et l’engagement professionnel et citoyentRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213229page:p. 43-509lnk:art 021323tPour des collectifs militants apprenantstRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213239page:p. 51-599lnk:art 021324tDe l’usage des outils issus de la recherche pour accompagner les établissements scolairestRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213249page:p. 61-679lnk:art 021325tObjets et pratiques de l’évaluation scolairetRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213259page:p. 69-799lnk:art 021326tUne recherche sur la scolarité des enfants du voyage ou quelques conditions de transformations de pratiques institutionnelles par la recherchetRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213269page:p. 81-879lnk:art 021327tArticuler recherche et développement pédagogiquetRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213279page:p. 89-979lnk:art 021328tLes effets de l’intégration sociale étudiante sur la réussite universitaire en 1er cycle sont-ils significatifs ?tRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213289page:p. 99-1179lnk:art 021329tL’impact conjoint du genre de l’étudiant et du diplôme de ses parents pour comprendre le processus de persévérance académiquetRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213299page:p. 119-1339lnk:art 021330tBOURDON Étienne. La forge gauloise de la nation. Ernest Lavisse et la fabrique des ancêtrestRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213309page:p. 135-1369lnk:art 021331tLIGNIER Wilfried & PAGIS Julie. L’enfance de l’ordre. Comment les enfants perçoivent le monde socialtRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213319page:p. 136-1399lnk:art 021332tMILLET Mathias & CROIZET Jean-Claude. L’école des incapables ? La maternelle, un apprentissage de la dominationtRecherche, politique et pratiques en éducationd2019-03-01eJuillet-Août-Septembre 2017vn° 2009id:213329page:p. 139-1419lnk:art02914naa2 22002531i 450 00100060000010000350000600900150004120001390005685600460019510100080024121500130024932706870026233012320094931900280218170200310220970100350224070000350227570200330231021000090234389600220235261001000237446100630247446301230253721119 a20190318u u u0frey50 a2018-08-011 aFaire et agir sur l'élèveeconceptions ambivalentes et usages pluriels de l'élève sur la scène de l'entretien enseignante-parents uhttps://journals.openedition.org/rfp/52820 afre a61-74 p. aIntroduction Variations et justifications de la présence de l'élève Des variations entre établissements Des sollicitations différentes selon l'âge Ménager l'enfant, aménager les conditions des annonces délicates L'expression de l'élève, entre utilitarisme et reconnaissance d'une expertise L'élève, une preuve vivante Favoriser l'expression de l'élève Agir sur l'élève et sur ses parents durant l'entretien S'assurer du bon usage des prescriptions La mise à l'épreuve de la relation entre le parent et l'élève L'élève, cible du travail éducatif enseignant et levier de l'éducation parentale Faire promettre l'élève pour modifier sa conduite Conclusion aPromues comme un outil pour la mise en Å“uvre du paradigme collaboratif et comme un remède à l'échec scolaire par l'institution scolaire, les rencontres individuelles entre enseignants et parents ont été récemment systématisées. Constatant que l'élève y assiste dans la majorité des cas, cet article explore la place qui lui est faite et détermine la conception de l'enfant qui prévaut dans l'école. Basé sur une enquête ethnographique menée dans trois établissements scolaires défavorisés du canton de Genève (Suisse), il montre que le rôle de l'élève est ambivalent au cours des échanges. Dans l'entretien mis en scène par les enseignants pour asseoir leur expertise et leur professionnalité, l'élève est aussi sollicité pour relater son vécu scolaire et pour permettre aux enseignants d'ajuster leurs pratiques. Lorsque l'élève rencontre des difficultés, l'entretien vise à agir sur lui afin qu'il acquière des pratiques scolaires adéquates et définies par les professionnels. En somme, l'article souligne la conception et l'usage pluriels de l'élève à l'école, entre un acteur à écouter et à entendre et un autre qu'il s'agit de transformer et d'acculturer aux normes scolaires. aAucun droit spécifique 1aRufinbDiane40709id:4437 1aPayetbJean-Paul40709id:4436 1aDeshayesbFabien40709id:4435 1aPelhatebJulie40709id:4438 d2018 a./images/vide.png0 arelation parents-école;participation des élèves;relation adulte-enfant;communication verbale 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull00650naa2 22001811i 450 00100060000010000350000600900150004120000560005685600540011210100080016621500120017431900280018670000370021421000090025189600220026046100630028246301230034521120 a20190318u u u0frey50 a2018-08-011 aRegards croisés sur le baccalauréat professionnel uhttps://journals.openedition.org/rfp/5222#authors0 afre a5-10 p. aAucun droit spécifique 1aMaillardbFabienne40709id:4439 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull02892naa2 22002171i 450 00100060000010000350000600900150004120001720005685600460022810100080027421500140028232712840029633007800158031900280236070000340238870100350242221000090245789600220246646100630248846301230255121121 a20190318u u u0frey50 a2018-08-011 aLa gouvernance par les résultats est-elle un mode de régulation de l'école légitime aux yeux des enseignants ?eune enquête qualitative dans 4 systèmes scolaires uhttps://journals.openedition.org/rfp/53260 afre a93-108 p. aIntroduction Problématique et cadre théorique Les enseignants face aux politiques de gouvernance par les résultats Trois dimensions de la légitimité des politiques : cognitive, morale, pragmatique Présentation des 4 contextes de l'étude (1) Responsabilisation douce : des enseignants d'une zone d'inspection en Belgique et d'un canton en Suisse (2) Reddition de comptes et responsabilisation réflexive : des écoles d'un conseil scolaire en Ontario (3) Reddition de compte néo-bureaucratique : des écoles d'une commission scolaire au Québec Méthodologie Résultats Ambivalences cognitives Une politique utile pour le système surtout, mais lourde de pression pour les élèves Une évaluation externe standardisée plus « objective », mais aussi productrice de biais et d'effets pervers Les enseignants acceptent une « obligation de moyens », mais pas une « obligation de résultats » Ambivalences morales Des politiques ambiguës du point de vue de la justice scolaire Les enjeux de la responsabilité professionnelle de l'enseignant Ambivalences pragmatiques Un rapport au métier intégrant le principe de performance… au prix d'une accentuation de la pression Des bénéfices pour les pratiques des enseignants… mais limités Discussion Conclusion aL'objectif de cette contribution est d'interroger la manière dont les enseignants donnent sens aux politiques de gouvernance par les résultats. Quels types de légitimité (morale, pragmatique et cognitive) leur accordent-ils ou non ? Une analyse qualitative est menée sur le discours de 53 enseignants du primaire issus de 4 contextes éducatifs francophones distincts quant à leur politique de gouvernance par les résultats : en Suisse (N = 16), en Belgique (N = 12), au Québec (N = 11) et en Ontario (N = 14). Notre analyse identifie les nombreuses ambivalences des enseignants à l'égard des principes moraux qui justifient ces politiques, mais aussi des théories et présupposés cognitifs qui les sous-tendent et de leurs incidences concrètes sur leur travail. aAucun droit spécifique 1aYerlybGonzague40709id:4440 1aMaroybChristian40709id:4441 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull01756naa2 22002411i 450 00100060000010000350000600900150004120001000005685600460015610100080020221500150021030000310022532701910025633006360044731900280108370100390111170000430115021000090119389600220120246100630122446301230128789701040141021126 a20190318u u u0frey50 a2018-08-011 aCHOPIN Marie-Pierre. Pédagogues de la danseetransmission des savoirs et champ chorégraphique uhttps://journals.openedition.org/rfp/53710 afre a109-111 p. aNote critique de l'ouvrage aLe pédagogique en miroir Ce que la danse « fait » à la pédagogie De la pédagogie à l'art, et réciproquement Conclusion : pédagogique versus artistique, une féconde singularité aParmi les différentes disciplines artistiques, la musique et la danse sont peut-être celles qui cultivent le plus la proximité de l'art et de l'enseignement, de l'art et de la pédagogie. C'est tout particulièrement le cas de l'art chorégraphique, dont l'exigence de transmission tient non seulement à son caractère de patrimoine immatériel, mais habite littéralement le travail de création dans toutes ses phases. Le livre de Marie-Claire Chopin, sous le titre "Pédagogues de la danse. Transmission des savoirs et champ chorégraphique", interroge cette présence de la pédagogie au cÅ“ur de l'univers chorégraphique. aAucun droit spécifique 1aChopinbMarie-Pierre40709id:4450 1aKerlanbAlain4070f1948-....9id:1892 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull ahttps://journals.openedition.org/rfp/5371b[Texte intégral en ligne]sSans statut particuliertURL02220naa2 22002051i 450 00100060000010000350000600900150004120001570005685600460021310100080025921500130026732707380028033007200101831900280173870000310176621000090179789600220180646100630182846301230189121142 a20190321u u u0frey50 a2018-08-011 aLes mathématiques au baccalauréat professionneleElaboration d'un enseignement en tension entre pratiques disciplinaire et professionnelle (1985-1995) uhttps://journals.openedition.org/rfp/52360 afre ap. 23-34 aIntroduction Une préoccupation didactique Une enquête historique Deux points de vue contrastés sur les pratiques mathématiques professionnelles de référence D'une culture mathématique professionnelle… … à une culture mathématique technique Des programmes pour résoudre des problèmes avérés et potentiels L'étude de situations professionnelles et la mathématisation comme principe de cohérence L'étude de situations professionnelles au cÅ“ur de l'enseignement La mathématisation pour élaborer et utiliser les connaissances Des mathématiques pour rechercher la solution comme un professionnel Des savoir-faire pour privilégier l'action Certifier la maîtrise du geste mathématique à l'examen Conclusion aCet article s'intéresse à la mise en place d'un nouvel enseignement des mathématiques pour la filière professionnelle scolarisée, dans le contexte de la création du baccalauréat professionnel. Dans la perspective de la transmission d'une culture technique, c'est en faisant de l'activité professionnelle une référence centrale pour cet enseignement que les prescripteurs tentent de dépasser ses tensions identitaires originelles entre apprentissage du métier et formation intellectuelle. Toutefois, le rôle moteur des problèmes professionnels et des pratiques mathématiques de référence dans les choix programmatiques et de certification contribue à l'inscrire dans une perspective instrumentale. aAucun droit spécifique 1aSidobXavier40709id:4469 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull02789naa2 22002051i 450 00100060000010000350000600900150004120000910005685600460014710100080019321500130020132705290021433015580074331900280230170000370232921000090236689600220237546100630239746301230246021344 a20190509u u u0frey50 a2018-08-011 aLe baccalauréat professionnel de 1985 à nos joursed’une singularité à l’autre uhttps://journals.openedition.org/rfp/52280 afre ap. 11-22 a Plan Introduction Le bac pro de 1985 à 2007 : un diplôme professionnel et un baccalauréat spécifiques Une réponse à des « besoins » multiples Un nouveau type de baccalauréat et de diplôme professionnel Le développement du bac pro jusqu’en 2007 : vingt ans d’impulsions et de controverses La rénovation de la voie professionnelle : vers un nouveau bac pro ? Une nouvelle position pour le bac pro… …dont la finalité de poursuite d’études est mise en avant Des ambiguïtés persistantes Conclusion a Diplôme professionnel particulier et baccalauréat hétérodoxe, le baccalauréat professionnel a été créé en 1985 dans le but proclamé de revaloriser et désenclaver la voie professionnelle, tout en proposant de nouveaux profils de main-d’œuvre au marché du travail. Malgré son ambivalence et les critiques qu’il a pu générer, son expansion a néanmoins été rapide, soutenue par une politique très volontariste dont l’un des objectifs était de conduire 80 % d’une classe d’âge au niveau du baccalauréat. Vingt ans après son instauration, le baccalauréat professionnel occupait une place notable au sein de la voie professionnelle et du système éducatif, mais il était devancé par le BEP et se voyait contesté sur plusieurs fronts. Au nom de la « rénovation de la voie professionnelle » et de la mise à parité de ce diplôme avec les autres baccalauréats, un important programme de réforme a été engagé en 2007, qui a modifié le cursus et les finalités du diplôme. Celui-ci se prépare désormais en trois ans et affiche sa finalité de poursuite d’études. Est-il pour autant devenu un baccalauréat « ordinaire », équivalent aux autres baccalauréats et offrant les mêmes opportunités d’études ? En revenant sur les évolutions du bac pro, cet article met en valeur son passage d’une position à l’autre et les ambiguïtés de sa redéfinition comme de sa récente montée en puissance. Mots-clés :formation et enseignement professionnels, diplôme, politique en matière d’éducation aAucun droit spécifique 1aMaillardbFabienne40709id:4439 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull02696naa2 22002171i 450 00100060000010000350000600900150004120001180005685600460017410100080022021500130022832707450024133011820098631900280216870100340219670000310223021000090226189600220227046100630229246301230235521345 a20190509u u u0frey50 a2018-08-011 aElèves et enseignant·e·s de lycée professionnel.edécryptage d’une relation au prisme des rapports sociaux uhttps://journals.openedition.org/rfp/52460 afre ap. 35-48 a Plan L’enquête et ses enjeux méthodologiques Observer et écouter les relations : quelle posture méthodologique ? Enquêter dans des lycées professionnels ségrégués du bâtiment et du soin à la personne La construction relationnelle entre élèves et enseignant·e·s de LP Se construire dans les relations Injonctions des enseignant·e·s et transgressions des élèves Les relations à l’épreuve de la non-mixité de genre Le poids des rapports sociaux et des systèmes de domination pour appréhender la relation enseignant·e·s/élèves Des dispositions construites à l’intersection de différentes sphères d’activité L’adaptation et la relation aux autres : des injonctions genrées et classées Conclusion a Une approche par les injonctions et les transgressions permet de mettre au jour un aspect central de la relation entre enseignant·e·s et élèves de baccalauréat professionnel. Sachant que l’enjeu premier, pour les enseignant·e·s, est de créer les conditions pour faire cours, elles et ils cherchent à instaurer des relations de confiance tout en usant d’injonctions afin que les adolescent·e·s intègrent le « métier d’élève » et se muent en adultes autonomes et responsables dans l’objectif d’accéder à l’emploi. En retour, les élèves pratiquent des transgressions, fortement genrées, qui permettent d’aménager des marges de manÅ“uvre et de maintenir à distance les injonctions qui s’insèrent dans des rapports de classe, de sexe, de race et de génération. Empreintes de domination, les relations entre les enseignant·e·s et leurs élèves sont également, pour les premier·ère·s, une potentielle source de revalorisation professionnelle et, pour les seconds, un point de départ pour penser des possibles. Mots-clés :travail, éducation, formation et enseignement professionnels, relation enseignant-élève, situation sociale aAucun droit spécifique 1aKergoatbPrisca40709id:4599 1aJartybJulie40709id:4598 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull02104naa2 22002171i 450 00100060000010000350000600900150004120001390005685600460019510100080024121500130024932701990026233011120046131900280157370100330160170000350163421000090166989600220167846100630170046301230176321346 a20190509u u u0frey50 a2018-08-011 aLes bacheliers professionnels face à Admission Post-Bac (APB)e« logique commune » versus « logique formelle » de l’orientation uhttps://journals.openedition.org/rfp/52640 afre ap. 49-60 a Plan Introduction La « logique formelle » d’APB Un système restreint L’« expérience directe » de la poursuite d’études Mobilisation collective et conformisme scolaire Conclusion a L’article montre que les difficultés d’usage des applications de gestion des affectations dans l’enseignement supérieur (APB hier, aujourd’hui Parcoursup), éprouvées par les élèves de terminale professionnelle et, plus largement, par les élèves des classes populaires, tiennent à un décalage entre deux façons de voir et de dire l’avenir scolaire et professionnel, chacune reposant sur une logique propre. L’application APB, loin de constituer un support neutre et transparent des choix des élèves, impose un langage singulier de ces choix (ce que nous avons appelé la « logique formelle » de l’orientation, en nous inspirant de Basil Bernstein) qui va favoriser ceux qui parlent la même langue (les bacheliers d’origine supérieure principalement) et qui va tenir à distance voire disqualifier les pratiques et les représentations de ceux qui arborent une autre logique, que nous avons appelée la « logique commune » de l’orientation. Mots-clés :choix des études, orientation, enseignement supérieur, formation et enseignements professionnels, situation sociale aAucun droit spécifique 1aOrangebSophie40709id:4601 1aLemêtrebClaire40709id:4600 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull02604naa2 22002171i 450 00100060000010000350000600900150004120001810005685600460023710100080028321500130029132707310030433010360103531900280207170000360209970100340213521000090216989600220217846100630220046301230226321347 a20190509u u u0frey50 a2018-08-011 aL’influence d’une formation au tutorat sur les performances en résolution de problèmes et sur la motivation autodéterminée d’élèves de fin d’enseignement primaire uhttps://journals.openedition.org/rfp/53080 afre ap. 75-92 a Plan Introduction Cadrage théorique Les recherches axées sur l’efficacité du tutorat Motivation autodéterminée et enseignement explicite : des éléments à combiner pour des tuteurs performants ? Question de recherche et hypothèses Méthode de recherche et d’analyse Le dispositif de recherche Les problèmes utilisés au pré et post-test et lors de l’intervention Le questionnaire motivationnel La formation au tutorat mise en place dans la classe expérimentale Le codage des interactions au sein des dyades et le type d’analyse réalisée Résultats Types d’interactions dans les dyades Les progrès en résolution de problèmes Évolution de la motivation autodéterminée Discussion et conclusion a L’objet de cette recherche exploratoire est d’évaluer l’efficacité d’un programme de formation au tutorat mis en place en résolution de problèmes en fin d’enseignement primaire (grade 6, élèves de 11-12 ans). La formation au tutorat s’appuyant sur la théorie de l’autodétermination consiste en un enseignement explicite de stratégies cognitives et métacognitives. Le dispositif mis en place permet de comparer trois modalités : élèves formés au tutorat selon l’approche susmentionnée, élèves pratiquant le tutorat sans formation spécifique et élèves travaillant sur les mêmes problèmes que dans les deux autres classes mais sans pratiquer le tutorat. Les résultats montrent que la formation des tuteurs améliore les interactions au sein des dyades, les performances des élèves (tuteurs et tutorés) ainsi que certaines composantes de la motivation autodéterminée. Mots-clés :tutorat, motivation, stratégie d'apprentissage, méthode d'enseignement, enfant, relations interpersonnelles aAucun droit spécifique 1aSandronbLaurence40709id:4602 1aFagnantbAnnick40709id:4603 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull00895naa2 22002051i 450 00100060000010000350000600900150004120001080005685600460016410100080021021500150021830000290023333001460026231900280040870000360043621000090047289600220048146100630050346301230056621348 a20190509u u u0frey50 a2018-08-011 aDUTERCQ Yves & MAROY Christian (dir.). Professionnalisme enseignant et politiques de responsabilisation uhttps://journals.openedition.org/rfp/53790 afre ap. 111-115 aTexte intégral en ligne a Notes critiques Référence(s) : DUTERCQ Yves & MAROY Christian (dir.). Professionnalisme enseignant et politiques de responsabilisation. aAucun droit spécifique 1aDraelantsbHugues40709id:4604 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull01031naa2 22002051i 450 00100060000010000350000600900150004120001770005685600460023310100080027921500150028730000290030233002140033131900280054570000350057321000090060889600220061746100630063946301230070221349 a20190509u u u0frey50 a2018-08-011 aGARNIER Pascale, BROUGÈRE Gilles, RAYNA Sylvie & RUPIN Pablo. À 2 ans, vivre dans un collectif d’enfants. Crèche, école maternelle, classe passerelle, jardin maternel uhttps://journals.openedition.org/rfp/53910 afre ap. 115-119 aTexte intégral en ligne a Notes critiques Référence(s) : GARNIER Pascale, BROUGÈRE Gilles, RAYNA Sylvie & RUPIN Pablo. À 2 ans, vivre dans un collectif d’enfants. Crèche, école maternelle, classe passerelle, jardin maternel. aAucun droit spécifique 1aPlaisancebÉric40709id:4605 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull00795naa2 22002051i 450 00100060000010000350000600900150004120000550005685600460011110100080015721500150016530000290018033000920020931900280030170000430032921000090037289600220038146100630040346301230046621350 a20190509u u u0frey50 a2018-08-011 aLHOSTE Yann. Épistémologie et didactique des SVT uhttps://journals.openedition.org/rfp/54000 afre ap. 119-121 aTexte intégral en ligne a Notes critiques Référence(s) : LHOSTE Yann. Épistémologie et didactique des SVT. aAucun droit spécifique 1aMarzin-JanvierbPatricia40709id:4606 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull00997naa2 22002051i 450 00100060000010000350000600900150004120001320005685600460018810100080023421500150024230000290025733002210028631900280050770000390053521000090057489600220058346100630060546301230066821351 a20190509u u u0frey50 a2018-08-011 aTHÉMINES Jean-François & DOUSSOT Sylvain. Acteurs et action. Perspectives en didactiques de l’histoire et de la géographie uhttps://journals.openedition.org/rfp/54150 afre ap. 121-122 aTexte intégral en ligne aNotes critiques Référence(s) : THÉMINES Jean-François & DOUSSOT Sylvain. Acteurs et action. Perspectives en didactiques de l’histoire et de la géographie. Caen : Presses universitaires de Caen, 2016, 344 p. aAucun droit spécifique 1aÉthierbMarc-André40709id:4607 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull00807naa2 22001931i 450 00100060000010000350000600900150004120000670005610100080012321500150013130000290014633001600017531900280033570000330036321000090039689600220040546100630042746301230049021352 a20190509u u u0frey50 a2018-08-011 aVEYRUNES Philippe. La Classe : hier, aujourd’hui et demain ?0 afre ap. 123-124 aTexte intégral en ligne a Notes critiques Référence(s) : VEYRUNES Philippe. La Classe : hier, aujourd’hui et demain ? Toulouse : Presses universitaires du Midi, 2017, 248 p. aAucun droit spécifique 1aLeblancbSerge40709id:4608 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull01016naa2 22001931i 450 00100060000010000350000600900150004120001690005610100080022521500150023330000290024833002630027731900280054070000370056821000090060589600220061446100630063646301230069921353 a20190509u u u0frey50 a2018-08-011 aZAID Abdelkarim. Élaborer, transmettre et construire des contenus. Perspective didactique des dispositifs d’éducation et de formation en sciences et technologie0 afre ap. 124-126 aTexte intégral en ligne a Notes critiques Référence(s) : ZAID Abdelkarim. Élaborer, transmettre et construire des contenus. Perspective didactique des dispositifs d’éducation et de formation en sciences et technologie. Rennes : Presses universitaires de Rennes, 2017, 254 p. aAucun droit spécifique 1ade HossonbCécile40709id:4609 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull01226naa2 22002291i 450 00100060000010000350000600900150004120000660005685600460012210100080016821500120017630000290018832703840021731900280060170000420062970100350067121000090070689600220071546100630073746300900080089701060089021123 a20190318u u u0frey50 a2018-11-011 aL'histoire des disciplineseun champ de recherche en mutation uhttps://journals.openedition.org/rfp/60010 afre a5-22 p. aTexte intégral en ligne aL'histoire des disciplines à la française : une configuration singulière « Curriculum history », histoire des disciplines : des cheminements parallèles ? Nouveaux itinéraires en histoire des disciplines Les disciplines en leur diversité : approches sociologiques, institutionnelles et territoriales Au cÅ“ur de la prise de décision L'objet « discipline » en question aAucun droit spécifique 1aCardon-QuintbClémence40709id:4442 1ad'EnfertbRenaud40709id:4443 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull ahttps://journals.openedition.org/rfp/6001bL’histoire des disciplinessSans statut particuliertURL01697naa2 22001931i 450 00100060000010000350000600900150004120001770005685600460023310100080027921500130028733009550030031900280125570000360128321000090131989600220132846100630135046300900141321124 a20190318u u u0frey50 a2018-11-011 aEcrire des manuels pour « une » discipline ?eLes auteurs de manuels de sciences physiques et de sciences naturelles pour l'école moyenne dans la France des années 1950 uhttps://journals.openedition.org/rfp/60610 afre a59-80 p. aL'article est centré sur les auteurs de manuels scolaires de sciences physiques et de sciences naturelles dans le contexte de la France des années 1950 ; il articule une démarche prosopographique à l'étude de dynamiques institutionnelles et disciplinaires. L'identification des auteurs s'adressant à des élèves scolarisés dans les différents types de classes qui se situent alors en aval du cours moyen 2 e année, la caractérisation de leurs carrières et la mise au jour de liens entre productions éditoriales et engagements pédagogiques ou associatifs conduisent à montrer comment ces acteurs accompagnent le rapprochement des différentes filières d'enseignement post-élémentaires. La comparaison des deux disciplines met en évidence un engagement différencié des auteurs dans la construction d'une identité disciplinaire unifiée selon leur inscription dans l'enseignement des sciences physiques ou des sciences naturelles. aAucun droit spécifique 1aRadtkabCatherine40709id:4444 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull02116naa2 22002531i 450 00100060000010000350000600900150004120001140005685600460017010100080021621500150022432702610023933009740050031900280147470200470150270100340154970000340158370200300161770200310164721000090167889600220168746100630170946300900177221125 a20190318u u u0frey50 a2018-11-011 aUne ségrégation peut en cacher une autreela répartition des élèves entre classes à prendre au sérieux uhttps://journals.openedition.org/rfp/61090 afre a117-138 p. aIntroduction Une organisation ségréguante Stratifications de la carrière scolaire Quasi-marché scolaire La mesure de la ségrégation en Fédération Wallonie-Bruxelles Ségrégation entre classes Données et méthode Résultats Discussion Conclusion aLa Fédération Wallonie-Bruxelles (Belgique) est profondément marquée par une ségrégation académique et socio-économique qui prend source dans une organisation particulière du système éducatif. La ségrégation entre écoles a été largement mise en évidence. La ségrégation entre classes au sein des écoles n'a été que peu abordée par la littérature, mais constitue pourtant un phénomène notable. Premièrement, les apports de différentes mesures et données mobilisées pour mesurer la ségrégation entre écoles sont présentés. Deuxièmement, un indice provenant de l'analyse multiniveau est proposé pour mesurer simultanément la ségrégation entre écoles et au sein des écoles. Il est appliqué à un échantillon de 10 309 élèves de deuxième année commune (enseignement secondaire ordinaire) dans 591 classes et 97 écoles de la FWB. Les analyses montrent une ségrégation importante, notamment entre classes au sein des écoles. aAucun droit spécifique 1aAlarcon-HenriquezbAlejandra40709id:4447 1aMartinbÉmilie40709id:4446 1aDanhierbJulien40709id:4445 1aKaelenbRob40709id:4448 1aJacobsbDirk40709id:4449 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull02305naa2 22002171i 450 00100060000010000350000600900150004120001360005685600460019210100080023821500130024632708070025933006450106631900280171170000360173921000090177589600220178461001280180646100630193446300900199721143 a20190321u u u0frey50 a2018-11-011 aL'enseignement des langues étrangères sous la Troisième Républiqueedes disciplines en prise avec les relations internationales uhttps://journals.openedition.org/rfp/60050 afre ap. 23-37 aLes enjeux idéologiques et internationaux de l'enseignement des langues vivantes La position dominée de l'enseignement des langues vivantes en France Les nouveaux défenseurs des langues vivantes Le destin croisé des langues vivantes, un enjeu du rapport de la France au monde ? Les ambivalences de la place des étrangers dans l'enseignement des langues vivantes Lecteurs et assistants de langues : entre innovation et marginalisation La volonté récurrente de contourner les locuteurs natifs au profit d'acteurs nationaux Les professeurs de langues vivantes et les relations internationales dans les années 1920 et 1930 Le rôle de l'APLV dans la construction de politiques publiques d'échanges de professeurs et d'élèves Des initiatives régionales pour construire la paix par les langues aL'histoire de l'enseignement des langues étrangères en France met en lumière l'ambiguïté du rapport de la France au monde durant les années 1870 à 1940. La volonté de renforcer et de diversifier les langues enseignées en France, en particulier autour des années 1900-1902, s'accompagne d'efforts récurrents pour instrumentaliser l'enseignement des langues étrangères afin de peser dans les relations internationales. Les enseignants des différentes langues, comme l'anglais, l'allemand, l'italien, l'espagnol, l'arabe ou le russe, sont à la fois des enjeux et des acteurs dans les rapports entre la France et d'autres Etats. aAucun droit spécifique 1aDuboisbJérémie40709id:4470 d2018 a./images/vide.png0 aenseignement des langues étrangères, transfert d’enseignants, éducation interculturelle, offre en langues étrangères 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull02421naa2 22002051i 450 00100060000010000350000600900150004120001320005685600460018810100080023421500130024232707400025533009760099531900280197170000320199921000090203189600220204046100630206246300900212521333 a20190509u u u0frey50 a2018-11-011 aLa Société des professeurs d’histoire et de géographie (SPHG) et ses membres (1910-1939)eacteurs et disciplines scolaires uhttps://journals.openedition.org/rfp/60370 afre ap. 39-57 a Plan Anatomie d’un groupement professionnel Des adhérents nombreux, mais faiblement impliqués Une minorité agissante d’agrégé(e)s parisien(ne)s La Société dans le paysage de l’Instruction publique La caisse de résonance d’une identité professionnelle Professeurs ou historiens ? À la charnière des humanités classiques et des humanités modernes Les autres hussards noirs de la République La SPHG, le consensus au risque de l’immobilisme Face aux réformes de structure, une élite condamnée au silence ? Méthodes et contenus : le choix du plus petit dénominateur commun La défense du statut des disciplines : un combat mené en pure perte ? La « collaboration déférente » et ses limites Conclusion a Apparues pour la plupart au début du xx e siècle, les sociétés de spécialistes en général et plus particulièrement la Société des professeurs d’histoire et de géographie (SPHG) ont souvent été perçues comme des groupements corporatistes conservateurs et, à ce titre, rendues responsables de la difficulté à réformer les disciplines scolaires qu’elles entendaient défendre. L’objectif de cet article est de nuancer ce point de vue pour le cas de l’histoire-géographie dans l’entre-deux-guerres en analysant le mode de fonctionnement de cette association et en la replaçant dans son contexte institutionnel afin de cerner les limites de son influence effective, tant sur le destin de la discipline scolaire historico-géographique que sur ses représentants sur le terrain, à savoir les professeurs. Mots-clés :élaboration de programmes d’études, enseignement public, corps enseignant, politique et administration de l’enseignement aAucun droit spécifique 1aDubosbKévin40709id:4588 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull02152naa2 22002051i 450 00100060000010000350000600900150004120001170005685600460017310100080021921500130022732705650024033008970080531900280170270000320173021000090176289600220177146100630179346300900185621334 a20190509u u u0frey50 a2018-11-011 aLes professeurs d’ENNA et leur rôle dans la structuration de la discipline « français » entre 1945 et 1960 uhttps://journals.openedition.org/rfp/60850 afre ap. 81-94 a Plan Les professeurs d’ENNA et le projet éducatif de formation de l’homme, du citoyen et du travailleur Les ENNA : un cadre nouveau mais des pratiques héritées Une petite nébuleuse réformatrice à la manÅ“uvre Penser un humanisme du travail Former à l’enseignement du français dans les ENNA : un modèle mal stabilisé ? Deux figures marquantes de la discipline « français » et leurs divergences : Auguste Dumeix et André Rougerie Pratiques de formation en ENNA Une dynamique de secondarisation initiée par le technique long ? Conclusion a Mises en place en 1945, en même temps que les centres d’apprentissage chargés de préparer au CAP des jeunes majoritairement issus des classes de fin d’études primaires, les écoles normales nationales d’apprentissage (ENNA) ont pour mission de former leurs futurs enseignants. Parmi les professeurs ayant en charge l’enseignement du français, quelques personnalités proches de la direction de l’Enseignement technique et partageant son projet éducatif et culturel émergent. L’approche qui croise histoire et didactique permet de saisir le rôle joué par ces enseignants dans la genèse de la discipline « français » entre 1945 et 1959, au moment où elle se donne pour finalité la formation des futurs travailleurs. Mots-clés :formation initiale des enseignants, formation et enseignement professionnels, formateur, programmes d’étude, matière d’enseignement aAucun droit spécifique 1aLopezbMaryse40709id:4589 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull02797naa2 22002051i 450 00100060000010000350000600900150004120001120005685600460016810100080021421500140022232709240023633011840116031900280234470000350237221000090240789600220241646100630243846300900250121335 a20190509u u u0frey50 a2018-11-011 aDes disciplines en recomposition ? Heurs et malheurs d’une réforme du curriculum au collège (1988-1989) uhttps://journals.openedition.org/rfp/60970 afre ap. 95-116 a Plan Inscrire le collège dans la continuité de l’école primaire : les origines syndicales du corps des professeurs de collège De l’école fondamentale… … à son aggiornamento dans le milieu des années 1980 Un projet négocié entre la FEN et le PS Réformer le statut des enseignants pour transformer l’organisation pédagogique du collège : un projet mort-né L’échec d’un scénario ou le refus du donnant-donnant par Lionel Jospin S’affranchir des disciplines sur le plan statutaire et pédagogique L’abandon du corps des professeurs de collège : le désencastrement du statutaire et du pédagogique Le rapport Bourdieu-Gros : recomposer les champs disciplinaires sans toucher au statut des enseignants ? Réformer le curriculum pour changer l’école La critique des disciplines : clé de voûte du rapport Bourdieu-Gros Le rapport Bourdieu-Gros : un essai non transformé Conclusion a Cet article étudie les enjeux de la recomposition des champs disciplinaires entre la nomination de Lionel Jospin au ministère de l’Éducation nationale en mai 1988 et le vote de la loi d’orientation du 14 juillet 1989. À partir de fonds d’archives variés et d’entretiens, il montre en quoi cette réforme du curriculum est encastrée dans des enjeux budgétaires, statutaires, syndicaux et politiques. Cet encastrement se joue notamment autour du projet de créer un corps spécifique de professeurs de collège dont la compétence pédagogique ne correspondrait ni aux bivalences des professeurs d’enseignement général de collège (PEGC), ni aux spécialités disciplinaires des certifiés. Après avoir rappelé les origines syndicales de ce projet et expliqué ce qui a poussé Lionel Jospin à y renoncer, cet article montre de quelle façon la recomposition des champs disciplinaires s’est alors imposée comme le principal levier de la réforme de cette école moyenne de masse qu’est le collège. Mots-clés :tronc commun, réforme des programmes d’études, contenu de l’éducation, approche interdisciplinaire, syndicat, statut de l’enseignant aAucun droit spécifique 1aClémentbPierre40709id:4590 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull01049naa2 22002051i 450 00100060000010000350000600900150004120001780005685600460023410100080028021500150028830000290030333002660033231900280059870000330062621000090065989600220066846100630069046300900075321337 a20190509u u u0frey50 a2018-11-011 aALBERO Brigitte, YURÉN Teresa & GUÉRIN Jérôme (dir.). Modèles de formation et architecture dans l’enseignement supérieur. Culture numérique et développement humain uhttps://journals.openedition.org/rfp/66930 afre ap. 139-141 aTexte intégral en ligne aNotes critiques Référence(s) : ALBERO Brigitte, YURÉN Teresa & GUÉRIN Jérôme (dir.). Modèles de formation et architecture dans l’enseignement supérieur. Culture numérique et développement humain. Dijon : Éditions Raison et Passions, 2018, 360 p. aAucun droit spécifique 1aGarnierbBruno40709id:4591 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull00822naa2 22001931i 450 00100060000010000350000600900150004120000970005685600460015310100080019921500150020733001610022231900280038370000330041121000090044489600220045346100630047546300900053821338 a20190509u u u0frey50 a2018-11-011 aDEVIGNE Matthieu. L’École des années noires. Une histoire du primaire en temps de guerre uhttps://journals.openedition.org/rfp/67050 afre ap. 141-143 a Notes critiques Référence(s) : DEVIGNE Matthieu.L’École des années noires. Une histoire du primaire en temps de guerre. Paris : PUF, 2018, 336 p. aAucun droit spécifique 1aBoutanbPierre40709id:4592 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull00801naa2 22001931i 450 00100060000010000350000600900150004120000840005685600460014010100080018621500150019433001470020931900280035670000390038421000090042389600220043246100630045446300900051721339 a20190509u u u0frey50 a2018-11-011 aLESSARD Claude & CARPENTIER Anylène. Politiques éducatives. La mise en Å“uvre uhttps://journals.openedition.org/rfp/67130 afre ap. 143-145 aNotes critiques Référence(s) : LESSARD Claude & CARPENTIER Anylène. Politiques éducatives. La mise en Å“uvre. Paris : PUF, 2015, 224 p. aAucun droit spécifique 1aIndarramendibCintia40709id:4571 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull00941naa2 22002051i 450 00100060000010000350000600900150004120001320005685600460018810100080023421500150024230000290025733001980028631900280048470000390051221000090055189600220056046100630058246300900064521340 a20190509u u u0frey50 a2018-11-011 aMONNIER Anne. Le temps des dissertations. Chronique de l’accès des jeunes filles aux études supérieures (Genève xixe-xxe) uhttps://journals.openedition.org/rfp/67250 afre ap. 145-147 aTexte intégral en ligne aNotes critiques Référence(s) : MONNIER Anne. Le temps des dissertations. Chronique de l’accès des jeunes filles aux études supérieures (Genève xixe-xxe). Genève : Droz, 2018, 360 p. aAucun droit spécifique 1aChartierbAnne-Marie40709id:4593 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull00814naa2 22002051i 450 00100060000010000350000600900150004120000670005685600460012310100080016921500150017730000290019233001410022131900280036270000340039021000090042489600220043346100630045546300900051821341 a20190509u u u0frey50 a2018-11-011 aPAYET Jean-Paul. École et familles. Une approche sociologique uhttps://journals.openedition.org/rfp/67330 afre ap. 147-148 aTexte intégral en ligne a Notes critiques Référence(s) : PAYET Jean-Paul. École et familles. Une approche sociologique. Bruxelles : De Boeck, 2017, 133 p. aAucun droit spécifique 1aPothetbJessica40709id:4594 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull01016naa2 22002171i 450 00100060000010000350000600900150004120001450005685600460020110100080024721500150025530000290027033002130029931900280051270000370054070100370057721000090061489600220062346100630064546300900070821342 a20190509u u u0frey50 a2018-11-011 aPIERROT Alain, CARVALHO Isabel & MEDAETS Chantal (dir.). Domination et apprentissage. Anthropologie des formes de la transmission culturelle uhttps://journals.openedition.org/rfp/67450 afre ap. 148-153 aTexte intégral en ligne a Notes Critiques Référence(s) : PIERROT Alain, CARVALHO Isabel & MEDAETS Chantal (dir.). Domination et apprentissage. Anthropologie des formes de la transmission culturelle. Paris : Hermann, 2017, 382 p. aAucun droit spécifique 1aAkkaribAbdeljalil40709id:4595 1aFuentesbMagdalena40709id:4596 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull00941naa2 22002051i 450 00100060000010000350000600900150004120001190005685600460017510100080022121500150022930000290024433002120027331900280048570000380051321000090055189600220056046100630058246300900064521343 a20190509u u u0frey50 a2018-11-011 aVEILLARD Laurent. La formation professionnelle initiale. Apprendre dans l’alternance entre différents contextes uhttps://journals.openedition.org/rfp/67650 afre ap. 153-154 aTexte intégral en ligne aNotes critiques Référence(s) : VEILLARD Laurent. La formation professionnelle initiale. Apprendre dans l’alternance entre différents contextes. Rennes : Presses universitaires de Rennes, 2017, 308 p. aAucun droit spécifique 1aFilliettazbLaurent40709id:4597 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplines9id:369lnk:bull02838naa2 22002171i 450 00100060000010000350000600900150004120001780005685600460023410100080028021500130028830000510030132704590035233015310081131900280234270000360237021000090240689600220241546100630243746301200250021319 a20190507u u u0frey50 a2019-03-011 aTransmettre et légitimereun jeu de force entre chercheurs, experts et décideurs politiques. Le cas de la mise en place de l’éducation inclusive en République tchèque uhttps://journals.openedition.org/rfp/69050 afre ap. 11-21 aStanislav Å tech Université Charles de Prague a Plan Les relations entre chercheurs et politiques : des typologies à l’analyse dynamique Le contexte : quand l’intervention politique extérieure recoupe l’évolution « spontanée » Les sources de (dé)légitimation de l’éducation inclusive Les médiateurs : l’émergence de nouvelles figures d’« experts » et l’irrésistible force de l’opinion publique Le responsable politique : de l’argumentaire à la plaidoirie Conclusion a Les rapports entre les arguments de la recherche, leur médiation par les experts et la décision politique sont analysés à partir du cas de la mise en pratique de l’éducation inclusive en République tchèque. L’auteur - successivement chercheur en sciences de l’éducation, expert-conseiller et ministre de l’Éducation durant cette période - suit deux lignes d’analyse, celle de la (dé)légitimation et celle de la médiation des connaissances-arguments par les différentes figures d’experts. Le silence des chercheurs et l’absence de leurs arguments dans la phase de mise en place de l’éducation inclusive sont frappants. Ainsi, aux questions de l’éducabilité, de ses pré-requis et de ses conditions sont substituées les discussions autour des statistiques robustes concernant les élèves intégrés (ou ségrégués), les classements des pays selon le degré d’inclusion de leur école, les enquêtes d’opinion ou les expériences de cas particuliers. L’analyse montre que l’abandon de la tâche de médiation et de légitimation par les chercheurs a libéré la place aux médiateurs dont l’expertise n’est que lacunaire ou portée par des intérêts particuliers. Ces médiateurs ne se trouvent pas nécessairement directement auprès des responsables politiques, mais ils peuvent avoir un impact sur la décision politique via l’opinion publique qui amplifie leur voix. Mots-clés :recherche en éducation, politique, expert en éducation, éducation inclusive, médiateur aAucun droit spécifique 1aÅ techbStanislav40709id:4568 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull02181naa2 22002171i 450 00100060000010000350000600900150004120001930005685600460024910100080029521500130030330001640031632702470048033009630072731900280169070000310171821000090174989600220175846100630178046301200184321320 a20190507u u u0frey50 a2019-03-011 aLa refondation de l’éducation prioritaire et la rechercheequelques pistes de relations entre la recherche et la définition, l’animation et l’évaluation d’une politique publique uhttps://journals.openedition.org/rfp/69210 afre ap. 23-32 aMarc Bablet est Inspecteur d’académie retraité, ancien chef du bureau de l’éducation prioritaire à la Direction générale de l’enseignement scolaire a Plan La refondation de l’éducation prioritaire Résultats de recherche et refondation d’une politique publique Résultats de recherche, pratiques de recherche et animation de la politique publique Pratiques de recherche et évaluation a Ce texte est un témoignage des relations entre une politique éducative et la recherche. Il rappelle d’abord ce que fut la refondation de l’éducation prioritaire entre 2013 et 2017. Il précise comment les résultats de la recherche ont été utilisés pour élaborer les évolutions attendues de cette politique publique, comment ces résultats ont contribué à éclairer les acteurs du changement dans une démarche respectueuse du temps du changement en éducation. Il précise ensuite comment la recherche contribue à l’accompagnement de cette politique, de ses acteurs et à la formation des personnels enseignants. Il évoque également la place que la recherche prend dans l’évaluation de la politique d’éducation prioritaire. Mots-clés :formation des enseignants, politique en matière d’éducation, démocratisation de l’enseignement, recherche en éducation, zone d’éducation prioritaire, évaluation du système éducatif aAucun droit spécifique 1aBabletbMarc40709id:4569 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull02259naa2 22002171i 450 00100060000010000350000600900150004120000640005685600460012010100080016621500130017432702830018733012560047031900280172670000340175470100390178821000090182789600220183646100630185846301200192121321 a20190507u u u0frey50 a2019-03-011 aDes possibilités de sociologie en territoire d’expertise uhttps://journals.openedition.org/rfp/69290 afre ap. 33-41 a Plan De la commande d’une collectivité en particulier De la préoccupation sociologique dans la négociation D’un premier élément de réflexion sur la « coloration » Comment les dispositifs viennent (ou pas) aux collèges ? Conclusion : du pratique et du spéculatif a La réflexion ici engagée prend appui sur la conduite d’une étude commandée par une collectivité locale soucieuse d’« évaluer », pour l’améliorer, sa politique éducative. Celle-ci prend la forme de l’impulsion d’un important « projet » visant à regrouper l’abondante offre éducative complémentaire adressée aux établissements scolaires implantés sur son territoire. Le retour sur les conditions de réalisation, les résultats et la réception de l’enquête réalisée permet de questionner ce qui est aujourd’hui attendu (et entendu) en matière de telles études : sur les types de problèmes qu’une collectivité comme celle-ci se donne la possibilité de reconnaître, et ceux qu’elle ne parvient pas à reconnaître en les constituant comme hors de portée de son action. Ce faisant, elle permet aussi de contribuer à la réflexion sur la pertinence, les possibilités et les difficultés de voir des chercheurs, en l’occurrence sociologues, intervenir en réponse à de telles commandes publiques d’études, qui tendent à se multiplier, mais que les mondes institutionnels et académiques semblent plutôt s’entendre et se résoudre à considérer comme demandes d’un travail d’« expertise ». aAucun droit spécifique 1aFrandjibDaniel40709id:4570 1aIndarramendibCintia40709id:4571 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull01888naa2 22002051i 450 00100060000010000350000600900150004120000940005610100080015021500130015832703790017133008160055031900280136670000380139470100360143221000090146889600220147746100630149946301200156221322 a20190507u u u0frey50 a2019-03-011 aRéconcilier l’action publique, la recherche et l’engagement professionnel et citoyen0 afre ap. 43-50 a Plan Quelques convictions La mise en place de l’Observatoire régional de la mixité sociale et de la réussite scolaire Un exemple d’action publique issue des travaux de l’Observatoire : la réforme de la dotation de solidarité Un exemple d’inachevé : le 4e atelier de l’Observatoire sur les questions et les enjeux de mixité sociale et scolaire Conclusion a L’Observatoire régional francilien de la mixité sociale et de la réussite scolaire a été créé en 2011 et a fonctionné jusqu’en décembre 2015. Cet article propose un récit et une analyse de cette expérience originale : faire vivre un dialogue entre responsables politiques, chercheurs et acteurs éducatifs dans l’objectif de définir et de mettre en Å“uvre des actions publiques. L’Observatoire a permis notamment le financement et la communication d’études inédites sur les inégalités en matière éducative à l’échelle francilienne ainsi que la définition de nouvelles politiques publiques en faveur des lycées, par exemple en termes de budget et d’actions éducatives. Mots-clés :décideurs en matière de politique éducative, zone d’éducation prioritaire, gouvernance aAucun droit spécifique 1aZoughebibHenriette40709id:4572 1aDelmasbGuillaume40709id:4573 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull01625naa2 22002051i 450 00100060000010000350000600900150004120000450005685600460010110100080014721500130015532703490016833006260051731900280114370000340117121000090120589600220121446100630123646301200129921323 a20190507u u u0frey50 a2019-03-011 aPour des collectifs militants apprenants uhttps://journals.openedition.org/rfp/69650 afre ap. 51-59 a Plan Mûs par des convictions Convictions militantes, recherches académiques et politiques éducatives Libérés des injonctions paradoxales Se revendiquant « praticiens-chercheurs » S’assumant « praticiens-chercheurs » Praticiens-chercheurs, chercheurs et décideurs : quels compagnonnages ? Pour des collectifs militants apprenants a À ChanGements pour l’Égalité, mouvement socio-pédagogique belge, nous poursuivons depuis presque 50 ans une double action pour une même finalité : infléchir les politiques éducatives en Fédération Wallonie-Bruxelles (FWB) et améliorer les pratiques enseignantes en faveur de l’émancipation sociale des enfants et jeunes issus de milieux populaires. Cette double action et cette finalité nous situent d’emblée à l’interface entre pouvoirs publics à influencer, chercheurs et praticiens à mobiliser. Mots-clés :association, coopération, formation continue des enseignants, autorité éducative aAucun droit spécifique 1aCornetbJacques40709id:4574 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull02032naa2 22002171i 450 00100060000010000350000600900150004120000970005685600460015310100080019921500130020732704590022033008290067931900280150870000310153670100330156721000090160089600220160946100630163146301200169421324 a20190507u u u0frey50 a2019-03-011 aDe l’usage des outils issus de la recherche pour accompagner les établissements scolaires uhttps://journals.openedition.org/rfp/69930 afre ap. 61-67 a Plan Introduction Éléments contextuels Autonomie des établissements et pilotage local Demandes d’accompagnement liées aux injonctions à l’intégration en Suisse Quels outils pour quels usages ? Analyse des données de l’établissement Tableaux de bord participatifs Questionnaire Groupes focalisés Limites et embûches de l’accompagnement Problèmes éthiques Travestissement des outils de la recherche par les utilisateurs Conclusion a Les réflexions qui constituent la trame de cet article sont issues d’une pratique d’accompagnement d’établissements scolaires dans l’innovation et le changement, en Suisse romande. Dans ce contexte, le développement d’outils issus de la recherche apparaît essentiel pour répondre aux besoins des directions d’écoles et des acteurs de terrain. Notre propos vise à questionner les enjeux et le rôle des chercheuses-formatrices et chercheurs-formateurs dans l’exploration de ces nouveaux champs, ainsi qu’à identifier certaines limites et embûches liées à des problèmes éthiques et au risque de travestissement des outils développés par leurs utilisateurs. Mots-clés :recherche en éducation, transfert des connaissances, gestion d’établissement scolaire, collecte de données, indicateur aAucun droit spécifique 1aRamelbSerge40709id:4575 1aBoveybLaurent40709id:4576 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull02438naa2 22002051i 450 00100060000010000350000600900150004120000520005685600460010810100080015421500130016232708770017533009020105231900280195470000360198221000090201889600220202746100630204946301200211221325 a20190507u u u0frey50 a2019-03-011 aObjets et pratiques de l’évaluation scolaire uhttps://journals.openedition.org/rfp/70210 afre ap. 69-79 a Plan Introduction Comment les décideurs institutionnels ont-ils détourné l’évaluation formative de ses objectifs initiaux ? Contexte socio-éducatif La récupération de l’évaluation formative par les politiques Conclusion La notation chiffrée des travaux écrits des élèves : un outil imparfait dont l’usage est perpétué par les politiques Une histoire ancienne Objectivité versus subjectivité de l’évaluation La notation chiffrée : un mauvais outil Le maintien de la note dans le système français : un choix politique Conclusion L’évaluation des compétences : possible ou infaisable ? Les politiques ont choisi Les compétences dans les contenus d’enseignement (en France) L’introduction des compétences dans les contenus d’enseignement ne fait pas l’unanimité parmi les chercheurs Conclusion Conclusion, débats, perspectives a Dans les 40 dernières années, la massification de l’enseignement scolaire en France a eu pour conséquence l’émergence de la difficulté et de l’échec scolaires en tant que problèmes publics. Face à cette nouveauté apparente, les responsables politiques se sont emparés de thématiques ou de résultats de recherche encore largement débattus : l’évaluation formative (1978), l’approche par compétences dans les contenus d’enseignement (2006) et l’évaluation des acquis des élèves (2010). Ils ont également perpétué l’usage de la « notation chiffrée à la française », alors que la docimologie en a montré depuis longtemps les limites. À travers ces trois exemples, cet article vise à explorer les rapports entre recherche et politique, et leurs effets mutuels. Mots-clés :évaluation formative, notation, compétence, politique en matière d’éducation aAucun droit spécifique 1aRaulinbDominique40709id:4577 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull01718naa2 22001931i 450 00100060000010000350000600900150004120001480005685600460020410100080025021500130025833009730027131900280124470000380127221000090131089600220131946100630134146301200140421326 a20190507u u u0frey50 a2019-03-011 aUne recherche sur la scolarité des enfants du voyage ou quelques conditions de transformations de pratiques institutionnelles par la recherche uhttps://journals.openedition.org/rfp/70290 afre ap. 81-87 a Afin d’éclairer les services rendus par une recherche de sociologie de l’éducation sur des pratiques institutionnelles, cette contribution présente une recherche doctorale menée par un enseignant auprès des enfants du voyage, devenu chercheur. L’article croise des cadres théoriques issus de la sociologie des inégalités scolaires et des résultats d’une enquête de terrain dans un département qui a vu se développer pendant plus de dix ans une politique coordonnée de scolarisation des enfants du voyage. Cette recherche permet de mettre en évidence quelques conditions de transformation de pratiques institutionnelles par la mise en présence des catégories et résultats de la recherche avec la réflexion d’acteurs de terrain dans des situations de formations ou d’activités professionnelles. Mots-clés :sociologie de l’éducation, résultats de recherche, formation des enseignants, besoins éducatifs particuliers, groupe ethnique aAucun droit spécifique 1aBettendorffbFranck40709id:4578 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull01551naa2 22002051i 450 00100060000010000350000600900150004120001650005685600460022110100080026721500130027533007500028831900280103870000340106670100310110021000090113189600220114046100630116246301200122521327 a20190507u u u0frey50 a2019-03-011 aArticuler recherche et développement pédagogiqueeun exemple de collaboration entre un laboratoire de sciences de l’éducation et une École de la 2e chance uhttps://journals.openedition.org/rfp/70490 afre ap. 89-97 a Cet article témoigne d’une collaboration entre un laboratoire de sciences de l’éducation et une École de la 2e chance, autour du développement d’un dispositif d’éducation cognitive. Les différents choix méthodologiques et organisationnels effectués en vue d’articuler l’enquête scientifique, le processus décisionnel et l’ingénierie pédagogique sont présentés et commentés. À la fin de l’article, nous dressons un bilan provisoire de cette expérience, en relevant les effets engendrés (sur l’activité éducative, sur la production scientifique) et les difficultés rencontrées. Mots-clés :recherche en éducation, partenaires en éducation, innovation pédagogique, développement, apprendre à apprendre aAucun droit spécifique 1aVoisinbVincent40709id:4579 1aMartinbMarc40709id:4580 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull01963naa2 22002051i 450 00100060000010000350000600900150004120001230005685600460017910100080022521500140023332703760024733008570062331900280148070000350150821000090154389600220155246100630157446301200163721328 a20190507u u u0frey50 a2019-03-011 aLes effets de l’intégration sociale étudiante sur la réussite universitaire en 1er cycle sont-ils significatifs ? uhttps://journals.openedition.org/rfp/70770 afre ap. 99-117 a Plan Introduction L’intégration sociale à l’université et ses différentes dimensions L’intégration sociale parmi les déterminants de la réussite étudiante Démarche empirique Description des données Effets de l’intégration sociale étudiante sur la réussite en licence Des effets indirects au travers de l’investissement académique ? Conclusion a En France, les recherches portant sur les déterminants de la réussite universitaire ont assez peu exploré les effets de l’intégration sociale, contrairement aux travaux nord-américains qui ont mis en exergue son influence positive sur la persévérance des étudiants. Cet article propose ainsi une (re)définition de ce concept appliqué à la population étudiante universitaire et en interroge les effets sur la réussite et les performances des étudiants. Les analyses montrent que l’implication dans les interactions sociales avec les pairs et la qualité perçue de l’intégration sociale à l’université favorisent l’investissement dans les études et peuvent conduire certains étudiants à réussir davantage. Mots-clés :intégration sociale, université, études supérieures de premier cycle, résultats de l’éducation aAucun droit spécifique 1aBerthaudbJulien40709id:4581 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull02227naa2 22002291i 450 00100060000010000350000600900150004120001390005685600460019510100080024121500150024932701940026433011870045831900280164570000350167370100340170870200410174221000090178389600220179246100630181446301200187721329 a20190509u u u0frey50 a2019-03-011 aL’impact conjoint du genre de l’étudiant et du diplôme de ses parents pour comprendre le processus de persévérance académique uhttps://journals.openedition.org/rfp/70810 afre ap. 119-133 a Plan Introduction Limites La théorie du comportement planifié pour comprendre la persévérance Notre étude Méthode Participants Procédure Mesures Analyses et résultats Discussion a L’influence des facteurs de background sur la persévérance est largement reconnue dans la littérature. Cependant, les résultats obtenus divergent d’une étude à l’autre et il est donc difficile de comprendre quel rôle jouent réellement ces facteurs sur la persévérance. De plus, l’impact de ces facteurs est rarement étudié conjointement, ce qui pourrait pourtant amener plus de finesse à la compréhension du phénomène de persévérance. Dans ce cadre, nous avons mené une étude auprès de 812 étudiants inscrits en première année à l’université afin d’étudier l’impact conjoint du genre et du diplôme des parents sur l’ensemble du processus de persévérance. Des analyses multigroupes nous ont permis de montrer que ces facteurs pouvaient avoir un effet modérateur sur les relations entre la persévérance et ses déterminants, mais également que la prise en compte de l’impact conjoint de ces deux facteurs de background permettait d’avoir des résultats plus riches et une meilleure compréhension du phénomène de persévérance. Mots-clés :enseignement supérieur, motivation, psychologie, environnement socio-culturel, genre aAucun droit spécifique 1aRolandbNathalie40709id:4582 1aFrenaybMariane40709id:4583 1aBoudrenghienbGentiane40709id:4584 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull00906naa2 22002051i 450 00100060000010000350000600900150004120000980005685600460015410100080020021500150020830000290022333001710025231900280042370000350045121000090048689600220049546100630051746301200058021330 a20190509u u u0frey50 a2019-03-011 aBOURDON Étienne. La forge gauloise de la nation. Ernest Lavisse et la fabrique des ancêtres uhttps://journals.openedition.org/rfp/71030 afre ap. 135-136 aTexte intégral en ligne a Notes critiques Référence(s) : BOURDON Étienne. La forge gauloise de la nation. Ernest Lavisse et la fabrique des ancêtres. Lyon : ENS Éditions, 2017, 290 p. aAucun droit spécifique 1aLegrisbPatricia40709id:4585 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull00932naa2 22002051i 450 00100060000010000350000600900150004120001100005685600460016610100080021221500150022030000290023533001820026431900280044670000380047421000090051289600220052146100630054346301200060621331 a20190509u u u0frey50 a2019-03-011 aLIGNIER Wilfried & PAGIS Julie. L’enfance de l’ordre. Comment les enfants perçoivent le monde social uhttps://journals.openedition.org/rfp/71140 afre ap. 136-139 aTexte intégral en ligne aNotes critiques Référence(s) : LIGNIER Wilfried & PAGIS Julie. L’enfance de l’ordre. Comment les enfants perçoivent le monde social. Paris : Éd. du Seuil, 2017, 320 p. aAucun droit spécifique 1aMontmassonbDoriane40709id:4586 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull00952naa2 22002051i 450 00100060000010000350000600900150004120001190005685600460017510100080022121500150022930000290024433001910027331900280046470000400049221000090053289600220054146100630056346301200062621332 a20190509u u u0frey50 a2019-03-011 aMILLET Mathias & CROIZET Jean-Claude. L’école des incapables ? La maternelle, un apprentissage de la domination uhttps://journals.openedition.org/rfp/71270 afre ap. 139-141 aTexte intégral en ligne a Notes critiques Référence(s) : MILLET Mathias & CROIZET Jean-Claude. L’école des incapables ? La maternelle, un apprentissage de la domination. Paris : La Dispute, 2016, 232 p. aAucun droit spécifique 1aJoigneauxbChristophe40709id:4587 d2019 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducation9id:609lnk:bull01323naa2 22001331i 450 00100080000010000350000820001490004321000090019246301670020189701290036899500610049799605560055899900750111435-bull a20190515u u u0frey50 1 aRegards croisés sur le baccalauréat professionnel , Janvier-Février-Mars 2017dArticle_expl_bulletinhRevue française de pédagogiein° 198 d2018 017165d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel tRevue française de pédagogie9id:359lnk:bull_expl ahttps://journals.openedition.org/rfp/5200bRegards croisés sur le baccalauréat professionnelsSans statut particuliertURL aCEFEDEM AURAcCEFEDEM AURAf0012036kR 14 REV 198r18qu f0012036kR 14 REV 198m00000000n00000000aCEFEDEM AURAb3vCEFEDEM AURAxENSEIGNEMENT ET PEDAGOGIE - RougeePERIODIQUESr181Empruntable319expl_id:165029create_date:2019-04-01 15:29:229expl_cb:00120369expl_cote:R 14 REV 1989expl_statut:19statut_libelle:Empruntable9expl_typdoc:189tdoc_libelle:PERIODIQUES9tdoc_codage_import:189expl_section:359section_libelle:ENSEIGNEMENT ET PEDAGOGIE - Rouge9expl_owner:39lender_libelle:CEFEDEM AURA9codestat_libelle:Indéterminé9statisdoc_codage_import:u9pret_flag:19location_libelle:CEFEDEM AURA a01/04/2019lDate d'acquisitionncp_date_acquisitiontdate_boxf001203601232naa2 22001331i 450 00100080000010000350000820001160004321000090015946301340016889701040030299500610040699605560046799900750102336-bull a20190515u u u0frey50 1 aL'histoire des disciplines, Avril-Mai-Juin 2017dArticle_expl_bulletinhRevue française de pédagogiein° 199 d2018 017165d2018-11-01eAvril-Mai-Juin 2017vn° 199tL'histoire des disciplinestRevue française de pédagogie9id:369lnk:bull_expl ahttps://journals.openedition.org/rfp/5981b[Texte intégral en ligne]sSans statut particuliertURL aCEFEDEM AURAcCEFEDEM AURAf0012037kR 14 REV 199r18qu f0012037kR 14 REV 199m00000000n00000000aCEFEDEM AURAb3vCEFEDEM AURAxENSEIGNEMENT ET PEDAGOGIE - RougeePERIODIQUESr181Empruntable319expl_id:165039create_date:2019-04-01 15:30:339expl_cb:00120379expl_cote:R 14 REV 1999expl_statut:19statut_libelle:Empruntable9expl_typdoc:189tdoc_libelle:PERIODIQUES9tdoc_codage_import:189expl_section:359section_libelle:ENSEIGNEMENT ET PEDAGOGIE - Rouge9expl_owner:39lender_libelle:CEFEDEM AURA9codestat_libelle:Indéterminé9statisdoc_codage_import:u9pret_flag:19location_libelle:CEFEDEM AURA a01/04/2019lDate d'acquisitionncp_date_acquisitiontdate_boxf001203701176naa2 22001211i 450 00100080000010000350000820001460004321000090018946301640019899500610036299605560042399900750097960-bull a20190515u u u0frey50 1 aRecherche, politique et pratiques en éducation, Juillet-Août-Septembre 2017dArticle_expl_bulletinhRevue française de pédagogiein° 200 d2019 017165d2019-03-01eJuillet-Août-Septembre 2017vn° 200tRecherche, politique et pratiques en éducationtRevue française de pédagogie9id:609lnk:bull_expl aCEFEDEM AURAcCEFEDEM AURAf0012059kR 14 REV 200r18qu f0012059kR 14 REV 200m00000000n00000000aCEFEDEM AURAb3vCEFEDEM AURAxENSEIGNEMENT ET PEDAGOGIE - RougeePERIODIQUESr181Empruntable319expl_id:165289create_date:2019-05-13 17:37:449expl_cb:00120599expl_cote:R 14 REV 2009expl_statut:19statut_libelle:Empruntable9expl_typdoc:189tdoc_libelle:PERIODIQUES9tdoc_codage_import:189expl_section:359section_libelle:ENSEIGNEMENT ET PEDAGOGIE - Rouge9expl_owner:39lender_libelle:CEFEDEM AURA9codestat_libelle:Indéterminé9statisdoc_codage_import:u9pret_flag:19location_libelle:CEFEDEM AURA a13/05/2019lDate d'acquisitionncp_date_acquisitiontdate_boxf0012059 \ No newline at end of file diff --git a/cosmogramme/tests/php/classes/unimarc_pomme.txt b/cosmogramme/tests/php/classes/unimarc_pomme.txt new file mode 100644 index 0000000000000000000000000000000000000000..a340f44b575f49c1686ccc5255de4296a0a78cd2 --- /dev/null +++ b/cosmogramme/tests/php/classes/unimarc_pomme.txt @@ -0,0 +1 @@ +00917 2200241 45000010005000000100025000050900009000301000041000392000048000802100025001282150037001532250016001901010008002063300120002146150017003346760010003516060034003617000027003954100016004228560038004388560039004769950160005154414 a2740417659d9.00 EUR a4414 a20040402d2004 a |0frey50 ||||ba1 a[La ]pomme de terrefTexte Anne RoyerbLIVR 1cMango-Jeunessed2004 1a32 p.cill. en coul.d25 x 20 cm1 aQui es-tu ? afre aPour tout savoir sur la pomme de terre : son histoire, sa plantation, sa récolte, les différentes varietés, etc. aDocumentaire 1a635.2 196068aLégumexPomme de terre 196067aRoyerbAnne4070 1tQui es-tu ? u/userfiles/files/public/pomme.pdf u/userfiles/files/public/pomme.html 2095418bMAUREScMAURESeDocumentaires adultef00519000087170kE 635.2m2014-12-23o0rLIVRh8717jLibrairie jeunesse au pays bleqJeunesp9,00s17/07/2004 \ No newline at end of file diff --git a/cosmogramme/tests/php/classes/unimarc_zanzibara.txt b/cosmogramme/tests/php/classes/unimarc_zanzibara.txt index 3c76d435b087d55ba340855e30c6ee0e6cc08eb6..b276106425f483768743e3db1c4b25cacf5cc1b2 100644 --- a/cosmogramme/tests/php/classes/unimarc_zanzibara.txt +++ b/cosmogramme/tests/php/classes/unimarc_zanzibara.txt @@ -1 +1 @@ -01566njm0 2200361 450 001000800000071003800008073001800046100004100064101000800105127001100113200005000124210003600174215003100210330038800241345004800629464002500677464001100702464002400713464001900737464001200756464003800768464001700806464004400823607003400867680001100901686002100912700003300933711003700966801002201003801002601025959007501051995007801126322421800bJahazi Media/Buda Musiquea860248 0a3341348602486 a20140220d2013 u y0frey0103 ba0 aund a1 h 001 aZanzibara, vol. 8bCDechungufRajab Suleiman cJahazi Media/Buda Musiqued2013 a1 disque compacte1 livret aL’as du qanun Rajab Suleiman, la somptueuse chanteuse Saada Nassor, le prestigieux chantre Makame Faki... Kithara, c’est une dizaine de musiciens, dont une bonne partie est issue du Culture Musical Club. Violon, oud, derbouka, flÃute nay, mais aussi contrebasse occidentale, bongos latino-amÂericains ou tablas. Le taarab de Kithara mÃele langueur ocÂeane et frÂenÂesie continentale. aGAMb3341348602486cdisque compactd17,81 E tKombo ()(Bomu Ngoma) tChungu tKumbe ndivyo ulivyo tSalaam aleikum tRidhika tHisiya za muungwana ()(Kidumbaki) tPokea salaam tKipenzi changu cha moyo ()(Kyaso ngoma) a* TanzaniexDocuments sonores a95 TAN a9.1323v042PCDM 1aSuleimanbRajab95459qanÃun02aKithara95459ens. voc. & instr. 0aFRbGAMc20140220 0aFRbCTD Mirc20140327 3http://www.gamannecy.com//upload/albums/201312/3341348602486_thumb.jpg 33225712aCanalbCANALf1201525162k95 TAN m20140517n20140614q4rCDIvn \ No newline at end of file +01624njm0 2200373 450 001000800000071003800008073001800046100004100064101000800105127001100113200005000124210003600174215003100210330038800241345004800629464002500677464001100702464002400713464001900737464001200756464003800768464001700806464004400823607003400867680001100901686002100912700003300933711003700966801002201003801002601025950002701051959007501078995009701153322421800bJahazi Media/Buda Musiquea860248 0a3341348602486 a20140220d2013 u y0frey0103 ba0 aund a1 h 001 aZanzibara, vol. 8bCDechungufRajab Suleiman cJahazi Media/Buda Musiqued2013 a1 disque compacte1 livret aL’as du qanun Rajab Suleiman, la somptueuse chanteuse Saada Nassor, le prestigieux chantre Makame Faki... Kithara, c’est une dizaine de musiciens, dont une bonne partie est issue du Culture Musical Club. Violon, oud, derbouka, flÃute nay, mais aussi contrebasse occidentale, bongos latino-amÂericains ou tablas. Le taarab de Kithara mÃele langueur ocÂeane et frÂenÂesie continentale. aGAMb3341348602486cdisque compactd17,81 E tKombo ()(Bomu Ngoma) tChungu tKumbe ndivyo ulivyo tSalaam aleikum tRidhika tHisiya za muungwana ()(Kidumbaki) tPokea salaam tKipenzi changu cha moyo ()(Kyaso ngoma) a* TanzaniexDocuments sonores a95 TAN a9.1323v042PCDM 1aSuleimanbRajab95459qanÃun02aKithara95459ens. voc. & instr. 0aFRbGAMc20140220 0aFRbCTD Mirc20140327 GMusique traditionnelle 3http://www.gamannecy.com//upload/albums/201312/3341348602486_thumb.jpg 33225712aCanalbCANALf1201525162k95 TAN m20140517n20140614q4rCDIvnQ12NMOpProbpl \ No newline at end of file diff --git a/doc/extern_libs.org b/doc/extern_libs.org index 11930d96ed6fc3daf26be15ade3fbb478a9db7f6..c4fca33445cda79b2cad7c0a22be4437ef516400 100644 --- a/doc/extern_libs.org +++ b/doc/extern_libs.org @@ -45,5 +45,6 @@ | icon slideshow by Javier Cabezas | CCBY | | editeur d'articles | | https://thenounproject.com/term/slideshow/6517/ | | PHP-Parser | BSD-3-Clauses | - | validation de fichiers php (formulaires de recherche) | | https://github.com/nikic/PHP-Parser | | Jquery Notification | MIT ? | | barre bleue de notification | oui (barre en bas) | n'existe plus | - - +| activitystreams | MIT | | Avis communautaires | | https://gitlab.com/patbator/activitystreams | +| phpseclib | MIT | | Avis communautaires | X ajout d'un autoload.php | https://github.com/phpseclib/phpseclib | +| leaflet.fullscreen | MIT | | bouton plein écran sur la carte des bibliothèques | | https://github.com/brunob/leaflet.fullscreen | diff --git a/library/Class/ActivityPub/PublicKey.php b/library/Class/ActivityPub/PublicKey.php new file mode 100644 index 0000000000000000000000000000000000000000..c8bcd98424171f7bd6ca322a50ed815ac9207af3 --- /dev/null +++ b/library/Class/ActivityPub/PublicKey.php @@ -0,0 +1,32 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +require_once __DIR__ . '/../../activitystreams/autoload.php'; + +use \Patbator\ActivityStreams\Model\Base; + + +class Class_ActivityPub_PublicKey extends Base { + protected $_attribs = ['id' => null, + 'type' => 'Key', + 'owner' => null, + 'publicKeyPem' => null]; +} diff --git a/library/Class/ActivityPub/Service.php b/library/Class/ActivityPub/Service.php new file mode 100644 index 0000000000000000000000000000000000000000..294d8a2611f79af6d4cfcb1624f5d1b7d56560e3 --- /dev/null +++ b/library/Class/ActivityPub/Service.php @@ -0,0 +1,37 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +require_once __DIR__ . '/../../activitystreams/autoload.php'; + +use \Patbator\ActivityStreams\Model\Service; + + +class Class_ActivityPub_Service extends Service { + public function __construct() { + parent::__construct(); + $this->_actor_attribs[] = 'publicKey'; + } + + + public function type() { + return 'Service'; + } +} diff --git a/library/Class/AdminVar.php b/library/Class/AdminVar.php index f011c795fa9525f6dd2dff344e70c695145c64ef..7d3429f41812d860cacd015c1f89364a40647e38 100644 --- a/library/Class/AdminVar.php +++ b/library/Class/AdminVar.php @@ -136,6 +136,7 @@ class Class_AdminVarLoader extends Storm_Model_Loader { 'static_map' => $this->_getStaticMapVars(), 'search' => $this->_getSearchVars(), 'file-manager' => $this->_getFileManagerVars(), + 'federation-reviews' => $this->_getFederationVars(), 'usergroup-agenda' => $this->_getRendezVousVars(), ]; } @@ -490,6 +491,16 @@ class Class_AdminVarLoader extends Storm_Model_Loader { } + protected function _getFederationVars() { + return ['FEDERATION_COMMUNITY_SERVER' => Class_AdminVar_Meta::newDefault($this->_('URL du serveur communautaire de la fédération, vide pour désactiver')), + 'FEDERATION_ACTOR_NAME' => Class_AdminVar_Meta::newDefault($this->_('Nom d\'affichage de ce Bokeh dans la communautée. Si vide, l\'url sera utilisée')), + 'FEDERATION_IS_COMMUNITY_SERVER' => Class_AdminVar_Meta::newOnOff($this->_('Ce Bokeh est un serveur communautaire')), + 'FEDERATION_PUBKEY' => Class_AdminVar_Meta::newCryptKey($this->_('Clé publique permettant la vérification de signature des messages envoyés par ce Bokeh à la fédération')), + 'FEDERATION_PRIVKEY' => Class_AdminVar_Meta::newCryptKey($this->_('Clé privée permettant de générer les signatures des messages envoyés par ce Bokeh à la fédération')), + ]; + } + + protected function _getRendezVousVars() { return ['ENABLE_RENDEZ_VOUS' => Class_AdminVar_Meta::newOnOff($this->_('Activer la gestion des rendez-vous')), 'NOTIFICATION_TEMPLATE_RENDEZ_VOUS' => Class_AdminVar_Meta::newEditor($this->_('Modèle utilisé pour les courriels de notifications de rendez-vous.'), @@ -1052,6 +1063,26 @@ class Class_AdminVarLoader extends Storm_Model_Loader { } + public function isFederationCommunityServer() { + return Class_AdminVar::isModuleEnabled('FEDERATION_IS_COMMUNITY_SERVER'); + } + + + public function isFederationEnabled() { + return ('' != trim(Class_AdminVar::get('FEDERATION_COMMUNITY_SERVER'))); + } + + + public function isFederationServiceAvailable() { + return Class_AdminVar::isFederationEnabled() || Class_AdminVar::isFederationCommunityServer(); + } + + + public function isLibrarianReviewsModerated() { + return Class_AdminVar::isModuleEnabled('MODO_AVIS_BIBLIO'); + } + + public function isRendezVousEnabled() { return Class_AdminVar::isModuleEnabled('ENABLE_RENDEZ_VOUS'); } diff --git a/library/Class/AdminVar/Meta.php b/library/Class/AdminVar/Meta.php index 8cf86285c80532fcdb85dcbfbc1d8e4b251e514f..17d0e632ea24c3b0ed4a9d7512c6f59d1f13de4b 100644 --- a/library/Class/AdminVar/Meta.php +++ b/library/Class/AdminVar/Meta.php @@ -21,6 +21,8 @@ class Class_AdminVar_Meta { + use Trait_Translator; + const TYPE_DEFAULT = 'default', TYPE_ENCODED_DATA = 'encoded-data', @@ -28,7 +30,8 @@ class Class_AdminVar_Meta { TYPE_MULTI_INPUT = 'multi-input', TYPE_COMBO = 'combo', TYPE_RAW_TEXT = 'raw-text', - TYPE_EDITOR = 'editor'; + TYPE_EDITOR = 'editor', + TYPE_CRYPT_KEY = 'crypt-key'; protected @@ -37,13 +40,14 @@ class Class_AdminVar_Meta { public static function __callStatic($name, $args) { - $mapping = ['Default' => self::TYPE_DEFAULT, - 'EncodedData' => self::TYPE_ENCODED_DATA, - 'OnOff' => self::TYPE_ON_OFF, - 'MultiInput' => self::TYPE_MULTI_INPUT, - 'Combo' => self::TYPE_COMBO, - 'RawText' => self::TYPE_RAW_TEXT, - 'Editor' => self::TYPE_EDITOR]; + $mapping = ['Default' => static::TYPE_DEFAULT, + 'EncodedData' => static::TYPE_ENCODED_DATA, + 'OnOff' => static::TYPE_ON_OFF, + 'MultiInput' => static::TYPE_MULTI_INPUT, + 'Combo' => static::TYPE_COMBO, + 'RawText' => static::TYPE_RAW_TEXT, + 'Editor' => static::TYPE_EDITOR, + 'CryptKey' => static::TYPE_CRYPT_KEY]; $type_name = substr($name, 3); @@ -65,8 +69,14 @@ class Class_AdminVar_Meta { $this->_type = $type; $this->_description = $description; $this->_attributes = $attributes; + if (!isset($this->_attributes['role_level'])) $this->_attributes['role_level'] = ZendAfi_Acl_AdminControllerRoles::ADMIN_PORTAIL; + + if (!isset($this->_attributes['renderer']) && static::TYPE_CRYPT_KEY == $type) + $this->_attributes['renderer'] = function($value, $view) { + return $value ? $this->_('*** CLÉ MASQUÉE ***') : $this->_('*** VIDE ***'); + }; } diff --git a/library/Class/Agenda/SQY.php b/library/Class/Agenda/SQY.php index 92cce9d551a36c1ede4aec2d3a7c99e0daabd4fc..cc47a7807b98bda017832ab539286679b5049e77 100644 --- a/library/Class/Agenda/SQY.php +++ b/library/Class/Agenda/SQY.php @@ -182,18 +182,13 @@ class Class_Agenda_SQY_EventWrapper { } - public function formatDateForArticle($date) { - return implode('-', array_reverse(explode('/', $date))); - } - - public function setDateStart($date) { - $this->_wrapped_instance->setEventsDebut($this->formatDateForArticle($date)); + $this->_wrapped_instance->setEventsDebut(Class_Date::frToIso($date)); } public function setDateEnd($date) { - $this->_wrapped_instance->setEventsFin($this->formatDateForArticle($date)); + $this->_wrapped_instance->setEventsFin(Class_Date::frToIso($date)); } diff --git a/library/Class/Article.php b/library/Class/Article.php index 49013b1b0d3b29df3881721a94db56a9f04ae51f..cf0eff1193935c780bb788baba03720de508cdd1 100644 --- a/library/Class/Article.php +++ b/library/Class/Article.php @@ -36,6 +36,7 @@ class ArticleLoader extends Storm_Model_Loader { /** @var bool */ protected $_published; protected $_display_mode; + protected $_all_articles; /** * @return ArticleLoader @@ -893,6 +894,11 @@ class Class_Article extends Storm_Model_Abstract { } + public function getTypeDocLabel() { + return Class_TypeDoc::getLabelFor($this->getTypeDocId()); + } + + /** * @param string $str_date * @return bool diff --git a/library/Class/Avis.php b/library/Class/Avis.php index d47820117cabcd59b536cfbf920adf3c29a70d9d..72033c3c30c8b721200b9bc47f0733678fdf8315 100644 --- a/library/Class/Avis.php +++ b/library/Class/Avis.php @@ -123,6 +123,10 @@ class Class_Avis extends Storm_Model_Abstract { public function getFlags() { return -1; } -} -?> \ No newline at end of file + + /** API compatibility with Class_AvisNotice */ + public function getSourceAuthor() { + return null; + } +} diff --git a/library/Class/AvisNotice.php b/library/Class/AvisNotice.php index 2f7820332623152e0b5d46cff82ee6a3ef4e5a80..0de9864d578c9bb41f09a4ecb2c980e7f89ff1f5 100644 --- a/library/Class/AvisNotice.php +++ b/library/Class/AvisNotice.php @@ -239,9 +239,11 @@ class AvisNoticeLoader extends Storm_Model_Loader { class Class_AvisNotice extends Storm_Model_Abstract { use Trait_Avis, Trait_Translator; - const NO_FLAG=0; - const ORPHAN_FLAG=1; - const ARCHIVED_FLAG=2; + const NO_FLAG = 0; + const ORPHAN_FLAG = 1; + const ARCHIVED_FLAG = 2; + const STATUS_VALIDATED = 1; + const TYPE_LIBRARIAN = 1; protected $_loader_class = 'AvisNoticeLoader'; protected $_table_name = 'notices_avis'; @@ -520,6 +522,14 @@ class Class_AvisNotice extends Storm_Model_Abstract { } + public function acceptJournalVisitor($visitor) { + if ($author = $this->getUserName()) + $visitor->visitDetail('AUTHOR', $author); + + $visitor->visitDetail('NEEDS_VALIDATION', $this->shouldBeModerated()); + } + + public function isMine() { if (!$user = Class_Users::getIdentity()) return false; diff --git a/library/Class/Batch.php b/library/Class/Batch.php index 1901cd757af0ef839c403b3720360012e0a93e70..ff78f8f303a901ba68983f6825847325b349fdfc 100644 --- a/library/Class/Batch.php +++ b/library/Class/Batch.php @@ -41,8 +41,10 @@ class Class_BatchLoader extends Storm_Model_Loader { Class_Batch_BuildSiteMap::TYPE => new Class_Batch_BuildSiteMap(), Class_Batch_PremierChapitre::TYPE => new Class_Batch_PremierChapitre(), Class_Batch_NoveltyFacet::TYPE => new Class_Batch_NoveltyFacet(), + Class_Batch_ExternalAgenda::TYPE => new Class_Batch_ExternalAgenda(), + Class_Batch_FederationReviewHarvest::TYPE => new Class_Batch_FederationReviewHarvest(), Class_Batch_SendRendezVousNotification::TYPE => new Class_Batch_SendRendezVousNotification(), - Class_Batch_ExternalAgenda::TYPE => new Class_Batch_ExternalAgenda]); + ]); } diff --git a/library/Class/Batch/FederationReviewHarvest.php b/library/Class/Batch/FederationReviewHarvest.php new file mode 100644 index 0000000000000000000000000000000000000000..aafffe230560216317ef4562cef0326a8a034048 --- /dev/null +++ b/library/Class/Batch/FederationReviewHarvest.php @@ -0,0 +1,78 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_Batch_FederationReviewHarvest extends Class_Batch_Abstract { + const TYPE = 'FEDERATION_REVIEW_HARVEST'; + + public function getLabel() { + return $this->_('Moissonner les avis des portails Bokeh ayant activé le partage d\'avis'); + } + + + public function isEnabled() { + return Class_AdminVar::isFederationCommunityServer(); + } + + + public function run() { + foreach (Class_Federation_GroupMembership::findAllReviewShare() as $member) + $this->_harvestMember($member); + } + + + protected function _harvestMember($member) { + $service = new Class_WebService_ActivityPub($member->getActorId()); + if (!$service->isValid()) + return; + + $journal_type = $member->getHarvestJournalType(); + $from = ($last = Class_Journal::lastOf($journal_type)) + ? $last->getCreatedAt() + : ''; + + $reviews = $service->harvestReviews($from); + if (!$reviews && $service->getLastMessage()) { + // todo log message + return; + } + + $service_name = $service->name(); + foreach($reviews as $review) + $this->_harvestReviewOf($review, $member, $service_name); + + Class_Journal::factory($journal_type); + } + + + protected function _harvestReviewOf($review, $member, $name) { + $source_primary = $review['id']; + unset($review['id']); + $key_params = ['source_primary' => $source_primary, + 'source_actor_id' => $member->getActorId()]; + + if (!$model = Class_AvisNotice::findFirstBy($key_params)) + $model = Class_AvisNotice::newInstance($key_params); + + $review['source_author'] = $name; + $model->updateAttributes($review)->save(); + } +} diff --git a/library/Class/Bib.php b/library/Class/Bib.php index d56f1f411a75e16fee990fc1769885227ba49604..f1977c60ffcdc17b1214311299e6ddd832c0eece 100644 --- a/library/Class/Bib.php +++ b/library/Class/Bib.php @@ -330,7 +330,8 @@ class Class_Bib extends Storm_Model_Abstract { 'id_lieu' => 0, 'rewrite_url' => '', 'link_to_profil_id' => 0, - 'gln' => ''], + 'gln' => '', + 'url_web' => ''], $_file_uploaded = false, $_uploadHandler; @@ -1008,4 +1009,14 @@ class Class_Bib extends Storm_Model_Abstract { return $e->getMessage(); } } + + + public function getPictureUrl() { + if (!$picture = $this->getPhoto()) + return ''; + + return (false === strpos($picture, 'userfiles')) + ? USERFILESURL . static::BASE_PATH . $picture + : BASE_URL . $picture; + } } diff --git a/library/Class/Calendar.php b/library/Class/Calendar.php index 65d307f047add2334d7a564cf65b6972e3833192..cc66a1a5a4be1998fe1172b453be65d0016c6751 100644 --- a/library/Class/Calendar.php +++ b/library/Class/Calendar.php @@ -79,7 +79,6 @@ class Class_Calendar { $this->id_bib = Class_Profil::getCurrentProfil()->getIdSite(); - $this->preferences['nb_events'] = (int)$this->preferences['nb_events']; if (!array_isset('display_cat_select', $this->preferences)) $this->preferences['display_cat_select'] = false; @@ -153,7 +152,9 @@ class Class_Calendar { protected function _loadArticles($extra_prefs) { - $prefs = array_merge(['display_order' => $this->preferences['display_order'], + $prefs = array_merge(['display_order' => (isset($this->preferences['display_order']) + ? $this->preferences['display_order'] + : $this->preferences['order']), 'id_categorie' => $this->_getCategoriesIds(), 'events_only' => true, 'event_date' => $this->date, @@ -217,12 +218,12 @@ class Class_Calendar { $articles = $this->_loadArticles($prefs); - if (count($articles) < $this->preferences['nb_events'] + if (count($articles) < $this->_getSize() && $this->preferences['event_filter'] == 'none') { $next_articles = $this->_loadArticles(['event_start_after' => $this->date, 'event_date' => '', 'event_end_after' => '', - 'limit' => $this->preferences['nb_events']]); + 'limit' => $this->_getSize()]); $articles = array_merge($articles, Class_Article::filterByLocaleAndWorkflow($next_articles)); } @@ -231,6 +232,17 @@ class Class_Calendar { } + protected function _getSize() { + if (isset($this->preferences['size'])) + return (int) $this->preferences['size']; + + if (isset($this->preferences['nb_events'])) + return (int) $this->preferences['nb_events']; + + return 3; + } + + public function getAdminSelectedCategories() { if (isset($this->admin_selected_categories)) return $this->admin_selected_categories; @@ -252,7 +264,21 @@ class Class_Calendar { ? $this->_loadArticles(['event_date' => $this->day]) : $this->_getNextEvents(); - return array_slice($articles, 0, $this->preferences['nb_events']); + return array_slice($articles, 0, $this->_getSize()); + } + + + public function getHumanDate() { + if ($this->day) + return Class_Date::getHumanDate($this->day, 'dd/MM/yyyy'); + + if ($day = $this->_getParam('day')) + return Class_Date::getHumanDate($day . '-01', 'MM/yyyy'); + + if ($date = $this->_getParam('date')) + return Class_Date::getHumanDate($date . '-01', 'MM/yyyy'); + + return ''; } @@ -277,7 +303,9 @@ class Class_Calendar { public function getDisplayFullPage() { - return $this->preferences['display_full_page']; + return isset($this->preferences['display_full_page']) + ? $this->preferences['display_full_page'] + : false; } @@ -292,12 +320,18 @@ class Class_Calendar { public function isDisplayNoCalendar() { - return 0 == $this->preferences['display_calendar']; + return isset($this->preferences['display_calendar']) + ? 0 == $this->preferences['display_calendar'] + : true; } public function getActiveFilters() { - if (empty($filters = $this->getEnabledFilters())) + $available_filters = (new Class_Systeme_ModulesAccueil_Calendrier)->getAvailableFilters(); + + $filters = array_keys($available_filters); + + if (empty($filters)) return []; $active_filters = $this->getCustomFields(); diff --git a/library/Class/Catalogue.php b/library/Class/Catalogue.php index 9f90bf8ba766ce60a4400be18421574ec79b51b6..172d2ffc843ba6c8eca3c077d1042a8590ef40cf 100644 --- a/library/Class/Catalogue.php +++ b/library/Class/Catalogue.php @@ -326,7 +326,11 @@ class CatalogueLoader extends Storm_Model_Loader { return $this->getRequetesPanier($preferences); $against = $this->selectionFacettesForCatalogueRequestByPreferences($preferences); - if ($catalogue = Class_Catalogue::getLoader()->find($preferences['id_catalogue'])) { + + $catalogue = null; + + if (isset($preferences['id_catalogue']) + && ($catalogue = Class_Catalogue::getLoader()->find($preferences['id_catalogue']))) { $conditions = [$this->facetsClauseFor($catalogue, $against)]; $conditions []= $this->docTypeClauseFor($catalogue); $conditions []= $this->yearClauseFor($catalogue); diff --git a/library/Class/CodifAuteur.php b/library/Class/CodifAuteur.php index 1ae9b079875be577871dffbaaac4971b166f8e47..31304c972c9ece4b97e2cb07ba0f7c763bc67071 100644 --- a/library/Class/CodifAuteur.php +++ b/library/Class/CodifAuteur.php @@ -21,6 +21,11 @@ class CodifAuteurLoader extends Storm_Model_Loader { + + const RECORDS_LOAD_LIMIT = 100; + const AUTHORS_FETCH_BIO_LIMIT = 50; + + public function findWithFullName($author) { if(!$author) return null; @@ -101,6 +106,148 @@ class CodifAuteurLoader extends Storm_Model_Loader { if($new_author = $notice->getAuteurWith($author->getFormes())) $author->setLibelle($new_author)->save(); } + + + public function findAllByPreferences($preferences) { + $preferences['nb_notices'] = static::RECORDS_LOAD_LIMIT; + return Class_CodifAuteur::findAllFromRecordsAndPreferences(Class_Notice::getNoticesFromPreferences($preferences), + $preferences); + } + + + public function findAllFromRecordsAndPreferences($records, $preferences) { + if (!$authors_ids = Class_CodifAuteur::findAllIdsFromRecordsAndPreferences($records, $preferences)) + return []; + + $params = ['id_auteur' => $authors_ids]; + + if ($with_thumbnail = isset($preferences['with_thumbnail']) && $preferences['with_thumbnail']) + $params ['where'] = 'thumbnail_url > \'\''; + + $size = (isset($preferences['size'])) + ? $preferences['size'] + : (isset($preferences['authors_count']) + ? $preferences['authors_count'] + : static::RECORDS_LOAD_LIMIT); + + $order_random = isset($preferences['order']) + && $preferences['order'] == Class_Systeme_ModulesAccueil_Authors::SORT_RANDOM; + + $params ['limit'] = $order_random + ? static::RECORDS_LOAD_LIMIT + : $size; + + $params ['order'] = isset($preferences['order']) + ? $preferences['order'] + : ''; + + if ($order_random) + $params ['order'] = ''; + + $authors = Class_CodifAuteur::findAllBy(array_filter($params)); + + if ($order_random) { + shuffle($authors); + $authors = array_slice($authors, 0, $size); + } + + return $authors; + } + + + public function findAllIdsFromRecordsAndPreferences($records, $preferences) { + if (!isset($preferences['authors_selection_mode']) + || !($mode = $preferences['authors_selection_mode'])) + return Class_CodifAuteur::findAllIdsFromRecords($records); + + if ($mode === Class_Systeme_ModulesAccueil_Authors::AUTHORS_SELECTION_MODE_MAIN) + return Class_CodifAuteur::findAllMainIdsFromRecords($records); + + if ($mode === Class_Systeme_ModulesAccueil_Authors::AUTHORS_SELECTION_MODE_RESPONSIBILITIES + && isset($preferences['responsibilities'])) + return Class_CodifAuteur::findAllIdsByResponsibilitiesIdsFromRecords($records, array_filter(explode(';', $preferences['responsibilities']))); + + return Class_CodifAuteur::findAllIdsFromRecords($records); + } + + + public function findAllIdsFromRecords($records) { + $authors_ids = []; + foreach($records as $record) + $authors_ids = array_merge($authors_ids, + Class_Notice_Facette::facetsValuesFromRecordFilteredBy($record, 'isAuthor')); + + return array_filter(array_unique($authors_ids)); + } + + + public function findAllMainIdsFromRecords($records) { + $authors_ids = array_map(function($record) + { + return current(Class_Notice_Facette::facetsValuesFromRecordFilteredBy($record, 'isAuthor')); + }, + $records); + + return array_filter(array_unique($authors_ids)); + } + + + public function findAllIdsByResponsibilitiesIdsFromRecords($records, $responsibilities_ids) { + if (!$responsibilities_ids) + return []; + + $responsibilities = Class_CodifAuteurFonction::findAllBy(['id_fonction' => $responsibilities_ids]); + + $responsibilities_labels = array_filter( + array_map(function($responsibility) + { + return $responsibility->getLibelle(); + }, + $responsibilities)); + + $authors_ids = []; + foreach($records as $record) { + $authors_ids = array_merge($authors_ids, + Class_CodifAuteur::findAllIdsByResponsibilitiesLabelsFromRecord($record, + $responsibilities_labels)); + } + + return array_filter(array_unique($authors_ids)); + } + + + public function findAllIdsByResponsibilitiesLabelsFromRecord($record, $responsibilities_labels) { + $authors = array_filter($record->getAuteursUnimarc(false, true), + function($author) use ($responsibilities_labels) + { + + return in_array($author->getFonction(), $responsibilities_labels); + }); + + return array_map(function($author) + { + return $author->getId(); + }, + $authors); + } + + + public function fetchBiographies($authors) { + array_map(function($author) + { + (new Class_CodifAuteur_Description($author))->fetchBiography(); + }, + $authors); + return $authors; + } + + + public function filterByValidThumbnail($authors) { + return array_filter($authors, function($author) + { + return $author->isThumbnailValid(); + }); + } } diff --git a/library/Class/CodifAuteur/Description.php b/library/Class/CodifAuteur/Description.php index a916cf8659bcdef9aa50eace6e1f50e31c9b2d59..8caa0165607a46f16ae06c7f72dfce2ae15e899b 100644 --- a/library/Class/CodifAuteur/Description.php +++ b/library/Class/CodifAuteur/Description.php @@ -214,7 +214,7 @@ class Class_CodifAuteur_Description { public function fetchBiography() { - $bio = new Class_Entity($this->_fetchBiography($this->_author, + $bio = new Class_Entity($this->_fetchBiography($this->_author, $this->getRecords(), $this->getAssociatedAuthors())); diff --git a/library/Class/CodifEmplacement.php b/library/Class/CodifEmplacement.php index d4a7812aba9be0a98026a79a77f231b69e8db3fb..f5231f061bb57d17ea39e0f3de7ca3b8944765fe 100644 --- a/library/Class/CodifEmplacement.php +++ b/library/Class/CodifEmplacement.php @@ -32,7 +32,7 @@ class Class_CodifEmplacementLoader extends Storm_Model_Loader { class Class_CodifEmplacement extends Storm_Model_Abstract { - use Trait_Facetable; + use Trait_Facetable, Trait_Translator; const CODE_FACETTE = 'E'; @@ -51,34 +51,8 @@ class Class_CodifEmplacement extends Storm_Model_Abstract { public function validate() { - $this->check('' != $this->getLibelle(), 'Vous devez définir le libellé'); - $this->check('' != $this->getRegles(), 'Vous devez définir au moins une règle'); - - $regles = str_replace(' ', '', $this->getRegles()); - $test = explode("\n", $regles); - foreach($test as $regle) { - if ('' == $regle) - continue; - - $zone = substr($regle, 0, 3); - $this->check(intval($zone) == $zone, - 'La zone doit être un nombre pour la règle ' . $regle); - - $this->check(substr($regle, 3, 1) == '$', - 'Le $ est absent ou mal positionné pour la règle ' . $regle); - - $champ = substr($regle, 4, 1); - $this->check(preg_match('/^[a-z0-9]$/', $champ), - 'Le champ n\'est pas compris entre a et z ni entre 0 et 9 pour la règle ' . $regle); - - $valeurs = substr($regle, 6); - $this->check('' != trim($valeurs), - 'Indiquez des valeurs pour la règle ' . $regle); - - $signe = substr($regle, 5, 1); - $this->check(false !== strpos("=/*",$signe), - 'Signe de comparaison incorrect pour la règle ' . $regle); - } + $this->checkAttribute('libelle', '' != $this->getLibelle(), $this->_('Vous devez définir le libellé')); + $this->checkAttribute('regles', '' != $this->getRegles(), $this->_('Vous devez définir au moins une règle')); } diff --git a/library/Class/CodifGenre.php b/library/Class/CodifGenre.php index 7c97109ff916365a6b988fe9c34f76c8d0f6f160..4e33142aa2cfd48046528065d9c0d330f5ea31fa 100644 --- a/library/Class/CodifGenre.php +++ b/library/Class/CodifGenre.php @@ -39,7 +39,7 @@ class Class_CodifGenreLoader extends Storm_Model_Loader { class Class_CodifGenre extends Storm_Model_Abstract { - use Trait_Facetable; + use Trait_Facetable, Trait_Translator; const CODE_FACETTE = 'G'; @@ -51,4 +51,9 @@ class Class_CodifGenre extends Storm_Model_Abstract { 'libelle' => '', 'regles' => '', 'date_maj' => '']; + + + public function validate() { + $this->checkAttribute('libelle', '' != $this->getLibelle(), $this->_('Vous devez définir le libellé')); + } } diff --git a/library/Class/CodifSection.php b/library/Class/CodifSection.php index 0faaddec3331e9a6cbf03bd0a6ea942cb38f5848..eb3c7ac2e85674ce251fb5342f776a30066325da 100644 --- a/library/Class/CodifSection.php +++ b/library/Class/CodifSection.php @@ -59,7 +59,7 @@ class Class_CodifSectionLoader extends Storm_Model_Loader { class Class_CodifSection extends Storm_Model_Abstract { - use Trait_Facetable; + use Trait_Facetable, Trait_Translator; const CODE_FACETTE = 'S'; @@ -73,4 +73,9 @@ class Class_CodifSection extends Storm_Model_Abstract { public function getCategorie() { return; } + + + public function validate() { + $this->checkAttribute('libelle', '' != $this->getLibelle(), $this->_('Vous devez définir le libellé')); + } } \ No newline at end of file diff --git a/library/Class/CodifThesaurus.php b/library/Class/CodifThesaurus.php index 6d148193a5463d56644699c96a5a12fba334c089..9488d3245abeb91ce85582b3db5fa9430c8234f5 100644 --- a/library/Class/CodifThesaurus.php +++ b/library/Class/CodifThesaurus.php @@ -278,11 +278,9 @@ class CodifThesaurusLoader extends Storm_Model_Loader { * @param int * $return Class_CodifThesaurus */ - public function findByIdOrigineAndCode($id_origine,$code_thesaurus) { - if ($thesaurus = Class_CodifThesaurus::findFirstBy(['id_origine' => $id_origine, - 'code' => $code_thesaurus ])) - return $thesaurus; - return Class_CodifThesaurus::findFirstBy(['id_origine' => $id_origine]); + public function findByIdOrigineAndCode($id_origine, $code_thesaurus) { + return Class_CodifThesaurus::findFirstBy(['id_origine' => $id_origine, + 'code' => $code_thesaurus ]); } @@ -671,13 +669,14 @@ class Class_CodifThesaurus extends Storm_Model_Abstract { public function getOrCreateChild($id_origine, $label) { - if ($entry = $this->getChild($id_origine)) + if (!$entry = $this->getChild($id_origine)) + $entry = $this->newChildEntry(); + + if ($label == $entry->getLibelle()) return $entry; - $entry = $this - ->newChildEntry() - ->updateAttributes(['id_origine' => $id_origine, - 'libelle' => $label]); + $entry ->updateAttributes(['id_origine' => $id_origine, + 'libelle' => $label]); return $entry->save() ? $entry : null; } diff --git a/library/Class/CodifThesaurus/Rules.php b/library/Class/CodifThesaurus/Rules.php index f9b054539d6759c8e292636dda420a663ce13d21..98ae173f5694a3b40e36cfacc80c5541229d05b9 100644 --- a/library/Class/CodifThesaurus/Rules.php +++ b/library/Class/CodifThesaurus/Rules.php @@ -87,7 +87,6 @@ class Class_CodifThesaurus_Rules extends Class_Entity { } - /** * @param $reader cosmogramme notice_unimarc */ @@ -118,27 +117,46 @@ class Class_CodifThesaurus_Rules extends Class_Entity { * @param $reader cosmogramme notice_unimarc */ public function extractIdAndFields($reader) { + $label_field = trim($this->getLabelField()); $id_field = trim($this->getIdField()); - $id_labels = array_map(function($fields) use ($label_field, $id_field) - { - if (!isset($fields[$label_field])) - return null; - - $label = $this->truncateLabel($fields[$label_field]); - if (!$this->isValidLabel($label)) - return null; - - $id = (isset($fields[$id_field]) ? $fields[$id_field] : null); - return ['id' => strtoupper($this->isValidLabel($id) ? $id : $label), - 'label' => $label]; - }, - $this->_getZonesToParse($reader)); - return array_filter($id_labels); - } + if (!$label_field) + return []; + + $filter_field = $this->getFilterField(); + + $filter_subfield_in = function($block) { + + $label = $this->truncateLabel($block->get('label')); + if (!$this->isValidLabel($label)) + return false; + $filter_zone = $this->getZone(); + $filter_field = $this->getFilterField(); + $filter_value = $this->getFilterValue(); + if (!$filter_zone || (null === $filter_field) | !$filter_value) + return true; + return ($block->get('filter') == $filter_value); + + }; + + $fields = $reader->cutBlockBySubfields($this->getZonePadded(), + [$label_field =>'label', + $id_field =>'id', + $filter_field => 'filter'], $filter_subfield_in); + + return array_filter(array_map([$this,'buildAuthorityStructure'],$fields)); + } + + public function buildAuthorityStructure($block){ + $label = $this->truncateLabel($block->get('label')); + return ['id' => $block->get('id') + ? strtoupper($block->get('id')) + : strtoupper($label), + 'label' => $label]; + } public function truncateLabels($labels) { return array_filter( diff --git a/library/Class/Codification.php b/library/Class/Codification.php index 9b07b110bf53bdba468785bd62a369eefc9d9837..443f8817e404d330b9fcb655664c4db7936cb723 100644 --- a/library/Class/Codification.php +++ b/library/Class/Codification.php @@ -262,19 +262,24 @@ class Class_Codification { if(!$notice) return ''; - $me = new static(); - $message = $me->_('Voir tous les tomes'); - - switch ($notice->getTypeDoc()) { - case Class_TypeDoc::PERIODIQUE: - $message = $me->_('Voir tous les numéros'); - break; - case Class_TypeDoc::DVD: - $message = $me->_('Voir tous les épisodes'); - break; - } + $prefix = function($notice) { + $me = new static(); + + if ($notice->isDVD()) + return $me->_('Voir tous les épisodes'); + + if (!$notice->isPeriodique()) + return $me->_('Voir tous les tomes'); + + if ($notice->isFirstItemTypeSerialArticle()) + return $me->_('Voir tous les articles de ce numéro'); + + return $me->_('Voir tous les numéros'); + }; + - return self::concatLibelleWithTitreChapeau($message, $notice->getTitreChapeau()); + return self::concatLibelleWithTitreChapeau($prefix($notice), + $notice->getTitreChapeau()); } diff --git a/library/Class/Codification/Rule.php b/library/Class/Codification/Rule.php index 4e3b73fd7cd7de297246e847f50691fd84c96efe..b25e3d4a023a8c542869b507ed19af7e7152a9fa 100644 --- a/library/Class/Codification/Rule.php +++ b/library/Class/Codification/Rule.php @@ -50,6 +50,26 @@ class Class_Codification_Rule { } + public function getZone() { + return substr($this->_zone, 0, 3); + } + + + public function getField() { + return substr($this->_zone, 4, 1); + } + + + public function getOperator() { + return $this->_operator; + } + + + public function getValuesAsString() { + return implode(static::VALUE_SEPARATOR, array_unique($this->_values)); + } + + public function isSameFieldAndOperator($other) { return ($other && $this->_zone === $other->_zone @@ -88,6 +108,6 @@ class Class_Codification_Rule { public function asString() { return $this->_zone . $this->_operator - . implode(static::VALUE_SEPARATOR, array_unique($this->_values)); + . $this->getValuesAsString(); } } \ No newline at end of file diff --git a/library/Class/Codification/Rules.php b/library/Class/Codification/Rules.php index eda2aeca014ce16f3bb1a733e790d7236624deb1..8f42919172e0aa4ac7f23a7351655311c617664b 100644 --- a/library/Class/Codification/Rules.php +++ b/library/Class/Codification/Rules.php @@ -21,9 +21,68 @@ class Class_Codification_Rules { + use Trait_Translator; + + const + ZONE_NAME = 'rule_zone', + FIELD_NAME = 'rule_field', + SIGN_NAME = 'rule_sign', + VALUES_NAME = 'rule_values'; + protected $_rules; + public static function newFromPost($post) { + $instance = new static(null); + + if (!isset($post[static::ZONE_NAME])) + return $instance; + + foreach($post[static::ZONE_NAME] as $k => $v) + static::_ensureRuleAt($instance, $post, $k, $v); + + return $instance; + } + + + protected static function _ensureRuleAt($instance, $post, $position, $zone) { + if (!isset($post[static::FIELD_NAME][$position]) + || !isset($post[static::SIGN_NAME][$position]) + || !isset($post[static::VALUES_NAME][$position])) + return; + + $instance->ensure(implode([$zone, + '$', + $post[static::FIELD_NAME][$position], + $post[static::SIGN_NAME][$position], + $post[static::VALUES_NAME][$position]])); + } + + + public static function multiInputValues($rules) { + $values = [static::ZONE_NAME => [], + static::FIELD_NAME => [], + static::SIGN_NAME => [], + static::VALUES_NAME => []]; + + static::newFromString($rules) + ->eachDo(function($rule) use(&$values) + { + $values[static::ZONE_NAME][] = $rule->getZone(); + $values[static::FIELD_NAME][] = $rule->getField(); + $values[static::SIGN_NAME][] = $rule->getOperator(); + $values[static::VALUES_NAME][] = $rule->getValuesAsString(); + }); + + return $values; + } + + + public static function multiInputValidators() { + return [static::ZONE_NAME => [new ZendAfi_Validate_MarcZone]]; + } + + public static function newFromString($rules) { $model = (new Class_Entity(['Regles' => $rules])) ->whenCalledDo( @@ -53,6 +112,33 @@ class Class_Codification_Rules { } + public function multiInputFields() { + $possible_fields = Class_IntProfilDonnees::getAllZoneAndFields(); + + return [['name' => static::ZONE_NAME, + 'label' => $this->_('Zone (001 à 999)'), + 'attribs' => ['maxlength' => 3, 'size' => 3]], + + ['name' => static::FIELD_NAME, + 'label' => $this->_('Champ'), + 'type' => 'select', + 'options' => $possible_fields, + 'attribs' => ['style' => 'width:auto'],], + + ['name' => static::SIGN_NAME, + 'label' => $this->_('Mode'), + 'type' => 'select', + 'options' => ['' => '', + '=' => $this->_('Égal'), + '/' => $this->_('Commence par'), + '*' => $this->_('Contient')], + 'attribs' => ['style' => 'width:auto'],], + + ['name' => static::VALUES_NAME, + 'label' => $this->_('Valeur(s), séparées par ;')]]; + } + + public function ensure($rule_string) { if (!$rule = Class_Codification_Rule::newFrom($rule_string)) return $this; diff --git a/library/Class/CommSigb.php b/library/Class/CommSigb.php index 42b331738a608d0a55191522c38dec0ed226d21c..69912de10070a919e9c1f82ad86636514d0f4b5f 100644 --- a/library/Class/CommSigb.php +++ b/library/Class/CommSigb.php @@ -130,7 +130,7 @@ class Class_CommSigb { * @param string $code_annexe * @return array */ - public function reserverExemplaire($id_bib, $exemplaire_id, $code_annexe) { + public function reserverExemplaire($id_bib, $exemplaire_id, $code_annexe, $reservedate = null, $expirationdate = null) { if (!$user = Class_Users::getIdentity()) return $this->_error($this->_('Vous devez vous connecter pour réserver un document.')); @@ -140,8 +140,14 @@ class Class_CommSigb { if(!$exemplaire = Class_Exemplaire::find($exemplaire_id)) return $this->_error($this->_('Document introuvable')); - $reserver = function ($user, $sigb) use ($exemplaire, $code_annexe) { - $result = $sigb->reserverExemplaire($user, $exemplaire, $code_annexe); + $reserver = function ($user, $sigb) use ($exemplaire, $code_annexe, $reservedate, $expirationdate) { + + $params = [$user, $exemplaire, $code_annexe]; + if ($reservedate && $expirationdate) + $params = array_merge($params, [$reservedate, $expirationdate]); + + $result = call_user_func_array([$sigb, 'reserverExemplaire'], + $params); if (true === $result['statut']) $user->notifyHold($exemplaire, $code_annexe); @@ -226,6 +232,11 @@ class Class_CommSigb { } + public function holdsForItem($item) { + return $item->getSIGBComm()->holdsForItem($item); + } + + /** * @param Class_Users $user * @param int $id_pret diff --git a/library/Class/Cosmogramme/Integration/Record/FileContent.php b/library/Class/Cosmogramme/Integration/Record/FileContent.php new file mode 100644 index 0000000000000000000000000000000000000000..da5cf54de168dd2136c4a82b271a94c9f1f74108 --- /dev/null +++ b/library/Class/Cosmogramme/Integration/Record/FileContent.php @@ -0,0 +1,72 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_Cosmogramme_Integration_Record_FileContent { + /** @var Trait_Observer */ + protected $_observer; + + + public function __construct($observer=null) { + $this->_observer = $observer; + } + + + public function getContent($record, $profile) { + $zone = $profile->getIndexFileZone(); + $field = $profile->getIndexFileField(); + if ('' === $zone || '' === $field) + return ''; + + $uri_regex = '%' . str_replace('%', '\%', $profile->getIndexFileUriRegex()) . '%'; + + $paths = []; + foreach($record->get_subfield($zone, $field) as $path) + if (preg_match($uri_regex, $path)) + $paths[] = USERFILESPATH . end(explode('/'.USERFILES, $path)); + + if (!$paths) + return ''; + + $this->_getObserver()->notifyMatch($record, $paths); + $indexation_file = new Class_Indexation_File; + if ('' == ($content = $indexation_file->getContent($paths))) { + $this->_getObserver()->notifyEmpty($record); + return ''; + } + + $this->_getObserver()->notifySource($record, $indexation_file->getContentSource()); + return $content; + } + + + protected function _getObserver() { + return $this->_observer + ? $this->_observer + : new Class_Cosmogramme_Integration_Record_FileContent_NullObserver(); + } +} + + + +class Class_Cosmogramme_Integration_Record_FileContent_NullObserver { + use Trait_Observer; +} diff --git a/library/Class/CriteresRecherche.php b/library/Class/CriteresRecherche.php index ae2615a9852d1aea5a408e42227aab4b0a24206e..4338012f610384c7647a169b79e4e879a7e48589 100644 --- a/library/Class/CriteresRecherche.php +++ b/library/Class/CriteresRecherche.php @@ -19,29 +19,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -class Class_CriteresRecherche { - use Trait_Translator; - - const - SORT_RELEVANCE = '*', - SORT_TITLE = 'alpha_titre', - SORT_AUTHOR = 'alpha_auteur', - SORT_PUBLICATION = 'annee desc', - SORT_DOCTYPE = 'type_doc, alpha_titre', - SORT_NOVELTY = 'date_creation desc', - SORT_VIEWS = 'nb_visu desc', - SORT_RANDOM = 'RAND()', - MAX_PAGE_SIZE = 50; - - protected static $_MAX_SEARCH_RESULTS = ''; - - protected - $_params = [], - $_validate_facette, - $_default_page_size = 20, - $_profil, - $_time, - $_validator; +class Class_CriteresRecherche extends Class_CriteresRecherche_Abstract { public static $criteres = ['expressionRecherche' => 'Expression', 'rech_titres' => 'Titre', @@ -78,19 +56,10 @@ class Class_CriteresRecherche { 'no_extension' => '', 'bookmarked_search' => '', 'bookmarked_version' => '', + 'in_files' => '' ]; - public static function setMaxSearchResults($max) { - static::$_MAX_SEARCH_RESULTS = $max; - } - - - public function getMaxSearchResults() { - return (int) static::$_MAX_SEARCH_RESULTS; - } - - public function __construct() { $this->_profil = Class_Profil::getCurrentProfil(); } @@ -107,13 +76,6 @@ class Class_CriteresRecherche { } - public function getValidateFacette() { - if (!isset($this->_validate_facette)) - $this->_validate_facette = new ZendAfi_Validate_Facette(); - return $this->_validate_facette; - } - - public function getValidParameters() { return array_merge(array_keys(static::$criteres), ['filtres', @@ -136,6 +98,12 @@ class Class_CriteresRecherche { } + public function getSearchModeList() { + return [$this->_('Index seulement'), + $this->_('Index et contenu des fichiers')]; + } + + public function getListeTris() { if (!isset($this->_liste_tris)) { $relevance_label = $this->getPanier() @@ -167,48 +135,6 @@ class Class_CriteresRecherche { } - /** - * @param $rech array paramètres de recherche et leurs valeurs - * @return Class_CritereRecherche - */ - public function setParams($rech) { - $this->_params = $this->filterParams($rech); - return $this; - } - - - public function setDefaultPageSize($page_size) { - $page_size = (int)$page_size; - if (0 < $page_size && static::MAX_PAGE_SIZE >= $page_size) - $this->_default_page_size = $page_size; - return $this; - } - - - public function setTime($time) { - $this->_time = $time; - return $this; - } - - - public function getTime() { - return $this->_time; - } - - - public function getParam($name, $default_value = null) { - return isset($this->_params[$name]) ? $this->_params[$name] : $default_value; - } - - - public function unsetParam($name) { - if (array_key_exists($name, $this->_params)) - unset($this->_params[$name]); - - return $this; - } - - public function rechercheElargie() { $this->_params['pertinence']=1; return $this; @@ -225,18 +151,6 @@ class Class_CriteresRecherche { } - public function getFacettes() { - $facettes = explode('-', $this->getParam('facettes', '')); - $facettes[] = $this->getParam('facette', ''); - - return array_unique(array_filter($facettes, - [$this->getValidateFacette(), - 'isValid'] - )); - } - - - public function getMultiFacets() { return array_filter(array_merge(explode('-', $this->getParam('multifacets','')), $this->selectionToArray(Class_CodifGenre::CODE_FACETTE, @@ -330,18 +244,6 @@ class Class_CriteresRecherche { } - public function getFacettesUrlEncoded() { - $facettes = $this->getFacettes(); - return $facettes ? implode('-', $facettes) : null; - } - - - public function getFacettesForMoteurRecherche() { - $facettes = $this->getFacettes(); - return $facettes ? '['.implode('][',$facettes).']' : ''; - } - - public function getTypeDoc() { $digital_resource = Class_DigitalResource::getInstance(); $validator = function($type) use($digital_resource){ @@ -358,6 +260,11 @@ class Class_CriteresRecherche { } + public function getInFiles() { + return 1 === (int)$this->getParam('in_files'); + } + + public function getTri() { $tri = urldecode($this->getParam('tri', '')); if ('' === $tri && $this->isRechercheCatalogue()) @@ -385,7 +292,7 @@ class Class_CriteresRecherche { $id_panier = $this->getParam('id_panier',''); if ($id_user=$this->getParam('id_user')) - $panier = Class_PanierNotice::getLoader()->findFirstBy(['id_user' => $id_user, + $panier = Class_PanierNotice::findFirstBy(['id_user' => $id_user, 'id' => $id_panier]); return $panier ? $panier : Class_PanierNotice::find($id_panier); } @@ -547,7 +454,10 @@ class Class_CriteresRecherche { } if ($expression = $this->getExpressionRecherche()) - $visitor->visitExpression($expression,$this->getPertinence(),$this->getTri()); + $visitor->visitExpression($expression, + $this->getPertinence(), + $this->getTri(), + $this->getInFiles()); $type_recherche = $this->getTypeRecherche(); @@ -648,17 +558,6 @@ class Class_CriteresRecherche { } - public function getPage() { - return $this->getParam('page', null); - } - - - public function getPageSize() { - return $this->getParam('page_size', - $this->_default_page_size); - } - - public function getFrom() { return $this->getParam('from', null); } @@ -681,33 +580,8 @@ class Class_CriteresRecherche { } - public function filterParams($params) { - $valid_parameters = $this->getValidParameters(); - $filtered_params = []; - - $params = $this->replaceEmptyRechercheByStar($params); - - foreach($valid_parameters as $key) - if (array_isset($key, $params) - && $this->_getValidator()->isValid($key, $params)) - $filtered_params[$key] = $params[$key]; - - if (isset($params['page_size']) && (static::MAX_PAGE_SIZE < (int)$params['page_size'])) - $filtered_params['page_size'] = static::MAX_PAGE_SIZE; - - return $filtered_params; - } - - - protected function _getValidator() { - return $this->_validator - ? $this->_validator - : $this->_validator = new Class_CriteresRecherche_Validator(); - } - - - public function getCriteres() { - return $this->_params; + protected function _prepareParamsForValidation($params) { + return $this->replaceEmptyRechercheByStar($params); } @@ -767,6 +641,11 @@ class Class_CriteresRecherche { } + public function getUrlCriteres() { + return $this->getUrlCriteresWithFacettes(); + } + + public function getUrlCriteresWithFacettes() { $intersect = $this->_params; @@ -783,9 +662,9 @@ class Class_CriteresRecherche { return ['controller' => 'recherche', 'action' => 'simple']; - } + public function getCVSUrlCriteresWithFacettes() { $intersect=$this->_params; @@ -878,6 +757,13 @@ class Class_CriteresRecherche { } + public function getUrlPager() { + return array_merge($this->getUrlRetourListe(), + ['controller' => 'recherche', + 'action' => 'simple']); + } + + public function getUrlRemoveFacette($facette) { $facettes = array_diff($this->getFacettes(), [$facette->getCle()]); $url = $this->getUrlRetourListe(); @@ -1026,18 +912,6 @@ class Class_CriteresRecherche { } - public function setPageSize($size) { - $this->_params['page_size'] = $size; - return $this; - } - - - public function setPage($page) { - $this->_params['page'] = $page; - return $this; - } - - protected function _getBookmark() { return Class_User_BookmarkedSearch::find($this->getParam('bookmarked_search')); } @@ -1048,4 +922,16 @@ class Class_CriteresRecherche { || $this->getFacettes() || $this->getMultiFacets()); } + + + public function getStateError() { + if ($this->hasEmptyDomain() + && !$this->isSearchInBasket()) + return $this->_('Domaine non paramétré'); + + if ($this->isEmptySelection()) + return $this->_('La sélection courante est vide'); + + return parent::getStateError(); + } } diff --git a/library/Class/CriteresRecherche/Abstract.php b/library/Class/CriteresRecherche/Abstract.php new file mode 100644 index 0000000000000000000000000000000000000000..382255cc9dd8de0c28bb3f5d9aefbe3a7c93afa5 --- /dev/null +++ b/library/Class/CriteresRecherche/Abstract.php @@ -0,0 +1,228 @@ +<?php +/** + * Copyright (c) 2012, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +abstract class Class_CriteresRecherche_Abstract { + use Trait_Translator; + + const + SORT_RELEVANCE = '*', + SORT_TITLE = 'alpha_titre', + SORT_AUTHOR = 'alpha_auteur', + SORT_PUBLICATION = 'annee desc', + SORT_DOCTYPE = 'type_doc, alpha_titre', + SORT_NOVELTY = 'date_creation desc', + SORT_VIEWS = 'nb_visu desc', + SORT_RANDOM = 'RAND()', + MAX_PAGE_SIZE = 50; + + protected static $_MAX_SEARCH_RESULTS = ''; + + protected + $_params = [], + $_validate_facette, + $_default_page_size = 20, + $_profil, + $_time, + $_validator; + + + public static function setMaxSearchResults($max) { + static::$_MAX_SEARCH_RESULTS = $max; + } + + + public static function getMaxSearchResults() { + return (int) static::$_MAX_SEARCH_RESULTS; + } + + + /** + * @param $rech array paramètres de recherche et leurs valeurs + * @return Class_CritereRecherche + */ + public function setParams($rech) { + $this->_params = $this->filterParams($rech); + return $this; + } + + + public function getParam($name, $default_value = null) { + return isset($this->_params[$name]) ? $this->_params[$name] : $default_value; + } + + + public function unsetParam($name) { + if (array_key_exists($name, $this->_params)) + unset($this->_params[$name]); + + return $this; + } + + + public function getAvailablePageSize() { + $profil_param = (new Class_Profil_Preferences_SearchResult())->getPageSize($this->_profil); + $options = array_unique(['10' => 10, + '20' => 20, + '30' => 30, + '40' => 40, + '50' => 50, + $profil_param => $profil_param]); + ksort($options); + return $options; + } + + + public function setDefaultPageSize($page_size) { + $page_size = (int)$page_size; + if (0 < $page_size && static::MAX_PAGE_SIZE >= $page_size) + $this->_default_page_size = $page_size; + return $this; + } + + + public function setTime($time) { + $this->_time = $time; + return $this; + } + + + public function getTime() { + return $this->_time; + } + + + public function getPage() { + return $this->getParam('page', null); + } + + + public function getPageSize() { + return $this->getParam('page_size', + $this->_default_page_size); + } + + + public function filterParams($params) { + $valid_parameters = $this->getValidParameters(); + $filtered_params = []; + + $params = $this->_prepareParamsForValidation($params); + + foreach($valid_parameters as $key) + if (array_isset($key, $params) + && $this->_getValidator()->isValid($key, $params)) + $filtered_params[$key] = $params[$key]; + + if (isset($params['page_size']) && (static::MAX_PAGE_SIZE < (int)$params['page_size'])) + $filtered_params['page_size'] = static::MAX_PAGE_SIZE; + + return $filtered_params; + } + + + public function getValidParameters() { + return ['page', 'page_size', 'tri', 'facette', 'facettes']; + } + + + public function getValidateFacette() { + if (!isset($this->_validate_facette)) + $this->_validate_facette = new ZendAfi_Validate_Facette(); + return $this->_validate_facette; + } + + + public function getFacettes() { + $facettes = explode('-', $this->getParam('facettes', '')); + $facettes[] = $this->getParam('facette', ''); + + return array_unique(array_filter($facettes, + [$this->getValidateFacette(), + 'isValid'] + )); + } + + + public function getFacettesUrlEncoded() { + $facettes = $this->getFacettes(); + return $facettes ? implode('-', $facettes) : null; + } + + + protected function _prepareParamsForValidation($params) { + return $params; + } + + + protected function _getValidator() { + return $this->_validator + ? $this->_validator + : $this->_validator = new Class_CriteresRecherche_Validator(); + } + + + public function getCriteres() { + return $this->_params; + } + + + public function setPageSize($size) { + $this->_params['page_size'] = $size; + return $this; + } + + + public function setPage($page) { + $this->_params['page'] = $page; + return $this; + } + + + public function getTri() { + return static::SORT_RELEVANCE; + } + + + public function getStateError() { + return false; + } + + + /** @return array suitable for url helpers */ + public function getUrlPager() { + return $this->getUrlCriteres(); + } + + + /** + * @param Trait_SearchCriteriaVisitor $visitor + * @return Class_CriteresRecherche_Abstract + */ + abstract public function acceptVisitor($visitor); + + + /** @return bool */ + abstract public function isEmpty(); + + + /** @return array suitable for url helpers */ + abstract public function getUrlCriteres(); +} diff --git a/library/Class/CriteresRecherche/Authority.php b/library/Class/CriteresRecherche/Authority.php new file mode 100644 index 0000000000000000000000000000000000000000..c24cef1e66a17a7982150fcd1393c127bd44283a --- /dev/null +++ b/library/Class/CriteresRecherche/Authority.php @@ -0,0 +1,64 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_CriteresRecherche_Authority extends Class_CriteresRecherche_Abstract { + public function getValidParameters() { + $parameters = parent::getValidParameters(); + $parameters[] = 'expressionRecherche'; + $parameters[] = 'tree_roots'; + return $parameters; + } + + + public function acceptVisitor($visitor) { + $visitor->visitNoExtension(true); + $visitor->visitExpression($this->getParam('expressionRecherche'), false, $this->getTri(), false); + $visitor->visitRecordType(Class_Notice::TYPE_AUTHORITY); + foreach($this->getFacettes() as $facette) + $visitor->visitFacette($facette); + } + + + public function getUrlCriteres() { + return array_merge($this->_params, + ['controller' => 'authority-search', 'action' => 'index']); + } + + + public function getUrlWithoutExpression() { + $params = $this->getUrlCriteres(); + unset($params['expressionRecherche']); + unset($params['page']); + return $params; + } + + + public function isEmpty() { + return in_array($this->getParam('expressionRecherche', ''), + ['', '*']); + } + + + public function getExpressionRecherche() { + return $this->getParam('expressionRecherche'); + } +} diff --git a/library/Class/Date.php b/library/Class/Date.php index e06b04c9cfbad2e27dd0a80570b913aa925bb6d8..ca0f9635734484adc2237357b0bcb0da5a17c69f 100644 --- a/library/Class/Date.php +++ b/library/Class/Date.php @@ -35,6 +35,12 @@ class Class_Date { } } + + public static function frToIso($date) { + return implode('-', array_reverse(explode('/', $date))); + } + + /* * @param string $dateFormat Format used to generate the date * @return string Today's date diff --git a/library/Class/Exemplaire.php b/library/Class/Exemplaire.php index 6ea525a123ce9ae4701af6d2cfaa307bcba4145a..76130a924210ba5aa18a301588c188503e5d3192 100644 --- a/library/Class/Exemplaire.php +++ b/library/Class/Exemplaire.php @@ -81,7 +81,11 @@ class Class_Exemplaire extends Storm_Model_Abstract { 'referenced_in' => 'id_origine'], 'int_bib' => [ 'model' => 'Class_IntBib', - 'referenced_in' => 'id_int_bib']]; + 'referenced_in' => 'id_int_bib'], + + 'data_profile' => ['model' => 'Class_IntProfilDonnees', + 'referenced_in' => 'id_data_profile'] + ]; protected $_default_attribute_values = [ 'id_origine' => null, @@ -98,6 +102,7 @@ class Class_Exemplaire extends Storm_Model_Abstract { 'date_nouveaute' => '', 'to_delete' => false, 'id_int_bib' => 0, + 'id_data_profile' => 0, 'type' => Class_Notice::TYPE_BIBLIOGRAPHIC, 'cote' => '']; @@ -119,6 +124,19 @@ class Class_Exemplaire extends Storm_Model_Abstract { } + public function isTypeSerialArticle() { + return $this->getType() == Class_Notice::TYPE_SERIAL_ARTICLE; + } + + + public function getPMBSerialRecord() { + //see Cosmogramme PMBIntegrationSerialsTest + $item = $this->getLoader()->findFirstBy(['id_origine' => $this->getSubfield('0'), + 'id_int_bib' => $this->getIdIntBib()]); + return $item->getNotice(); + } + + public function getPret() { return Class_Pret::findFirstBy(['id_site' => $this->getIdBib(), 'id_notice_origine' => $this->getIdOrigine(), @@ -237,7 +255,9 @@ class Class_Exemplaire extends Storm_Model_Abstract { 'id_int_bib' => $this->getIdIntBib(), 'id_bib' => $this->getIdBib(), 'copy_id' => $this->getId(), - 'code_annexe' => $this->_getBranchCode()]); + 'code_annexe' => $this->_getBranchCode()], + null, + false); } @@ -421,11 +441,14 @@ class Class_Exemplaire extends Storm_Model_Abstract { } - /** - * /!\ Temporary fix to #13903 - */ protected function get995Key($data) { - return (isset($data['clef'])) ? $data['clef'] : $data['code']; + if (isset($data['clef'])) + return $data['clef']; + + if (isset($data['code'])) + return $data['code']; + + return null; } public function toRaw() { @@ -466,6 +489,23 @@ class Class_Exemplaire extends Storm_Model_Abstract { } + public function getBundle() { + if (!$data_profile = $this->getDataProfile()) + return null; + + $bundle_id_field = $data_profile->getBundleIdField(); + $bundle_id = $this->getSubfield($bundle_id_field); + + $bundle_item = Class_Exemplaire::getLoader() + ->findFirstBy(['id_int_bib' => $this->getIdIntBib(), + 'id_origine' => $bundle_id]); + + return $bundle_item + ? $bundle_item->getNotice() + : null; + } + + public function isLoanable() { if(!$record = $this->getNotice()) return false; diff --git a/library/Class/Feature/List.php b/library/Class/Feature/List.php index a6dadfb9c2c5d2e162f0b5e8277f6af31f7ef4bc..1433d45e8d7f5c27c3b3cb580663ac1aee0b4658 100644 --- a/library/Class/Feature/List.php +++ b/library/Class/Feature/List.php @@ -654,7 +654,7 @@ class Class_Feature_List { 'Wiki' => 'http://wiki.bokeh-library-portal.org/index.php?title=Explorateur_de_fichiers', 'Test' => '', 'Date' => '2019-06-17'], - '77694' => + '77694' => ['Label' => $this->_('Suppression d\'utilisateurs par lot'), 'Desc' => $this->_('Bokeh permet la suppression d\'utilisateurs par lot correspondant aux critères de recherche sélectionnés'), 'Image' => '', @@ -664,7 +664,7 @@ class Class_Feature_List { 'Wiki' => 'http://wiki.bokeh-library-portal.org/index.php?title=Gestion_des_utilisateurs#Suppression_par_lot', 'Test' => '', 'Date' => '2019-06-20'], - '92109' => + '92109' => ['Label' => $this->_('Notification des bibliothèques des inscriptions lecteurs'), 'Desc' => $this->_('Possibilité de notifier automatiquement les bibliothécaires lors de l\'inscription de nouveaux utilisateurs dans leur établissement via le portail'), 'Image' => '', @@ -687,6 +687,28 @@ class Class_Feature_List { 'Test' => '', 'Date' => '2019-07-18'], + '55588' => + ['Label' => $this->_('Indexation en texte intégral des documents liés (pdf, html)'), + 'Desc' => $this->_('Bokeh permet d\'indexer les fichiers décrits dans une zone des notices et présents dans sur le serveur d\'hébergement'), + 'Image' => '', + 'Video' => '', + 'Category' => '', + 'Right' => function($feature_description, $user) {return true;}, + 'Wiki' => 'http://wiki.bokeh-library-portal.org/index.php?title=Indexation_de_fichiers_li%C3%A9s_aux_notices', + 'Test' => '', + 'Date' => '2019-07-19'], + + '86039' => + ['Label' => $this->_('SIGB Koha : réservation calendaire de lots d\'exemplaires'), + 'Desc' => $this->_('Vous pouvez configurer Bokeh pour utiliser un autre formulaire de réservation sur les exemplaires considérés comme des malles. Ce formulaire affichera les réservations déjà enregistrées, ainsi que la saisie de dates de début et de fin de prêt souhaitées'), + 'Image' => '', + 'Video' => 'https://youtu.be/Wtg53t7dsGs', + 'Category' => $this->_('Circulation'), + 'Right' => function($feature_description, $user) {return true;}, + 'Wiki' => 'http://wiki.bokeh-library-portal.org/index.php?title=R%C3%A9servation_calendaire_de_lots', + 'Test' => '', + 'Date' => '2019-07-26'], + ]; } } \ No newline at end of file diff --git a/library/Class/Federation.php b/library/Class/Federation.php new file mode 100644 index 0000000000000000000000000000000000000000..190dfade698e2a2b9d79007f246a3b288430bf96 --- /dev/null +++ b/library/Class/Federation.php @@ -0,0 +1,93 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +require_once 'library/phpseclib/autoload.php'; + +use \phpseclib\Crypt\RSA; + +class Class_Federation { + const + PUBLIC_KEY = 'publickey', + PRIVATE_KEY = 'privatekey'; + + + public function getActorName() { + return ($name = Class_AdminVar::get('FEDERATION_ACTOR_NAME')) + ? $name + : Class_Url::absolute([], null, true); + } + + + public function getPrivateKey() { + return $this->_getOrGenerate('FEDERATION_PRIVKEY', 'privatePart'); + } + + + public function getPublicKey() { + return $this->_getOrGenerate('FEDERATION_PUBKEY', 'publicPart'); + } + + + protected function _getOrGenerate($var_name, $method_name) { + if ($key = Class_AdminVar::get($var_name)) + return $key; + + $pair = (new Class_Federation_KeyPair())->injectInAdminVars(); + return call_user_func([$pair, $method_name]); + } +} + + + +class Class_Federation_KeyPair { + const + PUBLIC_KEY = 'publickey', + PRIVATE_KEY = 'privatekey', + KEY_LENGTH = 2048; + + protected + $_private_part, + $_public_part; + + + public function __construct() { + $key = (new RSA())->createKey(static::KEY_LENGTH); + $this->_private_part = $key[static::PRIVATE_KEY]; + $this->_public_part = $key[static::PUBLIC_KEY]; + } + + + public function injectInAdminVars() { + Class_AdminVar::set('FEDERATION_PUBKEY', $this->_public_part); + Class_AdminVar::set('FEDERATION_PRIVKEY', $this->_private_part); + return $this; + } + + + public function privatePart() { + return $this->_private_part; + } + + + public function publicPart() { + return $this->_public_part; + } +} diff --git a/library/Class/Federation/GroupMembership.php b/library/Class/Federation/GroupMembership.php new file mode 100644 index 0000000000000000000000000000000000000000..e0bcf275a030294f87c743c02470d2235757050d --- /dev/null +++ b/library/Class/Federation/GroupMembership.php @@ -0,0 +1,65 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +class Class_Federation_GroupMembershipLoader extends Storm_Model_Loader { + public function findAllReviewShare() { + return Class_Federation_GroupMembership::findAllBy(['group_name' => Class_Federation_GroupMembership::REVIEW_SHARE]); + } +} + + + +class Class_Federation_GroupMembership extends Storm_Model_Abstract { + use Trait_TimeSource, Trait_Translator; + + const + REVIEW_DISPLAY = 'REVIEW_DISPLAY', + REVIEW_SHARE = 'REVIEW_SHARE'; + + protected $_table_name = 'federation_group_membership'; + protected $_loader_class = 'Class_Federation_GroupMembershipLoader'; + + public function beforeSave() { + if ($this->isNew()) + $this->setAcceptedAt($this->getCurrentDateTime()); + } + + + public function afterDelete() { + if (static::REVIEW_SHARE == $this->getGroupName()) { + Class_AvisNotice::deleteBy(['source_actor_id' => $this->getActorId()]); + Class_Journal::deleteBy(['type' => $this->getHarvestJournalType()]); + } + } + + + public function validate() { + $this->checkAttribute('group_name', + in_array($this->getGroupName(), [static::REVIEW_DISPLAY, + static::REVIEW_SHARE]), + $this->_('Cannot join unknown group %s', $this->getGroupName())); + } + + + public function getHarvestJournalType() { + return 'AP_REVIEW_HARVEST_' . $this->getId(); + } +} diff --git a/library/Class/FederationReview.php b/library/Class/FederationReview.php new file mode 100644 index 0000000000000000000000000000000000000000..0c9eb4b368d63a10ee37f15f6383877cf66ee455 --- /dev/null +++ b/library/Class/FederationReview.php @@ -0,0 +1,169 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_FederationReview { + use Trait_Singleton, Trait_Translator, Trait_LastMessage; + + const + FEATURE_SHARE = 'SHARE', + FEATURE_DISPLAY = 'DISPLAY'; + + + public function enableDisplay() { + return $this->_enableFeature(static::FEATURE_DISPLAY); + } + + + public function isDisplayEnabled() { + return $this->_isEnabled(static::FEATURE_DISPLAY); + } + + + public function disableDisplay() { + return $this->_disableFeature(static::FEATURE_DISPLAY); + } + + + public function enableShare() { + return $this->_enableFeature(static::FEATURE_SHARE); + } + + + public function isShareEnabled() { + return $this->_isEnabled(static::FEATURE_SHARE); + } + + + public function disableShare() { + return $this->_disableFeature(static::FEATURE_SHARE); + } + + + protected function _enableFeature($feature) { + if (!$this->_isKnownFeature($feature)) + return $this->_error($this->_('Impossible d\'activer une fonctionnalité inconnue')); + + if ($this->_isEnabled($feature)) + return true; + + if (!$community_server = $this->_getCommunityServer()) + return $this->_error($this->_('L\'adresse du serveur communautaire n\'est pas paramétrée')); + + $service = (new Class_WebService_ActivityPub($community_server)); + //->setLogger(new Zend_Log(new Zend_Log_Writer_Stream(PATH_TEMP . 'activitypub_client.log'))); + + if (!$service->isValid()) + return $this->_error($this->_('Le serveur communautaire paramétré n\'est pas compatible')); + + if (!$service->join('REVIEW_' . $feature )) + return $this->_error($this->_('Une erreur est survenue : %s', $service->getLastMessage())); + + Class_Journal::newInstance(['type' => 'AP_REVIEW_' . $feature . '_JOIN'])->save(); + return true; + } + + + protected function _isEnabled($feature) { + if (!$this->_isKnownFeature($feature)) + return false; + + $join = Class_Journal::lastOf('AP_REVIEW_' . $feature . '_JOIN'); + $leave = Class_Journal::lastOf('AP_REVIEW_' . $feature . '_LEAVE'); + + if (!$join) + return false; + + return $leave + ? $join->isAfter($leave) + : true; + } + + + protected function _disableFeature($feature) { + if (!$this->_isKnownFeature($feature)) + return $this->_error($this->_('Impossible de désactiver une fonctionnalité inconnue')); + + if (!$this->_isEnabled($feature)) + return; + + Class_Journal::newInstance(['type' => 'AP_REVIEW_' . $feature . '_LEAVE'])->save(); + + if (!$community_server = $this->_getCommunityServer()) + return; + + $service = new Class_WebService_ActivityPub($community_server); + if (!$service->isValid()) + return; + + $service->leave('REVIEW_' . $feature); + } + + + protected function _isKnownFeature($feature) { + return in_array($feature, [static::FEATURE_DISPLAY, static::FEATURE_SHARE]); + } + + + /** + * @param $record Class_Notice + * @param $page int + * @return Class_Notice_ReviewsSet + */ + public function getAvis($record, $page) { + if (!$this->isDisplayEnabled() || (!$service = $this->_getCommunityService())) + return Class_Notice_ReviewsSet::emptyInstance(); + + //$service->setLogger(new Zend_Log(new Zend_Log_Writer_Stream(PATH_TEMP . 'activitypub_client.log'))); + if (!$collection_page = $service->reviews($record, $page)) + return Class_Notice_ReviewsSet::emptyInstance(); + + $reviews = array_map([$this, '_receiveReview'], $collection_page->items()); + + return new Class_Notice_ReviewsSet($this->_('Avis communautaires'), + $reviews, + Class_AvisNotice::getNoteAverage($reviews), + $collection_page->totalItems(), + ceil($collection_page->totalItems()/5)); + } + + + protected function _receiveReview($review) { + unset($review['id']); + return (new Class_AvisNotice())->updateAttributes($review); + } + + + protected function _getCommunityService() { + if (!$community_server = $this->_getCommunityServer()) + return; + + $service = new Class_WebService_ActivityPub($community_server); + return $service->isValid() + ? $service + : null; + } + + + protected function _getCommunityServer() { + return Class_AdminVar::getValueOrDefault('FEDERATION_COMMUNITY_SERVER'); + } +} diff --git a/library/Class/HttpSignature.php b/library/Class/HttpSignature.php new file mode 100644 index 0000000000000000000000000000000000000000..e42e25ef0ab3d7ed3d98256c4e351cb44ad894bd --- /dev/null +++ b/library/Class/HttpSignature.php @@ -0,0 +1,194 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +require_once 'library/phpseclib/autoload.php'; + + +class Class_HttpSignature extends Class_Entity { + const REQUEST_TARGET = '(request-target)'; + + protected $_logger; + + public function setLogger($logger) { + $this->_logger = $logger; + return $this; + } + + + protected function _log($message) { + if ($this->_logger) + $this->_logger->info($message); + + return $this; + } + + + public function __construct($content) { + $map = ['keyId', 'signature', 'headers', 'algorithm']; + + $parts = explode(',', $content); + foreach($parts as $part) { + if (!preg_match('/([^=]+)="([^"]+)"/', $part, $matches)) + continue; + + if (!in_array(trim($matches[1]), $map)) + continue; + + $this->set(ucfirst(trim($matches[1])), trim($matches[2])); + } + } + + + public function getHeaders() { + $headers = $this->get('Headers', ''); + if (static::REQUEST_TARGET != substr($headers, 0, strlen(static::REQUEST_TARGET))) + $headers = static::REQUEST_TARGET . ' ' . $headers; + return $headers; + } + + + public function verify($headers, $key) { + if ('hmac' == substr($this->getAlgorithm(), 0, 4)) + return $this->_verifyHmac($headers, $key); + + if ('rsa' == substr($this->getAlgorithm(), 0, 3)) + return $this->_verifyRsa($headers, $key); + } + + + protected function _verifyRsa($headers, $key) { + $rsa = new \phpseclib\Crypt\RSA(); + $rsa->loadKey($key); + $this->_log(sprintf('Will verify rsa : %s', $this->_messageFrom($headers, $this->getHeaders()))); + return @$rsa->verify($this->_messageFrom($headers, $this->getHeaders()), + base64_decode($this->getSignature())); + } + + + protected function _verifyHmac($headers, $key) { + return hash_equals($this->getSignature(), + $this->sign($headers, $this->getHeaders(), $key, $this->getAlgorithm())); + } + + + public function signResponseTo($request, $headers, $key) { + $signature = $this->sign($this->injectRequestTargetIn($request, $headers), + $this->getHeaders(), + $key, + $this->getAlgorithm()); + return $this->_assemble($signature); + } + + + public function signRequest($headers, $key) { + $signature = $this->sign($headers, $this->getHeaders(), $key, $this->getAlgorithm()); + return $this->_assemble($signature); + } + + + protected function _assemble($signature) { + $signature = ['keyId="' . Class_Url::absolute(['module' => 'activitypub', + 'controller' => 'review', + 'action' => 'pubkey'], null, true) . '"', + 'algorithm="'. $this->getAlgorithm() . '"', + 'headers="' . $this->getHeaders() . '"', + 'signature="' . $signature . '"']; + + return implode(', ', $signature); + } + + + public function sign($headers, $headers_to_sign, $key, $algorithm) { + if ('hmac' == substr($algorithm, 0, 4)) + return $this->_signHmac($headers, $headers_to_sign, $key, substr($algorithm, 5)); + + if ('rsa' == substr($algorithm, 0, 3)) + return $this->_signRsa($headers, $headers_to_sign, $key); + } + + + protected function _signHmac($headers, $headers_to_sign, $key, $algorithm) { + return base64_encode(hash_hmac($algorithm, + $this->_messageFrom($headers, $headers_to_sign), $key, true)); + } + + + protected function _signRsa($headers, $headers_to_sign, $key) { + $rsa = new \phpseclib\Crypt\RSA(); + $rsa->loadKey($key); + $this->_log(sprintf('Will sign rsa : %s', $this->_messageFrom($headers, $headers_to_sign))); + return base64_encode($rsa->sign($this->_messageFrom($headers, $headers_to_sign))); + } + + + protected function _messageFrom($headers, $headers_to_sign) { + $headers_to_sign = str_replace(static::REQUEST_TARGET, '', $headers_to_sign); + $parts = array_filter(explode(' ', $headers_to_sign)); + + /* $this->_log('Headers to sign: ' . json_encode($parts, JSON_PRETTY_PRINT)); */ + /* $this->_log('Headers: ' . json_encode($headers, JSON_PRETTY_PRINT)); */ + + $datas = [ $this->_getHeader($headers, static::REQUEST_TARGET) ]; + + foreach($parts as $part) { + if (!$part) + continue; + + if ($data = $this->_getHeader($headers, $part)) + $datas[] = $data; + } + + //$this->_log('Datas: ' . json_encode($datas, JSON_PRETTY_PRINT)); + + return implode("\n", $datas); + } + + + protected function _getHeader($headers, $header) { + $headers = array_change_key_case($headers); + $data = array_key_exists($header, $headers) + ? trim($headers[$header]) + : ''; + + return strtolower($header) . ': ' . $data; + } + + + public function injectRequestHeadersIn($request, $datas) { + foreach(explode(' ', $this->getHeaders()) as $header) { + if (!$header || static::REQUEST_TARGET == $header) + continue; + + $datas[$header] = $request->getHeader($header); + } + + return $this->injectRequestTargetIn($request, $datas); + } + + + public function injectRequestTargetIn($request, $datas) { + $datas[static::REQUEST_TARGET] = strtolower($request->getMethod()) + . ' ' + . $request->getBaseUrl() . $request->getPathInfo(); + + return $datas; + } +} diff --git a/library/Class/Indexation/File.php b/library/Class/Indexation/File.php new file mode 100644 index 0000000000000000000000000000000000000000..3d71f70aa91e0409ef10f7cb8d05bbaf675dea53 --- /dev/null +++ b/library/Class/Indexation/File.php @@ -0,0 +1,69 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_Indexation_File { + protected + $_extractors, + $_content_source; + + public function __construct() { + $this->_extractors = ['Class_Indexation_File_Html', + 'Class_Indexation_File_PDF']; + } + + + public function getContent($paths) { + $this->_content_source = null; + + if (!$paths) + return ''; + + $by_extractors = []; + foreach($this->_extractors as $extractor) + $by_extractors[$extractor] = array_filter($paths, + function($path) use($extractor) + { + return (new $extractor())->shouldHandle($path); + }); + + + foreach($by_extractors as $extractor => $paths) + if ($content = $this->_extractWith(new $extractor(), $paths)) + return $content; + + return ''; + } + + + public function getContentSource() { + return $this->_content_source; + } + + + protected function _extractWith($extractor, $paths) { + foreach($paths as $path) + if ($content = $extractor->getContent($path)) { + $this->_content_source = $path; + return $content; + } + } +} diff --git a/library/Class/Indexation/File/Extractor.php b/library/Class/Indexation/File/Extractor.php new file mode 100644 index 0000000000000000000000000000000000000000..15a51833e8dfc71814b3afc2e106ce9053a98166 --- /dev/null +++ b/library/Class/Indexation/File/Extractor.php @@ -0,0 +1,46 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +abstract class Class_Indexation_File_Extractor { + protected static $_file_info_factory; + + /** @category testing */ + public static function setFileInfoFactory($file_info_factory) { + static::$_file_info_factory = $file_info_factory; + } + + + protected static function _getFileInfo($path) { + return ($file_info_factory = static::$_file_info_factory) + ? $file_info_factory($path) + : new Class_Indexation_File_FileInfo($path); + } + + + public function shouldHandle($path) { + $file_info = $this->_getFileInfo($path); + return $file_info->isFile() && $file_info->isReadable(); + } + + + abstract public function getContent($path); +} \ No newline at end of file diff --git a/library/Class/Indexation/File/FileInfo.php b/library/Class/Indexation/File/FileInfo.php new file mode 100644 index 0000000000000000000000000000000000000000..9dfb073eaae8111072b8b4f2386c8fd5eedce872 --- /dev/null +++ b/library/Class/Indexation/File/FileInfo.php @@ -0,0 +1,26 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +class Class_Indexation_File_FileInfo extends SplFileInfo { + public function getContents() { + return file_get_contents($this->getPathname()); + } +} diff --git a/library/Class/Indexation/File/Html.php b/library/Class/Indexation/File/Html.php new file mode 100644 index 0000000000000000000000000000000000000000..28f79f16030574b51d604611e988bfcd6975b71a --- /dev/null +++ b/library/Class/Indexation/File/Html.php @@ -0,0 +1,36 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_Indexation_File_Html extends Class_Indexation_File_Extractor { + public function shouldHandle($path) { + return parent::shouldHandle($path) + && in_array($this->_getFileInfo($path)->getExtension(), ['htm', 'html']); + } + + + public function getContent($path) { + if (false === $content = $this->_getFileInfo($path)->getContents()) + return ''; + + return strip_tags(str_replace(['<br>', '<br/>'], ' ', $content)); + } +} \ No newline at end of file diff --git a/library/Class/Indexation/File/PDF.php b/library/Class/Indexation/File/PDF.php new file mode 100644 index 0000000000000000000000000000000000000000..2ed958ff9b3eb2450b251febec1c794ae51f5aab --- /dev/null +++ b/library/Class/Indexation/File/PDF.php @@ -0,0 +1,40 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_Indexation_File_PDF extends Class_Indexation_File_Extractor { + use Trait_StaticCommand; + + public function shouldHandle($path) { + $path = urldecode($path); + + return parent::shouldHandle($path) + && 'pdf' == $this->_getFileInfo($path)->getExtension(); + } + + + public function getContent($path) { + $command = $this->getCommand(); + $command->exec('pdftotext -nopgbrk -raw ' . escapeshellarg(urldecode($path)) . ' -'); + + return implode(' ', $command->getOutput()); + } +} diff --git a/library/Class/IntProfilDonnees.php b/library/Class/IntProfilDonnees.php index 066498d0b4a525b495315dabdcbce4205404a87d..a4bf5e1be520ec83899df54730e000b926975ba2 100644 --- a/library/Class/IntProfilDonnees.php +++ b/library/Class/IntProfilDonnees.php @@ -42,6 +42,7 @@ class IntProfilDonneesLoader extends Storm_Model_Loader { Class_IntProfilDonnees::FIELD_ITEM_SECTION => '', Class_IntProfilDonnees::FIELD_ITEM_EMPLACEMENT => '', Class_IntProfilDonnees::FIELD_ITEM_ANNEXE => '', + Class_IntProfilDonnees::FIELD_ITEM_BUNDLE_ID => '', Class_IntProfilDonnees::FIELD_ITEM_AVAILABILITY => '']; } @@ -228,12 +229,19 @@ class IntProfilDonneesLoader extends Storm_Model_Loader { public function getNewsSerialIds() { - return Class_CosmoVar::getList('id_article_periodique'); + return [ + Class_IntProfilDonnees::SERIAL_FORMAT_NONE => $this->_('Aucun'), + Class_IntProfilDonnees::SERIAL_FORMAT_PERGAME => $this->_('Pergame'), + Class_IntProfilDonnees::SERIAL_FORMAT_ALOES_INDEXPRESS => $this->_('Indexpresse'), + Class_IntProfilDonnees::SERIAL_FORMAT_KOHA => $this->_('Koha'), + Class_IntProfilDonnees::SERIAL_FORMAT_ORPHEE => $this->_('Orphée'), + Class_IntProfilDonnees::SERIAL_FORMAT_PMB => $this->_('PMB') + ]; } public function getAllZoneAndFields() { - $values = $keys = array_merge(range(1,9), range('a', 'z')); + $values = $keys = array_merge(range(1,9), range('a', 'z'), range('A','Z')); array_walk($values, function(&$value) { $value = '$' . $value; }); return ['' => '', '#' => '$0'] + array_combine($keys, $values); @@ -273,6 +281,11 @@ class IntProfilDonneesLoader extends Storm_Model_Loader { public function findAllOfTypeAuthority() { return Class_IntProfilDonnees::findAllBy(['type_fichier' => Class_IntProfilDonnees::FT_AUTHORITY]); } + + + public function findAllOfTypeBibliographic() { + return Class_IntProfilDonnees::findAllBy(['type_fichier' => Class_IntProfilDonnees::FT_RECORDS]); + } } @@ -312,6 +325,7 @@ class Class_IntProfilDonnees extends Storm_Model_Abstract { SERIAL_FORMAT_ALOES_INDEXPRESS = 2, SERIAL_FORMAT_KOHA = 3, SERIAL_FORMAT_ORPHEE = 4, + SERIAL_FORMAT_PMB = 5, NOVELTY_DATE_FORMAT_NONE = 0, NOVELTY_DATE_FORMAT_AAAA_MM_JJ = 1, @@ -329,6 +343,7 @@ class Class_IntProfilDonnees extends Storm_Model_Abstract { FIELD_ITEM_SECTION = 'champ_section', FIELD_ITEM_EMPLACEMENT = 'champ_emplacement', FIELD_ITEM_ANNEXE = 'champ_annexe', + FIELD_ITEM_BUNDLE_ID = 'champ_bundle_id', FIELD_ITEM_AVAILABILITY = 'champ_availability', FIELD_ITEM_URL = 'champ_url', FIELD_ITEM_ID_ORIGINE = 'champ_id_origine', @@ -765,14 +780,14 @@ class Class_IntProfilDonnees extends Storm_Model_Abstract { newInstance(['libelle' => 'Unimarc PMB', 'accents' => self::ENCODING_ISO2709, 'rejet_periodiques' => '0', - 'id_article_periodique' => self::SERIAL_FORMAT_NONE, + 'id_article_periodique' => self::SERIAL_FORMAT_PMB, 'type_fichier' => self::FT_RECORDS, 'format' => self::FORMAT_UNIMARC, 'attributs' => [['type_doc' => [[ 'code' => '0', 'label' => '', 'zone_995' => '' ], [ 'code' => '1', 'label' => 'am;na', 'zone_995' => '' ], - [ 'code' => '2', 'label' => 'as', 'zone_995' => ''], + [ 'code' => '2', 'label' => 'as;aa', 'zone_995' => ''], [ 'code' => '3', 'label' => 'i;j', 'zone_995' => ''], [ 'code' => '4', 'label' => 'g','zone_995' => ''], [ 'code' => '5', 'label' => 'l;m', 'zone_995' => ''], @@ -859,6 +874,32 @@ class Class_IntProfilDonnees extends Storm_Model_Abstract { } + public static function forIsbnHomogenization() { + return self + ::newInstance(['libelle' => 'Homogénéisation d\'isbn', + 'accents' => self::ENCODING_ISO2709, + 'rejet_periodiques' => 0, + 'id_article_periodique' => self::SERIAL_FORMAT_NONE, + 'type_fichier' => self::FT_RECORDS, + 'format' => self::FORMAT_TABBED_ASCII, + 'attributs' => [ 1 => ['champs' => 'isbn'] ] + ]); + } + + + public static function forEanHomogenization() { + return self + ::newInstance(['libelle' => 'Homogénéisation d\'ean', + 'accents' => self::ENCODING_ISO2709, + 'rejet_periodiques' => 0, + 'id_article_periodique' => self::SERIAL_FORMAT_NONE, + 'type_fichier' => self::FT_RECORDS, + 'format' => self::FORMAT_TABBED_ASCII, + 'attributs' => [ 1 => ['champs' => 'ean'] ] + ]); + } + + public function setAttributs($array_or_string) { return $this->_set('attributs', is_array($array_or_string) @@ -876,6 +917,15 @@ class Class_IntProfilDonnees extends Storm_Model_Abstract { } + public function setIndexFile($zone, $field, $regex) { + $config = unserialize($this->getAttributs()); + $config[7] = ['index_file_zone' => [$zone], + 'index_file_field' => [$field], + 'index_file_uri_regex' => [$regex]]; + return $this->setAttributs($config); + } + + public function setItemField($name, $value) { $config = unserialize($this->getAttributs()); $config[0][$name] = $value; @@ -1015,6 +1065,11 @@ class Class_IntProfilDonnees extends Storm_Model_Abstract { } + public function getBundleIdField() { + return $this->getProfilePrefs()->getItemBundleIdField(); + } + + public function getNoveltyFormat() { return $this->getProfilePrefs()->getItemNoveltyFormat(); } @@ -1085,6 +1140,22 @@ class Class_IntProfilDonnees extends Storm_Model_Abstract { } + public function getIndexFileZone() { + return $this->getProfilePrefs()->getIndexFileZone(); + } + + + public function getIndexFileField() { + return $this->getProfilePrefs()->getIndexFileField(); + } + + + public function getIndexFileUriRegex() { + return $this->getProfilePrefs()->getIndexFileUriRegex(); + } + + + public function getProfilePrefs() { if(!$this->_profile_prefs) $this->_profile_prefs = (new Class_ProfilePrefs())->setDatas($this->toArray()); diff --git a/library/Class/Journal.php b/library/Class/Journal.php new file mode 100644 index 0000000000000000000000000000000000000000..41f1bd939feed2dde70d13abeb85037dcf7d16a6 --- /dev/null +++ b/library/Class/Journal.php @@ -0,0 +1,88 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +class Class_JournalLoader extends Storm_Model_Loader { + protected $_current_journal; + + public function factory($type, $model=null) { + $journal = Class_Journal::newInstance(['type' => $type]); + if (!$journal->save()) + return; + + if (!$model) + return $journal; + + $this->_current_journal = $journal; + $model->acceptJournalVisitor($this); + $this->_current_journal = null; + + return $journal; + } + + + public function visitDetail($type, $value) { + Class_JournalDetail::newInstance(['type' => $type, + 'value' => $value, + 'journal' => $this->_current_journal]) + ->save(); + } + + + public function lastOf($type) { + return Class_Journal::findFirstBy(['type' => $type, 'order' => 'created_at desc']); + } +} + + + +class Class_Journal extends Storm_Model_Abstract { + use Trait_TimeSource; + + protected $_table_name = 'journal'; + protected $_loader_class = 'Class_JournalLoader'; + protected $_has_many = ['details' => ['model' => 'Class_JournalDetail', + 'role' => 'journal', + 'dependents' => 'delete']]; + protected $_default_attribute_values = ['type' => '', + 'created_at' => '']; + + public function beforeSave() { + if ($this->isNew()) + $this->setCreatedAt($this->getTimeSource()->dateDayAndHours()); + } + + + public function getLibelle() { + return $this->getType() . ' ' . $this->getCreatedAt(); + } + + + public function getDateTime() { + return new DateTime($this->getCreatedAt()); + } + + + public function isAfter($other) { + return $other + ? $this->getDateTime() > $other->getDateTime() + : true; + } +} diff --git a/library/Class/JournalDetail.php b/library/Class/JournalDetail.php new file mode 100644 index 0000000000000000000000000000000000000000..5d94028844919000ca703c6f66b61cc9babd2dbc --- /dev/null +++ b/library/Class/JournalDetail.php @@ -0,0 +1,33 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_JournalDetail extends Storm_Model_Abstract { + use Trait_TimeSource; + + protected $_table_name = 'journal_detail'; + protected $_belongs_to = ['journal' => ['model' => 'Class_Journal']]; + + protected $_default_attribute_values = ['type' => '', + 'value' => '']; + + +} diff --git a/library/Class/Mail.php b/library/Class/Mail.php index fb3b43e08f606adae3fba5bf505623c51b59e9b3..3fdf7a80af82f1ebf206d2c0febb21fc5ac8e024 100644 --- a/library/Class/Mail.php +++ b/library/Class/Mail.php @@ -76,17 +76,7 @@ class Class_Mail { if (!$this->isMailValid($destinataire)) return $this->_("L'adresse e-mail du destinataire est incorrecte."); - - // Fusion - if($data) - { - foreach($data as $var => $valeur) - { - $var="{".$var."}"; - $body=str_replace($var,$valeur,$body); - } - } - $body = wordwrap($body, 60); + $body = $this->_injectDatasInto($data, $body); $statut = $this->mail($destinataire, $sujet, $body); @@ -96,6 +86,17 @@ class Class_Mail { } + protected function _injectDatasInto($data, $body) { + if (!$data) + return $body; + + foreach ($data as $name => $value) + $body = str_replace('{' . $name . '}', $value, $body); + + return $body; + } + + public function isMailValid($mail) { $validator = new Zend_Validate_EmailAddress(); return $validator->isValid($mail); @@ -105,4 +106,4 @@ class Class_Mail { public function getMailFrom() { return $this->mail_from; } -} \ No newline at end of file +} diff --git a/library/Class/MoteurRecherche.php b/library/Class/MoteurRecherche.php index 7a898e15c51bb9817cae9fd37aeaca88b47c3804..603d397f7df40a7c3db2454c811056c5aca9d0ce 100644 --- a/library/Class/MoteurRecherche.php +++ b/library/Class/MoteurRecherche.php @@ -19,7 +19,6 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ class Class_MoteurRecherche { - use Trait_Singleton, Trait_Translator, Trait_TimeSource, Trait_SearchCriteriaVisitor; /** Classe d'indexation */ @@ -133,7 +132,7 @@ class Class_MoteurRecherche { } - public function visitExpression($expression, $pertinence, $tri) { + public function visitExpression($expression, $pertinence, $tri, $in_files) { // Analyse de l'expression $expression = trim($expression); if ($expression == '*') @@ -156,18 +155,27 @@ class Class_MoteurRecherche { if (trim(Class_CosmoVar::get('other_index_fields'))) $axes []= 'other_terms'; - $this->setCondition('MATCH(' . implode(', ', $axes) . ')' . $against); + $quoted_expression = Zend_Db_Table_Abstract::getDefaultAdapter()->quote($expression); + $match_condition = 'MATCH(' . implode(', ', $axes) . ')' . $against; + if ($in_files) + $match_condition = '(' . $match_condition . ' OR MATCH(file_content) AGAINST(' . $quoted_expression .' IN BOOLEAN MODE))'; + + $this->setCondition($match_condition); if (($tri and $tri !== '*') and !$pertinence) return; $against_titre = $terms->asSelectAgainst(); - $match_weights = ['titres' => '1.5', 'auteurs' => '1']; + $match_weights = ['titres' => '1.5', + 'auteurs' => '1']; $match_weights_string = []; foreach($match_weights as $axe => $weight) $match_weights_string []= 'MATCH(' . $axe . ') ' . $against_titre . ( $weight === '1' ? '' :' * ' . $weight); + if ($in_files) + $match_weights_string[] = 'MATCH(file_content) AGAINST('. $quoted_expression . ') * 0.5'; + $this->order_by = 'order by (' . implode(') + (', $match_weights_string) . ') desc'; } @@ -461,14 +469,8 @@ class Class_MoteurRecherche { if ($this->all_facettes) $this->setCondition("MATCH(facettes) AGAINST('" . trim($this->all_facettes)."' IN BOOLEAN MODE)"); - if ($this->criteres_recherche->hasEmptyDomain() - && !$this->criteres_recherche->isSearchInBasket()) - return ['statut' => 'erreur', - 'erreur' => $this->_('Domaine non paramétré')]; - - if ($this->criteres_recherche->isEmptySelection()) - return ['statut' => 'erreur', - 'erreur' => $this->_('La sélection courante est vide')]; + if ($error = $this->criteres_recherche->getStateError()) + return ['statut' => 'erreur', 'erreur' => $error]; return $this->getConditionsForRequest($this->getConditions(), $this->_or_conditions, @@ -714,4 +716,19 @@ class Class_MoteurRecherche { $this->setCondition('id_notice in (' . implode(',', $selection->values()). ')'); } + + + public function visitRecordType($type) { + $this->setTypeCondition($type); + } + + + public function setTypeCondition($type) { + if (in_array($type, [Class_Notice::TYPE_BIBLIOGRAPHIC, + Class_Notice::TYPE_AUTHORITY])) + + $this->_type_condition = 'type=' . $type; + + return $this; + } } \ No newline at end of file diff --git a/library/Class/Newsletter.php b/library/Class/Newsletter.php index 5a822ce1fafa17987777eb38e6b541090a65f965..21941cec28f6b2b5f7602b8e42cf0c34c75dc324 100644 --- a/library/Class/Newsletter.php +++ b/library/Class/Newsletter.php @@ -58,6 +58,23 @@ class NewsletterLoader extends Storm_Model_Loader { return Class_Newsletter::findAllBy(['draft' => 0, 'order' => 'titre']); } + + + public function getPublishedNewslettersForLibrary($library) { + if (!$groups = Class_UserGroup::findAllBy(['id_bib' => $library->getId()])) + return []; + + if (!$newsletters = $this->getPublishedNewsletters()) + return []; + + $newsletters_for_library = []; + + foreach ($newsletters as $newsletter) + if ($newsletter->doesRecipientsGroupsContains($groups)) + $newsletters_for_library [] = $newsletter; + + return $newsletters_for_library; + } } @@ -181,6 +198,9 @@ class Class_Newsletter extends Storm_Model_Abstract { public function isBlackListed($user) { + if (!$user) + return false; + return Class_Newsletter_Blacklist::isBlackListed($user->getMail(), $this->getId()); } @@ -199,13 +219,29 @@ class Class_Newsletter extends Storm_Model_Abstract { } + public function doesRecipientsGroupsContains($groups) { + if (!$recipients_groups = $this->getRecipientsGroups()) + return false; + + $recipients_groups_ids = []; + foreach ($recipients_groups as $group) + $recipients_groups_ids [] = $group->getId(); + + $goups_ids = []; + foreach ($groups as $group) + $groups_ids [] = $group->getId(); + + return !empty(array_intersect($recipients_groups_ids, $groups_ids)); + } + + public function getReceivers($recipient_size) { return Class_Users::getNewslettersReceivers($this->getId(), $recipient_size); } protected function _getMailPortail() { - $portail = Class_Profil::find(1); + $portail = Class_Profil::getPortail(); return $portail->getMailSite(); } diff --git a/library/Class/Notice.php b/library/Class/Notice.php index e2383cb92669d9c43873be2768b02ff06ad0f2d8..dff85e46d3bb22ae8d187eba7827952f9050f4ca 100644 --- a/library/Class/Notice.php +++ b/library/Class/Notice.php @@ -31,7 +31,8 @@ class NoticeLoader extends Storm_Model_Loader { $notices = $this->findAll($requetes["req_liste"]); // Tirage aleatoire - if ($preferences["aleatoire"] == 1) { + if (isset($preferences['aleatoire']) + && $preferences["aleatoire"] == 1) { shuffle($notices); $notices = array_slice($notices, 0, $preferences["nb_notices"]); } @@ -165,7 +166,8 @@ class Class_Notice extends Storm_Model_Abstract { const TYPE_BIBLIOGRAPHIC = 1, - TYPE_AUTHORITY = 2; + TYPE_AUTHORITY = 2, + TYPE_SERIAL_ARTICLE = 3; protected $_loader_class = 'NoticeLoader'; protected $_table_name = 'notices'; @@ -210,7 +212,8 @@ class Class_Notice extends Storm_Model_Abstract { 'date_creation' => '', 'created_at' => null, 'type' => self::TYPE_BIBLIOGRAPHIC, - 'z3950_retry' => 0]; + 'z3950_retry' => 0, + 'file_content' => '']; public function __construct() { @@ -226,6 +229,11 @@ class Class_Notice extends Storm_Model_Abstract { } + public function getTypeLabel() { + return $this->_getDataMap()->getTypeLabel(); + } + + public function initializeAttributes($datas) { parent::initializeAttributes($datas); if (isset($datas['unimarc'])) @@ -234,7 +242,7 @@ class Class_Notice extends Storm_Model_Abstract { } - public function getAvisByUser($user) { + public function getAvisByUser($user) { return Class_AvisNotice::findAllBy(['clef_oeuvre' => $this->getClefOeuvre(), 'id_user' => $user->getId()]); } @@ -250,13 +258,22 @@ class Class_Notice extends Storm_Model_Abstract { } + public function getLocalAvis() { + if (!isset($this->_local_avis)) + $this->_local_avis = Class_AvisNotice::findAllBy(['clef_oeuvre' => $this->getClefOeuvre(), + 'source_actor_id' => null]); + + return $this->_local_avis; + } + + public function getAvisBibliothecaire() { - return Class_AvisNotice::filterByBibliothecaire($this->getAvis()); + return Class_AvisNotice::filterByBibliothecaire($this->getLocalAvis()); } public function getAvisAbonne() { - return Class_AvisNotice::filterByAbonne($this->getAvis()); + return Class_AvisNotice::filterByAbonne($this->getLocalAvis()); } @@ -362,19 +379,27 @@ class Class_Notice extends Storm_Model_Abstract { public function getAllAvisPerSource($page = null) { - $all_avis = array('bib' => array('liste' => $avis_bib = $this->getAvisBibliothecaires(), - 'note' => $this->getNoteMoyenneAvisBibliothecaires(), - 'nombre' => count($avis_bib), - 'titre' => 'Bibliothécaires'), - 'abonne' => array('liste' => $avis_abon = $this->getAvisAbonnes(), - 'note' => $this->getNoteMoyenneAvisAbonnes(), - 'nombre' => count($avis_abon), - 'titre' => 'Lecteurs du portail')); - - foreach (array('Class_WebService_Babelio', 'Class_WebService_Amazon') as $provider_class) { + $avis_bib = $this->getAvisBibliothecaires(); + $avis_abon = $this->getAvisAbonnes(); + + $all_avis = ['bib' => new Class_Notice_ReviewsSet($this->_('Bibliothécaires'), + $avis_bib, + $this->getNoteMoyenneAvisBibliothecaires(), + count($avis_bib)), + + 'abonne' => new Class_Notice_ReviewsSet($this->_('Lecteurs du portail'), + $avis_abon, + $this->getNoteMoyenneAvisAbonnes(), + count($avis_abon)), + ]; + + foreach (['Class_WebService_Babelio', 'Class_WebService_Amazon', 'Class_FederationReview'] + as $provider_class) { $provider = new $provider_class(); $source = strtolower(array_last(explode('_', $provider_class))); - if ($data = $provider->getAvis($this, $page)) $all_avis[$source] = $data; + $reviews_set = $provider->getAvis($this, $page); + if (!$reviews_set->isEmpty()) + $all_avis[$source] = $reviews_set; } return $all_avis; @@ -382,7 +407,7 @@ class Class_Notice extends Storm_Model_Abstract { public function getAvisBibliothecaires() { - return Class_AvisNotice::filterByBibliothecaire($this->getAvis()); + return Class_AvisNotice::filterByBibliothecaire($this->getLocalAvis()); } @@ -392,7 +417,7 @@ class Class_Notice extends Storm_Model_Abstract { public function getAvisAbonnes() { - return Class_AvisNotice::filterByAbonne($this->getAvis()); + return Class_AvisNotice::filterByAbonne($this->getLocalAvis()); } @@ -1704,6 +1729,12 @@ class Class_Notice extends Storm_Model_Abstract { return $type_doc->isSonore(); } + + public function isFirstItemTypeSerialArticle() { + return ($first_item = $this->getFirstExemplaire()) && $first_item->isTypeSerialArticle(); + } + + public function toUnimarcISO2709() { $unimarc = new Class_NoticeUnimarc_Writer(); $unimarc->setNotice($this->getUnimarc()); @@ -1843,4 +1874,9 @@ class Class_Notice extends Storm_Model_Abstract { public function getArticle() { return Class_Article::findFirstBy(['id_notice' => $this->getId()]); } + + + public function getFileContentFirstWords() { + return substr($this->getFileContent(), 0, 180) . '…'; + } } \ No newline at end of file diff --git a/library/Class/Notice/AuthorityRelations.php b/library/Class/Notice/AuthorityRelations.php new file mode 100644 index 0000000000000000000000000000000000000000..4469d034fe7e9c8befb96f1a515672da8950af7a --- /dev/null +++ b/library/Class/Notice/AuthorityRelations.php @@ -0,0 +1,47 @@ +<?php +/** + * Copyright (c) 2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_Notice_AuthorityRelations extends Storm_Collection { + public static function allFor($record) { + return new static(Class_Notice_AuthorityRelation::allFor($record)); + } + + + public function generics() { + return $this->select(function($one) { return $one->isGeneric(); }); + } + + + public function specifics() { + return $this->select(function($one) { return $one->isSpecific(); }); + } + + + public function rejects() { + return $this->select(function($one) { return $one->isReject(); }); + } + + + public function links() { + return $this->select(function($one) { return $one->isLink(); }); + } +} diff --git a/library/Class/Notice/AuthorityType.php b/library/Class/Notice/AuthorityType.php index dbccbe72dc47e1a554c4f0126f4317364d64f72c..fcf8898fdfb406b5dc6e4b21d47295e3e3901a41 100644 --- a/library/Class/Notice/AuthorityType.php +++ b/library/Class/Notice/AuthorityType.php @@ -42,20 +42,32 @@ class Class_Notice_AuthorityType { ]; + public function typeLabels() { + return ['a' => $this->_('nom de personne'), + 'b' => $this->_('nom de collectivité'), + 'c' => $this->_('nom de territoire ou nom géographique'), + 'd' => $this->_('marque'), + 'e' => $this->_('famille'), + 'f' => $this->_('titre uniforme'), + 'g' => $this->_('rubrique de classement'), + 'h' => $this->_('auteur / titre'), + 'i' => $this->_('auteur / rubrique de classement'), + 'j' => $this->_('matière nom commun'), + 'k' => $this->_('lieu d’édition'), + 'l' => $this->_('forme, genre ou caractéristiques physiques')]; + } + + + public function labelOfType($type) { + $labels = $this->typeLabels(); + return isset($labels[$type]) + ? $labels[$type] + : ''; + } + + public function withTypesDo($closure) { - foreach(['a' => $this->_('nom de personne'), - 'b' => $this->_('nom de collectivité'), - 'c' => $this->_('nom de territoire ou nom géographique'), - 'd' => $this->_('marque'), - 'e' => $this->_('famille'), - 'f' => $this->_('titre uniforme'), - 'g' => $this->_('rubrique de classement'), - 'h' => $this->_('auteur / titre'), - 'i' => $this->_('auteur / rubrique de classement'), - 'j' => $this->_('matière nom commun'), - 'k' => $this->_('lieu d’édition'), - 'l' => $this->_('forme, genre ou caractéristiques physiques'), - ] as $code => $label) + foreach($this->typeLabels() as $code => $label) $closure($code, $label); } diff --git a/library/Class/Notice/DataMap/Abstract.php b/library/Class/Notice/DataMap/Abstract.php index 1ee196b5faa53663821b2ca3e144ec0f841a9114..5aa3ac019ae9758d81f3f6b0cb868fe675474751 100644 --- a/library/Class/Notice/DataMap/Abstract.php +++ b/library/Class/Notice/DataMap/Abstract.php @@ -33,6 +33,7 @@ abstract class Class_Notice_DataMap_Abstract { /** @return string */ abstract public function getMainTitle(); + /** * @param $field string field facet code * @param $facets string @@ -40,4 +41,8 @@ abstract class Class_Notice_DataMap_Abstract { * @return array */ abstract public function getRecordField($field, $facets=''); + + + /** @return string */ + abstract public function getTypeLabel(); } diff --git a/library/Class/Notice/DataMap/UnimarcAuthority.php b/library/Class/Notice/DataMap/UnimarcAuthority.php index aabd9c86ea18ee2443b478c8cba6034aa50edee6..962407b54536e57eb996e61b1bf07bde6acdfe0e 100644 --- a/library/Class/Notice/DataMap/UnimarcAuthority.php +++ b/library/Class/Notice/DataMap/UnimarcAuthority.php @@ -21,12 +21,25 @@ class Class_Notice_DataMap_UnimarcAuthority extends Class_Notice_DataMap_Abstract { + protected $_authority_type; + + public function getMainTitle() { - $titres = $this->_record->get_subfield('250', 'a'); + $zone = $this->_authorityType()->zoneForType('2', $this->_record->getTypeDoc()); + $titres = $this->_record->get_subfield($zone, 'a'); return $titres ? trim($titres[0]) : ''; } + public function getTypeLabel() { + $label = [$this->_authorityType()->labelOfType($this->_record->getTypeDoc())]; + if ($system = $this->_record->get_subfield('152', 'b')) + $label[] = $system[0]; + + return implode(', ', array_filter($label)); + } + + public function getRecordField($field, $facets='') { if (Class_Codification::CODE_AUTHORITY_DATAS !== $field) return []; @@ -35,6 +48,13 @@ class Class_Notice_DataMap_UnimarcAuthority extends Class_Notice_DataMap_Abstrac new Class_Notice_DataMap_UnimarcAuthorityNotes($this->_record), new Class_Notice_DataMap_UnimarcAuthorityUsages($this->_record)]; } + + + protected function _authorityType() { + return $this->_authority_type + ? $this->_authority_type + : $this->_authority_type = new Class_Notice_AuthorityType(); + } } @@ -57,8 +77,7 @@ abstract class Class_Notice_DataMap_UnimarcAuthorityComponent { class Class_Notice_DataMap_UnimarcAuthorityNotes extends Class_Notice_DataMap_UnimarcAuthorityComponent { public function renderOn($view) { - if ($notes = $this->_record->get_subfield('330', 'a')) - return $view->tag('h3', 'Note d\'application') . $view->tag('p', reset($notes)); + return $view->AuthoritySearch_RecordNotes($this->_record); } } @@ -67,83 +86,28 @@ class Class_Notice_DataMap_UnimarcAuthorityNotes extends Class_Notice_DataMap_Un class Class_Notice_DataMap_UnimarcAuthorityUsages extends Class_Notice_DataMap_UnimarcAuthorityComponent { public function renderOn($view) { - $facets = array_filter($this->_record->getFacetCodes(), - function($facet) { return $this->_isDynamicFacetValue($facet); }); - - if (!$facets) - return $this->_('Utilisé dans aucune notice'); - - $criterias = (new Class_CriteresRecherche())->setParams(['multifacets' => implode('-', $facets)]); - - if (!$count = $this->_countByCriterias($criterias)) - return $this->_('Utilisé dans aucune notice'); - - return $view->tagAnchor($view->url($criterias->getUrlCriteresWithFacettes(), null, true), - $this->_plural($count, - 'Utilisé dans aucune notice', - 'Utilisé dans 1 notice', - 'Utilisé dans %d notices', - $count)); - } - - - protected function _isDynamicFacetValue($facet) { - return Class_CodifThesaurus::CODE_FACETTE === substr($facet, 0, 1) - && strlen($facet) === (Class_CodifThesaurus::ID_KEY_LENGTH * 2) + 1; - } - - - protected function _countByCriterias($criterias) { - return (new Class_MoteurRecherche) - ->beNotExtensible() - ->lancerRecherche($criterias) - ->getRecordsCount(); + return $view->AuthoritySearch_RecordUsages($this->_record); } } -class Class_Notice_DataMap_UnimarcAuthorityRelations extends Class_Notice_DataMap_UnimarcAuthorityComponent{ +class Class_Notice_DataMap_UnimarcAuthorityRelations + extends Class_Notice_DataMap_UnimarcAuthorityComponent{ + protected $_relations; public function renderOn($view) { - $this->_relations = new Storm_Collection(Class_Notice_AuthorityRelation::allFor($this->_record)); - - $render = []; - foreach(['isGeneric' => $this->_('Terme générique'), - 'isSpecific'=> $this->_('Terme spécifique'), - 'isReject' => $this->_('Terme rejeté'), - 'isLink' => $this->_('Terme associé')] - as $selector => $label) - $render[] = $this->_renderLabelledList($view, $label, $selector); - - return implode($render); - } - - - protected function _renderLabelledList($view, $label, $selector) { - $closure = function($item) use ($selector) { return $item->$selector(); }; - $relations = $this->_relations->select($closure); - if ($relations->isEmpty()) - return; - - $terms = []; - foreach($relations as $relation) - $terms[] = $this->_renderLabelledItem($view, $relation); - - return $view->tag('h3', $label) . $view->tag('ul', implode($terms)); - } - - - protected function _renderLabelledItem($view, $relation) { - $label = $relation->label(); - if ($item = Class_Exemplaire::findFirstAuthorityItemByOriginId($relation->id())) - $label = $view->tagAnchor($view->url(['controller' => 'recherche', - 'action' => 'viewnotice', - 'id' => $item->getIdNotice()], - null, true), $label); - - return $view->tag('li', $label); + $record_url_closure = function($record_id) use($view) { + return $view->url(['controller' => 'recherche', + 'action' => 'viewnotice', + 'id' => $record_id], + null, true); + }; + + return $view + ->AuthoritySearch_RecordRelations($this->_record, + $record_url_closure); } } diff --git a/library/Class/Notice/DataMap/UnimarcBiblio.php b/library/Class/Notice/DataMap/UnimarcBiblio.php index ad7df0b6664b1c0a500678944f0baa3997fefff1..bd8dc0498d5858a18b956b323653fa76bb877ce1 100644 --- a/library/Class/Notice/DataMap/UnimarcBiblio.php +++ b/library/Class/Notice/DataMap/UnimarcBiblio.php @@ -27,6 +27,11 @@ class Class_Notice_DataMap_UnimarcBiblio extends Class_Notice_DataMap_Abstract { } + public function getTypeLabel() { + return ''; + } + + public function getRecordField($field, $facets='') { if ($this->_isReboundField($field)) return $this->_getReboundField($field, $facets); diff --git a/library/Class/Notice/ReviewsSet.php b/library/Class/Notice/ReviewsSet.php new file mode 100644 index 0000000000000000000000000000000000000000..c20973ff75afec36c8d7e2abf3f2ed7cb26cc1e9 --- /dev/null +++ b/library/Class/Notice/ReviewsSet.php @@ -0,0 +1,73 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_Notice_ReviewsSet { + protected + $_reviews = [], + $_rating = 0, + $_count = 0, + $_page_count = 0, + $_label = ''; + + public static function emptyInstance() { + return new static('', [], 0, 0, 0, 0); + } + + + public function __construct($label, $reviews, $rating, $count, $page_count=0) { + $this->_label = $label; + $this->_reviews = $reviews; + $this->_rating = $rating; + $this->_count = $count; + $this->_page_count = $page_count; + } + + + public function isEmpty() { + return 0 == $this->_count; + } + + + public function hasPages() { + return !$this->isEmpty() && 0 < $this->_page_count; + } + + + public function getReviews() { + return $this->_reviews; + } + + + public function getRating() { + return $this->_rating; + } + + + public function getCount() { + return $this->_count; + } + + + public function getLabel() { + return $this->_label; + } +} diff --git a/library/Class/NoticeUnimarc.php b/library/Class/NoticeUnimarc.php index a1e25d6a7da4a5bd2e2df48f7335c1f1f047ec12..6fdbb3b724ebb39f1b271bec1c702b4ccdb5c2af 100644 --- a/library/Class/NoticeUnimarc.php +++ b/library/Class/NoticeUnimarc.php @@ -40,6 +40,7 @@ class Class_NoticeUnimarc { protected $rgx_field_end; protected $subfield_begin; protected $rgx_subfield_begin; + protected $blocks = []; public function __construct() { $this->tracer_accents = isset(self::$_tracer_accents_iso) @@ -177,6 +178,70 @@ class Class_NoticeUnimarc { } + /** + @data $subfields_mapping = [ 'y' => 'label', '4'=> 'id' ] + + @return [ Class_Entity ('id' => 'valeur', + 'label' => 'label' + ),... + ] + */ + public function cutBlockBySubfields($zone, $subfields_mapping, $closure_valid) { + + $this->blocks=[]; + + foreach ($this->get_subfield($zone) as $line) { + $this->_cutLineBySubfields($line, $subfields_mapping,$closure_valid); + } + return $this->blocks; + } + + + protected function _cutLineBySubfields($line, $subfields_mapping, $closure_valid) { + $block = $this->_newBlock(); + + $fields = $this->_bloc_to_array($line); + + $bloc_values = array_values($subfields_mapping); + + foreach($fields as $field) { + $code = substr($field, 0, 1); + $value = trim(substr($field, 1)); + if (!in_array($code,array_keys($subfields_mapping))) + continue; + + if ($block->get($subfields_mapping[$code])) { + $block = $this->_addBlock($block,$closure_valid); + } + + $block->set($subfields_mapping[$code], $value); + + } + + $this->_addBlock($block,$closure_valid); + + return $this; + } + + + protected function _newBlock() { + return new Class_Entity(); + } + + + protected function _addBlock($block, $closure_valid) { + if (call_user_func($closure_valid,$block)) + $this->blocks[] = $block; + return $this->_newBlock(); + } + + + protected function _bloc_to_array($bloc) { + $bloc = substr($bloc, 3); + return explode($this->subfield_begin, $bloc); + } + + public function decoupe_bloc_champ($bloc,$num=false) { $sc = []; $bloc = substr($bloc, 3); @@ -185,44 +250,10 @@ class Class_NoticeUnimarc { $sc[] = $num == true ? [substr($field, 0, 1), trim(substr($field, 1))] : ['code' => substr($field, 0, 1), 'valeur' => trim(substr($field, 1))]; - return (0 == count($sc)) ? null : $sc; } - - /** - * ex: $unimarc->parseZone(686) - * - * answers: - * [ - * [ 'a' => 'A12+' - * 't' => 'A12+' - * '2' => 'Ludo - Age'], - * - * [ 'a' => '3-5J' - * 't' => '3-5 JOUEURS' - * '2' => 'Ludo - Nb joueurs'] - * ] - */ - public function parseZone($zone) { - return array_map(function($bloc) - { - return $this->parseZoneFields($bloc); - }, - $this->get_subfield($this->getZonePadded())); - } - - - /** @see parseZone */ - public function parseZoneFields($marc) { - $fields = []; - foreach(explode($this->subfield_begin, substr($marc,3)) as $field) - $fields[substr($field, 0, 1)] = trim(substr($field, 1)); - return $fields; - } - - public function reset_notice() { $this->full_record = ''; $this->guide = ''; diff --git a/library/Class/NoticeUnimarc/Fluent.php b/library/Class/NoticeUnimarc/Fluent.php index a60d7bac7bbd4cc1f81e2c8bb79dea74592c8347..4fbfdd00bc0375a864d807fdf2b44a6e06a41566 100644 --- a/library/Class/NoticeUnimarc/Fluent.php +++ b/library/Class/NoticeUnimarc/Fluent.php @@ -25,6 +25,13 @@ class Class_NoticeUnimarc_Fluent { $_label, $_zones; + /** @param $reader Class_NoticeUnimarc */ + public static function fromLegacy($reader) { + return (new Class_NoticeUnimarc_LegacyVisitor()) + ->legacyToFluent($reader); + } + + public function __construct() { $this->_label = new Class_NoticeUnimarc_BibliographicLabel(); $this->_zones = new Storm_Collection(); @@ -65,20 +72,26 @@ class Class_NoticeUnimarc_Fluent { } + public function zonesCollect($callback) { + return $this->_zones->collect($callback); + } + + public function render() { $address = 0; $directory = ''; - $zones = implode($this->_zones - ->collect( - function($zone) use(&$address, &$directory) { - $marc = $zone->render(); - $length = strlen($marc); - $directory .= $zone->directoryWith($length, $address); - $address += $length; - return $marc; - }) - ->getArrayCopy()); + $zones = $this + ->zonesCollect(function($zone) use(&$address, &$directory) + { + $marc = $zone->render(); + $length = strlen($marc); + $directory .= $zone->directoryWith($length, $address); + $address += $length; + return $marc; + }); + + $zones = implode($zones->getArrayCopy()); $zones .= chr(0x1d); $directory .= chr(0x1e); @@ -183,6 +196,11 @@ class Class_NoticeUnimarc_Zone { } + public function isLabel($label) { + return $label == $this->_label; + } + + public function content($content) { $this->_content = $content; $this->_sub_zones = new Storm_Collection(); @@ -192,9 +210,17 @@ class Class_NoticeUnimarc_Zone { public function children($children) { foreach($children as $code => $value) - $this->_sub_zones->append((new Class_NoticeUnimarc_SubZone)->code($code)->value($value)); - $this->_content = null; + $this->addChild($code, $value); + + return $this; + } + + public function addChild($code, $value) { + $this->_sub_zones + ->append((new Class_NoticeUnimarc_SubZone)->code($code)->value($value)); + + $this->_content = null; return $this; } @@ -205,6 +231,19 @@ class Class_NoticeUnimarc_Zone { } + public function detectFieldByCode($code) { + return $this->detectField(function($field) use($code) + { + return $field->isCode($code); + }); + } + + + public function detectField($callback) { + return $this->_sub_zones->detect($callback); + } + + public function render() { $content = $this->_content ? $this->_content @@ -234,13 +273,60 @@ class Class_NoticeUnimarc_SubZone { } + public function isCode($code) { + return $code == $this->_code; + } + + public function value($value) { $this->_value = $value; return $this; } + public function getValue() { + return $this->_value; + } + + public function render() { return chr(0x1f) . $this->_code . $this->_value; } +} + + + + +class Class_NoticeUnimarc_LegacyVisitor { + protected $_fluent; + + public function __call($name, $args) { + if ('visit' === substr($name, 0, 5)) + return $this; + + throw new RuntimeException('Call to undefine method Class_NoticeUnimarc_LegacyVisitor::' . $name); + } + + + public function legacyToFluent($reader) { + $this->_fluent = new Class_NoticeUnimarc_Fluent; + $reader->acceptVisitor($this); + + return $this->_fluent; + } + + + public function visitZone($label, $definition) { + $zone = $this->_fluent->newZone()->label($label); + $fields = $definition['champs']; + if (1 == count($fields) && '' === $fields[0]['code']) { + $zone->content($fields[0]['valeur']); + return $this; + } + + foreach($fields as $field) + $zone->addChild(substr($field['code'], 1, 1), $field['valeur']); + + return $this; + } } \ No newline at end of file diff --git a/library/Class/PanierNotice.php b/library/Class/PanierNotice.php index 0d39212dfb7c710e0b919e14fd78d479059af50c..f2c143247ceebff4a446f6faa7c74cec91d93c36 100644 --- a/library/Class/PanierNotice.php +++ b/library/Class/PanierNotice.php @@ -135,6 +135,7 @@ class Class_PanierNotice extends Storm_Model_Abstract { 'unique' => true]], $_default_attribute_values = ['notices' => '', + 'date_maj' => '', 'libelle' => '', 'integration_hash' => '']; diff --git a/library/Class/Profil.php b/library/Class/Profil.php index 7b274ed7d392dfac50ec05b52d51fe0c0f1488d5..d451ff59ff5944a29680e676dcca0b93bce021bf 100644 --- a/library/Class/Profil.php +++ b/library/Class/Profil.php @@ -51,8 +51,8 @@ class ProfilLoader extends Storm_Model_Loader { } - public function findAllByZoneAndBib($id_zone=0,$id_bib=0) { - $conditions = array('order' => 'libelle'); + public function findAllByZoneAndBib($id_zone = 0, $id_bib = 0) { + $conditions = ['order' => 'libelle']; $where = ''; if($id_zone and $id_zone !="ALL") { @@ -70,12 +70,12 @@ class ProfilLoader extends Storm_Model_Loader { $conditions["ID_SITE"] = $id_bib; } - return $this->findAllBy($conditions); + return Class_Profil::findAllBy($conditions); } public function getPortail() { - return $this->find(1); + return Class_Profil::find(Class_Profil::DEFAULT_PROFIL); } @@ -1794,7 +1794,13 @@ class Class_Profil extends Storm_Model_Abstract { * @return bool */ public function isPortail() { - return 1 === (int)$this->getId(); + return static::DEFAULT_PROFIL === (int) $this->getId(); + } + + + public function bePortail() { + $this->setId(static::DEFAULT_PROFIL); + return $this; } diff --git a/library/Class/Profil/Preferences/SearchResult.php b/library/Class/Profil/Preferences/SearchResult.php index 3ad82c15b156385bc752448bd5cc05e67ce5f3cf..af5a2c4bfd790ca2ee5fcf3cd59bf0044a4ce19f 100644 --- a/library/Class/Profil/Preferences/SearchResult.php +++ b/library/Class/Profil/Preferences/SearchResult.php @@ -132,7 +132,16 @@ class Class_Profil_Preferences_SearchResult { ->whenCalledDo('renderOn', function($view, $criteria) { return $view->search_History($criteria); - })]; + }), + + (new Class_Entity()) + ->setId('SearchMode') + ->setLabel($this->_('Mode de recherche')) + ->whenCalledDo('renderOn', function($view, $criteria) + { + return $view->search_SearchMode($criteria); + }), + ]; } diff --git a/library/Class/Profil/Promoter.php b/library/Class/Profil/Promoter.php new file mode 100644 index 0000000000000000000000000000000000000000..9195799f51806ab131fc753ee85816ed7032b1f3 --- /dev/null +++ b/library/Class/Profil/Promoter.php @@ -0,0 +1,54 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_Profil_Promoter { + + use Trait_Translator; + + + public function promote($profile) { + if ($profile->isPortail()) + return $this; + + $portal = Class_Profil::getPortail(); + + $this + ->_backup($portal); + + $profile + ->bePortail() + ->setCommentaire($portal->getCommentaire()) + ->save(); + + return $this; + } + + + protected function _backup($portal) { + $portal + ->deepCopy() + ->setLibelle($this->_('Sauvegarde de : %s', $portal->getLibelle())) + ->save(); + + return $this; + } +} diff --git a/library/Class/ProfilePrefs.php b/library/Class/ProfilePrefs.php index fd8f2d1a5a72f73b63c9c862eb8a2bccabdcd40d..4b404384942c30d50968e30b5d15aac3e649054a 100644 --- a/library/Class/ProfilePrefs.php +++ b/library/Class/ProfilePrefs.php @@ -21,7 +21,6 @@ class Class_ProfilePrefs extends Class_Entity { - public function getItemZone() { $prefs = $this->getItemPrefs(); return isset($prefs[Class_IntProfilDonnees::FIELD_ITEM_ZONE]) @@ -69,6 +68,11 @@ class Class_ProfilePrefs extends Class_Entity { } + public function getItemBundleIdField() { + return $this->getItemPrefs()[Class_IntProfilDonnees::FIELD_ITEM_BUNDLE_ID]; + } + + public function getPatronXmlField() { return $this->getPrefsXml()[Class_IntProfilDonnees::XML_PATRON_FIELD]; } @@ -118,13 +122,13 @@ class Class_ProfilePrefs extends Class_Entity { $default = ['interest_zone' => ['932'], 'interest_champ' => ['a']]; - if(!$interet_prefs = $this->getPrefs()[6]) + if (!$interet_prefs = $this->getPrefs()[6]) return $default; - if(!$interet_zone = $interet_prefs['zone']) + if (!$interet_zone = $interet_prefs['zone']) return $default; - if(!$interet_champ = $interet_prefs['champ']) + if (!$interet_champ = $interet_prefs['champ']) return $default; return ['interest_zone' => [$interet_zone], @@ -132,6 +136,33 @@ class Class_ProfilePrefs extends Class_Entity { } + public function getFileIndexation() { + $default = ['index_file_zone' => [''], + 'index_file_field' => [''], + 'index_file_uri_regex' => ['/userfiles/files/[a-zA-Z0-9_\-]+\.pdf']]; + + $prefs = $this->getPrefs(); + return isset($prefs[7]) && ($file_indexation = $prefs[7]) + ? $file_indexation + : $default; + } + + + public function getIndexFileZone() { + return $this->getFileIndexation()['index_file_zone'][0]; + } + + + public function getIndexFileField() { + return $this->getFileIndexation()['index_file_field'][0]; + } + + + public function getIndexFileUriRegex() { + return $this->getFileIndexation()['index_file_uri_regex'][0]; + } + + public function getItemUrl() { $url_zone = $this->getItemUrlZone(); $url_champ = $this->getItemUrlChamp(); diff --git a/library/Class/ProfileSerializer/UnimarcRecord.php b/library/Class/ProfileSerializer/UnimarcRecord.php index 1bf6d6a7db80cd6af4201f2e6dd47e03525e1f16..f9baf6a91e38cb5fe137bd5652fcc785a1599b63 100644 --- a/library/Class/ProfileSerializer/UnimarcRecord.php +++ b/library/Class/ProfileSerializer/UnimarcRecord.php @@ -28,7 +28,8 @@ class Class_ProfileSerializer_UnimarcRecord extends Class_ProfileSerializer_Abst 3 => [], 4 => $this->_extractNovelty(), 5 => [], - 6 => $this->_extractInterests()]; + 6 => $this->_extractInterests(), + 7 => $this->_extractFileIndexation()]; } @@ -47,6 +48,7 @@ class Class_ProfileSerializer_UnimarcRecord extends Class_ProfileSerializer_Abst ->populateItemSection() ->populateItemEmplacement() ->populateItemAnnexe() + ->populateItemBundleId() ->populateItemAvailability() ->populateItemNoveltyZoneAndField() ->populateItemNoveltyFormat() @@ -55,7 +57,8 @@ class Class_ProfileSerializer_UnimarcRecord extends Class_ProfileSerializer_Abst ->populateItemDocTypes(['label' => 'label', 'zone' => 'zone_995']) ->populateItemIdOrigine() ->populateItemUrl() - ->populateInterests(); + ->populateInterests() + ->populateFileIndexation(); } @@ -65,6 +68,13 @@ class Class_ProfileSerializer_UnimarcRecord extends Class_ProfileSerializer_Abst } + protected function _extractFileIndexation() { + return ['index_file_zone' => $this->_datas['index_file_zone'], + 'index_file_field' => $this->_datas['index_file_field'], + 'index_file_uri_regex' => $this->_datas['index_file_uri_regex']]; + } + + protected function _extractRecords() { return array_merge($this->_extractDocTypes(), $this->_extractItemFields(), diff --git a/library/Class/RendezVous.php b/library/Class/RendezVous.php index 69c9fcc43f4e9c69588f52c832da72a2accb52a4..761436dea5f3d4d77831b6c162a009a9b793e3d0 100644 --- a/library/Class/RendezVous.php +++ b/library/Class/RendezVous.php @@ -140,7 +140,7 @@ class Class_RendezVous extends Storm_Model_Abstract { if (false === strpos($value, '/')) return $value; - return implode('-', array_reverse(explode('/', $value))); + return Class_Date::frToIso($value); } diff --git a/library/Class/ScriptLoader.php b/library/Class/ScriptLoader.php index 692bb96391f2406b8f434d715074a1591020ba80..617ce61eb726ed38456b922bd076888325286d7e 100644 --- a/library/Class/ScriptLoader.php +++ b/library/Class/ScriptLoader.php @@ -163,6 +163,8 @@ class Class_ScriptLoader { return $this ->addAdminScript('leaflet-0.7.7/leaflet.js') ->addOPACPluginScript('leaflet-ajax-gh-pages/dist/leaflet.ajax.min.js') + ->addOPACPluginScript('leaflet.fullscreen-master/Control.FullScreen.js') + ->addOPACPluginStyleSheet('leaflet.fullscreen-master/Control.FullScreen.css') ->addStyleSheet(URL_ADMIN_JS . 'leaflet-0.7.7/leaflet.css'); } diff --git a/library/Class/SearchCriteria/DateRange.php b/library/Class/SearchCriteria/DateRange.php index 94c6f74c1772093caddf824cfafe86c1d31d5a41..8c04e412830b7d58fae9dcd198199b096cf151cd 100644 --- a/library/Class/SearchCriteria/DateRange.php +++ b/library/Class/SearchCriteria/DateRange.php @@ -93,7 +93,7 @@ class Class_SearchCriteria_DateRange extends Class_SearchCriteria_Abstract { protected function _sqlFormat($value) { - return implode('-', array_reverse(explode('/', $value))); + return Class_Date::frToIso($value); } diff --git a/library/Class/Systeme/ModulesAccueil.php b/library/Class/Systeme/ModulesAccueil.php index 9f09d4e6630877f703c899f72022f664dc71da3c..3a50c187b60430d8fc2fbe6e22abd47caec26423 100644 --- a/library/Class/Systeme/ModulesAccueil.php +++ b/library/Class/Systeme/ModulesAccueil.php @@ -109,8 +109,10 @@ class Class_Systeme_ModulesAccueil extends Class_Systeme_ModulesAbstract { /** @return array */ public static function getModules() { if (null !== static::$_modules) - return static::$_modules = array_merge(static::$_modules, - Class_Template::current()->getWidgets()); + return static::$_modules; + + if ($widgets_templates = Class_Template::current()->getWidgets()) + return static::$_modules = $widgets_templates; $defaults = ['News', 'Critiques', @@ -147,9 +149,6 @@ class Class_Systeme_ModulesAccueil extends Class_Systeme_ModulesAbstract { if (Class_Adminvar::isActivityEnabled()) static::$_modules[Class_Systeme_ModulesAccueil_Activities::CODE] = new Class_Systeme_ModulesAccueil_Activities; - static::$_modules = array_merge(static::$_modules, - Class_Template::current()->getWidgets()); - return static::$_modules; } @@ -158,18 +157,17 @@ class Class_Systeme_ModulesAccueil extends Class_Systeme_ModulesAbstract { $profil = Class_Profil::getCurrentProfil(); $modules_accueil = Class_Systeme_ModulesAccueil::getInstance(); $modules = $modules_accueil->getModules(); - $groupes = $modules_accueil->getGroupes(); + $groupes = array_keys($modules_accueil->getGroupes()); $hierarchy = []; foreach($modules as $type => $module) { if (!$module->isVisibleForProfil($profil)) continue; - $group_label = $groupes[$module->getGroup()]; - if (!array_key_exists($group_label, $hierarchy)) - $hierarchy[$group_label] = []; + if (!array_key_exists($module->getGroup(), $hierarchy)) + $hierarchy[$module->getGroup()] = []; - $hierarchy[$group_label][$type] = $module->getLibelle(); + $hierarchy[$module->getGroup()][$type] = $module->getLibelle(); } return $hierarchy; diff --git a/library/Class/Systeme/ModulesAccueil/Authors.php b/library/Class/Systeme/ModulesAccueil/Authors.php index 8d8742866b41ad0c255a9714f2e418dc32b7c469..e3c0cc9f75b17f6232f8d526a8fa28326734fb27 100644 --- a/library/Class/Systeme/ModulesAccueil/Authors.php +++ b/library/Class/Systeme/ModulesAccueil/Authors.php @@ -22,6 +22,11 @@ class Class_Systeme_ModulesAccueil_Authors extends Class_Systeme_ModulesAccueil_Null { const CODE = 'AUTHORS', + + SORT_RANDOM = 'random', + SORT_SELECTION = '', + SORT_AUTHOR = 'libelle', + AUTHORS_SELECTION_MODE_ALL = 'all', AUTHORS_SELECTION_MODE_RESPONSIBILITIES = 'responsibilities', AUTHORS_SELECTION_MODE_MAIN = 'main'; @@ -38,6 +43,7 @@ class Class_Systeme_ModulesAccueil_Authors extends Class_Systeme_ModulesAccueil_ $this->_defaultValues = ['titre' => $this->_('Sélection d\'auteurs'), 'op_largeur_img' => 260, 'authors_count' => 10, + 'with_thumbnail' => true, 'authors_selection_mode' => static::AUTHORS_SELECTION_MODE_ALL]; } diff --git a/library/Class/Systeme/ModulesAccueil/Calendrier.php b/library/Class/Systeme/ModulesAccueil/Calendrier.php index d3ff2169a141a89833d4aa0a7c54f10c7eb7d7a2..72c58a72981996cdf3e492cfb53c4d8018114c71 100644 --- a/library/Class/Systeme/ModulesAccueil/Calendrier.php +++ b/library/Class/Systeme/ModulesAccueil/Calendrier.php @@ -60,8 +60,8 @@ class Class_Systeme_ModulesAccueil_Calendrier extends Class_Systeme_ModulesAccue public function getAvailableFilters() { - $available_filters = ['date' => $this->_('Mois'), - 'day' => $this->_('Date de début'), + $available_filters = ['day' => $this->_('Date'), + 'date' => $this->_('Mois'), 'place' => $this->_('Lieu')]; $custom_fields = Class_CustomField_Model::getModel('Article')->getFields(); diff --git a/library/Class/Systeme/ModulesAccueil/MenuVertical.php b/library/Class/Systeme/ModulesAccueil/MenuVertical.php index 4b1b0b8e7bfda1531ad8cf972b4eeb84203c503c..564b71991fe1cd17601d29bb5bf993dbe6234549 100644 --- a/library/Class/Systeme/ModulesAccueil/MenuVertical.php +++ b/library/Class/Systeme/ModulesAccueil/MenuVertical.php @@ -95,7 +95,7 @@ class Class_Systeme_ModulesAccueil_MenuVertical extends Class_Systeme_ModulesAcc public function getMenus() { - $profiles = array_merge([Class_Profil::find(1)], + $profiles = array_merge([Class_Profil::getPortail()], Class_Profil::findTopProfils()); $menus = ['', static::NEW_MENU => $this->_('Créer un nouveau menu')]; diff --git a/library/Class/Systeme/ModulesAccueil/RechercheSimple.php b/library/Class/Systeme/ModulesAccueil/RechercheSimple.php index 5658673715b313a00e8476709b60731d4e42cb0b..c935007a0063592caded7c163b04866420040ed8 100644 --- a/library/Class/Systeme/ModulesAccueil/RechercheSimple.php +++ b/library/Class/Systeme/ModulesAccueil/RechercheSimple.php @@ -46,6 +46,7 @@ class Class_Systeme_ModulesAccueil_RechercheSimple extends Class_Systeme_Modules 'recherche_avancee' => 1, 'type_doc' => 0, 'tri' => '*', + 'in_files' => 0, 'profil_redirect' => 0, 'placeholder' => '', 'search_button' => '', diff --git a/library/Class/Systeme/ModulesAppli.php b/library/Class/Systeme/ModulesAppli.php index 7146bc7c3f8357fd1c04cb54c0ee5e162f01b5b7..e1968acc746d905c39dca58d13dd633cdf30ab72 100644 --- a/library/Class/Systeme/ModulesAppli.php +++ b/library/Class/Systeme/ModulesAppli.php @@ -29,6 +29,7 @@ class Class_Systeme_ModulesAppli extends Class_Systeme_ModulesAbstract { const LISTE_FORMAT_VIGNETTES = 3; const LISTE_FORMAT_MUR = 4; const LISTE_FORMAT_CHRONO = 5; + const LISTE_FORMAT_LINKS = 6; const CVS_NONE = 0, @@ -144,7 +145,10 @@ class Class_Systeme_ModulesAppli extends Class_Systeme_ModulesAbstract { 'catalogue' => ['*' => ['libelle' => 'Catalogues', 'popup_width' => 710, - 'popup_height' => 620]] + 'popup_height' => 620]], + 'authority-search' => ['*' => ['libelle' => 'Parcours des autorités', + 'popup_width' => 500, + 'popup_height' => 260]] ]; @@ -194,26 +198,25 @@ class Class_Systeme_ModulesAppli extends Class_Systeme_ModulesAbstract { * @return array | false */ public function getModule($type_module=false, $action=false) { - if (false !== $type_module) { - $type_module = (string)$type_module; + if (false === $type_module) + return $this->modules; - if (!array_key_exists($type_module, $this->modules)) - return false; + $type_module = (string)$type_module; - if ( - (false === $action) - || (!array_key_exists((string)$action, $this->modules[$type_module])) - ) { - $action = '*'; - } + if (!array_key_exists($type_module, $this->modules)) + return false; - if (!isset($this->modules[$type_module][$action])) - return []; - return $this->modules[$type_module][$action]; + if ( + (false === $action) + || (!array_key_exists((string)$action, $this->modules[$type_module])) + ) { + $action = '*'; } - return $this->modules; + if (!isset($this->modules[$type_module][$action])) + return []; + return $this->modules[$type_module][$action]; } /** diff --git a/library/Class/Systeme/ModulesAppli/Default.php b/library/Class/Systeme/ModulesAppli/Default.php index 15d39132226611ffb8042fa32d24ed88f50e8c23..ef193f32c4d3ca81d1d3104c69dd6309b7657867 100644 --- a/library/Class/Systeme/ModulesAppli/Default.php +++ b/library/Class/Systeme/ModulesAppli/Default.php @@ -21,6 +21,8 @@ class Class_Systeme_ModulesAppli_Default { + use Trait_Translator; + protected $_controller, $_action, @@ -99,6 +101,9 @@ class Class_Systeme_ModulesAppli_Default { case 'domains': $valeurs = (new Class_Systeme_ModulesAccueil_DomainBrowser())->getDefaultValues(); break; + case 'authority-search': + $valeurs = ['titre' => $this->_('Parcours des autorités')]; + break; default : $valeurs = []; } diff --git a/library/Class/TableDescription/CosmoCodification.php b/library/Class/TableDescription/CosmoCodification.php new file mode 100644 index 0000000000000000000000000000000000000000..6da49b9b385047a64abc00c0132fb41bc1703cd4 --- /dev/null +++ b/library/Class/TableDescription/CosmoCodification.php @@ -0,0 +1,40 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_TableDescription_CosmoCodification extends Class_TableDescription { + public function init() { + $this->addColumn($this->_('Libellé'), 'libelle') + ->addColumn($this->_('Règles de reconnaissance'), 'regles') + ->_addSpecifics() + ->addRowPluginsActions(); + } + + + /** + * hook to handle specifics columns + * + * @return Class_TableDescription + */ + protected function _addSpecifics() { + return $this; + } +} diff --git a/library/Class/TableDescription/CosmoEmplacement.php b/library/Class/TableDescription/CosmoEmplacement.php new file mode 100644 index 0000000000000000000000000000000000000000..b2cd1ba1bcc594d92ae2b654b4db5f94597023b1 --- /dev/null +++ b/library/Class/TableDescription/CosmoEmplacement.php @@ -0,0 +1,37 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_TableDescription_CosmoEmplacement extends Class_TableDescription_CosmoCodification { + /** + * hook to handle specifics columns + * + * @return Class_TableDescription + */ + protected function _addSpecifics() { + return $this->addColumn($this->_('Affichage des exemplaires'), + function($model) + { + return $model->getNePasAfficher() ? $this->_('Non') : $this->_('Oui'); + }) + ; + } +} diff --git a/library/Class/TableDescription/CosmoSection.php b/library/Class/TableDescription/CosmoSection.php new file mode 100644 index 0000000000000000000000000000000000000000..7c12efd33603641d6440b0475f5f4c326de8b6a1 --- /dev/null +++ b/library/Class/TableDescription/CosmoSection.php @@ -0,0 +1,37 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_TableDescription_CosmoSection extends Class_TableDescription_CosmoCodification { + /** + * hook to handle specifics columns + * + * @return Class_TableDescription + */ + protected function _addSpecifics() { + return $this->addColumn($this->_('Rejeter les exemplaires'), + function($model) + { + return $model->getInvisible() ? $this->_('Oui') : $this->_('Non'); + }) + ; + } +} diff --git a/library/Class/Template.php b/library/Class/Template.php index a17a580d65023db6c58bb046c5823f9e5ee7cccd..b2cb13e26be123cd9a7bc56a3ee056fbeb99bb0d 100644 --- a/library/Class/Template.php +++ b/library/Class/Template.php @@ -116,6 +116,7 @@ class Class_Template { $try_profile = $this->_findOrCreateTryProfileFrom($profile); $try_profile->save(); + Class_Profil::setCurrentProfil($try_profile); $try_profile = $this->_patchProfile($try_profile); $try_profile->save(); return $try_profile->getId(); @@ -189,8 +190,13 @@ class Class_Template { } - public function handleFooter() { - return false; + public function customProfileForm($form) { + return $this; + } + + + public function customProfilePageForm($form) { + return $this; } @@ -252,11 +258,6 @@ class Class_Template { } - public function getTagEditSection($id_section, $view) { - return ''; - } - - public function getSection($id) { if(Class_Profil::DIV_FIRST_SIDE == $id) return new Class_Systeme_Widget_Section_FirstSide; @@ -324,6 +325,11 @@ class Class_Template { } + public function addAdminHelperPath($view) { + return $this; + } + + public function handleMappings($post) { return $post; } diff --git a/library/Class/TimeSource.php b/library/Class/TimeSource.php index 2ebc5bd9421a4cb71f76e1ae233f978496457600..fa7bfa2bd640dcb8d1907f91015f657e44c1d3a2 100644 --- a/library/Class/TimeSource.php +++ b/library/Class/TimeSource.php @@ -52,6 +52,11 @@ class Class_TimeSource { } + public function dateHttpHeader() { + return gmdate('D, d M Y H:i:s \G\M\T', $this->time()); + } + + public function date() { $time = $this->time(); return $this->midnightTime(date('n', $time), date('j', $time), date('Y', $time)); diff --git a/library/Class/User/LostPass.php b/library/Class/User/LostPass.php index 8ea5047aec07c92031f1fe14c787cdd549330194..1225309f77a03acc4354b479e61e174de4610399 100644 --- a/library/Class/User/LostPass.php +++ b/library/Class/User/LostPass.php @@ -24,7 +24,7 @@ class Class_User_LostPass { use Trait_TimeSource, Trait_Translator; - const MAX_MINUTES = 30; + const MAX_HOURS = 24; const TOKEN_SEPARATOR = '@'; const TOKEN_DATE_FORMAT = 'YmdHis'; @@ -56,7 +56,7 @@ class Class_User_LostPass { public function tokenHasExpiredFrom($date) { $from = DateTime::createFromFormat(static::TOKEN_DATE_FORMAT, $date); $now = new DateTime($this->getCurrentDateTime()); - $from->add(new DateInterval('PT' . static::MAX_MINUTES . 'M')); + $from->add(new DateInterval('PT' . static::MAX_HOURS . 'H')); return $from < $now; } @@ -141,9 +141,9 @@ class Class_User_LostPassResetLink extends Class_User_LostPassSender{ 'id' => $user->getId(), 'token' => $token, 'created' => $created_at_part], null, true)) - . $this->_("ATTENTION : ce lien créé à %s est valide pendant %s minutes\n", + . $this->_("ATTENTION : ce lien créé à %s est valide pendant %s heures\n", date('H:i', $created_at), - Class_User_LostPass::MAX_MINUTES) + Class_User_LostPass::MAX_HOURS) . sprintf("%s\n\n", $this->_('Bonne navigation sur le portail')); } diff --git a/library/Class/UserGroup.php b/library/Class/UserGroup.php index 2b8af9e595d63f527607643d733455dbb02fb903..91924194844d5569ef5b17d29d03813e43be82c6 100644 --- a/library/Class/UserGroup.php +++ b/library/Class/UserGroup.php @@ -287,6 +287,9 @@ class Class_UserGroup extends Storm_Model_Abstract { public function hasUser($user) { + if (!$user) + return false; + if ($this->isManual()) return in_array($user->getId(), $this->getUsersIdsOptimized()); diff --git a/library/Class/Users.php b/library/Class/Users.php index 265e6187f01f899f94742c0528b2f14aac099f60..baf49c9b792de556ac3843455595031227ba2368 100644 --- a/library/Class/Users.php +++ b/library/Class/Users.php @@ -1198,8 +1198,8 @@ class Class_Users extends Storm_Model_Abstract { $loans->uasort(function($a, $b) { - return strcmp(implode('/', array_reverse(explode('/', $a->getIssueDate()))), - implode('/', array_reverse(explode('/', $b->getIssueDate())))); + return strcmp(Class_Date::frToIso($a->getIssueDate()), + Class_Date::frToIso($b->getIssueDate())); }); return Class_User_CardsOperationDecorator::decorateAll($loans, $this); } @@ -1838,6 +1838,20 @@ class Class_Users extends Storm_Model_Abstract { } + public function numberOfPublishedArticles() { + return count($this->getPublishedArticles()); + } + + + public function getPublishedArticles() { + return Class_Article::findAllBy(['id_user' => $this->getId(), + 'status' => Class_Article::STATUS_VALIDATED, + 'debut not' => 'null', + 'events_fin not' => 'null', + 'order' => 'events_debut desc']); + } + + public function hasToBeDelete() { return static::STATUT_TO_BE_DELETED == $this->getStatut(); } diff --git a/library/Class/WebService/ActivityPub.php b/library/Class/WebService/ActivityPub.php new file mode 100644 index 0000000000000000000000000000000000000000..2f85af98942b68d448cae24db30a456ed9cc8e7a --- /dev/null +++ b/library/Class/WebService/ActivityPub.php @@ -0,0 +1,414 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +require_once __DIR__ . '/../../activitystreams/autoload.php'; + +use + Patbator\ActivityStreams\Model\Base, + Patbator\ActivityStreams\Model\Factory, + Patbator\ActivityStreams\Model\Service, + Patbator\ActivityStreams\Model\Accept, + Patbator\ActivityStreams\Model\Reject, + Patbator\ActivityStreams\Model\Group, + Patbator\ActivityStreams\Model\Join, + Patbator\ActivityStreams\Model\Leave, + Patbator\ActivityStreams\Model\CollectionPage, + Patbator\ActivityStreams\Stream; + + +class Class_WebService_ActivityPub { + use Trait_SimpleWebClient, Trait_TimeSource, Trait_LastMessage, Trait_Translator; + + const + MIME_TYPE = 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"', + EMPTY_DIGEST = 'ZDQxZDhjZDk4ZjAwYjIwNGU5ODAwOTk4ZWNmODQyN2U='; + + protected static + $_throw_errors = false, + $_signer; + + protected + $_endpoint, + $_identity_cache, + $_logger; + + + /** @category testing */ + public static function setThrowErrors($flag) { + static::$_throw_errors = (bool)$flag; + } + + + /** @category testing */ + public static function setSigner($signer) { + static::$_signer = $signer; + } + + + protected function _signerFor($signature) { + if (static::$_signer) + return static::$_signer; + + return (new Class_HttpSignature($signature)) + ->setLogger($this->_logger); + } + + + public static function identityOf($actor) { + if (!$actor || !$actor->id()) + return; + + return (new static($actor->id()))->identify(); + } + + + public static function publicKeyOf($actor) { + if (!$actor || !$actor->publicKey()) + return; + + return (new static($actor->publicKey()))->identify(); + } + + + public function __construct($endpoint) { + $this->_endpoint = (substr($endpoint, -1) == '/' + ? substr($endpoint, 0, strlen($endpoint) - 1) + : $endpoint); + + Base::setFactory((new Factory) + ->mapTypeToClass('Service', 'Class_ActivityPub_Service') + ->mapTypeToClass('Key', 'Class_ActivityPub_PublicKey')); + } + + + public function setLogger($logger) { + $this->_logger = $logger; + return $this; + } + + + protected function _log($message) { + if ($this->_logger) + $this->_logger->info($message); + + return $this; + } + + + public function isValid() { + return (bool) $this->_inboxUrl(); + } + + + public function identify() { + if (($stream = Stream::fromJson($this->_identity())) + && ($object = $stream->getRoot())) + return $object; + + $this->_log('Cannot fetch valid identity from ' . $this->_endpoint); + } + + + protected function _identity() { + if ($this->_identity_cache) + return $this->_identity_cache; + + try { + return $this->_identity_cache = $this + ->getWebClient() + ->open_url($this->_endpoint, ['headers' => ['Accept' => static::MIME_TYPE]]); + } catch(Exception $e) { + $this->_log($e->getMessage()); + if (static::$_throw_errors) + throw $e; + } + } + + + protected function _inboxUrl() { + return (($service = $this->identify()) + && ($service instanceof Service)) + ? $service->inbox() + : null; + } + + + public function name() { + return (($service = $this->identify()) + && ($service instanceof Service)) + ? $service->name() + : null; + } + + + /** + * @param $group_name string + * @return bool + * + * Join a group by its name + * Return true on Accept or false on error or Reject + * Rejection reason can be retreived with $this->getLastMessage() + */ + public function join($group_name) { + return ($group_name = trim($group_name)) + ? $this->_postActivityWithValidation($this->_groupActivityWith(new Join(), $group_name)) + : $this->_error($this->_('Impossible de rejoindre un groupe vide')); + } + + + /** + * @param $group_name string + * @return bool + * + * Leave a group by its name + * Return true on Accept or false on error or Reject + * Rejection reason can be retreived with $this->getLastMessage() + */ + public function leave($group_name) { + return ($group_name = trim($group_name)) + ? $this->_postActivityWithValidation($this->_groupActivityWith(new Leave(), $group_name)) + : $this->_error($this->_('Impossible de quitter un groupe vide')); + } + + + protected function _groupActivityWith($activity, $group_name) { + return $activity + ->actor((new Service())->name((new Class_Federation)->getActorName()) + ->id(Class_Url::absolute(['module' => 'activitypub', + 'controller' => 'review'], null, true))) + ->object((new Group())->name($group_name)); + } + + + protected function _postActivityWithValidation($activity) { + if (!$inbox = $this->_inboxUrl()) + return $this->_error($this->_('Serveur invalide')); + + $request_target = 'post ' . Zend_Uri::factory($inbox)->getPath(); + + $response = $this->_activityPost($inbox, (new Stream($activity))->render(), $request_target); + $this->_log('Received response with headers : ' . json_encode($response->getHeaders(), JSON_PRETTY_PRINT)); + if (!$response_body = $this->_validateResponseAndBody($response, $request_target)) + return false; + + if ((!$stream = Stream::fromJson($response_body)) || (!$response_activity = $stream->getRoot())) + return $this->_error($this->_('La réponse du serveur n\'était pas valide')); + + if ($response_activity instanceof Accept) + return true; + + $message = $this->_('Le serveur a refusé votre demande'); + if (($response_activity instanceof Reject) + && ($summary = $response_activity->summary())) + $message .= ': ' . $summary; + + return $this->_error($message); + } + + + public function reviews($notice, $page) { + return $this->_getReviewsPage(['key' => $notice->getClefOeuvre(), + 'page' => $page]); + } + + + public function harvestReviews($from) { + $reviews = new Storm_Collection(); + $page = 1; + while (($collection_page = $this->_getReviewsPage(['from' => $from, + 'page' => $page])) + && ($items = $collection_page->items())) { + $reviews->addAll($items); + $page++; + } + + return $reviews; + } + + + protected function _getReviewsPage($query_params) { + if (!$outbox = $this->_outboxUrl()) + return; + + $outbox .= '?' . http_build_query($query_params); + $request_target = 'get ' . Zend_Uri::factory($outbox)->getPath(); + + $response = $this->_activityGet($outbox, $request_target); + + if (!$body = $this->_validateResponseAndBody($response, $request_target)) + return; + + if ((!$stream = Stream::fromJson($body)) || (!$activity = $stream->getRoot())) + return; + + return $activity instanceof CollectionPage + ? $activity + : null; + } + + + protected function _activityGet($url, $request_target) { + $headers = ['date' => $this->getTimeSource()->dateHttpHeader(), + 'digest' => 'MD5=' . static::EMPTY_DIGEST, + Class_HttpSignature::REQUEST_TARGET => $request_target]; + + return $this + ->getWebClient() + ->getResponse($url, + ['headers' => ['Date' => $headers['date'], + 'Digest' => $headers['digest'], + 'Accept' => static::MIME_TYPE, + 'Signature' => $this->_sign($headers), + 'Authorization' => 'Bearer ' . Class_Url::absolute(['module' => 'activitypub', + 'controller' => 'review'], null, true)]]); + } + + + protected function _outboxUrl() { + return (($service = $this->identify()) + && ($service instanceof Service)) + ? $service->outbox() + : null; + } + + + protected function _activityPost($url, $content, $request_target) { + $headers = ['date' => $this->getTimeSource()->dateHttpHeader(), + 'digest' => 'MD5=' . base64_encode(md5($content)), + Class_HttpSignature::REQUEST_TARGET => $request_target]; + + return $this + ->getWebClient() + ->postRawDataResponse($url, $content, static::MIME_TYPE, + ['headers' => ['Date' => $headers['date'], + 'Digest' => $headers['digest'], + 'Signature' => $this->_sign($headers)]]); + } + + + public function validateRequest($request) { + if (!$signature = $request->getHeader('Signature')) { + $this->_log('Request without Signature header'); + return false; + } + $this->_log('Received request with signature : ' . $signature); + + if (!$actor = $this->identify()) + return false; + + if (!$actor_key = $actor->publicKey()) { + $this->_log('Cannot verify signature without publickey of ' . $this->_endpoint); + return false; + } + + $signer = $this->_signerFor($signature); + if ($actor_key != $signer->getKeyId()) { + $this->_log(sprintf('Signature keyId differs from actor keyId : %s <---> %s', + $signer->getKeyId(), $actor_key)); + return false; + } + + if (!$key = (new static($actor_key))->setLogger($this->_logger)->identify()) { + $this->_log('Cannot get actor key details from ' . $actor_key); + return false; + } + + if ($key->owner() != $actor->id()) { + $this->_log(sprintf('Key owner is not actor : %s <---> %s', + $key->owner(), $actor->id())); + return false; + } + + $headers = $signer->injectRequestHeadersIn($request, []); + if (!$signer->verify($headers, $key->publicKeyPem())) { + $this->_log(sprintf('Invalid signature : %s does not valid %s', + $key->publicKeyPem(), $signature)); + return false; + } + + return true; + } + + + protected function _validateResponseAndBody($response, $request_target) { + if (!$this->_validateResponse($response, $request_target)) + return false; + + if (!$body = $response->getBody()) + return $this->_error($this->_('La réponse du serveur était vide')); + + return $body; + } + + + protected function _validateResponse($response, $request_target) { + if ($response->isError()) + return $this->_error($response->getMessage()); + + if (!$signature = $response->getHeader('Signature')) + return $this->_error($this->_('Le serveur n\'a pas signé sa réponse')); + + if (!$identity = $this->identify()) + return $this->_error($this->_('Le serveur ne fournit pas son identité')); + + $signer = $this->_signerFor($signature); + if ($identity->publicKey() != $signer->getKeyId()) + return $this->_error($this->_('La signature de la réponse n\'est pas la signature du serveur')); + + $headers = $response->getHeaders(); + $headers[Class_HttpSignature::REQUEST_TARGET] = $request_target; + + if (!$key = (new static($identity->publicKey()))->setLogger($this->_logger)->identify()) { + $this->_log('Cannot get actor key details from ' . $identity->publicKey()); + return $this->_error($this->_('Impossible de récupérer les détails de la clé publique du serveur')); + } + + if ($key->owner() != $identity->id()) { + $this->_log(sprintf('Key owner is not actor : %s <---> %s', + $key->owner(), $identity->id())); + return $this->_error($this->_('Le serveur n\'est pas le propriétaire de la clé qu\'il fourni')); + } + + if (!$signer->verify($headers, $key->publicKeyPem())) { + $this->_log(sprintf('Invalid signature : %s does not valid %s', + $key->publicKeyPem(), $signature)); + return $this->_error($this->_('La signature ne semble pas provenir du serveur')); + } + + return true; + } + + + protected function _sign($headers) { + return $this->_signerFor('algorithm="rsa-sha256", headers="date digest"') + ->signRequest($headers, $this->_privateKey()); + } + + + protected function _privateKey() { + return (new Class_Federation())->getPrivateKey(); + } + + + public function getEndpoint() { + return $this->_endpoint; + } +} diff --git a/library/Class/WebService/ActivityPubServer.php b/library/Class/WebService/ActivityPubServer.php new file mode 100644 index 0000000000000000000000000000000000000000..09c38cbd5142ef46de2b77e9960a6bd3d2d72ef5 --- /dev/null +++ b/library/Class/WebService/ActivityPubServer.php @@ -0,0 +1,41 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +require_once __DIR__ . '/../../activitystreams/autoload.php'; + +use Patbator\ActivityStreams\Stream; + + +class Class_WebService_ActivityPubServer extends Class_WebService_ActivityPub { + public function respondTo($request, $response, $activity) { + $body = (new Stream($activity))->render(); + $digest = 'MD5=' . base64_encode(md5($body)); + $signer = $this->_signerFor('algorithm="rsa-sha256", headers="digest"'); + + $response + ->setHeader('Content-Type', static::MIME_TYPE, true) + ->setHeader('Digest', $digest) + ->setHeader('Signature', + $signer->signResponseTo($request, ['digest' => $digest], $this->_privateKey())) + ->setBody($body) + ; + } +} diff --git a/library/Class/WebService/Amazon.php b/library/Class/WebService/Amazon.php index 3a5d4e1267fdfd829c284a099e995ad52ebb7368..9e8a52463585dca9362aa40ff0d740784d7bdf7c 100644 --- a/library/Class/WebService/Amazon.php +++ b/library/Class/WebService/Amazon.php @@ -18,33 +18,24 @@ * along with BOKEH; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -////////////////////////////////////////////////////////////////////////////////////////// -// OPAC3 - WEB-SERVICE AMAZON -////////////////////////////////////////////////////////////////////////////////////////// -class Class_WebService_Amazon -{ - var $xml; // Pointeur sur la classe xml de base - private $req; // Racine requete http - private $id_afi="AKIAINZSICEPECFZ4RPQ"; // ID afi chez amazon dans cfg - private $secret_key="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"; // Clé secrete chez amazon -//------------------------------------------------------------------------------------------------------ -// Constructeur -//------------------------------------------------------------------------------------------------------ - function __construct() - { +class Class_WebService_Amazon { + use Trait_Translator; + + public $xml; + private $req; + private $id_afi="AKIAINZSICEPECFZ4RPQ"; + private $secret_key="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"; + + public function __construct() { $this->xml= new Class_Xml(); $this->req="http://webservices.amazon.fr/onca/xml?Service=AWSECommerceService"; $this->req.="&AWSAccessKeyId=".$this->id_afi; } -//------------------------------------------------------------------------------------------------------ -// Execution requete http et test erreur -//------------------------------------------------------------------------------------------------------ - function requete($req) - { + public function requete($req) { $url=$this->req.$req; // Ajout de signature AMAZON @@ -68,11 +59,8 @@ class Class_WebService_Amazon return $this->test_erreur(); } -//------------------------------------------------------------------------------------------------------ -// Retourne la notice d'après un noeud de type item -//------------------------------------------------------------------------------------------------------ - function rend_notice($node) - { + + public function rend_notice($node) { $notice["asin"]=$this->xml->get_child_value($node,"asin"); $img=$this->xml->get_child_node($node,"smallimage"); if($img) @@ -106,48 +94,42 @@ class Class_WebService_Amazon } - // pour rendre le service polymorphique avec Babelio, Amazon, Notices .... public function getAvis($notice, $page) { - if (! $notice->isLivre()) return false; - $avis = $this->rend_avis($notice, $page); - if ($avis == false) return false; - - $avis['titre'] = 'Lecteurs Amazon'; - return $avis; + return $notice->isLivre() + ? $this->rend_avis($notice, $page) + : Class_Notice_ReviewsSet::emptyInstance(); } -//------------------------------------------------------------------------------------------------------ -// Avis des lecteurs -//------------------------------------------------------------------------------------------------------ - function rend_avis($notice, $page) { - if ($notice instanceof Class_Notice) - $isbn = $notice->getIsbn(); - else - $isbn = $notice; - - if(!trim($isbn)){ - return false; - } - if($page>0){ + + public function rend_avis($notice, $page) { + $isbn = $notice instanceof Class_Notice + ? $notice->getIsbn() + : $notice; + + if (!trim($isbn)) + return Class_Notice_ReviewsSet::emptyInstance(); + + if ($page > 0) $page="&ReviewPage=".$page; - } - $req=$this->req_isbn($isbn)."&ResponseGroup=Reviews".$page; - if(!$this->requete($req)){ - return false; - } - $item=$this->xml->getNode("customerreviews"); - $avis["note"]=$this->xml->get_child_value($item,"averagerating"); - if(!$avis["note"]){ - return false; - } - $avis["nombre"]=$this->xml->get_child_value($item,"totalreviews"); - $avis["nb_pages"]=$this->xml->get_child_value($item,"totalreviewpages"); - $item=$this->xml->get_child_node($item,"review"); + $req = $this->req_isbn($isbn) . "&ResponseGroup=Reviews" . $page; + if (!$this->requete($req)) + return Class_Notice_ReviewsSet::emptyInstance(); + + $item = $this->xml->getNode("customerreviews"); + $rating = $this->xml->get_child_value($item, "averagerating"); + if (!$rating) + return Class_Notice_ReviewsSet::emptyInstance(); + + $count = $this->xml->get_child_value($item, "totalreviews"); + $page_count = $this->xml->get_child_value($item, "totalreviewpages"); + + $item = $this->xml->get_child_node($item, "review"); $dateClass = new Class_Date(); - while( $item ) { - $avis_notice = new Class_AvisNotice(); - $avis_notice + $reviews = []; + + while($item) { + $reviews[] = (new Class_AvisNotice()) ->setNote($this->xml->get_child_value($item,"rating")) ->setDateAvis($dateClass->LocalizedDate($this->xml->get_child_value($item,"date"), 'yyyy-MM-dd')) ->setEntete(utf8_encode($this->xml->get_child_value($item,"summary"))) @@ -155,17 +137,17 @@ class Class_WebService_Amazon ->setNotice($notice) ->setUser(null); - $index=count($avis["liste"]); - $avis["liste"][$index] = $avis_notice; - $item=$this->xml->get_sibling($item); + $item = $this->xml->get_sibling($item); } - return $avis; + return new Class_Notice_ReviewsSet($this->_('Lecteurs Amazon'), + $reviews, + $rating, + $count, + $page_count); } -//------------------------------------------------------------------------------------------------------ -// Résumés et analyses -//------------------------------------------------------------------------------------------------------ + public function getResumes($notice) { if (!$service = $notice->getIsbnOrEan()) return array(); @@ -174,7 +156,7 @@ class Class_WebService_Amazon } - function rend_analyses($isbn) { + public function rend_analyses($isbn) { if(!trim($isbn)) return array(); diff --git a/library/Class/WebService/Babelio.php b/library/Class/WebService/Babelio.php index 993d271fa245f87c929baa114154a775a03ef0a3..e51bf47d370e12aa2f65fc21e2f5becdae910f43 100644 --- a/library/Class/WebService/Babelio.php +++ b/library/Class/WebService/Babelio.php @@ -19,6 +19,8 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ class Class_WebService_Babelio { + use Trait_Translator; + const USER = 'afi_test'; const PASS = 'af_45_POQ_d'; @@ -130,18 +132,9 @@ class Class_WebService_Babelio { * @return mixed */ public function getAvis($notice, $page) { - if (! $notice->isLivre()) - return false; - - if (! $this->_serviceActivated()) - return false; - - $avis = $this->getCritiques($notice); - if ($avis == false) - return false; - - $avis['titre'] = 'Lecteurs Babelio'; - return $avis; + return $notice->isLivre() && $this->_serviceActivated() + ? $this->getCritiques($notice) + : Class_Notice_ReviewsSet::emptyInstance(); } @@ -162,7 +155,7 @@ class Class_WebService_Babelio { $isbn = $notice->getIsbn(); $this->requete($isbn); if (!$this->_xml) - return false; + return Class_Notice_ReviewsSet::emptyInstance(); $liste_avis = array(); foreach($this->_xml->url as $avis) { @@ -185,9 +178,10 @@ class Class_WebService_Babelio { $liste_avis[] = $avis_notice; } - return array("liste" => $liste_avis, - "nombre" => count($liste_avis), - "note" => Class_AvisNotice::getNoteAverage($liste_avis)); + return new Class_Notice_ReviewsSet($this->_('Lecteurs Babelio'), + $liste_avis, + Class_AvisNotice::getNoteAverage($liste_avis), + count($liste_avis)); } diff --git a/library/Class/WebService/BibNumerique/CiteDeLaMusique.php b/library/Class/WebService/BibNumerique/CiteDeLaMusique.php index 42c80339fb9d3895c925bdc09674d95f47a44df4..400228a2d3a5bbea76aad2b1cf727580417f371e 100644 --- a/library/Class/WebService/BibNumerique/CiteDeLaMusique.php +++ b/library/Class/WebService/BibNumerique/CiteDeLaMusique.php @@ -30,7 +30,7 @@ class Class_WebService_BibNumerique_CiteDeLaMusique public function __construct() { $this->_ermes_parser = new Class_WebService_OAI_ErmesParser(); $this->_oaiws = (new Class_WebService_OAI()) - ->setMetadataPrefix('Ermes') + ->setMetadataPrefix('ermes') ->setParser($this->_ermes_parser) ->setOAIHandler($this->getUrlOrigine()) ->setNumericResourceClass('Class_WebService_BibNumerique_CiteDeLaMusique_Album'); diff --git a/library/Class/WebService/SIGB/AbstractILSDIPatronInfoReader.php b/library/Class/WebService/SIGB/AbstractILSDIPatronInfoReader.php index e6559fde165e6ba29f2ad536ca7bd002a194547f..a220101919cdf980e66b49360b73f69da9f24979 100644 --- a/library/Class/WebService/SIGB/AbstractILSDIPatronInfoReader.php +++ b/library/Class/WebService/SIGB/AbstractILSDIPatronInfoReader.php @@ -161,7 +161,14 @@ abstract class Class_WebService_SIGB_AbstractILSDIPatronInfoReader { * @param array $attributes */ public function startHold($attributes) { - $this->_current_operation = $this->_currentHold = Class_WebService_SIGB_Reservation::newInstanceWithEmptyExemplaire(); + $this->_current_operation = $this->_currentHold = call_user_func([$this->getHoldClassName(), + 'newInstanceWithEmptyExemplaire']); + } + + + + public function getHoldClassName() { + return 'Class_WebService_SIGB_Reservation'; } diff --git a/library/Class/WebService/SIGB/Emprunt.php b/library/Class/WebService/SIGB/Emprunt.php index ab0ec1fb122728f595b1ed3dc92b9e14efa345ff..fe8ac12be57ff2248580f70882f91d27d2fafc8e 100644 --- a/library/Class/WebService/SIGB/Emprunt.php +++ b/library/Class/WebService/SIGB/Emprunt.php @@ -33,7 +33,7 @@ class Class_WebService_SIGB_Emprunt extends Class_WebService_SIGB_ExemplaireOper public function getDateRetourISO8601() { - return implode('-', array_reverse(explode('/', $this->getDateRetour()))); + return Class_Date::frToIso($this->getDateRetour()); } diff --git a/library/Class/WebService/SIGB/Exemplaire.php b/library/Class/WebService/SIGB/Exemplaire.php index 6584cfa50c03eac064368265d919e6b6bffb96c2..e81633a89647cb70f03171a1e032be07ab2ea2d3 100644 --- a/library/Class/WebService/SIGB/Exemplaire.php +++ b/library/Class/WebService/SIGB/Exemplaire.php @@ -22,38 +22,37 @@ class Class_WebService_SIGB_Exemplaire { use Trait_Translator; - - protected $id; - - /** @var Class_WebService_SIGB_Notice */ - protected $notice; - protected $nb_resas; - protected $edition; - protected $titre; - protected $reservable; - protected $bibliotheque; - protected $section; - protected $auteur; - protected $no_notice; - protected $code_barre; - protected $date_retour; - protected $visible_opac; - protected $code_annexe; - protected $_notice_opac; - protected $_exemplaire_opac; - protected $_disponibiliteLabel; - protected $_isEnPret; - protected $_cote; - protected $_emplacement; - protected $_issue_date; - protected $consultation = false; - protected $onhold = false; - protected $renewals = 0; + protected + $id, + $notice, /** @var Class_WebService_SIGB_Notice */ + $nb_resas, + $edition, + $titre, + $reservable, + $bibliotheque, + $section, + $auteur, + $no_notice, + $code_barre, + $date_retour, + $visible_opac, + $code_annexe, + $_notice_opac, + $_exemplaire_opac, + $_disponibiliteLabel, + $_isEnPret, + $_cote, + $_emplacement, + $_issue_date, + $consultation = false, + $onhold = false, + $renewals = 0; public static function newInstance() { return new self(null); } + public function message($code) { $messages = [ 'DISPO_EN_PRET' => $this->_('En prêt'), @@ -94,9 +93,6 @@ class Class_WebService_SIGB_Exemplaire { } - - - public function setId($id) { $this->id = $id; return $this; @@ -108,6 +104,11 @@ class Class_WebService_SIGB_Exemplaire { } + public function requiresCalendarHold() { + return false; + } + + /** * @return Class_Exemplaire */ @@ -465,10 +466,12 @@ class Class_WebService_SIGB_Exemplaire { return false; } + public function isAvailableForConsultation() { return $this->consultation; } + public function setConsultationAvailable($bool = true) { $this->consultation=$bool; } diff --git a/library/Class/WebService/SIGB/Koha.php b/library/Class/WebService/SIGB/Koha.php index ce1712fcfabfd497f861d80e524495b418586b76..d14d4defb6f486dd84354b101a7bddfa856fdcbb 100644 --- a/library/Class/WebService/SIGB/Koha.php +++ b/library/Class/WebService/SIGB/Koha.php @@ -34,7 +34,11 @@ class Class_WebService_SIGB_Koha { 'Codification_disponibilites' => '', 'restful' => '', 'pre-registration' => '', - 'use_card_number' => ''], + 'use_card_number' => '', + 'withdrawn_mapping' => '', + 'grouped_holds_itypes' => '', + 'bundled_holds_minimal_duration' => 0, + 'bundled_holds_maximal_duration' => 0], $params); $service_class = trim($params['use_card_number']) @@ -43,7 +47,13 @@ class Class_WebService_SIGB_Koha { $service = $service_class::getService($params); - $service->setCodificationDisponibilites(static::decodeCodificationDisponibilites($params['Codification_disponibilites'])); + $service + ->setCodificationDisponibilites(static::decodeMapping($params['Codification_disponibilites'])) + ->setWithdrawnMapping(static::decodeMapping($params['withdrawn_mapping'])) + ->setGroupedHoldsITypes(array_filter(explode("\n", $params['grouped_holds_itypes']))) + ->setBundledHoldsMinimalDuration($params['bundled_holds_minimal_duration']) + ->setBundledHoldsMaximalDuration($params['bundled_holds_maximal_duration']);; + static::$services[$key] = $service; } @@ -51,7 +61,7 @@ class Class_WebService_SIGB_Koha { } - public static function decodeCodificationDisponibilites($str_codif) { + public static function decodeMapping($str_codif) { $codifs = []; $lines = array_filter(explode("\n", trim($str_codif))); foreach($lines as $line) { diff --git a/library/Class/WebService/SIGB/Koha/Exemplaire.php b/library/Class/WebService/SIGB/Koha/Exemplaire.php index dcac15af7a530d9e2eb7ab6d15c129f7358bc77e..84d2ccf278237ba59ee33be622f25e4640b9b710 100644 --- a/library/Class/WebService/SIGB/Koha/Exemplaire.php +++ b/library/Class/WebService/SIGB/Koha/Exemplaire.php @@ -19,10 +19,12 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ class Class_WebService_SIGB_Koha_Exemplaire extends Class_WebService_SIGB_Exemplaire { - protected $_endommage = false; - protected $_retire = false; - protected $_perdu = false; - protected $_loanable = true; + protected + $_endommage = false, + $_retire = false, + $_perdu = false, + $_loanable = true, + $_require_calendar_hold = false; /** * @param bool $flag @@ -34,6 +36,20 @@ class Class_WebService_SIGB_Koha_Exemplaire extends Class_WebService_SIGB_Exempl } + /** + * @return bool + */ + public function requiresCalendarHold() { + return $this->_require_calendar_hold; + } + + + public function doRequiresCalendarHold() { + $this->_require_calendar_hold = true; + return $this; + } + + /** * * @return bool diff --git a/library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php b/library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php index 6caa347f7fa4056773f1bb2e95bd1781bb1fd610..45f9323693063abc6347db0dec6cd296c24c80b0 100644 --- a/library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php +++ b/library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php @@ -22,11 +22,17 @@ class Class_WebService_SIGB_Koha_GetRecordsResponseReader { use Class_WebService_SIGB_Koha_TraitFormat; use Trait_Translator; + static protected $_default_reader; - protected $_record, $_item, $_holds = [], - $_not_for_loan_status = []; - protected $_cannot_hold_available = false; + protected + $_record, + $_item, + $_holds = [], + $_not_for_loan_status = [], + $_grouped_holds_itypes = [], + $_cannot_hold_available = false; + public static function newInstance() { return (new self())->setNotForLoanStatus(); @@ -65,6 +71,18 @@ class Class_WebService_SIGB_Koha_GetRecordsResponseReader { } + public function setWithdrawnMapping($mapping) { + $this->_withdrawn_mapping = $mapping; + return $this; + } + + + public function setGroupedHoldsITypes($itypes) { + $this->_grouped_holds_itypes = $itypes; + return $this; + } + + public function allowAvailableDocumentReservation() { return !$this->_cannot_hold_available; } @@ -112,12 +130,24 @@ class Class_WebService_SIGB_Koha_GetRecordsResponseReader { ->_handleItemLost() ->_handleItemDamaged() ->_handleTransfer() + ->_handleIType() ; $this->_record->addExemplaire($this->_item); } + protected function _handleIType() { + if (!$this->_hasChild('itype', $this->_xml_item)) + return $this; + + if (in_array((string)$this->_xml_item->itype, $this->_grouped_holds_itypes)) + $this->_item->doRequiresCalendarHold(); + + return $this; + } + + protected function _handleItemBarCode() { if ($this->_hasChild('barcode', $this->_xml_item)) $this->_item->setCodeBarre((string)$this->_xml_item->barcode); @@ -175,14 +205,23 @@ class Class_WebService_SIGB_Koha_GetRecordsResponseReader { return $this; } + protected function _handleWithdrawnNamed($name) { if (!$this->_hasChild($name, $this->_xml_item)) return $this; - if ('0' != (string)$this->_xml_item->{$name}) - $this->_item - ->setRetire(true) - ->setDisponibilitePilonne(); + $withdrawn = (string)$this->_xml_item->{$name}; + if ('0' === $withdrawn) + return $this; + + $this->_item->setRetire(true); + + if (isset($this->_withdrawn_mapping[$withdrawn])) { + $this->_item->setDisponibilite($this->_withdrawn_mapping[$withdrawn]); + return $this; + } + + $this->_item->setDisponibilitePilonne(); return $this; } diff --git a/library/Class/WebService/SIGB/Koha/HoldsReader.php b/library/Class/WebService/SIGB/Koha/HoldsReader.php new file mode 100644 index 0000000000000000000000000000000000000000..82192e62bf6e135a711f7ee8bd707fd621e9a74a --- /dev/null +++ b/library/Class/WebService/SIGB/Koha/HoldsReader.php @@ -0,0 +1,43 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_WebService_SIGB_Koha_HoldsReader { + protected $_item; + + public function __construct($item) { + $this->_item = $item; + } + + + public function parse($json) { + return ($datas = json_decode($json)) ? + array_map([$this, '_parseOne'], $datas->holds) : []; + } + + + protected function _parseOne($data) { + return (new Class_WebService_SIGB_Koha_Reservation($data->reserve_id, + $this->_item)) + ->setReserveDate($data->reservedate) + ->setExpirationDate($data->expirationdate); + } +} diff --git a/library/Class/WebService/SIGB/Koha/PatronInfoReader.php b/library/Class/WebService/SIGB/Koha/PatronInfoReader.php index 4e2af03a50dc45dcff5a10a4f0451be4408186e6..a841c99fa855ba79269befdfefccc21781b359ae 100644 --- a/library/Class/WebService/SIGB/Koha/PatronInfoReader.php +++ b/library/Class/WebService/SIGB/Koha/PatronInfoReader.php @@ -22,19 +22,36 @@ class Class_WebService_SIGB_Koha_PatronInfoReader extends Class_WebService_SIGB_AbstractILSDIPatronInfoReader { use Class_WebService_SIGB_Koha_TraitFormat, Trait_Translator; - protected $_current_exemplaire_operation; + protected + $_current_exemplaire_operation, + $_grouped_holds_itypes = []; public static function newInstance() { return new self(); } + + public function getHoldClassName() { + return 'Class_WebService_SIGB_Koha_Reservation'; + } + + + public function setGroupedHoldsITypes($itypes) { + $this->_grouped_holds_itypes = $itypes; + return $this; + } + + public function endBorrowerNumber($id) { $this->getEmprunteur()->setId($id); } + public function startHold($attributes) { parent::startHold($attributes); - $this->_currentHold->setEtat($this->_('En attente')); + + $this->_currentHold + ->setGroupedHoldsITypes($this->_grouped_holds_itypes); } @@ -130,11 +147,32 @@ class Class_WebService_SIGB_Koha_PatronInfoReader extends Class_WebService_SIGB_ $this->_currentHold->setId((int)$data); } + + + public function endStatus($data) { + $this->_currentHold->setKohaStatus($data); + } + + public function endFound($data) { - if ($data == 'W') { - $this->_currentHold->setEtat($this->_('Exemplaire mis de côté')); + if ($data == 'W') $this->_currentHold->setWaitingToBePulled(); - } + } + + + public function endReserveDate($data) { + $this->_currentHold->setReserveDate($data); + } + + + public function endExpirationDate($data) { + $this->_currentHold->setExpirationDate($data); + } + + + public function endIType($data) { + if ($this->_xml_parser->inParents('hold')) + $this->_currentHold->setIType($data); } } diff --git a/library/Class/WebService/SIGB/Koha/Reservation.php b/library/Class/WebService/SIGB/Koha/Reservation.php new file mode 100644 index 0000000000000000000000000000000000000000..2da8526820acf8f041021e8eeedc527a805b7818 --- /dev/null +++ b/library/Class/WebService/SIGB/Koha/Reservation.php @@ -0,0 +1,97 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_WebService_SIGB_Koha_Reservation extends Class_WebService_SIGB_Reservation { + use Trait_Translator; + protected + $_grouped_holds_itypes = [], + $_koha_status, + $_reserve_date, + $_expiration_date, + $_itype; + + public function setGroupedHoldsITypes($itypes) { + $this->_grouped_holds_itypes = $itypes; + return $this; + } + + + public function setKohaStatus($status) { + $this->_koha_status = $status; + return $this; + } + + + public function setIType($itype) { + $this->_itype = $itype; + return $this; + } + + + public function setReserveDate($date) { + $this->_reserve_date = $date; + return $this; + } + + + public function getReserveDate() { + return $this->_reserve_date; + } + + + public function setExpirationDate($date) { + $this->_expiration_date = $date; + return $this; + } + + + public function getExpirationDate() { + return $this->_expiration_date; + } + + + public function isGroupedHold() { + return in_array($this->_itype, $this->_grouped_holds_itypes); + } + + + public function getEtat() { + if ($this->waiting_to_be_pulled) + return $this->_('Exemplaire mis de côté'); + + if (!$this->isGroupedHold()) + return $this->_('En attente'); + + $message = ($this->_koha_status === '1') + ? $this->_('En attente') + : $this->_('En attente de validation'); + + return $message . '. ' . $this->renderRange(); + } + + + public function renderRange() { + return $this->_('Du %s au %s', + strftime('%d %B %Y', strtotime($this->_reserve_date)), + strftime('%d %B %Y', strtotime($this->_expiration_date))); + } +} diff --git a/library/Class/WebService/SIGB/Koha/RestfulService.php b/library/Class/WebService/SIGB/Koha/RestfulService.php index 6101926c49341e7eadf11dd0b8d6fb661f482695..585d47ff830192b1eecb15ab587e5ff5999972fd 100644 --- a/library/Class/WebService/SIGB/Koha/RestfulService.php +++ b/library/Class/WebService/SIGB/Koha/RestfulService.php @@ -99,6 +99,24 @@ class Class_WebService_SIGB_Koha_RestfulService } + public function holdsForItem($item) { + $json = $this->restfulGet('biblio/' . $item->getIdOrigine() . '/holds'); + + + if (false === strpos($json, 'holds')) { + $response = $this->_error($this->_('Échec de la connexion au webservice, le SIGB a répondu "%s"', + trim($json))); + $response['holds'] = []; + return $response; + } + + $holds = (new Class_WebService_SIGB_Koha_HoldsReader($item))->parse($json); + $response = $this->_success(); + $response['holds'] = $holds; + return $response; + } + + public function suggest($suggestion) { $doc_type = Class_TypeDoc::find($suggestion->getDocType()); $doctype_label = $doc_type diff --git a/library/Class/WebService/SIGB/Koha/Service.php b/library/Class/WebService/SIGB/Koha/Service.php index ea5e374369dda3cd05400fdcaa7b524fc25946d7..951825747e2da80fb7a440b55e0114b4e3389337 100644 --- a/library/Class/WebService/SIGB/Koha/Service.php +++ b/library/Class/WebService/SIGB/Koha/Service.php @@ -25,7 +25,11 @@ class Class_WebService_SIGB_Koha_Service extends Class_WebService_SIGB_AbstractR $pre_registration = false, $interdire_resa_doc_dispo = false, $restful = false, - $codification_disponibilites = []; + $codification_disponibilites = [], + $_withdrawn_mapping = [], + $_grouped_holds_itypes = [], + $_bundled_holds_minimal_duration = 0, + $_bundled_holds_maximal_duration = 0; public static function newInstance() { return new static(); @@ -97,6 +101,34 @@ class Class_WebService_SIGB_Koha_Service extends Class_WebService_SIGB_AbstractR */ public function setCodificationDisponibilites($codif) { $this->codification_disponibilites = $codif; + return $this; + } + + + public function setWithdrawnMapping($mapping) { + $this->_withdrawn_mapping = $mapping; + return $this; + } + + + public function setBundledHoldsMinimalDuration($duration) { + $this->_bundled_holds_minimal_duration = $duration; + return $this; + } + + + public function setBundledHoldsMaximalDuration($duration) { + $this->_bundled_holds_maximal_duration = $duration; + return $this; + } + + + /** + * @param array itypes + */ + public function setGroupedHoldsITypes($itypes) { + $this->_grouped_holds_itypes = $itypes; + return $this; } @@ -105,7 +137,8 @@ class Class_WebService_SIGB_Koha_Service extends Class_WebService_SIGB_AbstractR 'show_contact' => 1, 'show_loans' => 1, 'show_holds' => 1], - Class_WebService_SIGB_Koha_PatronInfoReader::newInstance()); + Class_WebService_SIGB_Koha_PatronInfoReader::newInstance() + ->setGroupedHoldsITypes($this->_grouped_holds_itypes)); } @@ -151,7 +184,10 @@ class Class_WebService_SIGB_Koha_Service extends Class_WebService_SIGB_AbstractR } - public function reserverExemplaire($user, $exemplaire, $code_annexe) { + public function reserverExemplaire($user, $exemplaire, $code_annexe, $reservedate = null , $expirationdate = null) { + if ($exemplaire->getSigbExemplaire()->requiresCalendarHold()) + return $this->_holdCalendar($user, $exemplaire, $code_annexe, $reservedate, $expirationdate); + if (1 == Class_AdminVar::get('KOHA_MULTI_SITES')) return $this->holdItem($user, $exemplaire, $code_annexe); @@ -162,6 +198,46 @@ class Class_WebService_SIGB_Koha_Service extends Class_WebService_SIGB_AbstractR } + public function holdsForItem($item) { + if (!$this->restful) { + $response = $this->_error($this->_('Koha Restful désactivé')); + $response['holds'] = []; + return $response; + } + + return $this + ->getRestfulService() + ->holdsForItem($item); + } + + + protected function _holdCalendar( $user, $exemplaire, $code_annexe, $reservedate, $expirationdate) { + if (!$reservedate || !$expirationdate) + throw new Class_WebService_SIGB_RequiresCalendarHoldException(); + + $duration = strtotime($expirationdate) - strtotime($reservedate); + if ($duration < strtotime($this->_bundled_holds_minimal_duration . ' days', 0)) + return ['statut' => false, + 'erreur' => $this->_('Durée minimale requise: %s jours', + $this->_bundled_holds_minimal_duration)]; + + if ($duration > strtotime($this->_bundled_holds_maximal_duration . ' days', 0)) + return ['statut' => false, + 'erreur' => $this->_('Durée maximale autorisée: %s jours', + $this->_bundled_holds_maximal_duration)]; + + return $this->ilsdiHoldItem( + $this->_setPickupLocation(['patron_id' => $this->_getUserPatronId($user), + 'bib_id' => $exemplaire->getIdOrigine(), + 'item_id' => $exemplaire->getSubfield(9), + 'needed_before_date' => $reservedate, + 'pickup_expiry_date' => $expirationdate], + $code_annexe), + 'code'); + + } + + protected function _tryHoldItem($user, $exemplaire, $code_annexe) { $response = $this->holdItem($user, $exemplaire, $code_annexe); @@ -178,6 +254,7 @@ class Class_WebService_SIGB_Koha_Service extends Class_WebService_SIGB_AbstractR } + protected function _holdTitle($user, $exemplaire, $code_annexe) { return $this->ilsdiHoldTitle( $this->_setPickupLocation(['patron_id' => $this->_getUserPatronId($user), @@ -307,7 +384,9 @@ class Class_WebService_SIGB_Koha_Service extends Class_WebService_SIGB_AbstractR protected function _getReader() { return Class_WebService_SIGB_Koha_GetRecordsResponseReader::newInstance() ->setCodificationDisponibilites($this->codification_disponibilites) - ->setInterdireResaDocDispo($this->interdire_resa_doc_dispo); + ->setWithdrawnMapping($this->_withdrawn_mapping) + ->setInterdireResaDocDispo($this->interdire_resa_doc_dispo) + ->setGroupedHoldsITypes($this->_grouped_holds_itypes); } diff --git a/library/Class/WebService/SIGB/Opsys/Service.php b/library/Class/WebService/SIGB/Opsys/Service.php index 29eb6cdecb33592176edb5696ee59b5b125134d9..862ac158ddc466a556178bb48ffb4099afdaf452 100644 --- a/library/Class/WebService/SIGB/Opsys/Service.php +++ b/library/Class/WebService/SIGB/Opsys/Service.php @@ -249,12 +249,12 @@ class Class_WebService_SIGB_Opsys_Service extends Class_WebService_SIGB_Abstract $entite_result = $this->search_client->EmprListerEntite(EmprListerEntite::infos($this->guid)); if ($date_fin_abonnement = $entite_result->findAttribute('FinAbo')) { - $date_fin_abonnement = implode('-', array_reverse(explode('/', $date_fin_abonnement))); + $date_fin_abonnement = Class_Date::frToIso($date_fin_abonnement); $emprunteur->setEndDate($date_fin_abonnement); } if ($date_naissance = $entite_result->findAttribute('DateNaissance')) { - $date_naissance = implode('-', array_reverse(explode('/', $date_naissance))); + $date_naissance = Class_Date::frToIso($date_naissance); $emprunteur->setDateNaissance($date_naissance); } diff --git a/library/Class/WebService/SIGB/Orphee.php b/library/Class/WebService/SIGB/Orphee.php index c302bc725822a09d2c5e1618863fc84ea1a2a10b..d9ceca0f22007831cb1ebe2361d8e0e39547b6fe 100644 --- a/library/Class/WebService/SIGB/Orphee.php +++ b/library/Class/WebService/SIGB/Orphee.php @@ -16,7 +16,7 @@ * * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE * along with BOKEH; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ class Class_WebService_SIGB_Orphee { @@ -25,9 +25,12 @@ class Class_WebService_SIGB_Orphee { public static function getService($params){ if (!isset(self::$service)) { $instance = new self(); - self::$service = Class_WebService_SIGB_Orphee_Service::getService($params['url_serveur'], - isset($params['key']) ? $params['key'] : null, - $params['allow_hold_available_items'] ? $params['allow_hold_available_items'] : null); + self::$service = Class_WebService_SIGB_Orphee_Service::getService($params['url_serveur'], + isset($params['key']) ? $params['key'] : null, + $params['allow_hold_available_items'] ? $params['allow_hold_available_items'] : null); + + if (isset($params['hold_mode']) && (Class_WebService_SIGB_Orphee_Service::HOLD_MODE_ITEM === (int)$params['hold_mode'])) + self::$service->beHoldModeItem(); } return self::$service; diff --git a/library/Class/WebService/SIGB/Orphee/GetLstDmtResponseReader.php b/library/Class/WebService/SIGB/Orphee/GetLstDmtResponseReader.php index 92313530da48edab5c85065e462b181578378985..078bfdbdf0c42d0fff6f87ff9ded79c038fb4882 100644 --- a/library/Class/WebService/SIGB/Orphee/GetLstDmtResponseReader.php +++ b/library/Class/WebService/SIGB/Orphee/GetLstDmtResponseReader.php @@ -22,6 +22,8 @@ class Class_WebService_SIGB_Orphee_GetLstDmtResponseReader extends Class_WebService_SIGB_AbstractXMLNoticeReader { const CODE_SITUTATION_SORTI = 2; const CODE_SITUTATION_RESERVE = 3; + const CODE_SITUTATION_PERDU = 5; + const CODE_SITUTATION_EN_RESERVE = 10; const CODE_SITUTATION_ARCHIVAGE = 14; const CODE_SITUTATION_CATALOGAGE = 17; @@ -71,8 +73,12 @@ class Class_WebService_SIGB_Orphee_GetLstDmtResponseReader extends Class_WebServ public function endSit($data) { - $reservable = ($data==self::CODE_SITUTATION_SORTI || $data==self::CODE_SITUTATION_RESERVE); + $reservable = in_array($data, [self::CODE_SITUTATION_SORTI, + self::CODE_SITUTATION_RESERVE, + self::CODE_SITUTATION_EN_RESERVE]); + $this->_current_exemplaire->setReservable($reservable); + $visible = ($data!=self::CODE_SITUTATION_ARCHIVAGE && $data!=self::CODE_SITUTATION_CATALOGAGE); $this->_current_exemplaire->setVisibleOPAC($visible); } diff --git a/library/Class/WebService/SIGB/Orphee/GetLstRsvResponseReader.php b/library/Class/WebService/SIGB/Orphee/GetLstRsvResponseReader.php index 106e0f054cc97bcf9311d7152c29fa38237d542b..6c90e6c3c69222cc9f6204b3ef6c001edb55bd80 100644 --- a/library/Class/WebService/SIGB/Orphee/GetLstRsvResponseReader.php +++ b/library/Class/WebService/SIGB/Orphee/GetLstRsvResponseReader.php @@ -20,6 +20,8 @@ */ class Class_WebService_SIGB_Orphee_GetLstRsvResponseReader extends Class_WebService_SIGB_AbstractXMLNoticeReader { + use Trait_Translator; + /** @var Class_WebService_XMLParser */ protected $_xml_parser; @@ -57,6 +59,15 @@ class Class_WebService_SIGB_Orphee_GetLstRsvResponseReader extends Class_WebServ } + public function endDocument() { + if ($this->_date_fin) + $this->_etat = $this->_etat . ' ' . $this->_('jusqu\'au %s', $this->_date_fin); + + $this->_current_reservation->setEtat($this->_etat); + $this->_date_fin = $this->_etat = ''; + } + + public function endNo_Ntc($data) { $this->_current_reservation->setId(trim($data)); $this->_current_reservation->getExemplaire()->setNoNotice(sprintf('frOr%010d', trim($data))); @@ -92,7 +103,7 @@ class Class_WebService_SIGB_Orphee_GetLstRsvResponseReader extends Class_WebServ public function endSit($data) { $status = trim($data); if (!is_numeric($status)) {//compatibility with Orphée WS version < version K - $this->_current_reservation->setEtat($status); + $this->_etat = $status; } if ($status == 'affectée' || $status == '2') @@ -100,10 +111,16 @@ class Class_WebService_SIGB_Orphee_GetLstRsvResponseReader extends Class_WebServ } + public function endDate_Fin($data) { + $this->_date_fin = $data; + } + + public function endLib_Sit($data) { - $this->_current_reservation->setEtat(trim($data)); + $this->_etat = trim($data); } + public function endRang($data) { $this->_current_reservation->setRang(trim($data)); } diff --git a/library/Class/WebService/SIGB/Orphee/Service.php b/library/Class/WebService/SIGB/Orphee/Service.php index 1441ba487ad41272a8f19c24b752cf2e620cf1a6..af814ded2498d1016bc068f461f67e30df1aff70 100644 --- a/library/Class/WebService/SIGB/Orphee/Service.php +++ b/library/Class/WebService/SIGB/Orphee/Service.php @@ -20,12 +20,18 @@ */ class Class_WebService_SIGB_Orphee_Service extends Class_WebService_SIGB_AbstractService { - protected $_search_client; - protected $_session_strategy; - protected $_wsdl; - protected $_key; - protected $_allow_hold_available_items; - protected $_soap_options; + const + HOLD_MODE_TITLE = 0, + HOLD_MODE_ITEM = 1; + + protected + $_search_client, + $_session_strategy, + $_wsdl, + $_key, + $_allow_hold_available_items, + $_soap_options, + $_hold_mode; public static function getService($wsdl, $key=null, $allow_hold_available_items=null) { @@ -44,6 +50,18 @@ class Class_WebService_SIGB_Orphee_Service extends Class_WebService_SIGB_Abstrac $this->_key = $key; $this->_allow_hold_available_items = $allow_hold_available_items; $this->_soap_options = $soap_options; + $this->_hold_mode = static::HOLD_MODE_TITLE; + } + + + public function beHoldModeItem() { + $this->_hold_mode = static::HOLD_MODE_ITEM; + return $this; + } + + + public function isHoldModeItem() { + return $this->_hold_mode === static::HOLD_MODE_ITEM; } @@ -245,24 +263,42 @@ class Class_WebService_SIGB_Orphee_Service extends Class_WebService_SIGB_Abstrac public function reserverExemplaire($user, $exemplaire, $code_annexe) { $notice_id = $this->removeOrpheeNoticePrefix($exemplaire->getIdOrigine()); + + return $this + ->withUserDo( + $user, + + $notice_id, + + function ($id, $emprunteur) use ($code_annexe, $exemplaire) { + return $this->_holdRecordOrItem($id, $emprunteur, $code_annexe, $exemplaire); + }, + + function ($result) { + $datas = simplexml_load_string($result->getXml()); + return ($datas->msg->code == 1) ? false : (string)$datas->msg->libelle; + }); + } + + + protected function _holdRecordOrItem($id, $emprunteur, $code_annexe, $exemplaire) { $tome = $exemplaire->isPeriodique() ? $exemplaire->getSubfield('u') : 0; - return $this->withUserDo( - $user, $notice_id, - function ($id, $emprunteur) use ($code_annexe, $tome) { - if ($this->hasSetAdhDispoAnx() && (null !== $code_annexe)) - $this->getSearchClient() - ->setAdhDispoAnx(setAdhDispoAnx::with($code_annexe)); + $client = $this->getSearchClient(); - return $this->getSearchClient() - ->RsvNtcAdh(RsvNtcAdh::withNoticeUserNo($id, $emprunteur->getId(), $tome)); - }, - function ($result) { - $datas = simplexml_load_string($result->getXml()); - return ($datas->msg->code == 1) ? false : (string)$datas->msg->libelle; - }); + if ($this->hasSetAdhDispoAnx() && (null !== $code_annexe)) + $client->setAdhDispoAnx(setAdhDispoAnx::with($code_annexe)); + + return $this->isHoldModeItem() + ? $client->RsvDmtAdh(RsvDmtAdh::withNoticeItemUser($id, + $exemplaire->getSigbExemplaire()->getId(), + $emprunteur->getId())) + + : $client->RsvNtcAdh(RsvNtcAdh::withNoticeUserNo($id, + $emprunteur->getId(), + $tome)); } @@ -567,6 +603,21 @@ class RsvNtcAdh { } +class RsvDmtAdh { + public $sntc; // string + public $dmt; // int + public $adh; // int + + public static function withNoticeItemUser($sntc, $dmt, $adh) { + $instance = new self(); + $instance->sntc = $sntc; + $instance->dmt = $dmt; + $instance->adh = $adh; + return $instance; + } +} + + class RsvNtcAdhResponse { public $RsvNtcAdhResult; // string @@ -583,6 +634,20 @@ class RsvNtcAdhResponse { } +class RsvDmtAdhResponse { + public $RsvDmtAdhResult; // string + + public static function withResult($xml) { + $instance = new self(); + $instance->RsvDmtAdhResult = $xml; + return $instance; + } + + + public function getXml() { + return Class_WebService_SIGB_Orphee_XMLFilter::filter($this->RsvDmtAdhResult); + } +} class SetPwdAdh { diff --git a/library/Class/WebService/SIGB/RequiresCalendarHoldException.php b/library/Class/WebService/SIGB/RequiresCalendarHoldException.php new file mode 100644 index 0000000000000000000000000000000000000000..e7df4da73507ab5b23bcf414cb64478738fe0e23 --- /dev/null +++ b/library/Class/WebService/SIGB/RequiresCalendarHoldException.php @@ -0,0 +1,23 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Class_WebService_SIGB_RequiresCalendarHoldException extends Exception {} diff --git a/library/Class/WebService/SimpleWebClient.php b/library/Class/WebService/SimpleWebClient.php index 5ec8ffc117230e3f8539a530c83e639aef7172f5..247b85e1e34890da985d86465d969dc158518433 100644 --- a/library/Class/WebService/SimpleWebClient.php +++ b/library/Class/WebService/SimpleWebClient.php @@ -78,6 +78,12 @@ class Class_WebService_SimpleWebClient { public function postRawData($url, $datas, $encoding, $options = []) { + return $this->_postRawData($url, $datas, $encoding, $options) + ->getBody(); + } + + + protected function _postRawData($url, $datas, $encoding, $options) { $httpClient = $this->getHttpClient(); $httpClient->resetParameters(); $httpClient->setUri($url); @@ -87,7 +93,12 @@ class Class_WebService_SimpleWebClient { if (isset($options['headers'])) $httpClient->setHeaders($options['headers']); - return $httpClient->request()->getBody(); + return $httpClient->request(); + } + + + public function postRawDataResponse($url, $datas, $encoding, $options = []) { + return $this->_postRawData($url, $datas, $encoding, $options); } @@ -104,5 +115,3 @@ class Class_WebService_SimpleWebClient { : null; } } - -?> \ No newline at end of file diff --git a/library/Trait/LastMessage.php b/library/Trait/LastMessage.php new file mode 100644 index 0000000000000000000000000000000000000000..48b81119d0f8763cd49b49e724d02f30c2f3170d --- /dev/null +++ b/library/Trait/LastMessage.php @@ -0,0 +1,35 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +trait Trait_LastMessage { + protected $_last_message = ''; + + public function getLastMessage() { + return $this->_last_message; + } + + + protected function _error($message) { + $this->_last_message = $message; + return false; + } +} diff --git a/library/Trait/Observer.php b/library/Trait/Observer.php new file mode 100644 index 0000000000000000000000000000000000000000..a102766285d4c308e4fab63f3464893be7661fbf --- /dev/null +++ b/library/Trait/Observer.php @@ -0,0 +1,31 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +trait Trait_Observer { + public function __call($name, $args) { + // allow call to any notifyXXXXX method without error + if ('notify' === substr($name, 0, 6)) + return $this; + + throw new RuntimeException('Call to unknown method ' . get_class($this) . '::' . $name); + } +} diff --git a/library/Trait/SearchCriteriaVisitor.php b/library/Trait/SearchCriteriaVisitor.php index f52cd242d2a5cc3e7c15c54ff4adbaa0fab29cb9..71478b94c177e9ac0f7b5d6977e9e76467b522e6 100644 --- a/library/Trait/SearchCriteriaVisitor.php +++ b/library/Trait/SearchCriteriaVisitor.php @@ -55,4 +55,6 @@ trait Trait_SearchCriteriaVisitor { public function visitLimit($limit) {} public function visitBookmarkedSearch($bookmark, $version) {} + + public function visitRecordType($type) {} } \ No newline at end of file diff --git a/library/ZendAfi/Acl/AdminControllerGroup.php b/library/ZendAfi/Acl/AdminControllerGroup.php index ba103b09e36bf4e0c5abc73459dd913a39f31729..08c2b62b14c1b0596df128a5ec8ca5e8507c79e4 100644 --- a/library/ZendAfi/Acl/AdminControllerGroup.php +++ b/library/ZendAfi/Acl/AdminControllerGroup.php @@ -85,6 +85,7 @@ class ZendAfi_Acl_AdminControllerGroup { 'custom-fields-report' => Class_AdminVar::isCustomFieldsReportEnabled(), 'usergroup-agenda' => Class_AdminVar::isRendezVousEnabled(), 'rendez-vous' => Class_AdminVar::isRendezVousEnabled(), + 'federation-reviews' => Class_AdminVar::isFederationEnabled(), ]; $this->_activated = array_merge($this->_activated, diff --git a/library/ZendAfi/Acl/AdminControllerRoles.php b/library/ZendAfi/Acl/AdminControllerRoles.php index 28e56a51fabf5231a8f54123941c3c32352294af..a891142242831ed029413c75e70e6ef875bf4a0d 100644 --- a/library/ZendAfi/Acl/AdminControllerRoles.php +++ b/library/ZendAfi/Acl/AdminControllerRoles.php @@ -100,6 +100,7 @@ class ZendAfi_Acl_AdminControllerRoles extends Zend_Acl { $this->add(new Zend_Acl_Resource('search-form')); $this->add(new Zend_Acl_Resource('usergroup-agenda')); $this->add(new Zend_Acl_Resource('rendez-vous')); + $this->add(new Zend_Acl_Resource('journal')); $codifications = ['codification-browser', 'thesauri', @@ -204,6 +205,7 @@ class ZendAfi_Acl_AdminControllerRoles extends Zend_Acl { $this->deny('modo_portail','systeme/phpinfo'); $this->deny('modo_portail','usergroup-agenda'); $this->deny('modo_portail','rendez-vous'); + $this->deny('modo_portail','journal'); foreach($codifications as $controller) $this->deny('modo_portail', $controller); diff --git a/library/ZendAfi/Controller/Action.php b/library/ZendAfi/Controller/Action.php index f0f9a612ff01c28aded62d2aaffedc759392ac5e..7656aa5dbf25d0be44d7ab8461d493cda96591ec 100644 --- a/library/ZendAfi/Controller/Action.php +++ b/library/ZendAfi/Controller/Action.php @@ -24,7 +24,8 @@ class ZendAfi_Controller_Action extends Zend_Controller_Action { protected $_definitions, - $_plugins; + $_plugins, + $_inspector; protected function _getActionPlugins() { @@ -376,4 +377,48 @@ class ZendAfi_Controller_Action extends Zend_Controller_Action { public function getPluginsCollection() { return $this->_plugins; } + + + protected function _getActionPreferences() { + return Class_Profil::getCurrentProfil() + ->getCfgModulesPreferences($this->_request->getControllerName(), + $this->_request->getActionName()); + } + + + protected function _inspectorButton($definition) { + $this->_getInspector()->addButton($definition); + return $this; + } + + + protected function _isInspecting() { + return $this->_getInspector()->isEnabled(); + } + + + protected function _getInspector() { + if ($this->_inspector) + return $this->_inspector; + + $ig = Zend_Controller_Front::getInstance()->getPlugin('ZendAfi_Controller_Plugin_InspectorGadget'); + + return $this->_inspector = $ig + ? $ig + : new ZendAfi_Controller_Action_NullInspector(); + } +} + + + + +class ZendAfi_Controller_Action_NullInspector { + public function isEnabled() { + return false; + } + + + public function addButton($definition) { + return $this; + } } diff --git a/library/ZendAfi/Controller/Action/Helper/Journal.php b/library/ZendAfi/Controller/Action/Helper/Journal.php new file mode 100644 index 0000000000000000000000000000000000000000..307bd958153ccdaabf6fa49863ce9967cd33237a --- /dev/null +++ b/library/ZendAfi/Controller/Action/Helper/Journal.php @@ -0,0 +1,34 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_Controller_Action_Helper_Journal + extends Zend_Controller_Action_Helper_Abstract{ + + public function journal($type, $model=null) { + return Class_Journal::factory($type, $model); + } + + + public function direct($type, $model=null) { + return $this->journal($type, $model); + } +} diff --git a/library/ZendAfi/Controller/Action/Helper/ListViewMode/Abstract.php b/library/ZendAfi/Controller/Action/Helper/ListViewMode/Abstract.php index 6d983cca9ae77825ea10696b9d07260ca2323677..566dbe8e6e8bcc09218b33c11263b8c267504d1d 100644 --- a/library/ZendAfi/Controller/Action/Helper/ListViewMode/Abstract.php +++ b/library/ZendAfi/Controller/Action/Helper/ListViewMode/Abstract.php @@ -43,6 +43,12 @@ abstract class ZendAfi_Controller_Action_Helper_ListViewMode_Abstract } + protected function _initParams($params) { + $this->_params = $params; + return $this; + } + + public function getName() { return str_replace('ZendAfi_Controller_Action_Helper_', '', get_class($this)); } diff --git a/library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification/Flat.php b/library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification/Flat.php index 8f69470b496cbc17834c8ef895e8a960c36a4541..2c6c5d958b18bee3bcd764130f1ba4019b04225d 100644 --- a/library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification/Flat.php +++ b/library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification/Flat.php @@ -26,7 +26,7 @@ class ZendAfi_Controller_Action_Helper_ListViewMode_Codification_Flat protected $_model_class; protected function _initParams($params) { - $this->_params = $params; + parent::_initParams($params); $this->_model_class = get_class($this->getModel()); } diff --git a/library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php b/library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php new file mode 100644 index 0000000000000000000000000000000000000000..b58106630f71297f996a5c4ad058d3c2e1dbe980 --- /dev/null +++ b/library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php @@ -0,0 +1,69 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_Controller_Action_Helper_ListViewMode_Journal + extends ZendAfi_Controller_Action_Helper_ListViewMode_Abstract { + + public function ListViewMode_Journal($params) { + return parent::_initParams($params); + } + + + public function direct($params) { + return $this->ListViewMode_Journal($params); + } + + + public function isSearchEnabled() { + return false; + } + + + protected function _describeCategoriesIn($description) { + return $description; + } + + + protected function _describeItemsIn($description) { + return $description + ->addColumn($this->_('Date'), 'created_at') + ->addColumn($this->_('Type'), 'type') + ->setSorterServer(); + } + + + public function getItems() { + $params = ['limitPage' => [$this->getPage(), $this->_items_by_page], + 'order' => $this->getOrder()]; + return Class_Journal::findAllBy($params); + } + + + protected function getOrder() { + return $this->getParam('order', 'created_at desc'); + } + + + protected function enabledSorter() { + return false; + } +} diff --git a/library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php b/library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php index 0427097d0e9d33cfbf0bee1678bf994304d4d830..373cd3f43f6de3d1a8372decb941ecf9bd0964b8 100644 --- a/library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php +++ b/library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php @@ -23,8 +23,7 @@ class ZendAfi_Controller_Action_Helper_ListViewMode_Library extends ZendAfi_Controller_Action_Helper_ListViewMode_Abstract { public function ListViewMode_Library($params) { - $this->_params = $params; - return $this; + return parent::_initParams($params); } diff --git a/library/ZendAfi/Controller/Action/Helper/ViewRenderer.php b/library/ZendAfi/Controller/Action/Helper/ViewRenderer.php index 30e69d1e7846f532d3cfb2a444acccc92c958338..20260353a2ab37b307002ef3b85b2080ec04d251 100644 --- a/library/ZendAfi/Controller/Action/Helper/ViewRenderer.php +++ b/library/ZendAfi/Controller/Action/Helper/ViewRenderer.php @@ -45,7 +45,6 @@ class ZendAfi_Controller_Action_Helper_ViewRenderer extends Zend_Controller_Acti public function preDispatch() { $this->_initializeHelperPaths(); - $request = $this->getRequest(); $this->view->setModuleControllerActionNames($request->getModuleName(), $request->getControllerName(), @@ -60,8 +59,10 @@ class ZendAfi_Controller_Action_Helper_ViewRenderer extends Zend_Controller_Acti protected function _initializeHelperPaths() { $module = $this->getmodule(); + if (in_array($module, ['admin', 'cosmo'])) { $this->view->addHelperPath('ZendAfi/View/Helper/Admin/', 'ZendAfi_View_Helper_Admin'); + Class_Template::current()->addAdminHelperPath($this->view); return $this; } @@ -74,6 +75,7 @@ class ZendAfi_Controller_Action_Helper_ViewRenderer extends Zend_Controller_Acti $this->view->addHelperPath('ZendAfi/View/Helper/Java', 'ZendAfi_View_Helper_Java'); $this->view->addHelperPath('ZendAfi/View/Helper/Accueil', 'ZendAfi_View_Helper_Accueil'); $this->view->addScriptPath('.' . $profil_path . 'html'); + Class_Template::current()->addAdminHelperPath($this->view); Class_Template::current()->addHelperPath($this->view); return $this; } diff --git a/library/ZendAfi/Controller/Plugin/AdminAuth.php b/library/ZendAfi/Controller/Plugin/AdminAuth.php index 871b912c036eeb26b836922f90947fe59766a943..7bd9242d2b366fa6a33e1a6c00f65fe8b097b193 100644 --- a/library/ZendAfi/Controller/Plugin/AdminAuth.php +++ b/library/ZendAfi/Controller/Plugin/AdminAuth.php @@ -46,6 +46,15 @@ class ZendAfi_Controller_Plugin_AdminAuth extends Zend_Controller_Plugin_Abstrac return; } + // activitypub + if ('activitypub' == $module + && !Class_AdminVar::isFederationServiceAvailable()) { + $request->setModuleName('activitypub') + ->setControllerName('review') + ->setActionName('unavailable'); + return; + } + // Entree dans opac on teste si le site a été désactivé if (Class_AdminVar::get("SITE_OK") == "0" and $module == 'opac') { $controller = 'index'; diff --git a/library/ZendAfi/Controller/Plugin/InspectorGadget.php b/library/ZendAfi/Controller/Plugin/InspectorGadget.php index 7f0c699ba428759f034f574cdb07c1b883697fb3..d1a0a4bc6d74f0b7cc46b41436ca1822a5529779 100644 --- a/library/ZendAfi/Controller/Plugin/InspectorGadget.php +++ b/library/ZendAfi/Controller/Plugin/InspectorGadget.php @@ -68,7 +68,7 @@ class ZendAfi_Controller_Plugin_InspectorGadget extends Zend_Controller_Plugin_A if (!$this->isEnabled()) return $params; - $params[self::PARAM_NAME] = 1; + $params[self::PARAM_NAME] = $this->_keep ? 'keep' : 1; return $params; } @@ -100,6 +100,14 @@ class ZendAfi_Controller_Plugin_InspectorGadget extends Zend_Controller_Plugin_A return; } + if ($this->_buttons + && false !== strpos($this->_response->getBody(), '<div class="inspector_gadget"></div>')) { + $this->_response->setBody(str_replace('<div class="inspector_gadget"></div>', + '<div class="inspector_gadget">' . $html . '</div>', + $this->_response->getBody())); + return; + } + if ($this->_buttons && false !== strpos($this->_response->getBody(), '<div class="resultats_page">')) { $this->_response->setBody(str_replace('<div class="resultats_page">', diff --git a/library/ZendAfi/Controller/Plugin/Manager/Album.php b/library/ZendAfi/Controller/Plugin/Manager/Album.php index cbb6d598b135ca996c923ede5ce23146b22be949..9c995329eb6e2992d036f4e59a7bb14ef9065b4d 100644 --- a/library/ZendAfi/Controller/Plugin/Manager/Album.php +++ b/library/ZendAfi/Controller/Plugin/Manager/Album.php @@ -445,7 +445,7 @@ class ZendAfi_Controller_Plugin_Manager_Album extends ZendAfi_Controller_Plugin_ $frbr_multi = $values['frbr_multi']; unset($values['frbr_multi']); - $values['created_at'] = implode('-', array_reverse(explode('/', $values['created_at']))); + $values['created_at'] = Class_Date::frToIso($values['created_at']); $album->updateAttributes($values); diff --git a/library/ZendAfi/Controller/Plugin/Manager/Section.php b/library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php similarity index 76% rename from library/ZendAfi/Controller/Plugin/Manager/Section.php rename to library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php index 2d6b5f38e7b5f8580c098db7f034281fb076083f..326dc4735d7a7ce27de166d118f6b1f100670712 100644 --- a/library/ZendAfi/Controller/Plugin/Manager/Section.php +++ b/library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php @@ -20,7 +20,9 @@ */ -class ZendAfi_Controller_Plugin_Manager_Section extends ZendAfi_Controller_Plugin_Manager_ExternalManager { +class ZendAfi_Controller_Plugin_Manager_CosmoCodification + extends ZendAfi_Controller_Plugin_Manager_ExternalManager { + public function getActions($model) { return [['url' => ['action' => 'edit', 'id' => $model->getId()], @@ -32,4 +34,17 @@ class ZendAfi_Controller_Plugin_Manager_Section extends ZendAfi_Controller_Plugi 'icon' => 'delete', 'label' => $this->_('Supprimer')]]; } + + + protected function _getPost($key = null, $default = null) { + $post = parent::_getPost($key, $default); + + if ($key) + return $post; + + $rules = Class_Codification_Rules::newFromPost($post); + $post['regles'] = $rules->asString(); + + return $post; + } } \ No newline at end of file diff --git a/library/ZendAfi/Controller/Plugin/Manager/Emplacement.php b/library/ZendAfi/Controller/Plugin/Manager/Emplacement.php new file mode 100644 index 0000000000000000000000000000000000000000..5e42f2841b864f2c259da30e65a55f92bf8bc513 --- /dev/null +++ b/library/ZendAfi/Controller/Plugin/Manager/Emplacement.php @@ -0,0 +1,29 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_Controller_Plugin_Manager_Emplacement + extends ZendAfi_Controller_Plugin_Manager_CosmoCodification { + + protected function _updateNewModel($model) { + return $model->setRegles('995$k/R'); + } +} \ No newline at end of file diff --git a/library/ZendAfi/Controller/Plugin/Manager/ExternalManager.php b/library/ZendAfi/Controller/Plugin/Manager/ExternalManager.php index faf4b3abc5f0b8cf147c5a47fe1cb30a36650714..edec3d0768cbffe9b4b079efc6c809939f99e156 100644 --- a/library/ZendAfi/Controller/Plugin/Manager/ExternalManager.php +++ b/library/ZendAfi/Controller/Plugin/Manager/ExternalManager.php @@ -20,7 +20,16 @@ */ -class ZendAfi_Controller_Plugin_Manager_ExternalManager extends ZendAfi_Controller_Plugin_Manager_Manager { +class ZendAfi_Controller_Plugin_Manager_ExternalManager + extends ZendAfi_Controller_Plugin_Manager_Manager { + protected function _addQuery() { } + + protected function _redirectToEdit($model) { + $url = '/cosmo/'.$this->_request->getControllerName().'/edit/id/' . $model->getId(); + return ('1' === $this->_getParam('styles_reload')) + ? $this->_redirect($url) + : $this->_redirectClose($url); + } } \ No newline at end of file diff --git a/library/ZendAfi/Controller/Plugin/Manager/Opening.php b/library/ZendAfi/Controller/Plugin/Manager/Opening.php index d599b3760ff7f7056ee78ce01572c9506d6446b3..60e7a96b1a2bec92236301740a0d7a9d2ff5bf89 100644 --- a/library/ZendAfi/Controller/Plugin/Manager/Opening.php +++ b/library/ZendAfi/Controller/Plugin/Manager/Opening.php @@ -80,7 +80,7 @@ class ZendAfi_Controller_Plugin_Manager_Opening extends ZendAfi_Controller_Plugi protected function _getSQLDateFrom($human_date) { - $date = implode('-', array_reverse(explode('/', $human_date))); + $date = Class_Date::frToIso($human_date); return strtotime($date) > 0 ? $date : null; diff --git a/library/ZendAfi/Controller/Plugin/Manager/SessionActivity.php b/library/ZendAfi/Controller/Plugin/Manager/SessionActivity.php index aa1778ffcd8fe13bff590472e4b914fed3f9dabc..6b3493861c97f84ad67799eda7186c09dfe795a4 100644 --- a/library/ZendAfi/Controller/Plugin/Manager/SessionActivity.php +++ b/library/ZendAfi/Controller/Plugin/Manager/SessionActivity.php @@ -30,7 +30,7 @@ class ZendAfi_Controller_Plugin_Manager_SessionActivity extends ZendAfi_Controll protected function _readPostDate($date) { - return implode('-', array_reverse(explode('/', $date))); + return Class_Date::frToIso($date); } diff --git a/library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php b/library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php new file mode 100644 index 0000000000000000000000000000000000000000..64843118882baf52b83ef78b3f259bd0793d3f6b --- /dev/null +++ b/library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php @@ -0,0 +1,67 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_Controller_Plugin_ResourceDefinition_Emplacement + extends ZendAfi_Controller_Plugin_ResourceDefinition_Abstract { + + public function getDefinitions() { + return + ['model' => ['class' => 'Class_CodifEmplacement', + 'name' => 'emplacement', + 'order' => 'libelle', + 'model_id' => 'id_emplacement'], + + 'listViewMode' => ['helper_method' => 'ListViewMode_Codification_Flat', + 'label' => $this->_('Emplacements'), + 'controller' => 'emplacement-browser'], + + 'messages' => ['successful_save' => $this->_('L\'emplacement "%s" a été modifé'), + 'successful_add' => $this->_('L\'emplacement "%s" a été ajouté'), + 'successful_delete' => $this->_('L\'emplacement "%s" a été supprimé')], + + 'actions' => ['index' => ['title' => $this->_('Parcourir les emplacements')], + 'add' => ['title' => $this->_('Ajouter un emplacement')], + 'edit' => ['title' => $this->_('Modifier un emplacement')]], + + + 'form_class_name' => 'ZendAfi_Form_Admin_Emplacement']; + } + + + public function getActions($model) { + if (!$model || 'cosmo' == $this->_request->getModuleName()) + return []; + + return [ + ['url' => $this->_view->url(['module' => 'opac', + 'controller' => 'recherche', + 'action' => 'simple', + 'facette' => $model->getFacetCode() + ], + null, + true), + 'icon' => 'view', + 'label' => $this->_('Voir les documents qui ont la facette "%s"',$model->getFacetCode()), + 'anchorOptions' => ['target' => '_blank'] + ]]; + } +} \ No newline at end of file diff --git a/library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php b/library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php index 2167780236d0cbb38ff629318d05bff7c1d76497..ccc7a306486c762010ab6f4f6c3451be19c99f4e 100644 --- a/library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php +++ b/library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php @@ -27,18 +27,27 @@ class ZendAfi_Controller_Plugin_ResourceDefinition_Genre return ['model' => ['class' => 'Class_CodifGenre', 'name' => 'genre', - 'order' => 'libelle'], + 'order' => 'libelle', + 'model_id' => 'id_genre'], 'listViewMode' => ['helper_method' => 'ListViewMode_Codification_Flat', 'label' => $this->_('Genres'), 'controller' => 'genre-browser'], - 'actions' => ['index' => ['title' => $this->_('Parcourir les genres')]]]; + 'messages' => ['successful_save' => $this->_('Le genre "%s" a été modifé'), + 'successful_add' => $this->_('Le genre "%s" a été ajouté'), + 'successful_delete' => $this->_('Le genre "%s" a été supprimé')], + + 'actions' => ['index' => ['title' => $this->_('Parcourir les genres')], + 'add' => ['title' => $this->_('Ajouter un genre')], + 'edit' => ['title' => $this->_('Modifier un genre')]], + + 'form_class_name' => 'ZendAfi_Form_Admin_Genre']; } public function getActions($model) { - if(!$model) + if (!$model || 'cosmo' == $this->_request->getModuleName()) return []; return [ diff --git a/library/ZendAfi/Controller/Plugin/ResourceDefinition/Journal.php b/library/ZendAfi/Controller/Plugin/ResourceDefinition/Journal.php new file mode 100644 index 0000000000000000000000000000000000000000..15f210c74c4c96901e62d88660178762b6c93029 --- /dev/null +++ b/library/ZendAfi/Controller/Plugin/ResourceDefinition/Journal.php @@ -0,0 +1,36 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_Controller_Plugin_ResourceDefinition_Journal + extends ZendAfi_Controller_Plugin_ResourceDefinition_Abstract { + + public function getDefinitions() { + return + ['model' => ['class' => 'Class_Journal', + 'name' => 'journal', + 'order' => 'created_at desc'], + + 'listViewMode' => ['helper_method' => 'ListViewMode_Journal'], + + 'actions' => ['index' => ['title' => $this->_('Journal d\'évènements')]]]; + } +} \ No newline at end of file diff --git a/library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php b/library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php index 97d05585fb2202e598146c515e1bbe5b0bae9a99..733353ad917dc31452c30d050bcfe984673eede7 100644 --- a/library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php +++ b/library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php @@ -36,6 +36,10 @@ class ZendAfi_Controller_Plugin_ResourceDefinition_Section extends ZendAfi_Contr 'successful_add' => $this->_('La section "%s" a été ajoutée'), 'successful_delete' => $this->_('La section "%s" a été suppriméee')], + 'actions' => ['index' => ['title' => $this->_('Parcourir les sections')], + 'add' => ['title' => $this->_('Ajouter une section')], + 'edit' => ['title' => $this->_('Modifier une section')]], + 'form_class_name' => 'ZendAfi_Form_Admin_Section']; } diff --git a/library/ZendAfi/Form.php b/library/ZendAfi/Form.php index 8f335b6cde302d214113f1100530684704e91a1c..8d589b0d6e025ee21e4e470753b7618c879dc36e 100644 --- a/library/ZendAfi/Form.php +++ b/library/ZendAfi/Form.php @@ -355,7 +355,9 @@ class ZendAfi_Form extends Zend_Form { if(!$element = $this->getElement($element_id)) return $this; - $this->_elements[$element_id] = $this->createElement($config[0], $config[1], $config[2]); + $with_id = $config[1]; + + $this->_elements[$element_id] = $this->createElement($config[0], $with_id, $config[2]); foreach ($this->_displayGroups as $group) { if (null == $group->getElement($element_id)) continue; @@ -365,6 +367,9 @@ class ZendAfi_Form extends Zend_Form { $group->setElements($elements); } + if ($element_id != $with_id) + $this->renameElement($element_id, $with_id); + return $this; } diff --git a/library/ZendAfi/Form/Admin/AdminVarFactory.php b/library/ZendAfi/Form/Admin/AdminVarFactory.php index 60faeae3124e217e761a539cb96db2f65fe979a1..8d45130554e8252c565c409a306c9d7cef57a59c 100644 --- a/library/ZendAfi/Form/Admin/AdminVarFactory.php +++ b/library/ZendAfi/Form/Admin/AdminVarFactory.php @@ -33,7 +33,8 @@ class ZendAfi_Form_Admin_AdminVarFactory { Class_AdminVar_Meta::TYPE_ENCODED_DATA => 'ZendAfi_Form_Admin_AdminVar_EncodedData', Class_AdminVar_Meta::TYPE_RAW_TEXT => 'ZendAfi_Form_Admin_AdminVar_RawText', Class_AdminVar_Meta::TYPE_COMBO => 'ZendAfi_Form_Admin_AdminVar_Combo', - Class_AdminVar_Meta::TYPE_EDITOR => 'ZendAfi_Form_Admin_AdminVar_Editor' + Class_AdminVar_Meta::TYPE_EDITOR => 'ZendAfi_Form_Admin_AdminVar_Editor', + Class_AdminVar_Meta::TYPE_CRYPT_KEY => 'ZendAfi_Form_Admin_AdminVar' ]; diff --git a/library/ZendAfi/Form/Admin/Codification.php b/library/ZendAfi/Form/Admin/Codification.php new file mode 100644 index 0000000000000000000000000000000000000000..b9ffb2f1d590bcc137c6fd78fa71e2319efb7cc3 --- /dev/null +++ b/library/ZendAfi/Form/Admin/Codification.php @@ -0,0 +1,57 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_Form_Admin_Codification extends ZendAfi_Form { + public function init() { + parent::init(); + + $rules = new Class_Codification_Rules(null); + + $this + ->addElement('text', + 'libelle', + ['label' => $this->_('Libellé'), + 'required' => true, + 'allowEmpty' => false]) + + ->addElement('multiInput', + 'regles', + ['label' => $this->_('Règles de reconnaissance'), + 'fields' => $rules->multiInputFields(), + 'deleteMessage' => $this->_('cette règle'), + 'fieldsValidators' => $rules->multiInputValidators(), + ]); + + $this->regles->setValidators([new ZendAfi_Validate_MultiAllOrNothing($this->regles)]); + } + + + public function populate($datas) { + parent::populate($datas); + if (!isset($datas['regles'])) + return $this; + + $this->regles->setValues(Class_Codification_Rules::multiInputValues($datas['regles'])); + + return $this; + } +} diff --git a/library/ZendAfi/Form/Admin/Emplacement.php b/library/ZendAfi/Form/Admin/Emplacement.php new file mode 100644 index 0000000000000000000000000000000000000000..56376a1ea3518ad0f83bc14c11e3c05be8d81d80 --- /dev/null +++ b/library/ZendAfi/Form/Admin/Emplacement.php @@ -0,0 +1,36 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_Form_Admin_Emplacement extends ZendAfi_Form_Admin_Codification { + public function init() { + parent::init(); + + $this + ->addElement('select', + 'ne_pas_afficher', + ['label' => $this->_('Affichage des exemplaires'), + 'multiOptions' => [0 => $this->_('Oui'), + 1 => $this->_('Non')]]) + + ->addUniqDisplayGroup('emplacement'); + } +} diff --git a/library/ZendAfi/Form/Admin/Genre.php b/library/ZendAfi/Form/Admin/Genre.php new file mode 100644 index 0000000000000000000000000000000000000000..2673c52748c578398b8b826fe27731a552fd6a7c --- /dev/null +++ b/library/ZendAfi/Form/Admin/Genre.php @@ -0,0 +1,29 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_Form_Admin_Genre extends ZendAfi_Form_Admin_Codification { + public function init() { + parent::init(); + + $this->addUniqDisplayGroup('genre'); + } +} diff --git a/library/ZendAfi/Form/Admin/Section.php b/library/ZendAfi/Form/Admin/Section.php index 3ba993e32b6f16acef79cf48b40f0f8f56dbb935..596679b4b6e5917fd9c8cd0c89d94a47602fd8b1 100644 --- a/library/ZendAfi/Form/Admin/Section.php +++ b/library/ZendAfi/Form/Admin/Section.php @@ -20,28 +20,15 @@ */ -class ZendAfi_Form_Admin_Section extends ZendAfi_Form { +class ZendAfi_Form_Admin_Section extends ZendAfi_Form_Admin_Codification { public function init() { parent::init(); $this - ->addElement('text', - 'libelle', - ['label' => $this->_('Libellé'), - 'required' => true, - 'allowEmpty' => false]) - ->addElement('textarea', - 'regles', - ['label' => $this->_('Règles de reconnaissance : Syntaxe : [zone$champ][signe][valeur1;valeur2;etc...] - Ex : 995$a = a . Signes : "=" égal - "/" commence par - "*" contient'), - 'required' => true, - 'allowEmpty' => false]) ->addElement('checkbox', 'invisible', ['label' => $this->_('Rejeter les exemplaires')]) - ->addUniqDisplayGroup('section', - ['legend' => $this->_('Formulaire de section')]); - } - + ->addUniqDisplayGroup('section'); + } } -?> \ No newline at end of file diff --git a/library/ZendAfi/Form/AuthoritySearch.php b/library/ZendAfi/Form/AuthoritySearch.php new file mode 100644 index 0000000000000000000000000000000000000000..59366814ef6af7ec8f615613c36ea33be0427c0a --- /dev/null +++ b/library/ZendAfi/Form/AuthoritySearch.php @@ -0,0 +1,30 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_Form_AuthoritySearch extends ZendAfi_Form { + public function init() { + parent::init(); + $this + ->addElement('text', 'expressionRecherche', []) + ->addElement('submit', 'run', ['label' => $this->_('Rechercher')]); + } +} diff --git a/library/ZendAfi/Form/Configuration/Profile.php b/library/ZendAfi/Form/Configuration/Profile.php index 10e386a3a7ba2bf4d12587678a1ed4e9ab4a1621..59abcf779401cf95b4b5aeb22dc1bfd2f017d3b4 100644 --- a/library/ZendAfi/Form/Configuration/Profile.php +++ b/library/ZendAfi/Form/Configuration/Profile.php @@ -405,6 +405,7 @@ class ZendAfi_Form_Configuration_Profile extends ZendAfi_Form { 'admin_group', ['legend' => $this->_('Administration')]) ; + + Class_Template::current()->customProfileForm($this); } -} -?> \ No newline at end of file +} \ No newline at end of file diff --git a/library/ZendAfi/Form/Configuration/Profile/Page.php b/library/ZendAfi/Form/Configuration/Profile/Page.php index ade8e0c239cda2a2e03d3a49d725e9dbde99a324..3e000619d4018e64e4a2b92e7fc06b7f372956f9 100644 --- a/library/ZendAfi/Form/Configuration/Profile/Page.php +++ b/library/ZendAfi/Form/Configuration/Profile/Page.php @@ -66,6 +66,7 @@ class ZendAfi_Form_Configuration_Profile_Page extends ZendAfi_Form { 'page_css'], 'display_group', ['legend' => $this->_('Affichage')]); - } -} -?> \ No newline at end of file + + Class_Template::current()->customProfilePageForm($this); + } +} \ No newline at end of file diff --git a/library/ZendAfi/Form/Configuration/Widget/Search.php b/library/ZendAfi/Form/Configuration/Widget/Search.php index 0fbf2901df14e89b6330727d25c42ddd3165530f..2bdf76d3bbad36c0cd3f75fab02cf5f8b491010b 100644 --- a/library/ZendAfi/Form/Configuration/Widget/Search.php +++ b/library/ZendAfi/Form/Configuration/Widget/Search.php @@ -82,6 +82,11 @@ class ZendAfi_Form_Configuration_Widget_Search ['label' => $this->_('Tri du résultat de recherche'), 'multiOptions' => (new Class_CriteresRecherche())->getListeTris()]) + ->addElement('select', + 'in_files', + ['label' => $this->_('Mode de recherche'), + 'multiOptions' => (new Class_CriteresRecherche())->getSearchModeList()]) + ->addElement('comboProfils', 'profil_redirect', ['label' => $this->_('Basculer automatiquement sur le profil'), @@ -112,6 +117,7 @@ class ZendAfi_Form_Configuration_Widget_Search $this ->addToSelectionGroup(['type_doc', 'tri', + 'in_files', 'select_bib', 'select_annexe', 'select_doc', diff --git a/library/ZendAfi/Form/ConsultationPickup.php b/library/ZendAfi/Form/ConsultationPickup.php index f770833a714a980dfada6185d50c06b6cf7f0a4e..705c02284c672ddd2f669c58aec97f7e7741536c 100644 --- a/library/ZendAfi/Form/ConsultationPickup.php +++ b/library/ZendAfi/Form/ConsultationPickup.php @@ -27,8 +27,8 @@ class ZendAfi_Form_ConsultationPickup extends ZendAfi_Form { $this->setAction($this->getView()->url(['controller' => 'recherche', 'action' => 'consultation-pickup-ajax'])) ->addElement('Radio', 'location', ['required' => true, 'allowEmpty' => false]) ->addDisplayGroup(['location'], 'group', ['legend' => $this->_('Site de consultation')]) - ->addElement('Submit', 'Valider') - ->addElement('Button', 'Annuler', + ->addElement('Submit', $this->_('Valider')) + ->addElement('Button', $this->_('Annuler'), ['onclick' => 'opacDialogClose();return false;']); } diff --git a/library/ZendAfi/Form/Cosmo/DataProfile.php b/library/ZendAfi/Form/Cosmo/DataProfile.php index 887fbc0923149e96c91573e3e39211b1b472b070..5ec6bdfcea0c6c4455a1448bdf0d8d82e3e6883f 100644 --- a/library/ZendAfi/Form/Cosmo/DataProfile.php +++ b/library/ZendAfi/Form/Cosmo/DataProfile.php @@ -147,7 +147,7 @@ class ZendAfi_Form_Cosmo_DataProfile extends ZendAfi_Form { ->addDocTypeGroup(['label' => $this->_('Label'), 'zone' => $this->_('Zone exemplaire')]) ->_recordNoveltyDate() ->_recordItemSerial() - ->_recordItemInterest(); + ->_recordIndexation(); } @@ -197,7 +197,7 @@ class ZendAfi_Form_Cosmo_DataProfile extends ZendAfi_Form { } - protected function _recordItemInterest() { + protected function _recordIndexation() { return $this->addElement('multiInput', 'interests', ['label' => $this->_('Prendre la zone centre d\'intérêts en'), @@ -205,8 +205,17 @@ class ZendAfi_Form_Cosmo_DataProfile extends ZendAfi_Form { ['name' => 'interest_champ', 'label' => $this->_('Champ')]], 'fixed' => true]) - ->addDisplayGroup(['interests'], - 'item_interests_group', + + ->addElement('multiInput', + 'index_files', + ['label' => $this->_('Indexer le contenu des fichiers spécifiés en'), + 'fields' => [['name' => 'index_file_zone', 'label' => $this->_('Zone')], + ['name' => 'index_file_field', 'label' => $this->_('Champ')], + ['name' => 'index_file_uri_regex', 'label' => $this->_('Chemin du fichier (expression régulière)')]], + 'fixed' => true]) + + ->addDisplayGroup(['interests', 'index_files'], + 'indexation_group', ['legend' => $this->_('Indexation')]); } @@ -217,7 +226,8 @@ class ZendAfi_Form_Cosmo_DataProfile extends ZendAfi_Form { 'champ_genre' => $this->_('genre'), 'champ_emplacement' => $this->_('emplacement'), 'champ_annexe' => $this->_('annexe'), - 'champ_availability' => $this->_('disponilité')]; + 'champ_availability' => $this->_('disponibilité'), + 'champ_bundle_id' => $this->_('identifiant de la notice de lot')]; return $this ->addElement('text', @@ -355,6 +365,12 @@ class ZendAfi_Form_Cosmo_DataProfile extends ZendAfi_Form { } + public function populateItemBundleId() { + $this->champ_bundle_id->setValue($this->_profile_prefs->getItemBundleIdField()); + return $this; + } + + public function populateItemAvailability() { $this->champ_availability->setValue($this->_profile_prefs->getItemAvailability()); return $this; @@ -465,6 +481,12 @@ class ZendAfi_Form_Cosmo_DataProfile extends ZendAfi_Form { } + public function populateFileIndexation() { + $this->index_files->setValues($this->_profile_prefs->getFileIndexation()); + return $this; + } + + public function setProfilePrefs($preferences) { $this->_profile_prefs = $preferences; } diff --git a/library/ZendAfi/Form/Decorator/ProfileComposition.php b/library/ZendAfi/Form/Decorator/ProfileComposition.php index 9982b2e36dc20bc33752dd83d1bf6dc3704a6c6f..c0ed7abac145df2a93b773d0d4332977b1deae2b 100644 --- a/library/ZendAfi/Form/Decorator/ProfileComposition.php +++ b/library/ZendAfi/Form/Decorator/ProfileComposition.php @@ -22,8 +22,11 @@ class ZendAfi_Form_Decorator_ProfileComposition extends Zend_Form_Decorator_Abstract { public function render($content) { - return $this->_element->getView()->profileComposition($this->_element->getName(), - $this->_element->getValue(), - $this->_element->getAttribs()); + return + $this->_element + ->getView() + ->profileComposition($this->_element->getName(), + $this->_element->getValue(), + $this->_element->getAttribs()); } } \ No newline at end of file diff --git a/library/ZendAfi/Form/Element/DateRangePicker.php b/library/ZendAfi/Form/Element/DateRangePicker.php index 440b02e8146aca7470258e401dce3000cea09e50..6ea216d80d7225c8d330e7dede7cff5a7e3c0952 100644 --- a/library/ZendAfi/Form/Element/DateRangePicker.php +++ b/library/ZendAfi/Form/Element/DateRangePicker.php @@ -81,13 +81,16 @@ class ZendAfi_Form_Element_DateRangePicker extends Zend_Form_Element_Xhtml { public function isValid($value, $context=null) { - $datas = func_get_args()[1]; - - if(!isset($datas[$this->_start->getName()]) && !isset($datas[$this->_end->getName()])) + if (!isset($context[$this->_start->getName()]) && !isset($context[$this->_end->getName()])) return true; - return $this->_start->isValid($datas[$this->_start->getName()]) - && $this->_end->isValid($datas[$this->_end->getName()]); + $start = $context[$this->_start->getName()]; + $end = $context[$this->_end->getName()]; + + $start_valid = $this->_start->isValid($start); + $end_valid = $this->_end->isValid($end); + + return $start_valid && $end_valid; } diff --git a/library/ZendAfi/Form/Element/MultiInput.php b/library/ZendAfi/Form/Element/MultiInput.php index 2784d04bc018b9b46a1b26fdb17690d9130e2707..bff5656b8428417d8d341b2e87bc3b200c8d4f53 100644 --- a/library/ZendAfi/Form/Element/MultiInput.php +++ b/library/ZendAfi/Form/Element/MultiInput.php @@ -57,7 +57,7 @@ class ZendAfi_Form_Element_MultiInput extends Zend_Form_Element { protected function validateFields($datas) { $valid = true; foreach($this->getFieldsValidators() as $field_name => $validators) - $valid = $valid && $this->_validateField($field_name, $validators, $datas); + $valid = $this->_validateField($field_name, $validators, $datas) && $valid; return $valid; } @@ -66,7 +66,7 @@ class ZendAfi_Form_Element_MultiInput extends Zend_Form_Element { protected function _validateField($name, $validators, $datas) { $valid = true; foreach($this->_values[$name] as $k => $value) - $valid = $valid && $this->_validateValue($value, $k, $validators, $datas); + $valid = $this->_validateValue($value, $k, $validators, $datas) && $valid; return $valid; } diff --git a/library/ZendAfi/Validate/ActivityPubEndpoint.php b/library/ZendAfi/Validate/ActivityPubEndpoint.php new file mode 100644 index 0000000000000000000000000000000000000000..cdc823f6a47481e345c2df5371cd6f6b1335e40c --- /dev/null +++ b/library/ZendAfi/Validate/ActivityPubEndpoint.php @@ -0,0 +1,40 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_Validate_ActivityPubEndpoint extends Zend_Validate_Abstract { + const INVALID_VALUE = 'invalidValue'; + + protected $_messageTemplates = + [ + self::INVALID_VALUE => "'%value%' n'est pas un service de fédération valide." + ]; + + public function isValid($value) { + $this->_setValue((string)$value); + + $service = new Class_WebService_ActivityPub((string)$value); + if ($service->isValid()) + return true; + + $this->_error(static::INVALID_VALUE); + } +} diff --git a/library/ZendAfi/Validate/MarcZone.php b/library/ZendAfi/Validate/MarcZone.php new file mode 100644 index 0000000000000000000000000000000000000000..f98712c0275b6575b829cb7fbe3d91d6b79f82a0 --- /dev/null +++ b/library/ZendAfi/Validate/MarcZone.php @@ -0,0 +1,40 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_Validate_MarcZone extends Zend_Validate_Abstract { + const INVALID = 'invalid'; + + protected $_messageTemplates = [self::INVALID => '"%value%" n\'est pas une zone marc valide (de 001 à 999)']; + + + public function isValid($value) { + if ('' == trim($value)) + return true; + + $this->_setValue($value); + + if (!(new Zend_Validate_Regex('/^[0-9]{3}$/'))->isValid($value)) + $this->_error(static::INVALID); + + return empty($this->_errors); + } +} diff --git a/library/ZendAfi/Validate/Url.php b/library/ZendAfi/Validate/Url.php index 8d20c40c254cd26701e3a2b1da88a5e97c5c8b50..eb56e38ff342304b2c1fcdc2985a25245d6c77da 100644 --- a/library/ZendAfi/Validate/Url.php +++ b/library/ZendAfi/Validate/Url.php @@ -18,6 +18,8 @@ * along with BOKEH; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ + + class ZendAfi_Validate_Url extends Zend_Validate_Abstract { const INVALID_URL = 'invalidUrl'; @@ -39,4 +41,3 @@ class ZendAfi_Validate_Url extends Zend_Validate_Abstract { return true; } } -?> \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Accueil/Authors.php b/library/ZendAfi/View/Helper/Accueil/Authors.php index c8e517641f6517f4a6c8877a77e6888db38d6464..5f451ed6f260e9ddbaa6db79ff586289ea6f0021 100644 --- a/library/ZendAfi/View/Helper/Accueil/Authors.php +++ b/library/ZendAfi/View/Helper/Accueil/Authors.php @@ -32,27 +32,37 @@ class ZendAfi_View_Helper_Accueil_Authors extends ZendAfi_View_Helper_Accueil_Ba public function performAction($action) { - if ($action === 'refresh') - $this->refreshAuthorsWithoutThumbnail(); + if ($action === 'refresh') { + $this->preferences['with_thumbnail'] = false; + Class_CodifAuteur::fetchBiographies(Class_CodifAuteur::findAllByPreferences($this->preferences)); + } } - public function refreshAuthorsWithoutThumbnail() { - $authors = array_slice( - array_filter($this->_findAuthorsFromPreferences(false), - function($author) - { - return !$author->isThumbnailValid(); - }), - 0, - static::AUTHORS_FETCH_BIO_LIMIT); + protected function _renderContent() { + $authors = Class_CodifAuteur::filterByValidThumbnail(Class_CodifAuteur::findAllByPreferences($this->preferences)); + + return $this->_tag('div', + implode('', array_map([$this, '_renderAuthor'], + $authors)), + ['class' => 'authors_wall', + 'style' => 'column-width:' . $this->preferences['op_largeur_img'] . 'px']); + } + - array_map(function($author) - { - (new Class_CodifAuteur_Description($author))->fetchBiography(); - }, - $authors); - return $this; + protected function _renderAuthor($author) { + return $this->_tag('div', + $this->_tag('a', + $this->_tag('img', + null, + ['src' => $author->getThumbnailUrl(), + 'width' => $this->preferences['op_largeur_img'], + 'alt' => $author->getLibelle() . '. ' . $this->_('Source: Wikipedia')]), + ['href' => $this->view->url(['controller' => 'author', + 'action' => 'view', + 'id' => $author->getId()]), + 'title' => $this->_('En savoir plus sur %s', $author->getLibelle())]), + ['class' => 'author']); } @@ -79,137 +89,4 @@ class ZendAfi_View_Helper_Accueil_Authors extends ZendAfi_View_Helper_Accueil_Ba } ]; } - - - protected function _findAuthorsFromPreferences($with_thumbnail_only = true) { - $this->preferences['nb_notices'] = static::RECORDS_LOAD_LIMIT; - $records = Class_Notice::getNoticesFromPreferences($this->preferences); - return $this->_getAuthorsFromRecords($records, $with_thumbnail_only); - } - - - protected function _renderContent() { - $authors = array_filter($this->_findAuthorsFromPreferences(), - function($author) - { - return $author->isThumbnailValid(); - }); - - return $this->_tag('div', - implode('', array_map([$this, '_renderAuthor'], - $authors)), - ['class' => 'authors_wall', - 'style' => 'column-width:' . $this->preferences['op_largeur_img'] . 'px']); - } - - - protected function _getAuthorsFromRecords($records, $with_thumbnail_only) { - if (!$authors_ids = $this->_getAuthorsIdsFromRecords($records)) - return []; - - $params = ['id_auteur' => $authors_ids]; - - if ($with_thumbnail_only) { - $params['where'] = 'thumbnail_url > \'\''; - $params['limit'] = $this->preferences['authors_count']; - } - - return Class_CodifAuteur::findAllBy($params); - } - - - protected function _getAuthorsIdsFromRecords($records) { - if ($this->preferences['authors_selection_mode'] === Class_Systeme_ModulesAccueil_Authors::AUTHORS_SELECTION_MODE_MAIN) - return $this->_getMainAuthorsFromRecords($records); - - if ($this->preferences['authors_selection_mode'] === Class_Systeme_ModulesAccueil_Authors::AUTHORS_SELECTION_MODE_RESPONSIBILITIES) { - return $this->_getAuthorsByResponsibilitiesFromRecords($records); - } - - return $this->_getAllAuthorsFromRecords($records); - } - - - protected function _getAuthorsByResponsibilitiesFromRecords($records) { - $responsibilities_labels = $this->_getResponsibilitiesPreferenceLabels(); - - $authors_ids = []; - foreach($records as $record) { - $authors_ids = array_merge($authors_ids, - $this->_getAuthorsByResponsibilities($record, - $responsibilities_labels)); - } - - return array_filter(array_unique($authors_ids)); - } - - - protected function _getResponsibilitiesPreferenceLabels() { - $responsibilities_ids = array_filter(explode(';', - $this->preferences['responsibilities'])); - return array_filter( - array_map(function($responsibility) - { - return $responsibility->getLibelle(); - }, - $responsibilities_ids - ? Class_CodifAuteurFonction::findAllBy(['id_fonction' => $responsibilities_ids]) - : [])); - } - - - protected function _getAuthorsByResponsibilities($record, $responsibilities_labels) { - $authors = array_filter($record->getAuteursUnimarc(false, true), - function($author) use ($responsibilities_labels) - { - - return in_array($author->getFonction(), $responsibilities_labels); - }); - - return array_map(function($author) - { - return $author->getId(); - }, - $authors); - } - - - protected function _getMainAuthorsFromRecords($records) { - $authors_ids = array_map(function($record) - { - return current(Class_Notice_Facette::facetsValuesFromRecordFilteredBy($record, 'isAuthor')); - }, - $records); - - return array_filter(array_unique($authors_ids)); - } - - - protected function _getAllAuthorsFromRecords($records) { - $authors_ids = []; - foreach($records as $record) { - $authors_ids = array_merge($authors_ids, - Class_Notice_Facette::facetsValuesFromRecordFilteredBy($record, 'isAuthor')); - } - - return array_filter(array_unique($authors_ids)); - } - - - protected function _renderAuthor($author) { - return $this->_tag('div', - $this->_tag('a', - $this->_tag('img', - null, - ['src' => $author->getThumbnailUrl(), - 'width' => $this->preferences['op_largeur_img'], - 'alt' => $author->getLibelle() . '. ' . $this->_('Source: Wikipedia')]), - ['href' => $this->view->url(['controller' => 'author', - 'action' => 'view', - 'id' => $author->getId()]), - 'title' => $this->_('En savoir plus sur %s', $author->getLibelle())]), - ['class' => 'author']); - } -} - -?> \ No newline at end of file +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Accueil/Base.php b/library/ZendAfi/View/Helper/Accueil/Base.php index 8d8c9e30d9661bbbf654cd308d62e2dff1314e67..35217781e83c66581ab46094488df362f55ff5b4 100644 --- a/library/ZendAfi/View/Helper/Accueil/Base.php +++ b/library/ZendAfi/View/Helper/Accueil/Base.php @@ -361,13 +361,9 @@ class ZendAfi_View_Helper_Accueil_Base extends ZendAfi_View_Helper_ModuleAbstrac ? $classname : self::getModuleHelperClass($type_module); - if (class_exists($classname)) { - $helper = new $classname($id_module, $module_params); - $helper->setView($view); - return $helper; - } - - return null; + $helper = new $classname($id_module, $module_params); + $helper->setView($view); + return $helper; } diff --git a/library/ZendAfi/View/Helper/Accueil/Kiosque.php b/library/ZendAfi/View/Helper/Accueil/Kiosque.php index 802d8d8c5ffb3eb3e48022b1d687cb111c712856..572c7561d0c47af2f80dfb5b56bab7825cfccd32 100644 --- a/library/ZendAfi/View/Helper/Accueil/Kiosque.php +++ b/library/ZendAfi/View/Helper/Accueil/Kiosque.php @@ -260,9 +260,11 @@ class ZendAfi_View_Helper_Accueil_Kiosque extends ZendAfi_View_Helper_Accueil_Ba $url_options = array_merge(['controller' => 'recherche', 'action' => 'simple'], $this->preferences); + $url_options['tri'] = ($this->preferences['tri']) ? $tris[$this->preferences['tri']] : $tris[0]; + unset($url_options['preferences']); return $this->view->tagAnchor($this->view->url($url_options, null, true), htmlentities($titre)); diff --git a/library/ZendAfi/View/Helper/Admin/ContentNav.php b/library/ZendAfi/View/Helper/Admin/ContentNav.php index e763e735787452eab58df1d92cad33ef9c7b76ee..af75679b6b0e9d53de89b5842c5fcee0e5f11639 100644 --- a/library/ZendAfi/View/Helper/Admin/ContentNav.php +++ b/library/ZendAfi/View/Helper/Admin/ContentNav.php @@ -32,6 +32,7 @@ class ZendAfi_View_Helper_Admin_ContentNav extends ZendAfi_View_Helper_BaseHelpe $this->menuMiseEnPage(), $this->menuStats(), $this->menuPortail(), + $this->menuFederation(), $this->menuCatalogue(), $this->menuSysteme(), ]; @@ -131,6 +132,15 @@ class ZendAfi_View_Helper_Admin_ContentNav extends ZendAfi_View_Helper_BaseHelpe } + protected function menuFederation() { + return $this + ->renderBloc($this->_('Fédération'), + [ + ['frbr', $this->_('Avis'), '/admin/federation-reviews'], + ]); + } + + public function menuSysteme() { $is_admin = function($user) { return $user->isAdmin(); }; $is_super_admin = function($user) { return $user->isSuperAdmin(); }; @@ -160,7 +170,8 @@ class ZendAfi_View_Helper_Admin_ContentNav extends ZendAfi_View_Helper_BaseHelpe ['search_form', $this->_('Formulaires de recherche'), '/admin/search-form'], ['customfields', $this->_('Champs personnalisés'), '/admin/custom-fields/index', [], $is_admin], - ['customreports', $this->_('Rapports statistiques'), '/admin/custom-fields-report'] + ['customreports', $this->_('Rapports statistiques'), '/admin/custom-fields-report'], + ['variables', $this->_('Journal'), '/admin/journal'] ]); } diff --git a/library/ZendAfi/View/Helper/Admin/FrontNavEntries.php b/library/ZendAfi/View/Helper/Admin/FrontNavEntries.php index 10cfc72115224b8c35b08d547e535b2942dc221f..a7a200869f825b12a751f20c71208ba47a3794b9 100644 --- a/library/ZendAfi/View/Helper/Admin/FrontNavEntries.php +++ b/library/ZendAfi/View/Helper/Admin/FrontNavEntries.php @@ -273,8 +273,10 @@ class ZendAfi_View_Helper_Admin_FrontNavEntries extends ZendAfi_View_Helper_Base return $this->_toggleAnchor($this->_('Déplacement des boites'), 'block_sorting', - sprintf('opacBlocksSorting(\'%s\',%d); $("div.layout-division>div").sortable("enable");', Class_Url::absolute('/admin/profil/module-sort'), Class_Profil::getCurrentProfil()->getId()), - '$("div.layout-division>div").sortable("disable");'); + sprintf('opacBlocksSorting(\'%s\',%d); $("div.layout-division>div, .section_content_wrapper").sortable(\'enable\');', + Class_Url::absolute('/admin/profil/module-sort'), + Class_Profil::getCurrentProfil()->getId()), + '$("div.layout-division>div, .section_content_wrapper").sortable("disable");'); } diff --git a/library/ZendAfi/View/Helper/Admin/HelpLink.php b/library/ZendAfi/View/Helper/Admin/HelpLink.php index d275882ec20064ae7959df276b25ba7ae209de2d..521275a5c37810be41524215d59cde2d143d03d3 100644 --- a/library/ZendAfi/View/Helper/Admin/HelpLink.php +++ b/library/ZendAfi/View/Helper/Admin/HelpLink.php @@ -123,6 +123,10 @@ class ZendAfi_View_Helper_Admin_HelpLinkBokehWiki { 'registration' => ['index' => 'Gérer_les_demandes_d\'inscription'], 'usergroup-agenda' => ['index' => 'Rendez-vous'], 'rendez-vous' => ['index' => 'Rendez-vous'], + 'federation-reviews' => ['index' => 'Avis_communautaires'], + 'genre' => ['index' => 'Codification_des_genres,_emplacements,_annexes,_...'], + 'emplacement' => ['index' => 'Codification_des_genres,_emplacements,_annexes,_...'], + 'section' => ['index' => 'Codification_des_genres,_emplacements,_annexes,_...'], ]; diff --git a/library/ZendAfi/View/Helper/AuthoritySearch/Header.php b/library/ZendAfi/View/Helper/AuthoritySearch/Header.php new file mode 100644 index 0000000000000000000000000000000000000000..ef1f39c78aa683d5e5cd2fb601acf016fbe690d4 --- /dev/null +++ b/library/ZendAfi/View/Helper/AuthoritySearch/Header.php @@ -0,0 +1,43 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_View_Helper_AuthoritySearch_Header extends ZendAfi_View_Helper_BaseHelper { + public function AuthoritySearch_Header($result) { + return $result + ? $this->_tag('div', + $this->_tag('div', + $this->_renderCount($result), + ['class' => 'info-recherche']), + ['class' => 'resultats_page']) + : ''; + } + + + protected function _renderCount($result) { + return $this->_tag('div', + $this->view->search_ResultCount($result->getRecordsCount(), + Class_CriteresRecherche_Authority::getMaxSearchResults()) + . ' ' + . $this->_tag('small', $this->_('(%1.2f secondes)', $result->getDuration())), + ['class' => 'search-sentence']); + } +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/AuthoritySearch/Record.php b/library/ZendAfi/View/Helper/AuthoritySearch/Record.php new file mode 100644 index 0000000000000000000000000000000000000000..109328a27d5a7285e7292d7675479fb484862031 --- /dev/null +++ b/library/ZendAfi/View/Helper/AuthoritySearch/Record.php @@ -0,0 +1,35 @@ +<?php +/** + * Copyright (c) 2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_View_Helper_AuthoritySearch_Record extends ZendAfi_View_Helper_BaseHelper { + public function AuthoritySearch_Record($record) { + if (!$record) + return ''; + + return + $this->_tag('h2', $record->getTitrePrincipal()) + . $this->view->AuthoritySearch_RecordRelations($record) + . $this->view->AuthoritySearch_RecordNotes($record) + . $this->view->AuthoritySearch_RecordUsages($record) + ; + } +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/AuthoritySearch/RecordNotes.php b/library/ZendAfi/View/Helper/AuthoritySearch/RecordNotes.php new file mode 100644 index 0000000000000000000000000000000000000000..f9f3dbd5d9190682b0a123230708f0c625a9a5fd --- /dev/null +++ b/library/ZendAfi/View/Helper/AuthoritySearch/RecordNotes.php @@ -0,0 +1,36 @@ +<?php +/** + * Copyright (c) 2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_View_Helper_AuthoritySearch_RecordNotes extends ZendAfi_View_Helper_BaseHelper { + public function AuthoritySearch_RecordNotes($record) { + return ($record && ($notes = $record->get_subfield('330', 'a'))) + ? $this->_renderNotes(reset($notes)) + : ''; + } + + + protected function _renderNotes($notes) { + return $notes + ? ($this->_tag('h3', $this->_('Note d\'application')) . $this->_tag('p', $notes)) + : ''; + } +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php b/library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php new file mode 100644 index 0000000000000000000000000000000000000000..7b0c8bb9eaedd47df90492b3752c013e5a125c2c --- /dev/null +++ b/library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php @@ -0,0 +1,76 @@ +<?php +/** + * Copyright (c) 2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_View_Helper_AuthoritySearch_RecordRelations extends ZendAfi_View_Helper_BaseHelper { + protected $_record_url_closure; + + public function AuthoritySearch_RecordRelations($record, $record_url_closure=null) { + if (!$record) + return ''; + + $this->_record_url_closure = $record_url_closure; + + $relations = Class_Notice_AuthorityRelations::allFor($record); + $parts = []; + foreach([$this->_('Terme générique') => $relations->generics(), + $this->_('Terme spécifique') => $relations->specifics(), + $this->_('Terme rejeté') => $relations->rejects(), + $this->_('Terme associé') => $relations->links()] + as $label => $relations) + $parts[] = $this->_renderLabelledRelations($label, $relations); + + return implode(array_filter($parts)); + } + + + protected function _renderLabelledRelations($label, $relations) { + if ($relations->isEmpty()) + return ''; + + $items = $relations + ->collect(function($relation) + { + return $this->_renderRelation($relation); + }); + + return + $this->_tag('h3', $label) + . $this->_tag('ul', implode($items->getArrayCopy())); + } + + + protected function _renderRelation($relation) { + $label = $relation->label(); + if ($item = Class_Exemplaire::findFirstAuthorityItemByOriginId($relation->id())) + $label = $this->_tagAnchor($this->_recordUrl($item->getIdNotice()), + $label); + + return $this->_tag('li', $label); + } + + + protected function _recordUrl($record_id) { + return ($closure = $this->_record_url_closure) + ? $closure($record_id) + : ['record_id' => $record_id]; + } +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php b/library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php new file mode 100644 index 0000000000000000000000000000000000000000..b459f158f0360b8a56580e47d8bff98c327d63c5 --- /dev/null +++ b/library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php @@ -0,0 +1,66 @@ +<?php +/** + * Copyright (c) 2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_View_Helper_AuthoritySearch_RecordUsages extends ZendAfi_View_Helper_BaseHelper { + public function AuthoritySearch_RecordUsages($record) { + if (!$record) + return ''; + + return $this->_tag('p', $this->_renderUsage($record)); + } + + + protected function _renderUsage($record) { + $facets = array_filter($record->getFacetCodes(), + function($facet) { return $this->_isDynamicFacetValue($facet); }); + + if (!$facets) + return $this->_('Utilisé dans aucune notice'); + + $criterias = (new Class_CriteresRecherche()) + ->setParams(['multifacets' => implode('-', $facets)]); + + if (!$count = $this->_countByCriterias($criterias)) + return $this->_('Utilisé dans aucune notice'); + + return $this->_tagAnchor($this->_url($criterias->getUrlCriteresWithFacettes(), null, true), + $this->_plural($count, + 'Utilisé dans aucune notice', + 'Utilisé dans 1 notice', + 'Utilisé dans %d notices', + $count)); + } + + + protected function _isDynamicFacetValue($facet) { + return Class_CodifThesaurus::CODE_FACETTE === substr($facet, 0, 1) + && strlen($facet) === (Class_CodifThesaurus::ID_KEY_LENGTH * 2) + 1; + } + + + protected function _countByCriterias($criterias) { + return (new Class_MoteurRecherche) + ->beNotExtensible() + ->lancerRecherche($criterias) + ->getRecordsCount(); + } +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/AuthoritySearch/Result.php b/library/ZendAfi/View/Helper/AuthoritySearch/Result.php new file mode 100644 index 0000000000000000000000000000000000000000..cffde8f0256d1245de1bfa50c5f310e5aafeb153 --- /dev/null +++ b/library/ZendAfi/View/Helper/AuthoritySearch/Result.php @@ -0,0 +1,140 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_View_Helper_AuthoritySearch_Result extends ZendAfi_View_Helper_BaseHelper { + protected + $_result, + $_record, + $_record_path = []; + + public function AuthoritySearch_Result($result, $record, $tree_roots) { + $this->_result = $result; + $this->_record = $record; + + return $this->_tag('div', + $this->_renderRecordOrResult() + . $this->_renderTree($tree_roots) + . $this->_tag('div', '', ['class' => 'clear']), + ['class' => 'conteneur_simple']); + } + + + protected function _renderRecordOrResult() { + $html = ($record = $this->view->AuthoritySearch_Record($this->_record)) + ? $record + : $this->_renderRecords(); + + return $this->_tag('div', $html, ['class' => 'resultat_recherche']); + } + + + protected function _renderRecords() { + return $this->_result + ? $this->view->listeNotices($this->_result) + : ''; + } + + + protected function _renderTree($roots) { + if (!$roots || (!$roots = $this->_treeRootRecords($roots))) + return ''; + + $this->_prepareRecordPath(); + + return $this->_tag('div', + $this->_tag('div', + $this->_tag('ul', + implode(array_map([$this, '_treeNodefor'], + $roots))), + ['class' => 'facette_outer']), + ['class' => 'filtre_recherche']); + } + + + protected function _treeRootRecords($roots) { + return array_filter(array_map([$this, '_recordFromIdOrigine'], explode('-', $roots))); + } + + + protected function _treeNodeFor($record) { + $attribs = in_array($record->getId(), $this->_record_path) + ? ['class' => 'bold'] + : []; + + return $this->_tag('li', + $this->_tagAnchor($this->_url(['record_id' => $record->getId()]), + $record->getTitrePrincipal(), + $attribs) + . $this->_treeNodeSpecificsFor($record)); + } + + + protected function _treeNodeSpecificsFor($record) { + if (!in_array($record->getId(), $this->_record_path)) + return ''; + + $specifics = Class_Notice_AuthorityRelations::allFor($record) + ->specifics() + ->injectInto('', + function($html, $one) + { + return $html + . (($record = $this->_recordFromIdOrigine($one->id())) + ? $this->_treeNodeFor($record) + : ''); + }); + + return $specifics + ? $this->_tag('ul', $specifics) + : ''; + } + + + protected function _recordFromIdOrigine($id) { + return $id && ($item = Class_Exemplaire::findFirstAuthorityItemByOriginId($id)) + ? $item->getNotice() + : null; + } + + + protected function _prepareRecordPath() { + if (!$this->_record_path && $this->_record) + $this->_addRecordPathOf($this->_record); + } + + + protected function _addRecordPathOf($record) { + $this->_record_path[] = $record->getId(); + + $generic = Class_Notice_AuthorityRelations::allFor($record) + ->generics() + ->first(); + + if (!$generic + || (!$id = $generic->id()) + || (!$generic_record = $this->_recordFromIdOrigine($id)) + || in_array($generic_record->getId(), $this->_record_path)) + return; + + $this->_addRecordPathOf($generic_record); + } +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Avis.php b/library/ZendAfi/View/Helper/Avis.php index 1253a451cb3af9c0037810672df34a94728ad648..2cfe418a97a7aa306bd77b4567201cb772a24d49 100644 --- a/library/ZendAfi/View/Helper/Avis.php +++ b/library/ZendAfi/View/Helper/Avis.php @@ -127,7 +127,7 @@ class ZendAfi_View_Helper_Avis extends ZendAfi_View_Helper_BaseHelper { $this->view->tagImg($url_vignette, ['alt' => $this->_('vignette de \'%s\'', $title), 'title' => $type_doc_label . ' : ' . $title]), - ['href' => $this->_getUrlClickVignette($avis)]) + ['href' => $this->_getUrlClickVignette($avis)]) . $this->_tag('a', $this->_('Voir la notice'), ['href' => $this->_getUrlNotice($avis)]), ['class' => 'vignette_notice']) @@ -170,8 +170,11 @@ class ZendAfi_View_Helper_Avis extends ZendAfi_View_Helper_BaseHelper { protected function _renderAuthor($avis) { + if ($avis->hasSourceAuthor()) + return $this->_renderFederationAuthor($avis); + $auteur = $this->view->escape($avis->getUserName()); - $url_auteur = $this->_url($this->_getUrlAuthor($avis)); + $url_auteur = $this->_urlWithContext($this->_getUrlAuthor($avis)); $html = '' != $auteur ? ' ' . $this->_tag('a', $auteur, ['href' => $url_auteur]) @@ -186,6 +189,16 @@ class ZendAfi_View_Helper_Avis extends ZendAfi_View_Helper_BaseHelper { } + protected function _renderFederationAuthor($avis) { + $html = $avis->getSourceAuthor() + . ' ' + . $this->_tag('span', '- ' . $avis->getReadableDateAvis()); + + return $this->_tag('span', $html, + ['class' => 'auteur_critique']); + } + + protected function _getUrlAuthor($avis) { if ($avis->isAvisNotice()) return ['module' => 'opac', @@ -214,8 +227,8 @@ class ZendAfi_View_Helper_Avis extends ZendAfi_View_Helper_BaseHelper { /** @params parts array*/ - public function _url($parts) { - return $this->view->url(array_merge($parts, $this->_url_context)); + public function _urlWithContext($parts) { + return $this->_url(array_merge($parts, $this->_url_context)); } @@ -231,10 +244,10 @@ class ZendAfi_View_Helper_Avis extends ZendAfi_View_Helper_BaseHelper { $html_actions = ''; $suffix = ($avis->isAvisNotice()) ? 'avisnotice' : '-aviscms'; foreach($this->_actions as $action) { - $link = $this->view->tagAnchor($this->_url(['action' => $action . $suffix, - 'id' => $avis->getId(), - 'active_tab' => $this->_active_tab, - 'page' => $this->_page]), + $link = $this->view->tagAnchor($this->_urlWithContext(['action' => $action . $suffix, + 'id' => $avis->getId(), + 'active_tab' => $this->_active_tab, + 'page' => $this->_page]), $this->view->boutonIco('type=' . $action)); $html_actions .= $this->_tag('span', $link, ['rel' => $action]); @@ -253,11 +266,11 @@ class ZendAfi_View_Helper_Avis extends ZendAfi_View_Helper_BaseHelper { protected function _getAdminActionsTag($avis) { $html_actions = ''; foreach($this->_admin_actions as $action) { - $link = $this->view->tagAnchor($this->_url(['controller' => 'abonne', - 'action' => $action . 'avisnotice', - 'id' => $avis->getId(), - 'active_tab' => $this->_active_tab, - 'page' => $this->_page]), + $link = $this->view->tagAnchor($this->_urlWithContext(['controller' => 'abonne', + 'action' => $action . 'avisnotice', + 'id' => $avis->getId(), + 'active_tab' => $this->_active_tab, + 'page' => $this->_page]), $this->view->boutonIco('type=' .$action), ['data-popup' => 'true']); $html_actions .= $this->_tag('span', $link, ['rel' => $action]); @@ -273,20 +286,20 @@ class ZendAfi_View_Helper_Avis extends ZendAfi_View_Helper_BaseHelper { if (null == $avis->getId() || !$avis->isAvisNotice()) return '#'; - return $this->_url(['module' => 'opac', - 'controller' => 'blog', - 'action' => 'viewavis', - 'id' => $avis->getId()]); + return $this->_urlWithContext(['module' => 'opac', + 'controller' => 'blog', + 'action' => 'viewavis', + 'id' => $avis->getId()]); } protected function _getUrlNotice($avis) { if (null !== $notice = $avis->getFirstNotice()) - return $this->_url(['module' => 'opac', - 'controller' => 'recherche', - 'action' => 'viewnotice', - 'id' => $notice->getId(), - 'clef' => $notice->getClefAlpha()]); + return $this->_urlWithContext(['module' => 'opac', + 'controller' => 'recherche', + 'action' => 'viewnotice', + 'id' => $notice->getId(), + 'clef' => $notice->getClefAlpha()]); return ''; } @@ -325,4 +338,4 @@ class ZendAfi_View_Helper_Avis extends ZendAfi_View_Helper_BaseHelper { return ['text_avis' => nl2br($content), 'lire_la_suite' => $read_link]; } -} \ No newline at end of file +} diff --git a/library/ZendAfi/View/Helper/BaseHelper.php b/library/ZendAfi/View/Helper/BaseHelper.php index 1b09abaefe85d606ae8e1501f126f9d0fcdeb8cc..1742041c9f67ea7be2d5bdd222d087ff8fb65310 100644 --- a/library/ZendAfi/View/Helper/BaseHelper.php +++ b/library/ZendAfi/View/Helper/BaseHelper.php @@ -76,4 +76,9 @@ class ZendAfi_View_Helper_BaseHelper extends Zend_View_Helper_HtmlElement { protected function _div($attributes = [], $content = '') { return call_user_func_array([$this->view, 'div'], func_get_args()); } + + + protected function _url(array $urlOptions = [], $name = null, $reset = false, $encode = true) { + return call_user_func_array([$this->view, 'url'], func_get_args()); + } } \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Calendar/Table.php b/library/ZendAfi/View/Helper/Calendar/Table.php index f9ae1d0e69048438ebd4a8908af847234fb7122f..cb7833917dee3a8593861b5359df94559b6454e5 100644 --- a/library/ZendAfi/View/Helper/Calendar/Table.php +++ b/library/ZendAfi/View/Helper/Calendar/Table.php @@ -211,17 +211,26 @@ class ZendAfi_View_Helper_Calendar_Table extends ZendAfi_View_Helper_BaseHelper protected function getTableCalendarHeader() { + $attribs = []; + $attribs['class'] = implode(' ', + array_filter(['calendar_title_month_clickable', + $this->_getAjaxClass()])); - $attribs['class'] = implode(' ', array_filter(['calendar_title_month_clickable', - $this->_getAjaxClass()])); + $next = $this->view->tagAnchor($this->getUrl('NEXT_MONTH'), + ' »', + array_merge($attribs, + ['title' => $this->_('Mois suivant')])); - $next = $this->view->tagAnchor($this->getUrl('NEXT_MONTH'), ' »', $attribs); - $previous = $this->view->tagAnchor($this->getUrl('LAST_MONTH'), '« ', $attribs); + $previous = $this->view->tagAnchor($this->getUrl('LAST_MONTH'), + '« ', + array_merge($attribs, + ['title' => $this->_('Mois précédent')])); $current = $this->view->tagAnchor($this->getUrl('MONTH'), $this->MONTHS[$this->month-1] . strftime(' %Y', mktime(5,0,0, $this->month, 1, $this->year)), - $attribs); + array_merge($attribs, + ['title' => $this->_('Mois courant')])); return $this->_tag('tr', @@ -331,7 +340,10 @@ class ZendAfi_View_Helper_Calendar_Table extends ZendAfi_View_Helper_BaseHelper return $this->view ->tagAnchor($this->getUrl('EVENTS', $day, $month), $this->_isTimestampToday($time) ? $this->_tag('b', $day) : $day, - ['class' => implode(' ', $classes)]); + ['title' => $this->_('Voir les événements du %s/%s', + $day, + $month), + 'class' => implode(' ', $classes)]); } diff --git a/library/ZendAfi/View/Helper/CalendarContent.php b/library/ZendAfi/View/Helper/CalendarContent.php index 79ebe8fe6640eeafad8516f58bd7379627a4b74e..cf0ff91de1b7e44a94343c75a62565a887f4912b 100644 --- a/library/ZendAfi/View/Helper/CalendarContent.php +++ b/library/ZendAfi/View/Helper/CalendarContent.php @@ -55,7 +55,11 @@ class ZendAfi_View_Helper_CalendarContent extends ZendAfi_View_Helper_BaseHelper * N'est affiché que si l'option administrateur est cochée param["DISPLAY_CAT_SELECT"] */ protected function rendSelectionCategories() { - if (!$this->param["display_cat_select"]) return; + if (!isset($this->param["display_cat_select"])) + return; + + if (!$this->param["display_cat_select"]) + return; $cats = $this->calendar->getAdminSelectedCategories(); @@ -98,6 +102,9 @@ class ZendAfi_View_Helper_CalendarContent extends ZendAfi_View_Helper_BaseHelper protected function rendDateSelection() { + if (!isset($this->param['display_calendar'])) + return; + if (!$mode = (int)$this->param['display_calendar']) return ''; diff --git a/library/ZendAfi/View/Helper/CosmoEmplacement.php b/library/ZendAfi/View/Helper/CosmoEmplacement.php deleted file mode 100644 index d09a0c7f467aa541ffe53bc08295d4288b8cda9f..0000000000000000000000000000000000000000 --- a/library/ZendAfi/View/Helper/CosmoEmplacement.php +++ /dev/null @@ -1,131 +0,0 @@ -<?php -/** - * Copyright (c) 2012-2014, Agence Française Informatique (AFI). All rights reserved. - * - * BOKEH is free software; you can redistribute it and/or modify - * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by - * the Free Software Foundation. - * - * There are special exceptions to the terms and conditions of the AGPL as it - * is applied to this software (see README file). - * - * BOKEH is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU AFFERO GENERAL PUBLIC LICENSE for more details. - * - * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE - * along with BOKEH; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - */ - - -class ZendAfi_View_Helper_CosmoEmplacement extends Zend_View_Helper_Abstract { - public function cosmoEmplacement($model, $display) { - $this->model = $model; - return $this->view - ->tag('div', $this->_getForm(), [ - 'class' => 'form', - 'id' => 'emplacement'. $model->getId(), - 'style' => 'width:600px;margin-left:20px;' - . ((!$display) ? 'display:none;': '')]); - } - - - protected function _getForm() { - return $this->view - ->tag('form', $this->_getFields(), [ - 'method' => 'post', - 'action' => $this->view->url([ - 'module' => 'cosmo', - 'controller' => 'emplacement', - 'action' => 'validate', - 'id' => $this->model->getId()], null, true)]); - } - - - protected function _getFields() { - return $this->view - ->tag( - 'table', - $this->_getTitle() - . $this->_getLabel() - . $this->_getHelp() - . $this->_getRules() - . $this->_getDisplay() - . $this->_getActions(), - ['class' => 'form', 'cellspacing' => 0, 'cellpadding' => 5]); - } - - - protected function _getTitle() { - return $this->view->tag('tr', $this->view->tag('th', 'Création d\'emplacement', [ - 'class' => 'form', 'colspan' => 2, 'align' => 'left' - ])); - } - - - protected function _getLabel() { - return $this->view->tag( - 'tr', - $this->view->tag('td', 'Libellé', [ - 'class' => 'form_first', 'align' => 'right', 'width' => '35%']) . - $this->view->tag('td', $this->view->formText('libelle', $this->model->getLibelle(), ['size' => 43]), ['class' => 'form_first'])); - } - - - protected function _getHelp() { - return '<tr> - <td class="form_first" align="center" colspan="2"> - <div class="commentaire">Syntaxe : [zone$champ][signe][valeur1;valeur2;etc...] - Ex : 995$a = a<br>Signes : "=" égal - "/" commence par - "*" contient</div> - </td> - </tr>'; - } - - - protected function _getRules() { - return $this->_getSimpleInput( - 'Règles de reconnaissance', - $this->view->formTextarea('regles', $this->model->getRegles(), [ - 'cols' => 40, 'rows' => 5]) - ); - } - - - protected function _getDisplay() { - return $this->_getSimpleInput( - 'Affichage des exemplaires', - $this->view->formSelect('ne_pas_afficher', $this->model->getNePasAfficher(), null, [ - '0' => 'Afficher les exemplaires', - '1' => 'Ne pas afficher les exemplaires']) - ); - } - - - protected function _getSimpleInput($label, $input) { - return $this->view->tag('tr', - $this->view->tag('td', $label, [ - 'class' => 'form', 'align' => 'right', 'valign' => 'top']) . - $this->view->tag('td', $input, ['class' => 'form'])); - } - - - protected function _getActions() { - return $this->view->tag('tr', - $this->view->tag( - 'th', - $this->view->formSubmit('emplacementSubmit', 'Valider', ['class' => 'bouton']) . - ($this->model->getId() ? str_repeat(' ', 5) . - $this->view->cosmoButton( - 'Supprimer', - $this->view->url([ - 'module' => 'cosmo', - 'controller' => 'emplacement', - 'action' => 'delete', - 'id' => $this->model->getId()], null, true), - 'Voulez-vous vraiment supprimer cet emplacement ?') : ''), - ['class' => 'form', 'align' => 'center', 'colspan' => 2] - ) - ); - } -} diff --git a/library/ZendAfi/View/Helper/DatePicker.php b/library/ZendAfi/View/Helper/DatePicker.php index fb5c1589b6c285abde74663154bb186a48dfb333..f346a0e2ce26ae85aeadc5804f35a5b286469598 100644 --- a/library/ZendAfi/View/Helper/DatePicker.php +++ b/library/ZendAfi/View/Helper/DatePicker.php @@ -26,7 +26,7 @@ class ZendAfi_View_Helper_DatePicker extends ZendAfi_View_Helper_BaseHelper { * @param $maxYear maximum year to display * @return html for the date picker */ - public function datePicker($name, $varDate, $dateOnly=true, $allDaySwitch='',$disabled=false) { + public function datePicker($name, $varDate, $dateOnly=true, $allDaySwitch='', $disabled = false) { $locale = Zend_Registry::get('locale'); $optionsdateonly = $optionswithhours = ['dateFormat' => 'DD/MM/YYYY', diff --git a/library/ZendAfi/View/Helper/Filters/Element.php b/library/ZendAfi/View/Helper/Filters/Element.php index 551df2ad2e2915c6f16d7357725c6594fec90141..1557148c0cbe41ef7e856830d40587881f49a729 100644 --- a/library/ZendAfi/View/Helper/Filters/Element.php +++ b/library/ZendAfi/View/Helper/Filters/Element.php @@ -25,7 +25,8 @@ abstract class ZendAfi_View_Helper_Filters_Element extends ZendAfi_View_Helper_B $_custom_field_id, $_filter_key, $_active_filters, - $_model_label; + $_model_label, + $_settings; public static function forFilter($filter) { @@ -94,6 +95,27 @@ abstract class ZendAfi_View_Helper_Filters_Element extends ZendAfi_View_Helper_B } + public function init($settings) { + $this->_settings = $settings; + $this->_active_filters = $settings->getActiveFilters(); + $this->_url_params = $settings->getUrlParams(); + $this->_model_label = $settings->getModelLabel(); + $this->_available_filters = $settings->getAvailableFilters(); + + return $this; + } + + + public function getContent() { + return $this->_getFilterStrategy()->getContent($this->_settings); + } + + + public function getTitle() { + return $this->_getFilterStrategy()->getTitle($this->_settings); + } + + protected function _getFilterStrategy() { return ZendAfi_View_Helper_Filters_Strategy_Abstract::newFor($this); } diff --git a/library/ZendAfi/View/Helper/Filters/Strategy/Abstract.php b/library/ZendAfi/View/Helper/Filters/Strategy/Abstract.php index e58e205f102a0d3fe5d36205dcd9db61554b0a18..28c6a009830440b7409be933e1c813b2989da5b0 100644 --- a/library/ZendAfi/View/Helper/Filters/Strategy/Abstract.php +++ b/library/ZendAfi/View/Helper/Filters/Strategy/Abstract.php @@ -86,6 +86,18 @@ abstract class ZendAfi_View_Helper_Filters_Strategy_Abstract extends ZendAfi_Vie } + public function getContent($settings) { + $this->_settings = $settings; + return $this->_renderContent(); + } + + + public function getTitle($settings) { + $this->_settings = $settings; + return $this->_renderTitle(); + } + + protected function _getUrlParams() { return $this->_filter_elements->getUrlParams(); } diff --git a/library/ZendAfi/View/Helper/Filters/Strategy/Calendar.php b/library/ZendAfi/View/Helper/Filters/Strategy/Calendar.php index 4400408d89e1a67c203b003ecee22dbe824f36ea..4579ae01391ab6299a8fe338ee397f65c799849a 100644 --- a/library/ZendAfi/View/Helper/Filters/Strategy/Calendar.php +++ b/library/ZendAfi/View/Helper/Filters/Strategy/Calendar.php @@ -29,4 +29,21 @@ class ZendAfi_View_Helper_Filters_Strategy_Calendar return $this->view->calendar_TableFilter($calendar); } + + + protected function _renderTitle() { + $title = parent::_renderTitle(); + + return ($day = $this->_getSelectedDay()) + ? $title . $this->_tag('span', ' : ' . $day) + : $title; + } + + + protected function _getSelectedDay() { + if (!$calendar = $this->_settings->getCalendar()) + return ''; + + return $calendar->getHumanDate(); + } } diff --git a/library/ZendAfi/View/Helper/Filters/Strategy/Facet.php b/library/ZendAfi/View/Helper/Filters/Strategy/Facet.php index c3a19bf8953512258daf0a3320a916c39800d999..3dc494bdce049eb4fa963b9190e17c30f97b915c 100644 --- a/library/ZendAfi/View/Helper/Filters/Strategy/Facet.php +++ b/library/ZendAfi/View/Helper/Filters/Strategy/Facet.php @@ -48,8 +48,11 @@ class ZendAfi_View_Helper_Filters_Strategy_Facet $url = $this->view->url($url_params, null, true); return $this->_tag('li', - $this->_tag('a', $label, ['title' => $label, - 'href' => $url]), + $this->_tag('a', + $label, + ['title' => $this->_('Filtrer la liste par %s', + $label), + 'href' => $url]), $selected ? ['class' => 'selected'] : []); } } diff --git a/library/ZendAfi/View/Helper/FonctionsAdmin.php b/library/ZendAfi/View/Helper/FonctionsAdmin.php index 7811120301a388bd557550e0260b3a27a7043e19..b5f97bdfb9a05d73c4d3a7a53250f48e8c1bbd04 100644 --- a/library/ZendAfi/View/Helper/FonctionsAdmin.php +++ b/library/ZendAfi/View/Helper/FonctionsAdmin.php @@ -178,6 +178,7 @@ class ZendAfi_View_Helper_FonctionsAdmin extends ZendAfi_View_Helper_BaseHelper return ''; $label = $this->_('Supprimer la boite "%s"', $this->_title); + $url = $this->view->url(['module' => 'admin', 'controller' => 'widget', 'action' => 'delete', @@ -186,10 +187,11 @@ class ZendAfi_View_Helper_FonctionsAdmin extends ZendAfi_View_Helper_BaseHelper 'id_profil' => $this->_getIdProfil()], null, true); - $onclick = "return confirm('" - . htmlspecialchars($this->_('Êtes-vous sur de vouloir supprimer la boite "%s" ?', - $this->_title)) - . "');"; + $title = str_replace(['\'', '"'], '\\\'', $this->_title); + + $onclick = sprintf("return confirm('%s');", + htmlspecialchars($this->_('Êtes-vous sûr de vouloir supprimer la boite %s ?', + $title))); $img = $this->_current_skin->renderActionIconOn('delete', $this->view, ['alt' => $label]); diff --git a/library/ZendAfi/View/Helper/LibrariesMap.php b/library/ZendAfi/View/Helper/LibrariesMap.php index 7a2d8cf39830452e713887223879bdf197539074..51329215bfdfa740b0b0c290468baf512f06c240 100644 --- a/library/ZendAfi/View/Helper/LibrariesMap.php +++ b/library/ZendAfi/View/Helper/LibrariesMap.php @@ -27,7 +27,7 @@ class ZendAfi_View_Helper_LibrariesMap extends ZendAfi_View_Helper_BaseHelper { CLOSE = 'close'; public function librariesMap($libraries, $container_selector, $preferences = []) { - if(!$libraries) + if (!$libraries) return ''; $container_id = sprintf('map_%s', md5($container_selector)); @@ -38,6 +38,15 @@ class ZendAfi_View_Helper_LibrariesMap extends ZendAfi_View_Helper_BaseHelper { ->addOPACStyleSheet('../js/openStreetMap/openStreetMap.css') ->addJQueryReady('$("'. $container_selector . '").openStreetMap();'); + $libraries = array_filter($libraries, + function($library) + { + return $library->hasLieu(); + }); + + if (!$libraries) + return ''; + $datas = []; foreach($libraries as $library) $datas[] = ['html' => $this->view->renderLibrary($library, $preferences), diff --git a/library/ZendAfi/View/Helper/LibraryPicture.php b/library/ZendAfi/View/Helper/LibraryPicture.php index b80e89be053e1f302d2c38fda0bfb6e52e67e986..d3d9eb04916ba8775c80bb8530885d7f2f72e9fe 100644 --- a/library/ZendAfi/View/Helper/LibraryPicture.php +++ b/library/ZendAfi/View/Helper/LibraryPicture.php @@ -21,16 +21,9 @@ class ZendAfi_View_Helper_LibraryPicture extends ZendAfi_View_Helper_BaseHelper { public function libraryPicture($library) { - if (!$picture = $library->getPhoto()) - return ''; - - $url = (false === strpos($picture, 'userfiles')) - ? USERFILESURL . Class_Bib::BASE_PATH . $picture - : BASE_URL . $picture; - - return $this->view->tagImg($url, - ['class' => 'bibview_image']); + return ($url = $library->getPictureUrl()) + ? $this->view->tagImg($url, + ['class' => 'bibview_image']) + : ''; } -} - -?> \ No newline at end of file +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/ListeNotices.php b/library/ZendAfi/View/Helper/ListeNotices.php index dd630173d730eed2440bd6a149efe763b139465b..2230626f4673cd2abcdb2acde7d4d6a1a5ba36ac 100644 --- a/library/ZendAfi/View/Helper/ListeNotices.php +++ b/library/ZendAfi/View/Helper/ListeNotices.php @@ -39,10 +39,7 @@ class ZendAfi_View_Helper_ListeNotices extends ZendAfi_View_Helper_BaseHelper { $pager = $this->view->pager($nombre_resultats, $criteres_recherche->getPageSize(), $criteres_recherche->getPage(), - array_merge($criteres_recherche->getUrlRetourListe(), - ['controller' => 'recherche', - 'action' => 'simple'])); - + $criteres_recherche->getUrlPager()); if (Class_AdminVar::displayPagerOnTop()) $html = $pager . $html; @@ -81,7 +78,8 @@ class ZendAfi_View_Helper_ListeNotices extends ZendAfi_View_Helper_BaseHelper { $helpers = [Class_Systeme_ModulesAppli::LISTE_FORMAT_TABLEAU => 'ListeNotices_Tableau', Class_Systeme_ModulesAppli::LISTE_FORMAT_VIGNETTES => 'ListeNotices_Vignettes', Class_Systeme_ModulesAppli::LISTE_FORMAT_MUR => 'ListeNotices_Mur', - Class_Systeme_ModulesAppli::LISTE_FORMAT_CHRONO => 'ListeNotices_Chrono']; + Class_Systeme_ModulesAppli::LISTE_FORMAT_CHRONO => 'ListeNotices_Chrono', + Class_Systeme_ModulesAppli::LISTE_FORMAT_LINKS => 'ListeNotices_Links']; $helper = $helpers[$preferences['liste_format']]; return call_user_func_array([$this->view, $helper], [$notices, $preferences]); diff --git a/library/ZendAfi/View/Helper/ListeNotices/Links.php b/library/ZendAfi/View/Helper/ListeNotices/Links.php new file mode 100644 index 0000000000000000000000000000000000000000..8f4c49a97a0c032cc4f0a27733835bd75c853702 --- /dev/null +++ b/library/ZendAfi/View/Helper/ListeNotices/Links.php @@ -0,0 +1,49 @@ +<?php +/** + * Copyright (c) 2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_View_Helper_ListeNotices_Links extends ZendAfi_View_Helper_BaseHelper { + protected $_prefs; + + public function listeNotices_Links($records, $preferences=[]) { + $this->_prefs = $preferences; + + return $this->_tag('ul', + implode(array_map([$this, '_renderOne'], $records)), + ['class' => 'liste_links']); + } + + + protected function _renderOne($record) { + return $this + ->_tag('li', + $this->_tag('a', + $record->getTitrePrincipal() . $this->_renderTypeLabel($record), + ['href' => $this->view->url(['record_id' => $record->getId()]), + 'data-record-id' => $record->getId()])); + } + + + protected function _renderTypeLabel($record) { + return $this->_tag('span', ' (' . $record->getTypeLabel() . ')', + ['style' => 'font-size:smaller']); + } +} diff --git a/library/ZendAfi/View/Helper/ModeleFusion/Template/Loans.php b/library/ZendAfi/View/Helper/ModeleFusion/Template/Loans.php index e801960ccc64d43a0097a06ec254d7143dd25221..655beeb126a783fd14cc4decefc230907f109272 100644 --- a/library/ZendAfi/View/Helper/ModeleFusion/Template/Loans.php +++ b/library/ZendAfi/View/Helper/ModeleFusion/Template/Loans.php @@ -28,19 +28,19 @@ class ZendAfi_View_Helper_ModeleFusion_Template_Loans extends ZendAfi_View_Helpe protected function _getRow() { $html = [$this->_tag('h1', - $this->_('Titre : {getTitle}')), + $this->_('Titre : {title}')), - $this->_tag('span', '{getThumbnail}'), + $this->_tag('span', '{thumbnail}'), - $this->_tag('span', $this->_('emprunté par : {getLoanedBy}')), + $this->_tag('span', $this->_('Emprunté par : {loaned_by}')), - $this->_tag('span', $this->_('code barre : {getBarCode}')), + $this->_tag('span', $this->_('Code-barre : {bar_code}')), - $this->_tag('span', $this->_('Auteur : {getAuthor}')), + $this->_tag('span', $this->_('Auteur : {author}')), - $this->_tag('span', $this->_('date de prêt : {getIssueDate}')), + $this->_tag('span', $this->_('Date de prêt : {issue_date}')), - $this->_tag('span', $this->_('dates de retour prévu : {getReturnDate}')), + $this->_tag('span', $this->_('Date de retour prévue : {return_date}')), ]; return $this->_getRowWrapper(implode(BR, $html)); diff --git a/library/ZendAfi/View/Helper/Notice/Avis.php b/library/ZendAfi/View/Helper/Notice/Avis.php index 6af6890666640a4a5d81ddacc27d369b273b0553..0cb70c40746196de892a1282c86d2f59b7f4831f 100644 --- a/library/ZendAfi/View/Helper/Notice/Avis.php +++ b/library/ZendAfi/View/Helper/Notice/Avis.php @@ -18,9 +18,7 @@ * along with BOKEH; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -class ZendAfi_View_Helper_Notice_Avis extends Zend_View_Helper_HtmlElement { - use Trait_Translator; - +class ZendAfi_View_Helper_Notice_Avis extends ZendAfi_View_Helper_BaseHelper { protected $_notice, $_avis, $_params; public function Notice_Avis($notice, $avis, $params) { @@ -31,8 +29,7 @@ class ZendAfi_View_Helper_Notice_Avis extends Zend_View_Helper_HtmlElement { $user = Class_Users::getIdentity(); return $this->_tag('table', - $this->_header($user) - . $this->_advices($user), + $this->_header($user) . $this->_advices($user), ['cellspacing' => 0, 'width' => '100%']); } @@ -45,43 +42,40 @@ class ZendAfi_View_Helper_Notice_Avis extends Zend_View_Helper_HtmlElement { if ($user && $user->isBibliothecaire()) $avis_helper->setAdminActions(['edit', 'del']); - $html = $this->_tag('tr', - $this->_tag('td', ' ', ['colspan' => 3])) - . $this->_tag('tr', - $this->_tag('td', $this->_avis[$source]["titre"], - ['class' => 'notice_info_ligne_titre', - 'align' => 'left', - 'colspan' => 3])); - - if (0 == $this->_avis[$source]['nombre']) { - return $html .= $this->_tag('tr', - $this->_tag('td', ' ', ['colspan' => 3])) - . $this->_tag('tr', - $this->_tag('td', $this->_('Aucun avis pour le moment'), - ['colspan' => 3, - 'class' => 'notice_info', - 'style' => 'text-align:left'])) - . $this->_tag('tr', - $this->_tag('td', ' ', ['colspan' => 3])); - } + $reviews_set = array_key_exists($source, $this->_avis) + ? $this->_avis[$source] + : Class_Notice_ReviewsSet::emptyInstance(); + + $html = $this->_tag('tr', $this->_tag('td', ' ', ['colspan' => 3])) + . $this->_tag('tr', $this->_tag('td', $reviews_set->getLabel(), + ['class' => 'notice_info_ligne_titre', + 'align' => 'left', + 'colspan' => 3])); - foreach($this->_avis[$source]["liste"] as $detail) { + if ($reviews_set->isEmpty()) + return $html .= $this->_tag('tr', $this->_tag('td', ' ', ['colspan' => 3])) + . $this->_tag('tr', $this->_tag('td', $this->_('Aucun avis pour le moment'), + ['colspan' => 3, + 'class' => 'notice_info', + 'style' => 'text-align:left'])) + . $this->_tag('tr', $this->_tag('td', ' ', ['colspan' => 3])); + + + foreach($reviews_set->getReviews() as $detail) { if ($detail->isVisibleForUser($user)) $html .= $this->_tag('tr', $this->_tag('td', $avis_helper->contenu_avis($detail), ['colspan' => 3])); } - if (isset($this->_avis[$source]["nb_pages"]) - && ($this->_avis[$source]["nb_pages"] > 1)) { + if ($reviews_set->hasPages()) { $pager = $this->view->getHelper('Pager'); - $lien = "javascript:".$fct."('".$this->_params["onglet"]."','".$this->_notice->getId()."','avis','".$source."',1,@PAGE@)"; - $urlPagesHtml = $pager->Pager($this->_avis[$source]["nombre"], 5, $this->_params["page"], $lien); - $html .= $this->_tag('tr', - $this->_tag('td', $urlPagesHtml, - ['colspan' => 3, - 'class' => 'notice_info', - 'style' => 'text-align:center'])); + $lien = "javascript:" . $this->_jsFunction() . "('".$this->_params["onglet"]."','".$this->_notice->getId()."','avis','".$source."',1,@PAGE@)"; + $urlPagesHtml = $pager->Pager($reviews_set->getCount(), 5, $this->_params["page"], $lien); + $html .= $this->_tag('tr', $this->_tag('td', $urlPagesHtml, + ['colspan' => 3, + 'class' => 'notice_info', + 'style' => 'text-align:center'])); } return $html; @@ -92,11 +86,12 @@ class ZendAfi_View_Helper_Notice_Avis extends Zend_View_Helper_HtmlElement { if (array_key_exists('cherche', $this->_params)) return $this->_params['cherche']; - if($this->_avis["bib"]["nombre"] > 0) + if (!$this->_avis['bib']->isEmpty()) return 'bib'; - if($this->_avis["abonne"]["nombre"] > 0) + if (!$this->_avis['abonne']->isEmpty()) return 'abonne'; + return null; } @@ -117,20 +112,15 @@ class ZendAfi_View_Helper_Notice_Avis extends Zend_View_Helper_HtmlElement { protected function _headerSources() { $html = ''; - foreach($this->_avis as $source => $ligne) { - $count = $this->_avis[$source]['nombre']; - if (0 == $count) + foreach($this->_avis as $key => $reviews_set) { + if ($reviews_set->isEmpty()) continue; - $fct = (isset($this->_params['onglet']) - && (substr($this->_params['onglet'], 0, 4)) == 'bloc') ? - 'infos_bloc' : 'infos_onglet'; - - $url_site = "javascript:".$fct."('" . $this->_params["onglet"]."','".$this->_notice->getId() . "','avis','" . $source . "',1,1)"; + $url_site = "javascript:" . $this->_jsFunction() . "('" . $this->_params["onglet"]."','".$this->_notice->getId() . "','avis','" . $key . "',1,1)"; - $html .= $this->_headerSource($this->_avis[$source]["titre"], - $this->_getAdviceCountLabel($count), - $ligne['note'], + $html .= $this->_headerSource($reviews_set->getLabel(), + $this->_getAdviceCountLabel($reviews_set->getCount()), + $reviews_set->getRating(), $url_site); } @@ -138,6 +128,14 @@ class ZendAfi_View_Helper_Notice_Avis extends Zend_View_Helper_HtmlElement { } + protected function _jsFunction() { + return (isset($this->_params['onglet']) + && (substr($this->_params['onglet'], 0, 4)) == 'bloc') + ? 'infos_bloc' + : 'infos_onglet'; + } + + protected function _headerSource($label, $count, $note, $url) { return $this->_tag('li', $this->view->NoteImg($note) . ' ' @@ -171,6 +169,7 @@ class ZendAfi_View_Helper_Notice_Avis extends Zend_View_Helper_HtmlElement { return ''; } + protected function getLink($id_notice) { return $this->view->tagAnchor($this->view->url(['controller' => 'noticeajax', 'action' => 'add-avis', @@ -179,10 +178,4 @@ class ZendAfi_View_Helper_Notice_Avis extends Zend_View_Helper_HtmlElement { ['class' => 'notice', 'data-popup' => 'true']); } - - - protected function _tag() { - return call_user_func_array([$this->view, 'tag'], func_get_args()); - } } -?> \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Notice/ExemplairesTable.php b/library/ZendAfi/View/Helper/Notice/ExemplairesTable.php index 48f18a284a0afdcd0282745aa697d4ebc90f25f5..57f8a40c0cf179681b55edfc0180961056eecb22 100644 --- a/library/ZendAfi/View/Helper/Notice/ExemplairesTable.php +++ b/library/ZendAfi/View/Helper/Notice/ExemplairesTable.php @@ -248,42 +248,54 @@ class ZendAfi_View_Helper_Notice_Exemplaires_Dispo extends ZendAfi_View_Helper_N return $this->_('Disponibilité'); } + public function renderContent($exemplaire) { - $class_dispo=''; - $libelle = $exemplaire->getDisponibilite(); + $libelle = $this->_getAvailabilityLabel($exemplaire); + $class_dispo = ($libelle == Class_WebService_SIGB_Exemplaire::newInstance()->message('DISPO_LIBRE')) ? 'disponible' : ''; - if ($exemplaire->getUrl()) - $libelle = $this->view->tagAnchor($exemplaire->getUrl(), - $this->view->_('Description en ligne')); - - if((new Class_Notice_Sso($exemplaire->getNotice()))->isValid()) - $libelle = $this->view->tagAnchor($this->view->url(['module' => 'opac', - 'controller' => 'modules', - 'action' => 'sso', - 'id' => $exemplaire->getIdNotice()], - null, - true), - $this->view->_('Consulter en ligne')); - if ($exemplaire->getNbResas() > 0) $libelle.= '<span>' - .$this->view->_plural($exemplaire->getNbResas(), - '',$this->view->_('Nb résa: %s '), - $this->view->_('Nb résas: %s '), - $exemplaire->getNbResas()) + . $this->view->_plural($exemplaire->getNbResas(), + '',$this->view->_('Nb résa: %s '), + $this->view->_('Nb résas: %s '), + $exemplaire->getNbResas()) .'</span>'; return '<td class="dispo '.$class_dispo.'">'.$libelle.'</td>'; } + + + protected function _getAvailabilityLabel($exemplaire) { + if ($exemplaire->getUrl()) + return $this->view->tagAnchor($exemplaire->getUrl(), + $this->view->_('Description en ligne')); + + if ((new Class_Notice_Sso($exemplaire->getNotice()))->isValid()) + return $this->view->tagAnchor($this->view->url(['module' => 'opac', + 'controller' => 'modules', + 'action' => 'sso', + 'id' => $exemplaire->getIdNotice()], + null, + true), + $this->view->_('Consulter en ligne')); + + if ($bundle = $exemplaire->getBundle()) + return $this->view->tagAnchor($this->view->urlNotice($bundle), + $this->view->_('Fait partie du lot "%s"', + $bundle->getTitrePrincipal())); + + return $exemplaire->getDisponibilite(); + } } + class ZendAfi_View_Helper_Notice_Exemplaires_Cote extends ZendAfi_View_Helper_Notice_ExemplairesTable { public function getLibelle() { return $this->_('Cote').$this->editionLabel($this->exemplaires); diff --git a/library/ZendAfi/View/Helper/Notice/Unimarc.php b/library/ZendAfi/View/Helper/Notice/Unimarc.php index 20c0baa7a8bddaf1dbc7e644e32015a34f1dccfa..143266d4c2054368fc74664e52c5895f76eea4c4 100644 --- a/library/ZendAfi/View/Helper/Notice/Unimarc.php +++ b/library/ZendAfi/View/Helper/Notice/Unimarc.php @@ -60,6 +60,7 @@ class ZendAfi_View_Helper_Notice_Unimarc extends Zend_View_Helper_HtmlElement { 'dewey' => $this->_('Dewey'), 'collection' => $this->_('Collection'), 'other_terms' => $this->_('Autres termes'), + 'file_content_first_words' => $this->_('Contenu du fichier'), 'raw_editeur' => $this->_('Éditeurs'), 'facettes' => $this->_('Facettes'), 'clef_alpha' => $this->_('Clé alpha'), @@ -132,7 +133,8 @@ class ZendAfi_View_Helper_Notice_Unimarc extends Zend_View_Helper_HtmlElement { 'getLocationLabel' => $this->_('Emplacement'), 'getActivite' => $this->_('Activité'), 'getIdOrigine' => $this->_('Id origine'), - 'getDateNouveaute' => $this->_('Date nouveaté')]; + 'getIdDataProfile' => $this->_('Profil de données'), + 'getDateNouveaute' => $this->_('Date nouveauté')]; $html = ''; foreach($notice->getExemplaires() as $item) diff --git a/library/ZendAfi/View/Helper/ProfileComposition.php b/library/ZendAfi/View/Helper/ProfileComposition.php index 2fba3ae5ac6b77c1413be8d770adf64dbace1165..da92bbbaa00821d954de6e73ef4254979ef766f4 100644 --- a/library/ZendAfi/View/Helper/ProfileComposition.php +++ b/library/ZendAfi/View/Helper/ProfileComposition.php @@ -48,7 +48,7 @@ class ZendAfi_View_Helper_ProfileComposition extends ZendAfi_View_Helper_BaseHel $blocks[$groupe] = $this->_tag('div', $this->_tag('h5', $libelle) . $this->_tag('ul', - $this->_getAvailableWidgetsFor($libelle), + $this->_getAvailableWidgetsFor($groupe), ['class' => 'source_list'])); return $this->_tag('div', @@ -60,6 +60,7 @@ class ZendAfi_View_Helper_ProfileComposition extends ZendAfi_View_Helper_BaseHel protected function _getAvailableWidgetsFor($group) { $widgets = (new Class_Systeme_ModulesAccueil)->getWidgets(); + if(!isset($widgets[$group])) return ''; @@ -113,9 +114,7 @@ class ZendAfi_View_Helper_ProfileComposition extends ZendAfi_View_Helper_BaseHel protected function _getFooterColumn() { - return Class_Template::current()->handleFooter() - ? $this->_getDivisionColumn(Class_Profil::DIV_FOOTER, $this->_('Division pied de page')) - : ''; + return ''; } @@ -133,8 +132,7 @@ class ZendAfi_View_Helper_ProfileComposition extends ZendAfi_View_Helper_BaseHel return $this->_tag('div', $this->_tag('h5', - $label - . Class_Template::current()->getTagEditSection($column, $this->view)) + $label . $this->_getActions($column)) . $this->_tag('input', null, ['type' => 'hidden', 'name' => 'division' . $column]) . $this->_tag('ul', $this->_getHTMLForDivision($column), @@ -144,6 +142,11 @@ class ZendAfi_View_Helper_ProfileComposition extends ZendAfi_View_Helper_BaseHel } + protected function _getActions($column) { + return ''; + } + + protected function _getHTMLForDivision($division) { $profil = Class_Profil::getCurrentProfil(); $html = ''; @@ -154,10 +157,15 @@ class ZendAfi_View_Helper_ProfileComposition extends ZendAfi_View_Helper_BaseHel $html .= $this->_getItemModule($module['type_module'], Class_Systeme_ModulesAccueil::moduleByCode($module['type_module'])->getLibelle(), $id_module, - $helper->getConfig($id_module, - $module['type_module'], - $division)); + $this->_getWidgetActions($helper, $id_module, $module['type_module'], $division)); return $html; } + + + protected function _getWidgetActions($helper, $id_module, $type_module, $division) { + return $helper->getConfig($id_module, + $type_module, + $division); + } } \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/RenderAuthorDescription.php b/library/ZendAfi/View/Helper/RenderAuthorDescription.php index b9c0f88c782800eca2b248d3309bd27cc67b23ad..3760d0df442ceaaab123ab76f5c4f807e4b2d60a 100644 --- a/library/ZendAfi/View/Helper/RenderAuthorDescription.php +++ b/library/ZendAfi/View/Helper/RenderAuthorDescription.php @@ -27,15 +27,20 @@ class ZendAfi_View_Helper_RenderAuthorDescription extends ZendAfi_View_Helper_Ba ->addOPACScript('author_sheet.js') ->addJQueryReady('$("div#' . $div_id . '").authorSheet()'); + $html = [$this->view->openBoiteContent($author_description->getLabel()), - return $this->_tag('div', - $this->_renderBiography($author_description) - . $this->_renderAssociatedFacets($author_description) - . $this->_renderCollaborations($author_description) - . $this->_renderYoutube($author_description) - . $this->_renderRecords($author_description), - ['class' => 'author', - 'id' => $div_id]); + $this->_tag('div', + $this->_renderBiography($author_description) + . $this->_renderAssociatedFacets($author_description) + . $this->_renderCollaborations($author_description) + . $this->_renderYoutube($author_description) + . $this->_renderRecords($author_description), + ['class' => 'author', + 'id' => $div_id]), + + $this->view->closeBoiteContent()]; + + return implode($html); } diff --git a/library/ZendAfi/View/Helper/RenderLibrary.php b/library/ZendAfi/View/Helper/RenderLibrary.php index 6c899152d802be9d1f0cf7537b5c3a86d3ec0189..520d67961de3554f8baa3a0a7c6cdaf7c3eca2b2 100644 --- a/library/ZendAfi/View/Helper/RenderLibrary.php +++ b/library/ZendAfi/View/Helper/RenderLibrary.php @@ -187,7 +187,4 @@ class ZendAfi_View_Helper_RenderLibrary extends ZendAfi_View_Helper_BaseHelper { protected function _escapeInfo($info) { return str_replace('BR', '<br>', urldecode(str_replace('%0D%0A','BR', $info))); } - - -} -?> \ No newline at end of file +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Search/ResultCount.php b/library/ZendAfi/View/Helper/Search/ResultCount.php new file mode 100644 index 0000000000000000000000000000000000000000..225b5442c326906f0aa80c38bc7312a187dad991 --- /dev/null +++ b/library/ZendAfi/View/Helper/Search/ResultCount.php @@ -0,0 +1,37 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_View_Helper_Search_ResultCount extends ZendAfi_View_Helper_BaseHelper { + public function search_ResultCount($count, $limit) { + return ($limit && ($count == $limit)) + ? $this->_('Il y a plus de %s résultats', + $this->_tag('span', + ' ' . $count . ' ', + ['class' => 'nombre-recherche'])) + : $this->_plural($count, + 'Aucun résultat trouvé', + 'Il y a %s résultat', + 'Il y a %s résultats', + $this->_tag('span', ' ' . $count . ' ', + ['class' => 'nombre-recherche'])); + } +} diff --git a/library/ZendAfi/View/Helper/Search/SearchMode.php b/library/ZendAfi/View/Helper/Search/SearchMode.php new file mode 100644 index 0000000000000000000000000000000000000000..b8b7387c47f478448e4f2fdb14a6c2f7945190b9 --- /dev/null +++ b/library/ZendAfi/View/Helper/Search/SearchMode.php @@ -0,0 +1,34 @@ +<?php +/** + * Copyright (c) 2012-2014, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ZendAfi_View_Helper_Search_SearchMode extends ZendAfi_View_Helper_BaseHelper { + public function search_SearchMode($search_criteria) { + $instance = (new Class_Entity()) + ->setKey('in_files') + ->setLabel($this->_('Mode de recherche')) + ->setValue($search_criteria->getInFiles() ? 1 : 0) + ->setAvailables($search_criteria->getSearchModeList()); + + return $this->view->selectWidget($instance); + } +} +?> \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/TagRechercheSimple.php b/library/ZendAfi/View/Helper/TagRechercheSimple.php index d4c480a2ddbbf98c459d696be3c16414e7038408..eeb39a16e35458d0c4bd5212b7cf979839916515 100644 --- a/library/ZendAfi/View/Helper/TagRechercheSimple.php +++ b/library/ZendAfi/View/Helper/TagRechercheSimple.php @@ -30,6 +30,7 @@ class ZendAfi_View_Helper_TagRechercheSimple extends ZendAfi_View_Helper_BaseHel $form = implode([$this->_renderInputTypeDoc(), $this->_renderInputTri(), + $this->_renderInputInFiles(), $this->_renderChampSaisie(), $this->renderDomainSelect(), $this->renderSelectionBib()]); @@ -231,6 +232,15 @@ class ZendAfi_View_Helper_TagRechercheSimple extends ZendAfi_View_Helper_BaseHel } + protected function _renderInputInFiles() { + return $this->_tag('input', + null, + ['type' => 'hidden', + 'name' => 'in_files', + 'value' => (int)$this->preferences["in_files"]]); + } + + public function renderForm($content) { $action_url = ['controller' => 'recherche', 'action' => 'simple']; diff --git a/library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php b/library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php index 2f1d2e13ffa98add6bf7f7a024b0013559bd6b3a..219646909673b233f3614bb7ecfbb73e3d646c35 100644 --- a/library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php +++ b/library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php @@ -20,27 +20,16 @@ */ class ZendAfi_View_Helper_TagTitreEtNombreDeResultats extends ZendAfi_View_Helper_BaseHelper { - public function tagTitreEtNombreDeResultats($search_result){ + public function tagTitreEtNombreDeResultats($search_result) { $search_duration = $search_result->getDuration(); $criteres_recherche = $search_result->getCriteresRecherche(); $expression_recherche = $this->_getSearchTerm($criteres_recherche); $nombre_resultats = $search_result->getRecordsCount(); - $plural_expression = $this->_islimited($nombre_resultats, $criteres_recherche->getMaxSearchResults()) - ? $this->view->_("Il y a plus de %s résultats", - $this->_tag('span', - ' ' . $nombre_resultats . ' ', - ['class' => 'nombre-recherche'])) - : $this->view->_plural( $nombre_resultats, - "Aucun résultat trouvé", - "Il y a %s résultat", - "Il y a %s résultats", - $this->_tag('span', - ' ' . $nombre_resultats . ' ', - ['class' => 'nombre-recherche'])); - - $url_rss = $criteres_recherche->getUrlCriteresWithFacettes(); + $plural_expression = $this->view->search_ResultCount($nombre_resultats, + $criteres_recherche->getMaxSearchResults()); + $url_rss = $criteres_recherche->getUrlCriteres(); $url_rss['format'] = 'atom'; $html = $this->view->tagRss($this->view->url($url_rss, null, true), $this->view->_('S\'abonner à cette recherche')); @@ -58,11 +47,6 @@ class ZendAfi_View_Helper_TagTitreEtNombreDeResultats extends ZendAfi_View_Helpe } - protected function _islimited($count, $limit) { - return $limit && ($count == $limit); - } - - protected function _getSearchTerm($criteria) { if (($term = $criteria->getExpressionRecherche()) && Class_Profil::getCurrentProfil()->isSearchTermEditable()) diff --git a/library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php b/library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php index 7eedb7ccbdb030bfc6d76e36d6b9956cb8d310a9..0ec09913d9c699323175c9db1f320d795b9bcb23 100644 --- a/library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php +++ b/library/ZendAfi/View/Helper/Telephone/Abonne/Holds.php @@ -48,4 +48,8 @@ class ZendAfi_View_Helper_Telephone_Abonne_Holds extends ZendAfi_View_Helper_Tel } + + protected function _getOperationClass() { + return 'delete'; + } } \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php b/library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php index c3cfdba70ed327b3fbcaf40fdae9896060c6d307..fa55e7d18f402017b66a78454f70e1bae96410f4 100644 --- a/library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php +++ b/library/ZendAfi/View/Helper/Telephone/Abonne/Loans.php @@ -50,4 +50,9 @@ class ZendAfi_View_Helper_Telephone_Abonne_Loans extends ZendAfi_View_Helper_Tel $this->_('Prolonger')) : ''; } + + + protected function _getOperationClass() { + return 'forward'; + } } \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Telephone/Abonne/Operations.php b/library/ZendAfi/View/Helper/Telephone/Abonne/Operations.php index 90f6b78cc4a5f4575d5529c093eee7215f2b0cf6..240316cc032f9412d74ff16668f0f74a0651ef94 100644 --- a/library/ZendAfi/View/Helper/Telephone/Abonne/Operations.php +++ b/library/ZendAfi/View/Helper/Telephone/Abonne/Operations.php @@ -31,7 +31,7 @@ class ZendAfi_View_Helper_Telephone_Abonne_Operations extends ZendAfi_View_Helpe return $this->_tag('ul', $this->_renderTitle() . $this->_renderOperations(), ['data-role' => 'listview', - 'data-split-icon' => 'forward']); + 'data-split-icon' => $this->_getOperationClass()]); } diff --git a/library/ZendAfi/View/Helper/Widget/Section.php b/library/ZendAfi/View/Helper/Widget/Section.php index ba919a5b7c6e3fd2bb0d467a50e06b745b00a6ec..6c4e9d65a84a4b64a5eeee36ce0b9b9b7e09895d 100644 --- a/library/ZendAfi/View/Helper/Widget/Section.php +++ b/library/ZendAfi/View/Helper/Widget/Section.php @@ -94,7 +94,7 @@ class ZendAfi_View_Helper_Widget_Section extends ZendAfi_View_Helper_BaseHelper public function getAdminTools() { return $this->_tag('div', - $this->view->Admin_TagEditSection($this->_section), + $this->view->tagEditSection($this->_section), ['class' => 'section_configuration', 'style' => 'text-align:right']); } diff --git a/library/ZendAfi/View/Helper/Widget/Section/Main.php b/library/ZendAfi/View/Helper/Widget/Section/Main.php index fd7e3bb4abad2f11826dc96cff5853136c6c5a20..0e9e9b42892c5e9b30879f463302b27ad6e0cb85 100644 --- a/library/ZendAfi/View/Helper/Widget/Section/Main.php +++ b/library/ZendAfi/View/Helper/Widget/Section/Main.php @@ -28,7 +28,7 @@ class ZendAfi_View_Helper_Widget_Section_Main extends ZendAfi_View_Helper_Widget null, [function() { - return $this->view->Admin_TagEditSection($this->_section); + return $this->view->tagEditSection($this->_section); }]); } diff --git a/library/activitystreams b/library/activitystreams new file mode 160000 index 0000000000000000000000000000000000000000..fb573517b032e10ad2630b7d1e2440b9e6e28a63 --- /dev/null +++ b/library/activitystreams @@ -0,0 +1 @@ +Subproject commit fb573517b032e10ad2630b7d1e2440b9e6e28a63 diff --git a/library/digital_resources/Cvs/Service.php b/library/digital_resources/Cvs/Service.php index d5999866928a4104adb6826c93b7fe132656d785..108132686c315446170b14cae958c6389592eec0 100644 --- a/library/digital_resources/Cvs/Service.php +++ b/library/digital_resources/Cvs/Service.php @@ -234,10 +234,10 @@ class Cvs_Service { 'password' => $user->getPassword(), 'email' => $user->getMail(), 'dnaiss' => (($naissance = $user->getNaissance()) - ? implode('-', array_reverse(explode('/', $naissance))) + ? Class_Date::frToIso($naissance) : ''), 'datout' => (($finabo = $user->getDateFin()) - ? implode('-', array_reverse(explode('/', $finabo))) + ? Class_Date::frToIso($finabo) : ''), 'bibliotheque' => (($label = $this->_var('BMLABEL')) ? $label : $user->getLibelleBib())]); diff --git a/library/digital_resources/Lekiosk/tests/LekioskTest.php b/library/digital_resources/Lekiosk/tests/LekioskTest.php index 7c727e0607e9232b821ab297d678c7017c60aa4b..98eec122587706cc672412ba8219c07b9584815d 100644 --- a/library/digital_resources/Lekiosk/tests/LekioskTest.php +++ b/library/digital_resources/Lekiosk/tests/LekioskTest.php @@ -82,7 +82,7 @@ class LekioskLinkModeLinkTest extends LekioskLinkModeLinkTestCase { /** @test */ public function withEmptyUserMailShouldGetSiteOrProfileMail() { - Class_Profil::find(1)->setMailSite('toto@example.com'); + Class_Profil::getPortail()->setMailSite('toto@example.com'); $expected = 'https://pros.lekiosk.com/login/accesshash?email=bd612092eb8f12afc609f161d641ba9a4ac6b6e45bfae616f4994f9205f50a7d&id=66&AccessHash=4c09021c872852de07b4e5e89a9fc1659a3c293c'; $this->assertEquals($expected, (new Lekiosk_Link(''))->url()); } diff --git a/library/phpseclib b/library/phpseclib new file mode 160000 index 0000000000000000000000000000000000000000..bc6ac8edfdea41760743acedd8e431677ebef75d --- /dev/null +++ b/library/phpseclib @@ -0,0 +1 @@ +Subproject commit bc6ac8edfdea41760743acedd8e431677ebef75d diff --git a/library/startup.php b/library/startup.php index ba43a06811d9bb522d6a083226ccc0f27d598174..ed7e8cb6846510f05f673f67c2d5dcab349004f4 100644 --- a/library/startup.php +++ b/library/startup.php @@ -81,7 +81,7 @@ class Bokeh_Engine { function setupConstants() { defineConstant('BOKEH_MAJOR_VERSION','8.0'); - defineConstant('BOKEH_RELEASE_NUMBER', BOKEH_MAJOR_VERSION . '.24'); + defineConstant('BOKEH_RELEASE_NUMBER', BOKEH_MAJOR_VERSION . '.25'); defineConstant('BOKEH_REMOTE_FILES', 'http://git.afi-sa.fr/afi/opacce/'); diff --git a/library/templates/Intonation/Assets/css/intonation.css b/library/templates/Intonation/Assets/css/intonation.css index 29bd60883cb737db37751b8c6ab723a4b246d307..f70c8f43eeceaa1737828ff422f9295665c67934 100644 --- a/library/templates/Intonation/Assets/css/intonation.css +++ b/library/templates/Intonation/Assets/css/intonation.css @@ -276,7 +276,7 @@ pre { } [class*="carousel-control"] { - margin: 30% 0; + margin: 30% 0 40% 0; width: auto; } @@ -497,6 +497,7 @@ dl.row { margin-top: 0 !important; } +.carousel .button_text, .card-deck .button_text, .card-columns .button_text { display: none !important; @@ -550,10 +551,17 @@ dl.row { right: 0 !important; } - .card-deck > .card, .card-columns > .card { overflow: hidden; } +.ui-sortable-placeholder { + visibility: visible !important; + background-color: var(--front-background-modale); + heigth: 200px; +} +.section_content_wrapper.ui-sortable { + height: 100%; +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/FormCustomizer.php b/library/templates/Intonation/Library/FormCustomizer.php index 0d3156afeedb340f107a44da3c4e95283cf49f6b..166bf9650047b0b5e78431e35789e9408e68880c 100644 --- a/library/templates/Intonation/Library/FormCustomizer.php +++ b/library/templates/Intonation/Library/FormCustomizer.php @@ -60,6 +60,16 @@ class Intonation_Library_FormCustomizer { } + public function getProfileForm($form) { + return (new Intonation_Library_FormCustomizer_Profile($this->_template, $form))->getForm(); + } + + + public function getProfilePageForm($form) { + return (new Intonation_Library_FormCustomizer_ProfilePage($this->_template, $form))->getForm(); + } + + protected function _getStrategyFor($form) { $strategies = ['ZendAfi_Form_Configuration_Widget_Login' => 'FormStyle', 'ZendAfi_Form_Configuration_Widget_Search' => 'FormStyle']; diff --git a/library/templates/Intonation/Library/FormCustomizer/Abstract.php b/library/templates/Intonation/Library/FormCustomizer/Abstract.php index a757c42b3c737bae0493561edc2c887d72ebe8bb..5ce8baf9faf046507ee11d5e140c9d865660d4cc 100644 --- a/library/templates/Intonation/Library/FormCustomizer/Abstract.php +++ b/library/templates/Intonation/Library/FormCustomizer/Abstract.php @@ -38,7 +38,7 @@ class Intonation_Library_FormCustomizer_Abstract { public function __construct($template, $form) { $this->_template = $template; - $this->_form=$form; + $this->_form = $form; } @@ -101,15 +101,6 @@ class Intonation_Library_FormCustomizer_Abstract { protected function _addResponsiveGroupTo() { $this->_form - ->addElement('select', - $this->_template->withNameSpace('hidden_mode'), - ['label' => $this->_('Visible à partir de la taille'), - 'value' => Intonation_Library_Constants::RESPONSIVE_MODE_XSMALL, - 'multiOptions' => [Intonation_Library_Constants::RESPONSIVE_MODE_XSMALL => $this->_('très petite ( inférieur à 575px )'), - Intonation_Library_Constants::RESPONSIVE_MODE_SMALL => $this->_('petite ( entre 575px et 767px )'), - Intonation_Library_Constants::RESPONSIVE_MODE_MEDIUM => $this->_('moyenne ( entre 768px et 991px )'), - Intonation_Library_Constants::RESPONSIVE_MODE_LARGE => $this->_('grande ( entre 991px et 1199px ) '), - Intonation_Library_Constants::RESPONSIVE_MODE_XLARGE => $this->_('très grande ( supérieur à 1200px )')]]) ->addElement('select', $this->_template->withNameSpace('width_xsmall'), @@ -225,7 +216,7 @@ class Intonation_Library_FormCustomizer_Abstract { 'offset_large', 'offset_xlarge']), $this->_template->withNameSpace('responsive_group'), - ['legend' => $this->_('Thème %s : responsive', $this->_template->getId()), + ['legend' => $this->_('Adaptabilité'), 'order' => static::FOURTH]); return $this; } @@ -233,6 +224,17 @@ class Intonation_Library_FormCustomizer_Abstract { protected function _addControllerVisibilityGroupTo() { $this->_form + + ->addElement('select', + $this->_template->withNameSpace('hidden_mode'), + ['label' => $this->_('Visible à partir de la taille'), + 'value' => Intonation_Library_Constants::RESPONSIVE_MODE_XSMALL, + 'multiOptions' => [Intonation_Library_Constants::RESPONSIVE_MODE_XSMALL => $this->_('très petite ( inférieur à 575px )'), + Intonation_Library_Constants::RESPONSIVE_MODE_SMALL => $this->_('petite ( entre 575px et 767px )'), + Intonation_Library_Constants::RESPONSIVE_MODE_MEDIUM => $this->_('moyenne ( entre 768px et 991px )'), + Intonation_Library_Constants::RESPONSIVE_MODE_LARGE => $this->_('grande ( entre 991px et 1199px ) '), + Intonation_Library_Constants::RESPONSIVE_MODE_XLARGE => $this->_('très grande ( supérieur à 1200px )')]]) + ->addElement('checkbox', $this->_template->withNameSpace('visibility_index'), ['label' => $this->_('Index'), @@ -250,7 +252,7 @@ class Intonation_Library_FormCustomizer_Abstract { ->addElement('checkbox', $this->_template->withNameSpace('visibility_cms'), - ['label' => $this->_('Articles et agenda'), + ['label' => $this->_('Articles, agenda, bibliothèque'), 'value' => 1]) ->addElement('checkbox', @@ -263,17 +265,20 @@ class Intonation_Library_FormCustomizer_Abstract { ['label' => $this->_('Authentification'), 'value' => 1]); - $this->_form->addDisplayGroup(array_map(function($element) - { - return $this->_template->withNameSpace('visibility_' . $element); - }, ['index', - 'recherche', - 'abonne', - 'cms', - 'blog', - 'auth']), + $elements_list = array_merge([$this->_template->withNameSpace('hidden_mode')], + array_map(function($element) + { + return $this->_template->withNameSpace('visibility_' . $element); + }, ['index', + 'recherche', + 'abonne', + 'cms', + 'blog', + 'auth'])); + + $this->_form->addDisplayGroup($elements_list, $this->_template->withNameSpace('visibility_group'), - ['legend' => $this->_('Thème %s : visibilité', $this->_template->getId()), + ['legend' => $this->_('Visibilité'), 'order' => static::FIFTH]); return $this; @@ -331,7 +336,7 @@ class Intonation_Library_FormCustomizer_Abstract { return $this->_template->withNameSpace($element); },$elements), $this->_template->withNameSpace('group'), - ['legend' => $this->_('Thème %s', $this->_template->getId()), + ['legend' => $this->_('Thème'), 'order' => static::FIRST]); return $this; } diff --git a/library/templates/Intonation/Library/FormCustomizer/Profile.php b/library/templates/Intonation/Library/FormCustomizer/Profile.php new file mode 100644 index 0000000000000000000000000000000000000000..ebb2cfbe6c5e955636b2c35885f99eeb13fddcf8 --- /dev/null +++ b/library/templates/Intonation/Library/FormCustomizer/Profile.php @@ -0,0 +1,36 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_FormCustomizer_Profile extends Intonation_Library_FormCustomizer_Abstract { + + public function getForm() { + $display_settings_group = $this->_form->getDisplayGroup('profil_display_settings'); + $display_settings_group->clearElements(); + $this->_form->removeDisplayGroup('profil_display_settings'); + + $banner_group = $this->_form->getDisplayGroup('banner_group'); + $banner_group->clearElements(); + $this->_form->removeDisplayGroup('banner_group'); + + return $this->_form; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/FormCustomizer/ProfilePage.php b/library/templates/Intonation/Library/FormCustomizer/ProfilePage.php new file mode 100644 index 0000000000000000000000000000000000000000..8b5ad42ca177f027e7ceb65b0563e9dd39d25e32 --- /dev/null +++ b/library/templates/Intonation/Library/FormCustomizer/ProfilePage.php @@ -0,0 +1,31 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_FormCustomizer_ProfilePage extends Intonation_Library_FormCustomizer_Abstract { + + public function getForm() { + $display_settings_group = $this->_form->getDisplayGroup('display_group'); + $display_settings_group->clearElements(); + $this->_form->removeDisplayGroup('display_group'); + return $this->_form; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/FormCustomizer/Widget/FormStyle.php b/library/templates/Intonation/Library/FormCustomizer/Widget/FormStyle.php index 18e583b887b007b677360b24d3f46a4e431fc336..1e28bf5fbc980e9023ed94958ca6c6e2f9aa4b68 100644 --- a/library/templates/Intonation/Library/FormCustomizer/Widget/FormStyle.php +++ b/library/templates/Intonation/Library/FormCustomizer/Widget/FormStyle.php @@ -29,7 +29,6 @@ class Intonation_Library_FormCustomizer_Widget_FormStyle extends Intonation_Libr 'multiOptions' => ['default' => $this->_('Formulaire standard'), 'inline' => $this->_('Formulaire en ligne'), 'toggle' => $this->_('Formulaire à bascule')]]); - } diff --git a/library/templates/Intonation/Library/ProfilePatcher.php b/library/templates/Intonation/Library/ProfilePatcher.php index 6ec76023be0333167a927aa976f3e9c1c505e2b6..9efc0f2c5c9c491424dd2f4f658afb1b3f7d88de 100644 --- a/library/templates/Intonation/Library/ProfilePatcher.php +++ b/library/templates/Intonation/Library/ProfilePatcher.php @@ -41,9 +41,11 @@ class Intonation_Library_ProfilePatcher { protected function _upgradeProfile() { $this->_profile - ->setSkin(''); - - $this->_profile + ->setCfgSiteParam('skin', '') + ->setCfgSiteParam('nb_divisions', '3') + ->setCfgSiteParam('largeur_division1', '10') + ->setCfgSiteParam('largeur_division2', '10') + ->setCfgSiteParam('largeur_division3', '10') ->setCfgSiteParam('barre_nav_on', '') ->setCfgSiteParam('accessibilite_on', '') ->setCfgSiteParam('hauteur_banniere', '') diff --git a/library/templates/Intonation/Library/Settings.php b/library/templates/Intonation/Library/Settings.php index 22e19c19a4b9008c732b5d8f6de02bc796db0487..faf00be56ba1ba056301af602067beb386d7afc7 100644 --- a/library/templates/Intonation/Library/Settings.php +++ b/library/templates/Intonation/Library/Settings.php @@ -118,17 +118,11 @@ class Intonation_Library_Settings extends Intonation_System_Abstract { 'span class search_axe_operator_prefix' => 'col-4 col-sm-2', 'span class search_axe_label' => 'col-6 col-sm-3 pl-3', 'span class search_axe_input' => 'col-12 col-sm-7', + 'p class opened' => 'text-white bg-success p-1 rounded d-inline-block', + 'p class closed' => 'text-white bg-danger p-1 rounded d-inline-block', ], - 'icons_map_doc_types' => ['0' => 'class far fa-question-circle', - '1' => 'class fas fa-book', - '2' => 'class fas fa-newspaper', - '3' => 'class fas fa-compact-disc', - '4' => 'class fas fa-video', - '5' => 'class fas fa-keyboard', - '8' => 'class fas fa-bullhorn', - '9' => 'class fas fa-rss-square', - '10' => 'class fas fa-link'], + 'icons_map_doc_types' => [], 'icons_map_library' => ['author' => 'class fas fa-user', 'search_more' => 'class fas fa-list', @@ -141,6 +135,7 @@ class Intonation_Library_Settings extends Intonation_System_Abstract { 'to_not_read' => 'class far fa-bookmark', 'return-date' => 'class fas fa-dolly', 'place' => 'class fas fa-map-signs', + 'map' => 'class fas fa-map-marked-alt', 'cote' => 'class fas fa-crosshairs', 'hold' => 'class fas fa-thumbtack', 'loan' => 'class fas fa-book', @@ -153,6 +148,7 @@ class Intonation_Library_Settings extends Intonation_System_Abstract { 'reviews' => 'class fas fa-comments', 'media' => 'class fas fa-images', 'date-edition' => 'class fas fa-file-signature', + 'openings' => 'class fas fa-clock', 'settings' => 'class fas fa-user-cog', 'selection' => 'class fas fa-heart', 'no-selection' => 'class far fa-heart', @@ -162,6 +158,8 @@ class Intonation_Library_Settings extends Intonation_System_Abstract { 'card-number' => 'class fas fa-barcode', 'read-document' => 'class far fa-arrow-alt-circle-right', 'read-review' => 'class far fa-comment-dots', + 'team' => 'class fas fa-users', + 'agenda' => 'class fas fa-calendar-alt', ], @@ -185,6 +183,8 @@ class Intonation_Library_Settings extends Intonation_System_Abstract { 'more' => 'class fas fa-ellipsis-h', 'refresh' => 'class fas fa-sync-alt', + 'email' => 'class fas fa-at', + 'phone' => 'class fas fa-phone', 'rss' => 'class fas fa-rss', 'embed' => 'class fas fa-code', 'export' => 'class fas fa-file-export', @@ -243,6 +243,17 @@ class Intonation_Library_Settings extends Intonation_System_Abstract { protected function _getDefaultSettings() { + $this->_default_settings['icons_map_doc_types'] = + [Class_TypeDoc::getLabelFor('0') => 'class far fa-question-circle', + Class_TypeDoc::getLabelFor('1') => 'class fas fa-book', + Class_TypeDoc::getLabelFor('2') => 'class fas fa-newspaper', + Class_TypeDoc::getLabelFor('3') => 'class fas fa-compact-disc', + Class_TypeDoc::getLabelFor('4') => 'class fas fa-video', + Class_TypeDoc::getLabelFor('5') => 'class fas fa-keyboard', + Class_TypeDoc::getLabelFor('8') => 'class fas fa-bullhorn', + Class_TypeDoc::getLabelFor('9') => 'class fas fa-rss-square', + Class_TypeDoc::getLabelFor('10') => 'class fas fa-link']; + return array_combine( array_map(function($name) { diff --git a/library/templates/Intonation/Library/View/Wrapper/Author.php b/library/templates/Intonation/Library/View/Wrapper/Author.php new file mode 100644 index 0000000000000000000000000000000000000000..a73cb9abb8dafe85efe42c61c56d5d5d6c35db63 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Author.php @@ -0,0 +1,207 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Author extends Intonation_Library_View_Wrapper_Abstract { + public function getMainTitle() { + return $this->_model->getLibelle(); + } + + + public function getMainLink() { + return new Intonation_Library_Link(['Url' => $this->_view->url(['controller' => 'author', + 'action' => 'view', + 'id' => $this->_model->getId()]), + 'Text' => $this->_('En savoir plus'), + 'Image' => (Class_Template::current() + ->getIco($this->_view, + 'read-document', + 'library')), + 'Title' => $this->_('En savoir plus sur %s', $this->_model->getLibelle())]); + } + + + public function getEmbedMedia() { + } + + + public function getHtmlPicture() { + } + + + public function getPicture() { + return $this->_model->getThumbnailUrl(); + } + + + public function getPictureAction() { + } + + + public function getSecondaryTitle() { + } + + + public function getSecondaryLink() { + } + + + public function getSecondaryIco() { + } + + + public function getActions() { + $actions = [new Intonation_Library_Link(['Url' => $this->_view->url(['controller' => 'author', + 'action' => 'biography', + 'id' => $this->_model->getId()]), + 'Text' => $this->_('Biographie'), + 'Image' => (Class_Template::current() + ->getIco($this->_view, + 'author', + 'library')), + 'Title' => $this->_('Lire la biographie de %s', $this->_model->getLibelle())]), + + new Intonation_Library_Link(['Url' => $this->_view->url(['controller' => 'author', + 'action' => 'collaborations', + 'id' => $this->_model->getId()]), + 'Text' => $this->_('Les collaborateurs'), + 'Image' => (Class_Template::current() + ->getIco($this->_view, + 'team', + 'library')), + 'Title' => $this->_('En savoir plus sur les collaborateurs de %s', $this->_model->getLibelle())]), + + new Intonation_Library_Link(['Url' => $this->_view->url(['controller' => 'author', + 'action' => 'records', + 'id' => $this->_model->getId()]), + 'Text' => $this->_('Les documents'), + 'Image' => (Class_Template::current() + ->getIco($this->_view, + 'related', + 'library')), + 'Title' => $this->_('En savoir plus sur les documents de %s', $this->_model->getLibelle())]), + + new Intonation_Library_Link(['Url' => $this->_view->url(['controller' => 'author', + 'action' => 'interviews', + 'id' => $this->_model->getId()]), + 'Text' => $this->_('Les interviews'), + 'Image' => (Class_Template::current() + ->getIco($this->_view, + 'reviews', + 'library')), + 'Title' => $this->_('Les interviews de %s', $this->_model->getLibelle())]), + + new Intonation_Library_Link(['Url' => $this->_view->url(['controller' => 'author', + 'action' => 'youtube-chan', + 'id' => $this->_model->getId()]), + 'Text' => $this->_('La chaine YouTube'), + 'Image' => (Class_Template::current() + ->getIco($this->_view, + 'media', + 'library')), + 'Title' => $this->_('La chaine YouTube de %s', $this->_model->getLibelle())]) + ]; + + if (!Class_Users::isCurrentUserCanAccesBackend()) + return $actions; + + $description = new Class_CodifAuteur_Description($this->_model); + + if (!$records = $description->getRecords()) + return [$actions]; + + $record = array_shift($records); + + $actions_pro = [new Intonation_Library_Link(['Url' => $this->_view->url(['module' => 'admin', + 'controller' => 'records', + 'action' => 'biography', + 'auteur' => $description->getLabel(), + 'language' => Class_Profil::getCurrentProfil()->getLocale(), + 'id' => $record->getId()], null, true), + + 'Attribs' => ['class' => 'menu_admin_front_anchor'], + 'Image' => Class_Template::current()->getIco($this->_view, + 'refresh', + 'utils'), + 'Text' => $this->_('Modifier …'), + 'Popup' => true, + 'Title' => $this->_('Modifier la biographie de %s', + $this->_model->getLibelle())])]; + + $button = new Intonation_Library_Link(['Text' => $this->_('Plus'), + 'Attribs' => ['class' => 'text-primary'], + 'Title' => $this->_('Voir plus d\'actions pour %s', + $this->_model->getLibelle()), + 'Image' => Class_Template::current()->getIco($this->_view, + 'more', + 'utils')]); + + $actions [] = $this->_view->renderDropdown($this->_view->renderActions($actions_pro), $button, 'dropleft dropup'); + return $actions; + } + + + public function getDescription() { + return + $this->getBadges() + . $this->_view->truncate($this->getFullDescription()); + } + + + public function getFullDescription() { + return ''; + } + + + public function getDescriptionTitle() { + return ''; + } + + + public function getBadges() { + $description = new Class_CodifAuteur_Description($this->_model); + $badges = []; + + foreach ($description->getFacets() as $facet_code => $count) { + $facet_label = Class_Notice_Facette::find($facet_code)->getLibelleFacette(); + $badges [] = ['tag' => 'a', + 'url' => Class_Url::assemble(['controller' => 'recherche', + 'action' => 'simple', + 'code_rebond' => $description->getFacetCode(), + 'facette' => $facet_code]), + 'class' => 'primary', + 'text' => $facet_label, + 'title' => $this->_('Voir les documents de %s correspondants au terme %s', + $description->getLabel(), + $facet_label)]; + } + + return $this->_view->renderBadges($badges); + } + + + public function getDocType() { + } + + + public function getDocTypeLabel() { + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Author/RichContent.php b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent.php new file mode 100644 index 0000000000000000000000000000000000000000..a80e547bd672d0188f81bafad100d8840b771d7d --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent.php @@ -0,0 +1,48 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Author_RichContent extends Intonation_Library_View_Wrapper_RichContent_Abstract { + + public function getNavigation() { + return null; + } + + + public function getActions() { + return ''; + } + + + public function getRowActions() { + return ''; + } + + + protected function _getSectionsInstances() { + return [new Intonation_Library_View_Wrapper_Author_RichContent_Home, + new Intonation_Library_View_Wrapper_Author_RichContent_Biography, + new Intonation_Library_View_Wrapper_Author_RichContent_Records, + new Intonation_Library_View_Wrapper_Author_RichContent_Collaborations, + new Intonation_Library_View_Wrapper_Author_RichContent_Interviews, + new Intonation_Library_View_Wrapper_Author_RichContent_Youtube]; + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Biography.php b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Biography.php new file mode 100644 index 0000000000000000000000000000000000000000..ae30ddea57648efeaba1d62a09e2c6183b040622 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Biography.php @@ -0,0 +1,57 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Author_RichContent_Biography extends Intonation_Library_View_Wrapper_Author_RichContent_Section { + + public function getTitle() { + return $this->_('Biographie'); + } + + + public function getContent() { + if ($this->_content) + return $this->_content; + + return $this->_content = $this->_view->Author_RenderWikipedia(new Class_CodifAuteur_Description($this->_model)); + } + + + public function getClass() { + return 'author_biography'; + } + + + public function getNavUrl() { + return ['controller' => 'author', + 'action' => 'biography']; + } + + + public function getNavIco() { + return 'author'; + } + + + public function getNavTitle() { + return $this->_('Biographie de %s', $this->_model->getLibelle()); + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Collaborations.php b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Collaborations.php new file mode 100644 index 0000000000000000000000000000000000000000..3d6e5bf1b35a0ca6ca22023fdd6edae33fdecd34 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Collaborations.php @@ -0,0 +1,57 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Author_RichContent_Collaborations extends Intonation_Library_View_Wrapper_Author_RichContent_Section { + + public function getTitle() { + return $this->_('Les collaborateurs'); + } + + + public function getContent() { + if ($this->_content) + return $this->_content; + + return $this->_content = $this->_view->Author_RenderCollaborations(new Class_CodifAuteur_Description($this->_model)); + } + + + public function getClass() { + return 'author_collaborations'; + } + + + public function getNavUrl() { + return ['controller' => 'author', + 'action' => 'collaborations']; + } + + + public function getNavIco() { + return 'team'; + } + + + public function getNavTitle() { + return $this->_('Les collaborateurs de %s', $this->_model->getLibelle()); + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Home.php b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Home.php new file mode 100644 index 0000000000000000000000000000000000000000..76a411273af16e83fca25175c422fc9cfd9ceee3 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Home.php @@ -0,0 +1,59 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Author_RichContent_Home extends Intonation_Library_View_Wrapper_Author_RichContent_Section { + + public function getTitle() { + return ''; + } + + + public function getContent() { + return true; + } + + + public function getClass() { + return 'all_author_data'; + } + + + public function getNavUrl() { + return ['controller' => 'author', + 'action' => 'view']; + } + + + public function getNavIco() { + return 'home'; + } + + + public function getNavTitle() { + return $this->_('Toutes les informations de sur l\'auteur'); + } + + + public function handleSection() { + return false; + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Interviews.php b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Interviews.php new file mode 100644 index 0000000000000000000000000000000000000000..dba3212e8b2b3b2007c43e6398f68d795b4fb36d --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Interviews.php @@ -0,0 +1,57 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Author_RichContent_Interviews extends Intonation_Library_View_Wrapper_Author_RichContent_Section { + + public function getTitle() { + return $this->_('Les interviews'); + } + + + public function getContent() { + if ($this->_content) + return $this->_content; + + return $this->_content = $this->_view->Author_RenderInterviews(new Class_CodifAuteur_Description($this->_model)); + } + + + public function getClass() { + return 'author_interviews'; + } + + + public function getNavUrl() { + return ['controller' => 'author', + 'action' => 'interviews']; + } + + + public function getNavIco() { + return 'reviews'; + } + + + public function getNavTitle() { + return $this->_('Les interviews de %s', $this->_model->getLibelle()); + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Records.php b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Records.php new file mode 100644 index 0000000000000000000000000000000000000000..488c77cada0e9c540306901cfb9911f241cfbf53 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Records.php @@ -0,0 +1,57 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Author_RichContent_Records extends Intonation_Library_View_Wrapper_Author_RichContent_Section { + + public function getTitle() { + return $this->_('Les documents'); + } + + + public function getContent() { + if ($this->_content) + return $this->_content; + + return $this->_content = $this->_view->Author_RenderRecords(new Class_CodifAuteur_Description($this->_model)); + } + + + public function getClass() { + return 'author_records'; + } + + + public function getNavUrl() { + return ['controller' => 'author', + 'action' => 'records']; + } + + + public function getNavIco() { + return 'related'; + } + + + public function getNavTitle() { + return $this->_('Les documents de %s', $this->_model->getLibelle()); + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Section.php b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Section.php new file mode 100644 index 0000000000000000000000000000000000000000..67928b9f7bb6987cea29f42164ae8e79590c37c6 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Section.php @@ -0,0 +1,23 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +abstract class Intonation_Library_View_Wrapper_Author_RichContent_Section extends Intonation_Library_View_Wrapper_RichContent_Section {} diff --git a/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Youtube.php b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Youtube.php new file mode 100644 index 0000000000000000000000000000000000000000..9a3a6d841432bf3ed86c0740a6dd98bbc7ac3e23 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Author/RichContent/Youtube.php @@ -0,0 +1,57 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Author_RichContent_Youtube extends Intonation_Library_View_Wrapper_Author_RichContent_Section { + + public function getTitle() { + return $this->_('La chaine YouTube'); + } + + + public function getContent() { + if ($this->_content) + return $this->_content; + + return $this->_content = $this->_view->Author_RenderYoutubeChan(new Class_CodifAuteur_Description($this->_model)); + } + + + public function getClass() { + return 'author_youtube_chan'; + } + + + public function getNavUrl() { + return ['controller' => 'author', + 'action' => 'youtube-chan']; + } + + + public function getNavIco() { + return 'media'; + } + + + public function getNavTitle() { + return $this->_('La chaine YouTube de %s', $this->_model->getLibelle()); + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Domain.php b/library/templates/Intonation/Library/View/Wrapper/Domain.php new file mode 100644 index 0000000000000000000000000000000000000000..2b6365191d623f760dca7c1536bd38ca6f36fbdb --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Domain.php @@ -0,0 +1,117 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Domain extends Intonation_Library_View_Wrapper_Abstract { + + public function getMainTitle() { + return $this->_model->getLibelle(); + } + + + public function getSecondaryTitle() { + return ''; + } + + + public function getDocType() { + return ''; + } + + + public function getDocTypeLabel() { + return ''; + } + + + public function getMainLink() { + return new Intonation_Library_Link(['Url' => $this->_view->url(['controller' => 'recherche', + 'action' => 'simple', + 'id_catalogue' => $this->_model->getId()]), + + 'Image' => Class_Template::current()->getIco($this->_view, + 'read-document', + 'library'), + 'Text' => $this->_('Voir les documents'), + 'Title' => $this->_getMainLinkTitle()]); + } + + + protected function _getMainLinkTitle() { + return $this->_('Voir les documents de %s', + $this->getMainTitle()); + } + + + public function getPicture() { + return $this->_model->getUrlImg(); + } + + + public function getPictureAction() { + return ''; + } + + + public function getDescription() { + return ''; + } + + + public function getFullDescription() { + return ''; + } + + + public function getDescriptionTitle() { + return ''; + } + + + public function getSecondaryIco() { + return ''; + } + + + public function getSecondaryLink() { + return null; + } + + + public function getBadges() { + return ''; + } + + + public function getActions() { + return []; + } + + + public function getEmbedMedia() { + return ''; + } + + + public function getHtmlPicture() { + return ''; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/View/Wrapper/Item.php b/library/templates/Intonation/Library/View/Wrapper/Item.php index f5551c0e509c87223b11473abda9793badade5fa..403f48348359dbabb3bf1edad65ea2bb40fd0fd3 100644 --- a/library/templates/Intonation/Library/View/Wrapper/Item.php +++ b/library/templates/Intonation/Library/View/Wrapper/Item.php @@ -150,7 +150,16 @@ class Intonation_Library_View_Wrapper_Item extends Intonation_Library_View_Wrapp public function getActions() { - return []; + return [new Intonation_Library_Link(['Url' => $this->_view->url(['controller' => 'bib', + 'action' => 'en-lire-plus', + 'id' => $this->_model->getIdBib()]), + 'Image' => Class_Template::current()->getIco($this->_view, + 'library', + 'library'), + + 'Text' => $this->_('Plus'), + 'Title' => $this->_('En lire plus sur la bibliothèque %s', + $this->_model->getBibLibelle())])]; } diff --git a/library/templates/Intonation/Library/View/Wrapper/Library.php b/library/templates/Intonation/Library/View/Wrapper/Library.php new file mode 100644 index 0000000000000000000000000000000000000000..2aee9e12fca67e88c23179fc99997b4acce035be --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Library.php @@ -0,0 +1,176 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Library extends Intonation_Library_View_Wrapper_Abstract { + + public function getMainTitle() { + return $this->_model->getLibelle(); + } + + + public function getSecondaryTitle() { + return ''; + } + + + public function getDocType() { + return ''; + } + + + public function getDocTypeLabel() { + return ''; + } + + + public function getMainLink() { + $url = $this->_view->url(['controller' => 'bib', + 'action' => 'en-lire-plus', + 'id' => $this->_model->getId()]); + + return new Intonation_Library_Link(['Url' => $url, + 'Image' => Class_Template::current()->getIco($this->_view, + 'read-document', + 'library'), + + 'Text' => $this->_('En savoir plus'), + 'Title' => $this->_getMainLinkTitle()]); + } + + + protected function _getMainLinkTitle() { + return $this->_('En savoir plus sur la bibliothèque %s', + $this->_model->getLibelle()); + } + + + public function getPicture() { + return $this->_model->getPictureUrl(); + } + + + public function getPictureAction() { + return ''; + } + + + public function getFullDescription() { + return + $this->getBadges() + . $this->_view->renderLibraryOpening($this->_model) + . $this->_view->taq('p', $this->_model->getInscription()) + . $this->_view->tag('p', $this->_model->getPret()) + . $this->_view->tag('p', $this->_model->getFonds()) + . $this->_view->tag('p', $this->_model->getProcure()) + . $this->_view->tag('p', $this->_model->getAnnexe()); + } + + + public function getDescription() { + return + $this->getBadges() + . $this->_view->renderLibraryOpening($this->_model) + . $this->_view->truncate($this->_model->getInscription()); + } + + + public function getDescriptionTitle() { + return ''; + } + + + public function getSecondaryIco() { + return; + } + + + public function getSecondaryLink() { + return null; + } + + + public function getBadges() { + $badges = [['tag' => 'span', + 'class' => 'secondary', + 'text' => $this->_model->getAdresse(), + 'title' => $this->_('%s adresse de la bibliothèque %s', + $this->_model->getAdresse(), + $this->_model->getLibelle())], + + ['tag' => 'span', + 'class' => 'secondary', + 'text' => $this->_model->getVille(), + 'title' => $this->_('%s ville de la bibliothèque %s', + $this->_model->getVille(), + $this->_model->getLibelle())], + + ['tag' => 'span', + 'class' => 'secondary', + 'text' => $this->_model->getCp(), + 'title' => $this->_('%s code postale de la bibliothèque %s', + $this->_model->getCp(), + $this->_model->getLibelle())], + + ['tag' => 'a', + 'class' => 'primary', + 'url' => sprintf('tel:%s', + str_replace([' ', '.', ',',], '', $this->_model->getTelephone())), + 'text' => (Class_Template::current() + ->getIco($this->_view, + 'phone', + 'utils') + . $this->_model->getTelephone()), + 'title' => $this->_('%s numéro de téléphone de la bibliothèque %s', + $this->_model->getTelephone(), + $this->_model->getLibelle())], + ['tag' => 'a', + 'class' => 'primary', + 'url' => sprintf('mailto:%s', $this->_model->getMail()), + 'text' => (Class_Template::current() + ->getIco($this->_view, + 'email', + 'utils') + . $this->_model->getMail()), + 'title' => $this->_('%s adresse e-mail de la bibliothèque %s', + $this->_model->getMail(), + $this->_model->getLibelle())], + + ]; + + return $this->_view->renderBadges($badges); + } + + + public function getActions() { + return []; + } + + + public function getEmbedMedia() { + return ''; + } + + + public function getHtmlPicture() { + return ''; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/View/Wrapper/Library/RichContent.php b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent.php new file mode 100644 index 0000000000000000000000000000000000000000..8500cbf63084c98ba0e986f2126cf312344f907a --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent.php @@ -0,0 +1,56 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Library_RichContent extends Intonation_Library_View_Wrapper_RichContent_Abstract { + + protected $_navigation; + + + public function getNavigation() { + if ($this->_navigation) + return $this->_navigation; + + return $this->_navigation = (new Intonation_Library_View_Wrapper_Library_RichContent_Navigation) + ->setModel($this->_model) + ->setView($this->_view); + } + + + public function getActions() { + return ''; + } + + + public function getRowActions() { + return ''; + } + + + protected function _getSectionsInstances() { + return [new Intonation_Library_View_Wrapper_Library_RichContent_Home, + new Intonation_Library_View_Wrapper_Library_RichContent_Openings, + new Intonation_Library_View_Wrapper_Library_RichContent_Details, + new Intonation_Library_View_Wrapper_Library_RichContent_Map, + new Intonation_Library_View_Wrapper_Library_RichContent_Agenda, + new Intonation_Library_View_Wrapper_Library_RichContent_Team]; + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Agenda.php b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Agenda.php new file mode 100644 index 0000000000000000000000000000000000000000..2b398ab403a45675c397e4dbb4c7e8e46bd4ab03 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Agenda.php @@ -0,0 +1,89 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Library_RichContent_Agenda extends Intonation_Library_View_Wrapper_Library_RichContent_Section { + + use Trait_TimeSource; + + + public function getTitle() { + return $this->_('L\'agenda'); + } + + + public function getContent() { + return $this->_view->calendarContent($this->getCalendar(), + $this->getPreferences()); + } + + + public function getCalendar($params = []) { + $calendar = new Class_Calendar('library_' . $this->_model->getId(), + $this->getPreferences(), + array_merge($params, + ['place' => $this->_model->getIdLieu()])); + return $calendar; + } + + + public function getPreferences() { + $filters = (new Class_Systeme_ModulesAccueil_Calendrier)->getAvailableFilters(); + $filters = array_keys($filters); + + return ['enabled_filters' => implode(';', $filters), + 'titre' => '', + 'event_filter' => 'none', + 'rendering' => Intonation_Library_Widget_Carousel_Definition::CARD, + 'layout' => Intonation_Library_Widget_Carousel_Definition::WALL, + 'rss' => false, + 'embeded_code' => false, + 'link_to_all' => false, + 'order' => Intonation_Library_Widget_Carousel_Agenda_Definition::SORT_EVENT, + 'size' => 999]; + } + + + public function getClass() { + return 'library_agenda'; + } + + + public function getNavUrl() { + return ['controller' => 'bib', + 'action' => 'agenda']; + } + + + public function getNavIco() { + return 'agenda'; + } + + + public function getNavTitle() { + return $this->_('L\'agenda de la bibliothèque'); + } + + + public function handleSection() { + return true; + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Details.php b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Details.php new file mode 100644 index 0000000000000000000000000000000000000000..7a101840f859a0b4d7ddd6d4de88fa3122be6278 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Details.php @@ -0,0 +1,161 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Library_RichContent_Details extends Intonation_Library_View_Wrapper_Library_RichContent_Section { + + public function getTitle() { + return $this->_('Informations'); + } + + + public function getContent() { + $fields = implode(';', [Class_Systeme_ModulesAccueil_Library::FIELD_ADDRESS, + Class_Systeme_ModulesAccueil_Library::FIELD_PHONE, + Class_Systeme_ModulesAccueil_Library::FIELD_MAIL]); + + $number_of_documents = Class_Exemplaire::countBy(['id_bib' => $this->_model->getId()]); + + $number_of_users = Class_Users::countBy(['id_site' => $this->_model->getId()]); + + return $this->_view->renderLibrary($this->_model, ['fields' => $fields]) + + . $this->_view->tag('p', + $this->_('Nombre d\'utilisateurs : %d', $number_of_users)) + + . $this->_view->tag('p', + $this->_('Nombre de documents : %d', $number_of_documents)) + + . $this->_renderInformations() + + . $this->_view->renderNewsletters(Class_Newsletter::getPublishedNewslettersForLibrary($this->_model)); + } + + + protected function _renderInformations() { + $html = []; + + if ($inscription = $this->_model->getInscription()) + $html [] = $this->_view->div(['class' => 'col-12'], + $this->_view->tag('h4', + $this->_('Modalités d\'inscription')) + . $this->_view->tag('p', + $inscription)); + + if ($pret = $this->_model->getPret()) + $html [] = $this->_view->div(['class' => 'col-12'], + $this->_view->tag('h4', + $this->_('Modalités des prêts')) + . $this->_view->tag('p', + $pret)); + + $count = 0; + foreach($this->_model->getAllCustomFields()->getFieldValues() as $field) { + if ($field->getValue() === '') + continue; + + $count++; + $html [] = $this->_renderBlock($this->_renderOptions($field, $count), + $field->getLabel(), + 'custom' . $count); + } + + $html = array_map(function($content) + { + return $this->_view->div(['class' => 'col-12'], + $content); + }, + $html); + + return $this->_view->grid(implode($html)); + } + + + protected function _renderBlock($content, $title, $class_name, $display = true) { + $style = ($display) ? [] : ['style' => 'display:none;']; + return $this->_view->tag('div', + $this->_view->tag('h4', $title) . $this->_view->tag('dl', $content), + array_merge($style, ['class' => $class_name.' library_box'])); + } + + + protected function _renderOptions($field,$count) { + $options = $field->getSelectedOptionsList(); + + if (empty($options)) + return $this->_renderInfo($field->getValue(), + $field->getLabel() ,'custom'.$count); + + $content_options = ''; + foreach (array_filter($options) as $option) { + $cleaned_name = $this->_stripWord($option); + $content_options .= $this->_view->tag('dd', $option, ['class' => $cleaned_name]); + } + + return $content_options; + } + + + protected function _renderInfo($value, $label, $class_name,$display = true) { + $style = ($display) ? [] : ['style' => 'display:none;']; + $style = array_merge($style, ['class' => $class_name]) ; + + return $this->_view->tag('dt', $label, $style) . $this->_view->tag('dd', $value, $style); + } + + + protected function _stripWord($str, $charset ='utf-8') { + $str = htmlentities($str, ENT_NOQUOTES, $charset); + $str = preg_replace('#&([A-za-z])(?:acute|cedil|caron|circ|grave|orn|ring|slash|th|tilde|uml);#', '\1', $str); + $str = preg_replace('#&([A-za-z]{2})(?:lig);#', '\1', $str); // pour les ligatures e.g. 'œ' + $str = preg_replace('#&[^;]+;#', '', $str); // supprime les autres caractères + $str = preg_replace('#[^a-zA-Z0-9\-\._]#', '_', $str); + $str = mb_strtolower($str, $charset); + + return $str; + } + + + public function getClass() { + return 'library_details'; + } + + + public function getNavUrl() { + return ['controller' => 'bib', + 'action' => 'informations']; + } + + + public function getNavIco() { + return 'description'; + } + + + public function getNavTitle() { + return $this->_('Les informations de la bibliothèque'); + } + + + public function handleSection() { + return true; + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Home.php b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Home.php new file mode 100644 index 0000000000000000000000000000000000000000..dcad017818856c51f5eb59e008f1de8c8aba0284 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Home.php @@ -0,0 +1,59 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Library_RichContent_Home extends Intonation_Library_View_Wrapper_User_RichContent_Section { + + public function getTitle() { + return ''; + } + + + public function getContent() { + return true; + } + + + public function getClass() { + return 'all_library_data'; + } + + + public function getNavUrl() { + return ['controller' => 'bib', + 'action' => 'en-lire-plus']; + } + + + public function getNavIco() { + return 'home'; + } + + + public function getNavTitle() { + return $this->_('Toutes les informations de la bibliothèque'); + } + + + public function handleSection() { + return false; + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Map.php b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Map.php new file mode 100644 index 0000000000000000000000000000000000000000..3c95bd283379d0ae06dd679b00011c58b84b367c --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Map.php @@ -0,0 +1,69 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Library_RichContent_Map extends Intonation_Library_View_Wrapper_Library_RichContent_Section { + + public function getTitle() { + return $this->_('Carte'); + } + + + public function getContent() { + $fields = implode(';', [Class_Systeme_ModulesAccueil_Library::FIELD_ADDRESS, + Class_Systeme_ModulesAccueil_Library::FIELD_PHONE, + Class_Systeme_ModulesAccueil_Library::FIELD_MAIL]); + + $id = 'map_' . uniqid(); + return ($map = $this->_view->librariesMap(Class_Bib::filterByCoordinates([$this->_model]), + '#' . $id, + ['osm_layer' => 1, + 'fields' => $fields])) + ? $this->_view->div(['id' => $id], $map) + : ''; + } + + + public function getClass() { + return 'library_map'; + } + + + public function getNavUrl() { + return ['controller' => 'bib', + 'action' => 'carte']; + } + + + public function getNavIco() { + return 'map'; + } + + + public function getNavTitle() { + return $this->_('Le plan d\'accès à la bibliothèque'); + } + + + public function handleSection() { + return true; + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Navigation.php b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Navigation.php new file mode 100644 index 0000000000000000000000000000000000000000..eb189377780b04166eb9a0e48e2f92db6c457c98 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Navigation.php @@ -0,0 +1,101 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Library_RichContent_Navigation { + + use Trait_Translator; + + + protected + $_view, + $_model, + $_list; + + + public function setView($view) { + $this->_view = $view; + return $this; + } + + + public function setModel($model) { + $this->_model = $model; + return $this; + } + + + protected function _getList() { + if ($this->_list) + return $this->_list; + + $this->_list = Class_Bib::findAllBy(['order' => 'libelle']); + + while ((current($this->_list)->getId()) != $this->_model->getId()) + next($this->_list); + + return $this->_list; + } + + + public function getPreviousItem() { + if (!$this->_isVisible()) + return; + + $list = $this->_getList(); + + if (!$prev = prev($list)) + return; + + return $this->_view->tagAnchor(['id' => $prev->getId()], + Class_Template::current()->getIco($this->_view, 'previous', 'utils', ['class' => 'ico_xl']), + ['title' => $this->_('Bibliothèque précédente : %s', + $prev->getLibelle()), + 'class' => 'previous align-middle d-table-cell']); + } + + + public function getNextItem() { + if (!$this->_isVisible()) + return; + + $list = $this->_getList(); + + if (!$next = next($list)) + return; + + return $this->_view->tagAnchor(['id' => $next->getId()], + Class_Template::current()->getIco($this->_view, 'next', 'utils', ['class' => 'ico_xl']), + ['title' => $this->_('Bibliothèque suivante : %s', + $next->getLibelle()), + 'class' => 'next align-middle d-table-cell']); + } + + + public function getPosition() { + return ''; + } + + + protected function _isVisible() { + return 1 < Class_Bib::count(); + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Openings.php b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Openings.php new file mode 100644 index 0000000000000000000000000000000000000000..6ffa61ca9d04e86ad8d9b8640dfa49cdb709ddf4 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Openings.php @@ -0,0 +1,62 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Library_RichContent_Openings extends Intonation_Library_View_Wrapper_Library_RichContent_Section { + + public function getTitle() { + return $this->_('Ouvertures'); + } + + + public function getContent() { + $fields = implode(';', [Class_Systeme_ModulesAccueil_Library::FIELD_OPEN_CLOSE, + Class_Systeme_ModulesAccueil_Library::FIELD_OPENING_HOURS]); + + return $this->_view->renderLibrary($this->_model, ['fields' => $fields]); + } + + + public function getClass() { + return 'library_openings'; + } + + + public function getNavUrl() { + return ['controller' => 'bib', + 'action' => 'ouvertures']; + } + + + public function getNavIco() { + return 'openings'; + } + + + public function getNavTitle() { + return $this->_('Les ouvertures de la bibliothèque'); + } + + + public function handleSection() { + return true; + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/ProArticles.php b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/ProArticles.php new file mode 100644 index 0000000000000000000000000000000000000000..91ec079bfd671529b0613440e35197792b71a128 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/ProArticles.php @@ -0,0 +1,58 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Library_RichContent_ProArticles extends Intonation_Library_View_Wrapper_Library_RichContent_Team { + + protected $_pro; + + + public function setPro($user) { + $this->_pro = $user; + return $this; + } + + + public function getPro() { + return $this->_pro; + } + + + public function getTitle() { + return $this->_('Les articles de %s', $this->getPro()->getLoginOrFullName()); + } + + + public function getContent() { + if (!$articles = $this->getPro()->getPublishedArticles()) + return; + + $articles = array_map(function($item) + { + return (new Intonation_Library_View_Wrapper_Article) + ->setModel($item) + ->setView($this->_view); + }, $articles); + + + return $this->_view->renderCollection(new Storm_Collection($articles)); + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/ProReviews.php b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/ProReviews.php new file mode 100644 index 0000000000000000000000000000000000000000..3e9df95f78981ed2f93660cfba9fe7f4f9c20c97 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/ProReviews.php @@ -0,0 +1,58 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Library_RichContent_ProReviews extends Intonation_Library_View_Wrapper_Library_RichContent_Team { + + protected $_pro; + + + public function setPro($user) { + $this->_pro = $user; + return $this; + } + + + public function getPro() { + return $this->_pro; + } + + + public function getTitle() { + return $this->_('Les avis de %s', $this->getPro()->getLoginOrFullName()); + } + + + public function getContent() { + if (!$reviews = $this->getPro()->getAvis()) + return; + + $reviews = array_map(function($review) + { + return (new Intonation_Library_View_Wrapper_Review) + ->setModel($review) + ->setView($this->_view); + }, $reviews); + + + return $this->_view->renderCollection(new Storm_Collection($reviews)); + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Section.php b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Section.php new file mode 100644 index 0000000000000000000000000000000000000000..0ff6c97b0032700d51c96dd5546e83b21dcea677 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Section.php @@ -0,0 +1,24 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +abstract class Intonation_Library_View_Wrapper_Library_RichContent_Section extends Intonation_Library_View_Wrapper_RichContent_Section { +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/SelectionsPro.php b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/SelectionsPro.php new file mode 100644 index 0000000000000000000000000000000000000000..fc2b377cb61851d4827820db5ec8b033acae51ed --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/SelectionsPro.php @@ -0,0 +1,58 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Library_RichContent_SelectionsPro extends Intonation_Library_View_Wrapper_Library_RichContent_Team { + + protected $_pro; + + + public function setPro($user) { + $this->_pro = $user; + return $this; + } + + + public function getPro() { + return $this->_pro; + } + + + public function getTitle() { + return $this->_('Les sélections de %s', $this->getPro()->getLoginOrFullName()); + } + + + public function getContent() { + if (!$selections = $this->getPro()->getPaniers()) + return; + + $selections = array_map(function($item) + { + if (0 < $item->numberOfNotices()) + return (new Intonation_Library_View_Wrapper_Selection) + ->setModel($item) + ->setView($this->_view); + }, $selections); + + return $this->_view->renderCollection(new Storm_Collection(array_filter($selections))); + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Team.php b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Team.php new file mode 100644 index 0000000000000000000000000000000000000000..aa3a2b73b56b1607b35150e2dc6ace3c7f82dcda --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Library/RichContent/Team.php @@ -0,0 +1,81 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Library_RichContent_Team extends Intonation_Library_View_Wrapper_Library_RichContent_Section { + + public function getTitle() { + return $this->_('L\'équipe'); + } + + + public function getContent() { + $roles_level = [ZendAfi_Acl_AdminControllerRoles::MODO_BIB, + ZendAfi_Acl_AdminControllerRoles::ADMIN_BIB, + ZendAfi_Acl_AdminControllerRoles::MODO_PORTAIL, + ZendAfi_Acl_AdminControllerRoles::ADMIN_PORTAIL]; + + $pros = ($pros = Class_Users::findAllBy(['id_site' => $this->_model->getId(), + 'role_level' => $roles_level])) + ? $pros + : Class_Users::findAllBy(['role_level' => $roles_level, + 'order' => 'nom']); + + $pros = array_map(function($pro) + { + return (new Intonation_Library_View_Wrapper_Pro) + ->setModel($pro) + ->setView($this->_view); + }, $pros); + + $callback = function($wrapped) { + return $this->_view->cardify($wrapped); + }; + + return $this->_view->renderMultipleCarousel(new Storm_Collection($pros), $callback); + } + + + public function getClass() { + return 'library_team'; + } + + + public function getNavUrl() { + return ['controller' => 'bib', + 'action' => 'equipe']; + } + + + public function getNavIco() { + return 'team'; + } + + + public function getNavTitle() { + return $this->_('L\'équipe de la bibliothèque'); + } + + + public function handleSection() { + return true; + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Newsletter.php b/library/templates/Intonation/Library/View/Wrapper/Newsletter.php index 13f7973fcea00c184ebec5002aa739ed8b383c22..373cf2fe654a3272ce72774a25c0d3310aea3eff 100644 --- a/library/templates/Intonation/Library/View/Wrapper/Newsletter.php +++ b/library/templates/Intonation/Library/View/Wrapper/Newsletter.php @@ -28,6 +28,7 @@ class Intonation_Library_View_Wrapper_Newsletter extends Intonation_Library_View public function getContentForJSSearch() { $content = parent::getContentForJSSearch(); + if ($this->_model->hasRecipient(Class_Users::getIdentity())) return sprintf($content, $this->_('inscrit')); diff --git a/library/templates/Intonation/Library/View/Wrapper/Pro.php b/library/templates/Intonation/Library/View/Wrapper/Pro.php new file mode 100644 index 0000000000000000000000000000000000000000..c4f4c946237a231a56c1a481813b667688458ec1 --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Pro.php @@ -0,0 +1,149 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Pro extends Intonation_Library_View_Wrapper_User { + + public function getMainLink() { + return; + } + + + public function getPicture() { + $img = (new Class_User_Settings($this->_model))->getProfileImage(); + + if (!$img) + return ''; + + return $img->getUrl(); + } + + + public function getPictureAction() { + return; + } + + + public function getDescription() { + return $this->getBadges(); + } + + + public function getFullDescription() { + return $this->getDescription(); + } + + + public function getDescriptionTitle() { + return $this->_('Informations'); + } + + + public function getSecondaryIco() { + return ''; + } + + + public function getSecondaryLink() { + return null; + } + + + public function getBadges() { + $badges = []; + + if ($user_library = $this->_model->getLibraryLabel()) + $badges [] = ['tag' => 'a', + 'url' => $this->_view->url(['controller' => 'bib', + 'action' => 'en-lire-plus', + 'id' => $this->_model->getIdSite()]), + 'class' => 'secondary', + 'text' => (Class_Template::current() + ->getIco($this->_view, + 'library', + 'library') + . $user_library), + 'title' => $this->_('En savoir plus sur la bibliothèque %s', + $user_library)]; + + if ($number_of_selections = $this->_model->numberOfPaniers()) + $badges [] = ['tag' => 'a', + 'url' => $this->_view->url(['controller' => 'bib', + 'action' => 'selections-pro', + 'pro_id' => $this->_model->getId()]), + 'class' => 'primary', + 'text' => (Class_Template::current() + ->getIco($this->_view, + 'selection', + 'library') + . $this->_('%d sélection(s)', + $number_of_selections)), + 'title' => $this->_('Voir les %d sélections de documents du professionnel', + $number_of_selections)]; + + if ($number_of_reviews = $this->_model->numberOfAvis()) + $badges [] = ['tag' => 'a', + 'url' => $this->_view->url(['controller' => 'bib', + 'action' => 'avis-pro', + 'pro_id' => $this->_model->getId()]), + 'class' => 'warning', + 'text' => (Class_Template::current() + ->getIco($this->_view, + 'reviews', + 'library') + . $this->_('%d avis', + $number_of_reviews)), + 'title' => $this->_('Lire les %d avis du professionnel', + $number_of_reviews)]; + + if ($number_of_articles = $this->_model->numberOfPublishedArticles()) + $badges [] = ['tag' => 'a', + 'url' => $this->_view->url(['controller' => 'bib', + 'action' => 'articles-pro', + 'pro_id' => $this->_model->getId()]), + 'class' => 'info', + 'text' => (Class_Template::current() + ->getIco($this->_view, + (new Class_Article)->getTypeDocLabel(), + 'doc_types') + . $this->_('%d articles', + $number_of_articles)), + 'title' => $this->_('Lire les %d articles du professionnel', + $number_of_articles)]; + + return $this->_view->renderBadges($badges); + } + + + public function getActions() { + return []; + } + + + public function getEmbedMedia() { + return ''; + } + + + public function getHtmlPicture() { + return ''; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/View/Wrapper/Record.php b/library/templates/Intonation/Library/View/Wrapper/Record.php index 0129058abc3a96d528e9825117a007c2a4f4cb65..b2c767292e4abf21f8f0df36f36052d5dc91ad96 100644 --- a/library/templates/Intonation/Library/View/Wrapper/Record.php +++ b/library/templates/Intonation/Library/View/Wrapper/Record.php @@ -123,17 +123,20 @@ class Intonation_Library_View_Wrapper_Record extends Intonation_Library_View_Wra public function getActions() { - $actions = [new Intonation_Library_Link(['Url' => $this->_view->url(['controller' => 'abonne', - 'action' => 'reserver', - 'record_id' => $this->_model->getId()]), - 'Text' => $this->_('Réserver'), - 'Image' => (Class_Template::current() - ->getIco($this->_view, - 'hold', - 'library')), - 'Title' => $this->_('Réserver le document %s', - $this->getMainTitle()), - 'Popup' => true])]; + $actions = []; + + if (!$this->_model->isRessourceNumerique()) + $actions [] = new Intonation_Library_Link(['Url' => $this->_view->url(['controller' => 'abonne', + 'action' => 'reserver', + 'record_id' => $this->_model->getId()]), + 'Text' => $this->_('Réserver'), + 'Image' => (Class_Template::current() + ->getIco($this->_view, + 'hold', + 'library')), + 'Title' => $this->_('Réserver le document %s', + $this->getMainTitle()), + 'Popup' => true]); foreach((new Intonation_Library_UserPatcher)->getDefaultSelections() as $selection) { $selection diff --git a/library/templates/Intonation/Library/View/Wrapper/Record/RichContent.php b/library/templates/Intonation/Library/View/Wrapper/Record/RichContent.php index f6cb54565586cb68a7a6a210b577a27006222639..f3800f0452c58d509992433d7c8ebf5f28d11839 100644 --- a/library/templates/Intonation/Library/View/Wrapper/Record/RichContent.php +++ b/library/templates/Intonation/Library/View/Wrapper/Record/RichContent.php @@ -20,31 +20,9 @@ */ -class Intonation_Library_View_Wrapper_Record_RichContent { - use Trait_Translator; +class Intonation_Library_View_Wrapper_Record_RichContent extends Intonation_Library_View_Wrapper_RichContent_Abstract { - protected - $_view, - $_model, - $_sections, - $_navigation; - - - public function setView($view) { - $this->_view = $view; - return $this; - } - - - public function setModel($model) { - $this->_model = $model; - return $this; - } - - - public function getModel() { - return $this->_model; - } + protected $_navigation; public function getNavigation() { @@ -58,7 +36,7 @@ class Intonation_Library_View_Wrapper_Record_RichContent { public function getActions() { - return $this->_view->renderAjax('noticeajax', 'resources', ['id' => $this->_model->getId()]); + return $this->_model->getResume(); } @@ -74,25 +52,13 @@ class Intonation_Library_View_Wrapper_Record_RichContent { } - public function getSections() { - if ($this->_sections) - return $this->_sections; - - $instances = - [new Intonation_Library_View_Wrapper_Record_RichContent_Home, - new Intonation_Library_View_Wrapper_Record_RichContent_Summary, - new Intonation_Library_View_Wrapper_Record_RichContent_Details, - new Intonation_Library_View_Wrapper_Record_RichContent_Media, - new Intonation_Library_View_Wrapper_Record_RichContent_Reviews, - new Intonation_Library_View_Wrapper_Record_RichContent_Related, - new Intonation_Library_View_Wrapper_Record_RichContent_Author]; - - return $this->_sections = array_map(function($instance) - { - return $instance - ->setModel($this->_model) - ->setView($this->_view); - }, - $instances); + protected function _getSectionsInstances() { + return [new Intonation_Library_View_Wrapper_Record_RichContent_Home, + new Intonation_Library_View_Wrapper_Record_RichContent_Items, + new Intonation_Library_View_Wrapper_Record_RichContent_Details, + new Intonation_Library_View_Wrapper_Record_RichContent_Media, + new Intonation_Library_View_Wrapper_Record_RichContent_Reviews, + new Intonation_Library_View_Wrapper_Record_RichContent_Related, + new Intonation_Library_View_Wrapper_Record_RichContent_Author]; } } diff --git a/library/templates/Intonation/Library/View/Wrapper/Record/RichContent/Items.php b/library/templates/Intonation/Library/View/Wrapper/Record/RichContent/Items.php new file mode 100644 index 0000000000000000000000000000000000000000..2a1739629fe2431bd152d41b379c45af7dcbac7d --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/Record/RichContent/Items.php @@ -0,0 +1,60 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_View_Wrapper_Record_RichContent_Items extends Intonation_Library_View_Wrapper_Record_RichContent_Section { + + protected $_ajax = true; + + + public function getTitle() { + return $this->_('Exemplaires'); + } + + + public function getContent() { + if ($this->_content) + return $this->_content; + + return $this->_content = $this->_view->renderAjax('noticeajax', 'resources', ['id' => $this->_model->getId()]); + } + + + public function getClass() { + return 'document_items'; + } + + + public function getNavUrl() { + return ['controller' => 'record', + 'action' => 'items']; + } + + + public function getNavIco() { + return 'hold'; + } + + + public function getNavTitle() { + return $this->_('Les Exemplaires du document'); + } +} diff --git a/library/templates/Intonation/Library/View/Wrapper/RichContent/Abstract.php b/library/templates/Intonation/Library/View/Wrapper/RichContent/Abstract.php new file mode 100644 index 0000000000000000000000000000000000000000..1c4c710a25c7728b6a2c47594b2cc361c7dd909f --- /dev/null +++ b/library/templates/Intonation/Library/View/Wrapper/RichContent/Abstract.php @@ -0,0 +1,78 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +abstract class Intonation_Library_View_Wrapper_RichContent_Abstract { + + use Trait_Translator; + + protected + $_view, + $_model, + $_sections; + + + public function setView($view) { + $this->_view = $view; + return $this; + } + + + public function setModel($model) { + $this->_model = $model; + return $this; + } + + + public function getModel() { + return $this->_model; + } + + public function setSections($sections) { + $this->_sections = $sections; + return $this; + } + + + public function getSections() { + if ($this->_sections) + return $this->_sections; + + $instances = $this->_getSectionsInstances(); + + return $this->_sections = array_map(function($instance) + { + return $instance + ->setModel($this->_model) + ->setView($this->_view); + }, + $instances); + } + + + abstract public function getNavigation(); + + abstract public function getActions(); + + abstract public function getRowActions(); + + abstract protected function _getSectionsInstances(); +} diff --git a/library/templates/Intonation/Library/View/Wrapper/Search.php b/library/templates/Intonation/Library/View/Wrapper/Search.php index 8734cc1e34391e507aaff04da945f40f6c11027a..1e0bee5ac4d948ece84b946b422ff543a8af552c 100644 --- a/library/templates/Intonation/Library/View/Wrapper/Search.php +++ b/library/templates/Intonation/Library/View/Wrapper/Search.php @@ -134,7 +134,7 @@ class Intonation_Library_View_Wrapper_Search extends Intonation_Library_View_Wra $badges = [['tag' => 'span', 'class' => 'info', - 'text' => $this->_('Nombre de documents : %s', + 'text' => $this->_('nombre : %s', $this->_view->tag('span', $result->getRecordsCount(), ['class' => 'badge badge-light fs_1em'])), diff --git a/library/templates/Intonation/Library/View/Wrapper/Selection.php b/library/templates/Intonation/Library/View/Wrapper/Selection.php index 67aa90d807ace79cd327deb6f5b3f0f416843df4..802b8fc6b1af834a13363bc9a53b8b95f220901c 100644 --- a/library/templates/Intonation/Library/View/Wrapper/Selection.php +++ b/library/templates/Intonation/Library/View/Wrapper/Selection.php @@ -84,6 +84,8 @@ class Intonation_Library_View_Wrapper_Selection extends Intonation_Library_View_ 'action' => 'selection', 'selection_id' => $this->_model->getId()]), 'Text' => $this->_('Gérer'), + 'Right' => $this->_model->isMine(), + 'Title' => $this->_('Gérer la sélection'), 'Image' => Class_Template::current()->getIco($this->_view, 'check-list', @@ -114,7 +116,7 @@ class Intonation_Library_View_Wrapper_Selection extends Intonation_Library_View_ public function getBadges() { $badges = [['tag' => 'span', 'class' => 'info', - 'text' => $this->_('Nombre de documents : %s', + 'text' => $this->_('nombre : %s', $this->_view->tag('span', $this->_model->numberOfNotices(), ['class' => 'badge badge-light fs_1em'])), @@ -122,9 +124,9 @@ class Intonation_Library_View_Wrapper_Selection extends Intonation_Library_View_ ['tag' => 'span', 'class' => 'warning', - 'text' => $this->_('Mise à jour le : %s', + 'text' => $this->_('date : %s', $this->_view->tag('span', - Class_Date::getHumanDate($this->_model->getCurrentDate(), 'dd/MM/yyyy'), + Class_Date::getHumanDate($this->_model->getDateMaj(), 'dd/MM/yyyy'), ['class' => 'badge badge-light fs_1em'])), 'title' => $this->_('La date de dernière mise à jour de la sélection %s', $this->_model->getLibelle())]]; return $this->_view->renderBadges($badges); @@ -147,6 +149,7 @@ class Intonation_Library_View_Wrapper_Selection extends Intonation_Library_View_ 'action' => 'ajouter-a-la-selection', 'selection_id' => $this->_model->getId()]), 'Text' => $this->_('Ajouter'), + 'Right' => $this->_model->isMine(), 'Title' => $this->_('Ajouter un document à la sélection %s', $this->_model->getLibelle()), 'Image' => Class_Template::current()->getIco($this->_view, @@ -170,6 +173,7 @@ class Intonation_Library_View_Wrapper_Selection extends Intonation_Library_View_ 'action' => 'renommer-la-selection', 'selection_id' => $this->_model->getId()]), 'Text' => $this->_('Renommer'), + 'Right' => $this->_model->isMine(), 'Title' => $this->_('Renommer la sélection %s', $this->_model->getLibelle()), 'Popup' => 'true', @@ -181,6 +185,7 @@ class Intonation_Library_View_Wrapper_Selection extends Intonation_Library_View_ 'action' => 'supprimer-la-selection', 'selection_id' => $this->_model->getId()]), 'Text' => $this->_('Supprimer'), + 'Right' => $this->_model->isMine(), 'Title' => $this->_('Supprimer la sélection %s', $this->_model->getLibelle()), 'Popup' => 'true', diff --git a/library/templates/Intonation/Library/View/Wrapper/User/RichContent.php b/library/templates/Intonation/Library/View/Wrapper/User/RichContent.php index f8108da74beb65dea469a9f7d8bb7a1096b418ad..8bee7bb9b86270ab3dca27a0e5c1dc9901e01936 100644 --- a/library/templates/Intonation/Library/View/Wrapper/User/RichContent.php +++ b/library/templates/Intonation/Library/View/Wrapper/User/RichContent.php @@ -20,31 +20,7 @@ */ -class Intonation_Library_View_Wrapper_User_RichContent { - use Trait_Translator; - - protected - $_view, - $_model, - $_sections; - - - public function setView($view) { - $this->_view = $view; - return $this; - } - - - public function setModel($model) { - $this->_model = $model; - return $this; - } - - - public function getModel() { - return $this->_model; - } - +class Intonation_Library_View_Wrapper_User_RichContent extends Intonation_Library_View_Wrapper_RichContent_Abstract { public function getNavigation() { return null; @@ -61,31 +37,13 @@ class Intonation_Library_View_Wrapper_User_RichContent { } - public function setSections($sections) { - $this->_sections = $sections; - return $this; - } - - - public function getSections() { - if ($this->_sections) - return $this->_sections; - - $instances = - [new Intonation_Library_View_Wrapper_User_RichContent_Home, - new Intonation_Library_View_Wrapper_User_RichContent_Informations, - new Intonation_Library_View_Wrapper_User_RichContent_Loans, - new Intonation_Library_View_Wrapper_User_RichContent_Holds, - new Intonation_Library_View_Wrapper_User_RichContent_Selections, - new Intonation_Library_View_Wrapper_User_RichContent_Reviews, - new Intonation_Library_View_Wrapper_User_RichContent_Settings]; - - return $this->_sections = array_map(function($instance) - { - return $instance - ->setModel($this->_model) - ->setView($this->_view); - }, - $instances); + protected function _getSectionsInstances() { + return [new Intonation_Library_View_Wrapper_User_RichContent_Home, + new Intonation_Library_View_Wrapper_User_RichContent_Informations, + new Intonation_Library_View_Wrapper_User_RichContent_Loans, + new Intonation_Library_View_Wrapper_User_RichContent_Holds, + new Intonation_Library_View_Wrapper_User_RichContent_Selections, + new Intonation_Library_View_Wrapper_User_RichContent_Reviews, + new Intonation_Library_View_Wrapper_User_RichContent_Settings]; } } diff --git a/library/templates/Intonation/Library/View/Wrapper/User/RichContent/Selections.php b/library/templates/Intonation/Library/View/Wrapper/User/RichContent/Selections.php index 439994846178f8fdc0e4d995634cdb7410f486d8..0acdb3b3f4141a2ee4386064518e64355755d9e2 100644 --- a/library/templates/Intonation/Library/View/Wrapper/User/RichContent/Selections.php +++ b/library/templates/Intonation/Library/View/Wrapper/User/RichContent/Selections.php @@ -28,11 +28,20 @@ class Intonation_Library_View_Wrapper_User_RichContent_Selections extends Intona public function getContent() { - return - $this->_view->abonne_Selections($this->_model->getPaniers()) - . $this->_view->bookmarkedSearches(Class_User_BookmarkedSearch::findAllBy(['id_user' => $this->_model->getId(), - 'order' => 'creation_date desc'])) - . $this->_view->user_Newsletters($this->_model); + $html = [$this->_view->abonne_Selections($this->_model->getPaniers()), + + $this->_view->bookmarkedSearches(Class_User_BookmarkedSearch::findAllBy(['id_user' => $this->_model->getId(), + 'order' => 'creation_date desc'])), + + $this->_view->renderNewsletters(Class_Newsletter::getPublishedNewsletters())]; + + $html = array_map(function($content) + { + return $this->_view->div(['class' => 'col-12 mb-5'], $content); + }, + $html); + + return $this->_view->grid(implode($html)); } diff --git a/library/templates/Intonation/Library/Widget/Accessibility/Definition.php b/library/templates/Intonation/Library/Widget/Accessibility/Definition.php index a99f4f9d60c52b4313a443d820aacc65382dfe81..cb491ba9db0a90fb5273fc5a2a49045c2de4dc84 100644 --- a/library/templates/Intonation/Library/Widget/Accessibility/Definition.php +++ b/library/templates/Intonation/Library/Widget/Accessibility/Definition.php @@ -28,7 +28,7 @@ class Intonation_Library_Widget_Accessibility_Definition extends Class_Systeme_M FULL = 'full'; protected - $_group = Class_Systeme_ModulesAccueil::GROUP_SITE, + $_group = Class_Systeme_ModulesAccueil::GROUP_ABONNE, $_isPhone = false; diff --git a/library/templates/Intonation/Library/Widget/Carousel/Agenda/Definition.php b/library/templates/Intonation/Library/Widget/Carousel/Agenda/Definition.php new file mode 100644 index 0000000000000000000000000000000000000000..8259dd1052354490f10deeabc97ad6c486266422 --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Carousel/Agenda/Definition.php @@ -0,0 +1,57 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Carousel_Agenda_Definition extends Intonation_Library_Widget_Carousel_Definition { + + const + CODE = 'CALENDAR', + + SORT_PUBLICATION_DESC = 'DebutPublicationDesc', + SORT_EVENT = 'EventDebut'; + + + protected $_group = Class_Systeme_ModulesAccueil::GROUP_INFO; + + + public function __construct() { + $this->_libelle = $this->_('Boite agenda'); + $this->_form = 'Intonation_Library_Widget_Carousel_Agenda_Form'; + $this->_view_helper = 'Intonation_Library_Widget_Carousel_Agenda_View'; + + $this->_defaultValues = ['titre' => $this->_libelle, + 'enabled_filters' => '', + 'event_filter' => 'none', + 'rendering' => static::CARD, + 'layout' => static::WALL, + 'rss' => false, + 'embeded_code' => false, + 'link_to_all' => false, + 'order' => static::SORT_EVENT, + 'size' => 9]; + } + + + public function getAvailableFilters() { + return (new Class_Systeme_ModulesAccueil_Calendrier) + ->getAvailableFilters(); + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Agenda/Form.php b/library/templates/Intonation/Library/Widget/Carousel/Agenda/Form.php new file mode 100644 index 0000000000000000000000000000000000000000..26991e337644b241e321e698a36d064f2b0aa987 --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Carousel/Agenda/Form.php @@ -0,0 +1,53 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Carousel_Agenda_Form extends Intonation_Library_Widget_Carousel_Form { + + public function init() { + parent::init(); + + $this + ->addElement('treeSelect', + 'articles_selector') + + ->addToSelectionGroup(['articles_selector']); + + } + + + public function customPopulate($datas, $form = null) { + parent::customPopulate($datas); + + $this->renameElement('data_sources', 'articles_selector'); + + (new ZendAfi_Form_Configuration_Widget_Articles) + ->customPopulate($datas, $this); + + return $this; + } + + + public function getOrders() { + return [Intonation_Library_Widget_Carousel_Agenda_Definition::SORT_EVENT => $this->_('Date de début d\'événement'), + Intonation_Library_Widget_Carousel_Agenda_Definition::SORT_PUBLICATION_DESC => $this->_('Date de publication')]; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Agenda/View.php b/library/templates/Intonation/Library/Widget/Carousel/Agenda/View.php new file mode 100644 index 0000000000000000000000000000000000000000..f0184ad07b31eb67ce0098d61bffab2eb5b23859 --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Carousel/Agenda/View.php @@ -0,0 +1,97 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Carousel_Agenda_View extends Intonation_Library_Widget_Carousel_View { + + use Trait_TimeSource; + + protected $_calendar; + + + protected function _renderHeadScriptsOn($script_loader) { + $script_loader->addOPACScript('calendrier'); + return $this; + } + + + protected function _findElements() { + return $this->_calendar->getArticles(); + } + + + protected function _getHTML() { + $this->_initCalendar(); + return $this->view->calendarContent($this->_calendar, $this->preferences); + } + + + protected function _getRSSUrl() { + return ''; + } + + + protected function _getLinkToAllParams() { + return []; + } + + + protected function _getLinkToAllTitle() { + return ''; + } + + + protected function _getWrapper() { + return 'Intonation_Library_View_Wrapper_Article'; + } + + + protected function _initCalendar() { + if ($this->_calendar) + return $this->_calendar; + + $this->preferences['enabled_filters'] = $this->_getEnabledFilters(); + $this->_calendar = new Class_Calendar($this->id_module, $this->preferences); + return $this; + } + + + public function setCalendar($calendar) { + $this->_calendar = $calendar; + return $this; + } + + + public function renderElements() { + return parent::_getHTML(); + } + + + protected function _getEnabledFilters() { + $filters = (new Class_Systeme_ModulesAccueil_Calendrier)->getAvailableFilters(); + return implode(';', array_keys($filters)); + } + + + protected function _emptyListMessage() { + return $this->view->tag('p', $this->_('Aucun événement')); + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Article/Definition.php b/library/templates/Intonation/Library/Widget/Carousel/Article/Definition.php index b06cf0f46ca87d39e14a358d0107f0934536b170..616dd50e9f97030a5bb0c8fc276dac1c1a2c4251 100644 --- a/library/templates/Intonation/Library/Widget/Carousel/Article/Definition.php +++ b/library/templates/Intonation/Library/Widget/Carousel/Article/Definition.php @@ -43,9 +43,9 @@ class Intonation_Library_Widget_Carousel_Article_Definition extends Intonation_L $this->_defaultValues = ['titre' => $this->_libelle, 'rendering' => static::CARD_OVERLAY, 'layout' => static::WALL, - 'rss' => true, - 'embeded_code' => true, - 'link_to_all' => true, + 'rss' => false, + 'embeded_code' => false, + 'link_to_all' => false, 'order' => static::SORT_RANDOM, 'size' => 9]; } diff --git a/library/templates/Intonation/Library/Widget/Carousel/Article/View.php b/library/templates/Intonation/Library/Widget/Carousel/Article/View.php index 1f29267198bbd82826ba33ae4e689e7262d0a62a..e25104e4a840af2f722af88c8f85cdfbb84fa771 100644 --- a/library/templates/Intonation/Library/Widget/Carousel/Article/View.php +++ b/library/templates/Intonation/Library/Widget/Carousel/Article/View.php @@ -61,4 +61,9 @@ class Intonation_Library_Widget_Carousel_Article_View extends Intonation_Library protected function _getWrapper() { return 'Intonation_Library_View_Wrapper_Article'; } + + + protected function _emptyListMessage() { + return $this->view->tag('p', $this->_('Aucun article')); + } } \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Author/Definition.php b/library/templates/Intonation/Library/Widget/Carousel/Author/Definition.php new file mode 100644 index 0000000000000000000000000000000000000000..292039295c8355087a94523ba28f4a58990b80d7 --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Carousel/Author/Definition.php @@ -0,0 +1,48 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Carousel_Author_Definition extends Intonation_Library_Widget_Carousel_Definition { + + const + CODE = 'AUTHORS'; + + protected $_group = Class_Systeme_ModulesAccueil::GROUP_RECH; + + + public function __construct() { + $this->_libelle = $this->_('Boite auteurs'); + $this->_form = 'Intonation_Library_Widget_Carousel_Author_Form'; + $this->_view_helper = 'Intonation_Library_Widget_Carousel_Author_View'; + $this->_defaultValues = ['titre' => $this->_libelle, + 'layout' => static::WALL, + 'rendering' => static::CARD_OVERLAY, + 'rss' => false, + 'embeded_code' => false, + 'link_to_all' => false, + 'order' => Class_Systeme_ModulesAccueil_Authors::SORT_RANDOM, + 'size' => 9, + 'id_panier' => '', + 'id_catalogue' => '', + 'with_thumbnail' => true, + 'authors_selection_mode' => Class_Systeme_ModulesAccueil_Authors::AUTHORS_SELECTION_MODE_ALL]; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Author/Form.php b/library/templates/Intonation/Library/Widget/Carousel/Author/Form.php new file mode 100644 index 0000000000000000000000000000000000000000..0b0b45e944437ed88fd2cf4b4392a199d767946f --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Carousel/Author/Form.php @@ -0,0 +1,77 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Carousel_Author_Form extends Intonation_Library_Widget_Carousel_Form { + + public function init() { + parent::init(); + + Class_ScriptLoader::getInstance() + ->addJQueryReady('radioToggleVisibilityForElement("input[name=\'authors_selection_mode\']", + $("#responsibilities").closest("tr"), + ["responsibilities"]);'); + + $authors_module = new Class_Systeme_ModulesAccueil_Authors(); + + $this + ->addElement('radio', + 'authors_selection_mode', + ['label' => $this->_('Auteurs sélectionnés'), + 'multiOptions' => $authors_module->getAuthorsSelectionModeOptions(), + 'value' => $authors_module->getDefaultAuthorsSelectionMode()]) + + ->addElement('listeSuggestion', + 'responsibilities', + ['label' => $this->_('Responsabilité auteur'), + 'rubrique' => 'responsibility']); + } + + + public function initDisplayGroups() { + parent::initDisplayGroups(); + $this->addToSelectionGroup(['authors_selection_mode', + 'responsibilities']); + } + + public function getOrders() { + return [Class_Systeme_ModulesAccueil_Authors::SORT_RANDOM => $this->_('Aléatoire'), + Class_Systeme_ModulesAccueil_Authors::SORT_AUTHOR => $this->_('Alphabétique sur les auteurs'), + Class_Systeme_ModulesAccueil_Authors::SORT_SELECTION => $this->_('Sélection') + ]; + } + + + public function customPopulate($datas) { + $this->replaceWith('data_sources', + ['domainePanier', + 'data_sources', + []]); + + $element = $this->getElement('data_sources'); + + $element + ->setOptions(['IdItems' => isset($datas['id_panier']) ? $datas['id_panier'] : '', + 'IdCategories' => isset($datas['id_catalogue']) ? $datas['id_catalogue'] : '']); + + return $this; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Author/View.php b/library/templates/Intonation/Library/Widget/Carousel/Author/View.php new file mode 100644 index 0000000000000000000000000000000000000000..f6efb523db6f50baad5962e3165580e3bdb15ebc --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Carousel/Author/View.php @@ -0,0 +1,49 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Carousel_Author_View extends Intonation_Library_Widget_Carousel_View { + + + protected function _findElements() { + return Class_CodifAuteur::filterByValidThumbnail(Class_CodifAuteur::findAllByPreferences($this->_settings->getPreferences())); + } + + + protected function _getRSSUrl() { + return ''; + } + + + protected function _getLinkToAllParams() { + return ''; + } + + + protected function _getLinkToAllTitle() { + return ''; + } + + + protected function _getWrapper() { + return 'Intonation_Library_View_Wrapper_Author'; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Definition.php b/library/templates/Intonation/Library/Widget/Carousel/Definition.php index 55131e17969e49938ec48063403627fdc8ca804a..cfb77f522b7063b6f06e2fd40919ea10af02b616 100644 --- a/library/templates/Intonation/Library/Widget/Carousel/Definition.php +++ b/library/templates/Intonation/Library/Widget/Carousel/Definition.php @@ -25,6 +25,7 @@ class Intonation_Library_Widget_Carousel_Definition extends Class_Systeme_Module const WALL = 'wall', CAROUSEL = 'carousel', + HORIZONTAL_LISTING = 'horizontal_list', LISTING = 'list', LISTING_WITH_OPTIONS = 'list_with_options', MULTIPLE_CAROUSEL = 'multiple_carousel', @@ -34,6 +35,5 @@ class Intonation_Library_Widget_Carousel_Definition extends Class_Systeme_Module HORIZONTAL_CARD = 'card-horizontal', CARD = 'card'; - protected $_isPhone = false; } \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Domain/Definition.php b/library/templates/Intonation/Library/Widget/Carousel/Domain/Definition.php new file mode 100644 index 0000000000000000000000000000000000000000..2ec23e5856ef91f057aa53742c0eed606d8e222a --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Carousel/Domain/Definition.php @@ -0,0 +1,45 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Carousel_Domain_Definition extends Intonation_Library_Widget_Carousel_Definition { + + const + CODE = 'DOMAIN_BROWSER'; + + protected $_group = Class_Systeme_ModulesAccueil::GROUP_RECH; + + + public function __construct() { + $this->_libelle = $this->_('Boite domaines'); + $this->_form = 'Intonation_Library_Widget_Carousel_Domain_Form'; + $this->_view_helper = 'Intonation_Library_Widget_Carousel_Domain_View'; + $this->_defaultValues = ['titre' => $this->_libelle, + 'layout' => static::WALL, + 'rendering' => static::CARD_OVERLAY, + 'rss' => false, + 'embeded_code' => false, + 'link_to_all' => false, + 'order' => Class_CriteresRecherche::SORT_PUBLICATION, + 'size' => 9, + 'root_domain_id' => '']; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Domain/Form.php b/library/templates/Intonation/Library/Widget/Carousel/Domain/Form.php new file mode 100644 index 0000000000000000000000000000000000000000..1022485d58ca63025018060529ef5f423e7a548d --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Carousel/Domain/Form.php @@ -0,0 +1,44 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Carousel_Domain_Form extends Intonation_Library_Widget_Carousel_Form { + + + public function customPopulate($datas, $form = null) { + parent::customPopulate($datas); + + return $this->replaceWith('data_sources', + ['domainSelect', + 'root_domain_id', + ['label' => $this->_('Choisissez le domaine de départ. Les domaines sélectionnables sont ceux qui ont des sous-domaines.'), + 'multiple_selection' => false, + 'items_selectable' => false, + 'url' => Class_Url::assemble(['module' => 'admin', + 'controller' => 'catalogue', + 'action' => 'browsable-domains'])]]); + } + + + public function getOrders() { + return ['libelle' => $this->_('Titre')]; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Domain/View.php b/library/templates/Intonation/Library/Widget/Carousel/Domain/View.php new file mode 100644 index 0000000000000000000000000000000000000000..3947c53245389c2fea4c22b0aef0bf96373e4dc4 --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Carousel/Domain/View.php @@ -0,0 +1,56 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Carousel_Domain_View extends Intonation_Library_Widget_Carousel_View { + + use Trait_TimeSource; + + + protected function _findElements() { + $root = ($root = Class_Catalogue::find($this->_settings->getRootDomainId())) + ? $root + : Class_Catalogue::getRoot(); + + return Class_Catalogue::findAllBy(['parent_id' => $root->getId(), + 'order' => 'libelle']); + } + + + protected function _getRSSUrl() { + return ''; + } + + + protected function _getLinkToAllParams() { + return []; + } + + + protected function _getLinkToAllTitle() { + return ''; + } + + + protected function _getWrapper() { + return 'Intonation_Library_View_Wrapper_Domain'; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Form.php b/library/templates/Intonation/Library/Widget/Carousel/Form.php index eb88e03243d097ef4a95b5b2ab10406db618c004..242a412f74e8c9ef3259e53ac8b2d067d29a679f 100644 --- a/library/templates/Intonation/Library/Widget/Carousel/Form.php +++ b/library/templates/Intonation/Library/Widget/Carousel/Form.php @@ -53,7 +53,7 @@ class Intonation_Library_Widget_Carousel_Form extends ZendAfi_Form_Configuration 'embeded_code', ['label' => $this->_('Proposer le code "embeded"')]) - ->addElement('text', + ->addElement('number', 'size', ['label' => $this->_('Nombre de documents à afficher'), 'size' => 2]) @@ -94,16 +94,18 @@ class Intonation_Library_Widget_Carousel_Form extends ZendAfi_Form_Configuration public function getLayouts() { return [Intonation_Library_Widget_Carousel_Definition::CAROUSEL => $this->_('Carousel'), Intonation_Library_Widget_Carousel_Definition::MULTIPLE_CAROUSEL => $this->_('Carousel à colonnes'), - Intonation_Library_Widget_Carousel_Definition::LISTING => $this->_('Liste'), - Intonation_Library_Widget_Carousel_Definition::LISTING_WITH_OPTIONS => $this->_('Liste a interactions'), + Intonation_Library_Widget_Carousel_Definition::HORIZONTAL_LISTING => $this->_('Liste horizontale'), + Intonation_Library_Widget_Carousel_Definition::LISTING => $this->_('Liste verticale'), + Intonation_Library_Widget_Carousel_Definition::LISTING_WITH_OPTIONS => $this->_('Liste verticale à interactions'), Intonation_Library_Widget_Carousel_Definition::WALL => $this->_('Mur')]; } public function getRenderings() { - return [Intonation_Library_Widget_Carousel_Definition::CARD_OVERLAY => $this->_('Média'), - Intonation_Library_Widget_Carousel_Definition::CARD => $this->_('Média suivi par une description'), - Intonation_Library_Widget_Carousel_Definition::HORIZONTAL_CARD => $this->_('Média suivi par une description horizontal'), - Intonation_Library_Widget_Carousel_Definition::CARD_DESCRIPTION => $this->_('Uniquement une description')]; + return [Intonation_Library_Widget_Carousel_Definition::CARD_DESCRIPTION => $this->_('Description'), + Intonation_Library_Widget_Carousel_Definition::CARD_OVERLAY => $this->_('Média'), + Intonation_Library_Widget_Carousel_Definition::HORIZONTAL_CARD => $this->_('Média et description à droite'), + Intonation_Library_Widget_Carousel_Definition::CARD => $this->_('Média et description en dessous'), + ]; } } \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Library/Definition.php b/library/templates/Intonation/Library/Widget/Carousel/Library/Definition.php new file mode 100644 index 0000000000000000000000000000000000000000..616ab59c4d52f5d37000980dfefed543af2c993d --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Carousel/Library/Definition.php @@ -0,0 +1,43 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Carousel_Library_Definition extends Intonation_Library_Widget_Carousel_Definition { + + const CODE = 'LIBRARY'; + + protected $_group = Class_Systeme_ModulesAccueil::GROUP_INFO; + + + public function __construct() { + $this->_libelle = $this->_('Boite des bibliothèques'); + $this->_form = 'Intonation_Library_Widget_Carousel_Library_Form'; + $this->_view_helper = 'Intonation_Library_Widget_Carousel_Library_View'; + $this->_defaultValues = ['titre' => $this->_libelle, + 'layout' => static::CAROUSEL, + 'rendering' => static::HORIZONTAL_CARD, + 'rss' => false, + 'embeded_code' => false, + 'link_to_all' => false, + 'order' => Class_Systeme_ModulesAccueil_Library::ORDER_ALPHA, + 'size' => 9]; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Library/Form.php b/library/templates/Intonation/Library/Widget/Carousel/Library/Form.php new file mode 100644 index 0000000000000000000000000000000000000000..e32a51edf55c28a1a2ae5dfa7bbaf017813f6ce2 --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Carousel/Library/Form.php @@ -0,0 +1,43 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Carousel_Library_Form extends Intonation_Library_Widget_Carousel_Form { + + + public function customPopulate($datas, $form = null) { + parent::customPopulate($datas); + + return $this->replaceWith('data_sources', + ['sortableConnectLists', + 'libraries', + ['label' => $this->_('Bibliothèques à afficher'), + 'multiOptions' => Class_Bib::findAllLabels(), + 'selectedLabel' => $this->_('Bibliothèques affichées'), + 'availableLabel' => $this->_('Bibliothèques disponibles')]]); + } + + + public function getOrders() { + return [Class_Systeme_ModulesAccueil_Library::ORDER_ALPHA => $this->_('Alphabétique'), + Class_Systeme_ModulesAccueil_Library::ORDER_SELECTION => $this->_('Sélection')]; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Library/View.php b/library/templates/Intonation/Library/Widget/Carousel/Library/View.php new file mode 100644 index 0000000000000000000000000000000000000000..c502d5fd92f77accdced7d2baaec8150f5394c03 --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Carousel/Library/View.php @@ -0,0 +1,80 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Carousel_Library_View extends Intonation_Library_Widget_Carousel_View { + + + protected function _findElements() { + if (!isset($this->preferences['libraries'])) + return Class_Bib::findAllBy(['order' => 'libelle']); + + if (! $id_libraries = $this->preferences['libraries']) + return Class_Bib::findAllBy(['order' => 'libelle']); + + if (! $id_libraries = array_filter(explode(';', $id_libraries))) + return Class_Bib::findAllBy(['order' => 'libelle']); + + $order = ($this->preferences['order'] == Class_Systeme_ModulesAccueil_Library::ORDER_ALPHA) + ? 'libelle' + : 'FIELD (id_site, ' . implode($id_libraries, ',') . ')'; + + return Class_Bib::findAllBy(['id_site' => $id_libraries, + 'order' => $order]); + } + + + protected function _getRSSUrl() { + return ''; + } + + + protected function _getLinkToAllParams() { + return ''; + } + + + protected function _getLinkToAllTitle() { + return ''; + } + + + protected function _getWrapper() { + return 'Intonation_Library_View_Wrapper_Library'; + } + + + protected function _getHTML() { + $id = 'container_' . uniqid(); + $fields = implode(';', + [Class_Systeme_ModulesAccueil_Library::FIELD_OPEN_CLOSE, + Class_Systeme_ModulesAccueil_Library::FIELD_OPENING_HOURS, + Class_Systeme_ModulesAccueil_Library::FIELD_ADDRESS]); + + return $this->view->div(['id' => $id], + $this->view->librariesMap($this->_findElements(), + '#' . $id, + ['fields' => $fields, + 'osm_layer' => 1, + ])) + . parent::_getHtml(); + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Carousel/Record/Definition.php b/library/templates/Intonation/Library/Widget/Carousel/Record/Definition.php index d7172dc356f4010f9bc7c645c44403e9a000f77d..c16f78ce9fd65face58b6e70325f9323efe05957 100644 --- a/library/templates/Intonation/Library/Widget/Carousel/Record/Definition.php +++ b/library/templates/Intonation/Library/Widget/Carousel/Record/Definition.php @@ -34,9 +34,9 @@ class Intonation_Library_Widget_Carousel_Record_Definition extends Intonation_Li $this->_defaultValues = ['titre' => $this->_libelle, 'layout' => static::WALL, 'rendering' => static::CARD_OVERLAY, - 'rss' => true, - 'embeded_code' => true, - 'link_to_all' => true, + 'rss' => false, + 'embeded_code' => false, + 'link_to_all' => false, 'order' => Class_CriteresRecherche::SORT_RANDOM, 'size' => 9]; } diff --git a/library/templates/Intonation/Library/Widget/Carousel/Review/Definition.php b/library/templates/Intonation/Library/Widget/Carousel/Review/Definition.php index 63af4ab37f33f0e3b54ee5a8b17ec0ae9c797a69..50207368ad125b9d7ec315f3fc403897e29d24b7 100644 --- a/library/templates/Intonation/Library/Widget/Carousel/Review/Definition.php +++ b/library/templates/Intonation/Library/Widget/Carousel/Review/Definition.php @@ -42,9 +42,9 @@ class Intonation_Library_Widget_Carousel_Review_Definition extends Intonation_Li $this->_defaultValues = ['titre' => $this->_libelle, 'rendering' => static::CARD_OVERLAY, 'layout' => static::WALL, - 'rss' => true, - 'embeded_code' => true, - 'link_to_all' => true, + 'rss' => false, + 'embeded_code' => false, + 'link_to_all' => false, 'order' => static::SORT_RANDOM, 'size' => 9]; } diff --git a/library/templates/Intonation/Library/Widget/Carousel/Review/Form.php b/library/templates/Intonation/Library/Widget/Carousel/Review/Form.php index db3428ee09e2ce14e81b2b622c72a4cfcd187d4f..f19d4f85c4bdae32f834175f65febc4ea6b8b5a8 100644 --- a/library/templates/Intonation/Library/Widget/Carousel/Review/Form.php +++ b/library/templates/Intonation/Library/Widget/Carousel/Review/Form.php @@ -49,9 +49,8 @@ class Intonation_Library_Widget_Carousel_Review_Form extends Intonation_Library_ $this->replaceWith('data_sources', ['domainePanier', - 'data_sources', - []]) - ->renameElement('data_sources', 'data_source'); + 'data_source', + []]); (new ZendAfi_Form_Configuration_Widget_Reviews) ->customPopulate($datas, $this); diff --git a/library/templates/Intonation/Library/Widget/Carousel/View.php b/library/templates/Intonation/Library/Widget/Carousel/View.php index 9a95fae846932c54a15df1462da08ac947761a17..7054e80fdf1d1c5acd720053d2708b490c7effaf 100644 --- a/library/templates/Intonation/Library/Widget/Carousel/View.php +++ b/library/templates/Intonation/Library/Widget/Carousel/View.php @@ -109,7 +109,7 @@ abstract class Intonation_Library_Widget_Carousel_View extends Zendafi_View_Help protected function _getHTML() { if (!$elements = $this->_findElements()) - return $this->_tag('p', $this->_('Aucun document')); + return $this->_emptyListMessage(); $content_callback = $this->_getContentCallback(); @@ -139,6 +139,9 @@ abstract class Intonation_Library_Widget_Carousel_View extends Zendafi_View_Help if (Intonation_Library_Widget_Carousel_Definition::LISTING_WITH_OPTIONS == $layout) return $this->view->renderTruncateList($elements, $content_callback); + if (Intonation_Library_Widget_Carousel_Definition::HORIZONTAL_LISTING == $layout) + return $this->view->renderHorizontalList($elements, $content_callback); + return $this->view->renderMultipleCarousel($elements, $content_callback); } @@ -177,6 +180,11 @@ abstract class Intonation_Library_Widget_Carousel_View extends Zendafi_View_Help } + protected function _emptyListMessage() { + return $this->view->tag('p', $this->_('Aucun document')); + } + + abstract protected function _findElements(); abstract protected function _getWrapper(); abstract protected function _getLinkToAllParams(); diff --git a/library/templates/Intonation/Library/Widget/Free/Definition.php b/library/templates/Intonation/Library/Widget/Free/Definition.php new file mode 100644 index 0000000000000000000000000000000000000000..4a96ccb7e02ed810990e4e2b918bb3e0c3004f6d --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Free/Definition.php @@ -0,0 +1,39 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Free_Definition extends Class_Systeme_ModulesAccueil_Null { + + const + CODE = 'FREE'; + + protected + $_group = Class_Systeme_ModulesAccueil::GROUP_SITE, + $_isPhone = false; + + + public function __construct() { + $this->_libelle = $this->_('Boite libre'); + $this->_form = 'Intonation_Library_Widget_Free_Form'; + $this->_view_helper = 'Intonation_Library_Widget_Free_View'; + $this->_defaultValues = ['titre' => $this->_libelle]; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Free/Form.php b/library/templates/Intonation/Library/Widget/Free/Form.php new file mode 100644 index 0000000000000000000000000000000000000000..5a1c9187703aeb088f1f92176c45d949c524dc1f --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Free/Form.php @@ -0,0 +1,46 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Free_Form extends ZendAfi_Form_Configuration_Widget_Base { + + public function init() { + parent::init(); + + return $this + ->addElement('treeSelect', + 'articles_selector', + ['CategoriesSelectable' => false, + 'MultipleSelection' => false]) + + ->addToSelectionGroup(['articles_selector']); + } + + + public function customPopulate($datas, $form = null) { + parent::customPopulate($datas); + + (new ZendAfi_Form_Configuration_Widget_Articles) + ->customPopulate($datas, $this); + + return $this; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Free/View.php b/library/templates/Intonation/Library/Widget/Free/View.php new file mode 100644 index 0000000000000000000000000000000000000000..ac27f2f909cbd8e50dd56113ee55f2524c0184e9 --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Free/View.php @@ -0,0 +1,48 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Free_View extends Zendafi_View_Helper_Accueil_Base { + + public function getHtml() { + $this->titre = $this->_settings->getTitre(); + $this->contenu = $this->_getHTML(); + return $this->getHtmlArray(); + } + + + protected function _getHTML() { + $id = isset($this->preferences['id_items']) + ? $this->preferences['id_items'] + : []; + + if (!$id) + return ''; + + if (!$articles = Class_Article::getArticlesByPreferences($this->preferences)) + return ''; + + if (!$article = array_shift($articles)) + return ''; + + return $this->view->article_ReplaceWidgets($article->getFullContent()); + } +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Language/Definition.php b/library/templates/Intonation/Library/Widget/Language/Definition.php new file mode 100644 index 0000000000000000000000000000000000000000..7f4ea5abda60829d47da87b66007970f4bba8789 --- /dev/null +++ b/library/templates/Intonation/Library/Widget/Language/Definition.php @@ -0,0 +1,26 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_Library_Widget_Language_Definition extends Class_Systeme_ModulesAccueil_Langue { + + protected $_group = Class_Systeme_ModulesAccueil::GROUP_ABONNE; +} \ No newline at end of file diff --git a/library/templates/Intonation/Library/Widget/Login/Definition.php b/library/templates/Intonation/Library/Widget/Login/Definition.php index 3ed8b77a52ff4c450e1405dc48f2b31a052d581a..a22b9b9673a8be146aa2c5b4f912dc6de7ea193b 100644 --- a/library/templates/Intonation/Library/Widget/Login/Definition.php +++ b/library/templates/Intonation/Library/Widget/Login/Definition.php @@ -21,6 +21,10 @@ class Intonation_Library_Widget_Login_Definition extends Class_Systeme_ModulesAccueil_Login { + + protected + $_group = Class_Systeme_ModulesAccueil::GROUP_ABONNE; + public function __construct() { parent::__construct(); $this->_view_helper = 'Intonation_Library_Widget_Login_View'; diff --git a/library/templates/Intonation/Library/Widget/Notify/Definition.php b/library/templates/Intonation/Library/Widget/Notify/Definition.php index d3431e050517af13a54b8af0df7c625c1eeea688..2067a8b112e1c04f214a4935849ff1d7d37fa79c 100644 --- a/library/templates/Intonation/Library/Widget/Notify/Definition.php +++ b/library/templates/Intonation/Library/Widget/Notify/Definition.php @@ -24,7 +24,7 @@ class Intonation_Library_Widget_Notify_Definition extends Class_Systeme_ModulesA const CODE = 'NOTIFY'; protected - $_group = Class_Systeme_ModulesAccueil::GROUP_SITE, + $_group = Class_Systeme_ModulesAccueil::GROUP_ABONNE, $_isPhone = false; diff --git a/library/templates/Intonation/Library/Widget/Share/Definition.php b/library/templates/Intonation/Library/Widget/Share/Definition.php index c4ba7cbb367d1511052dc1e8b020c13b075f663c..19e8973053bda989e0771a1a4ac2cebf504646a8 100644 --- a/library/templates/Intonation/Library/Widget/Share/Definition.php +++ b/library/templates/Intonation/Library/Widget/Share/Definition.php @@ -26,7 +26,7 @@ class Intonation_Library_Widget_Share_Definition extends Class_Systeme_ModulesAc CODE = 'SHARE'; protected - $_group = Class_Systeme_ModulesAccueil::GROUP_SITE, + $_group = Class_Systeme_ModulesAccueil::GROUP_ABONNE, $_isPhone = false; diff --git a/library/templates/Intonation/System/Abstract.php b/library/templates/Intonation/System/Abstract.php index 4f2e4c641bfd10d51836f338aaed259bcbe4ae03..759a3fea2df229afd32aeb978702c7ffb0378499 100644 --- a/library/templates/Intonation/System/Abstract.php +++ b/library/templates/Intonation/System/Abstract.php @@ -158,11 +158,11 @@ abstract class Intonation_System_Abstract { $request = Zend_Controller_Front::getInstance()->getRequest(); $controller = strtolower($request->getControllerName()); - return in_array($controller, $this->getAuthorizedControllers()); + return in_array($controller, $this->_getAuthorizedControllers()); } - public function getAuthorizedControllers() { + protected function _getAuthorizedControllers() { $controllers = []; if($this->isVisibleForIndexController()) @@ -177,8 +177,10 @@ abstract class Intonation_System_Abstract { if($this->isVisibleForUserController()) $controllers [] = 'abonne'; - if($this->isVisibleForCmsController()) + if($this->isVisibleForCmsController()) { $controllers [] = 'cms'; + $controllers [] = 'bib'; + } if($this->isVisibleForBlogController()) $controllers [] = 'blog'; @@ -190,6 +192,53 @@ abstract class Intonation_System_Abstract { } + public function isVisibleInControllers() { + return + $this->isVisibleForIndexController() + && $this->isVisibleForSearchController() + && $this->isVisibleForUserController() + && $this->isVisibleForCmsController() + && $this->isVisibleForBlogController() + && $this->isVisibleForAuthController(); + } + + + public function isInvisbleInControllers() { + return + !$this->isVisibleForIndexController() + && !$this->isVisibleForSearchController() + && !$this->isVisibleForUserController() + && !$this->isVisibleForCmsController() + && !$this->isVisibleForBlogController() + && !$this->isVisibleForAuthController(); + } + + + public function getInvisibleControllers() { + $controllers = []; + + if(!$this->isVisibleForIndexController()) + $controllers [] = $this->_('Index'); + + if(!$this->isVisibleForSearchController()) + $controllers [] = $this->_('Résultat de recherche'); + + if(!$this->isVisibleForUserController()) + $controllers [] = $this->_('Espace abonné'); + + if(!$this->isVisibleForCmsController()) + $controllers [] = $this->_('Articles, agenda, bibliothèque'); + + if(!$this->isVisibleForBlogController()) + $controllers [] = $this->_('Avis'); + + if(!$this->isVisibleForAuthController()) + $controllers [] = $this->_('Authentification'); + + return $controllers; + } + + public function isVisibleForIndexController() { $function_name = 'get' . Class_Template::current()->withNameSpace('visibility_index'); return call_user_func([$this, $function_name]); @@ -226,6 +275,26 @@ abstract class Intonation_System_Abstract { } + public function isVisibleFromXL() { + return $this->getIntonationHiddenMode() == Intonation_Library_Constants::RESPONSIVE_MODE_XLARGE; + } + + + public function isVisibleFromL() { + return $this->getIntonationHiddenMode() == Intonation_Library_Constants::RESPONSIVE_MODE_LARGE; + } + + + public function isVisibleFromM() { + return $this->getIntonationHiddenMode() == Intonation_Library_Constants::RESPONSIVE_MODE_MEDIUM; + } + + + public function isVisibleFromS() { + return $this->getIntonationHiddenMode() == Intonation_Library_Constants::RESPONSIVE_MODE_SMALL; + } + + protected function _defaultsSettings() { $map = ['expand_breakpoint' => Intonation_Library_Constants::RESPONSIVE_MODE_SMALL, 'hidden_mode' => Intonation_Library_Constants::WIDTH_AUTO, diff --git a/library/templates/Intonation/System/Section.php b/library/templates/Intonation/System/Section.php index 632e5cfa4ba11f1680396056d0bfd5929486e7de..c9ee281bdf4d07559669dcfd30a3c39cff5a04cf 100644 --- a/library/templates/Intonation/System/Section.php +++ b/library/templates/Intonation/System/Section.php @@ -55,7 +55,8 @@ class Intonation_System_Section extends Intonation_System_Abstract { if(is_array($classes)) $classes = trim(implode(' ', $classes)); - return ['class' => implode(' ', + return ['data-division' => $this->getId(), + 'class' => implode(' ', array_filter([$classes, $this->_getOrderClass(), $this->_getResponsiveWidths(), diff --git a/library/templates/Intonation/System/Section/Loader.php b/library/templates/Intonation/System/Section/Loader.php new file mode 100644 index 0000000000000000000000000000000000000000..74ff1a833e460eb513196289e140314b06633417 --- /dev/null +++ b/library/templates/Intonation/System/Section/Loader.php @@ -0,0 +1,44 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_System_Section_Loader { + public function load($section_id) { + if ($section_id == Class_Profil::DIV_BANNIERE) + return new Intonation_System_Section_Header; + + if ($section_id == Class_Profil::DIV_FOOTER) + return new Intonation_System_Section_Footer; + + if ($section_id == Class_Profil::DIV_FIRST_SIDE) + return new Intonation_System_Section_FirstSide; + + if ($section_id == Class_Profil::DIV_MAIN) + return new Intonation_System_Section_Main; + if ($section_id == Class_Profil::DIV_SECOND_SIDE) + return new Intonation_System_Section_SecondSide; + + if ($section_id == Class_Profil::DIV_FLOTANTTE) + return new Intonation_System_Section_FloatSide; + + return new Intonation_System_Section; + } +} diff --git a/library/templates/Intonation/Template.php b/library/templates/Intonation/Template.php index 386eff937f3871898e81724641d860f0080dc94b..45ed82624622452a97cd7ac6098a20541421046e 100644 --- a/library/templates/Intonation/Template.php +++ b/library/templates/Intonation/Template.php @@ -53,11 +53,6 @@ class Intonation_Template extends Class_Template { } - public function handleFooter() { - return true; - } - - public function handleRecordView() { return true; } @@ -120,21 +115,44 @@ class Intonation_Template extends Class_Template { return $this->_widgets_cache = [Intonation_Library_Widget_Nav_Definition::CODE => new Intonation_Library_Widget_Nav_Definition, + Intonation_Library_Widget_Breadcrumb_Definition::CODE => new Intonation_Library_Widget_Breadcrumb_Definition, + Intonation_Library_Widget_Notify_Definition::CODE => new Intonation_Library_Widget_Notify_Definition, + Intonation_Library_Widget_Login_Definition::CODE => new Intonation_Library_Widget_Login_Definition, + Intonation_Library_Widget_Search_Definition::CODE => new Intonation_Library_Widget_Search_Definition, + Intonation_Library_Widget_Accessibility_Definition::CODE => new Intonation_Library_Widget_Accessibility_Definition, + Intonation_Library_Widget_Share_Definition::CODE => new Intonation_Library_Widget_Share_Definition, + + Intonation_Library_Widget_Free_Definition::CODE => new Intonation_Library_Widget_Free_Definition, + Intonation_Library_Widget_Image_Definition::CODE => new Intonation_Library_Widget_Image_Definition, + Intonation_Library_Widget_AdminTools_Definition::CODE => new Intonation_Library_Widget_AdminTools_Definition, + Intonation_Library_Widget_Credits_Definition::CODE => new Intonation_Library_Widget_Credits_Definition, + Intonation_Library_Widget_Scroll_Definition::CODE => new Intonation_Library_Widget_Scroll_Definition, + + Intonation_Library_Widget_Language_Definition::CODE => new Intonation_Library_Widget_Language_Definition, + Intonation_Library_Widget_Carousel_Record_Definition::CODE => new Intonation_Library_Widget_Carousel_Record_Definition, Intonation_Library_Widget_Carousel_Article_Definition::CODE => new Intonation_Library_Widget_Carousel_Article_Definition, - Intonation_Library_Widget_Carousel_Review_Definition::CODE => new Intonation_Library_Widget_Carousel_Review_Definition + Intonation_Library_Widget_Carousel_Review_Definition::CODE => new Intonation_Library_Widget_Carousel_Review_Definition, + + Intonation_Library_Widget_Carousel_Library_Definition::CODE => new Intonation_Library_Widget_Carousel_Library_Definition, + + Intonation_Library_Widget_Carousel_Agenda_Definition::CODE => new Intonation_Library_Widget_Carousel_Agenda_Definition, + + Intonation_Library_Widget_Carousel_Author_Definition::CODE => new Intonation_Library_Widget_Carousel_Author_Definition, + + Intonation_Library_Widget_Carousel_Domain_Definition::CODE => new Intonation_Library_Widget_Carousel_Domain_Definition, ]; } @@ -169,12 +187,15 @@ class Intonation_Template extends Class_Template { } - public function getTagEditSection($id_section, $view) { - $section = (new Class_Systeme_Widget_Section) - ->setId($id_section) - ->setProfileId($this->getProfile()->getId()) - ->load(); - return $view->Admin_TagEditSection($section); + public function customProfileForm($form) { + $helper = new Intonation_Library_FormCustomizer($this); + return $helper->getProfileForm($form); + } + + + public function customProfilePageForm($form) { + $helper = new Intonation_Library_FormCustomizer($this); + return $helper->getProfilePageForm($form); } @@ -207,6 +228,12 @@ class Intonation_Template extends Class_Template { } + public function addAdminHelperPath($view) { + $view->addHelperPath('templates/Intonation/View/Admin', 'Intonation_View_Admin'); + return $this; + } + + public function handleMappings($post) { $post = parent::handleMappings($post); diff --git a/library/templates/Intonation/View/Abonne.php b/library/templates/Intonation/View/Abonne.php index b743e4f9d2e6d53df2a5bacbff5e909d3feee645..e8c2a6b1a05e6464423e17ba4e5efa74562241a7 100644 --- a/library/templates/Intonation/View/Abonne.php +++ b/library/templates/Intonation/View/Abonne.php @@ -20,34 +20,23 @@ */ -class Intonation_View_Abonne extends ZendAfi_View_Helper_BaseHelper { +class Intonation_View_Abonne extends Intonation_View_Jumbotron_Abstract { public function abonne($user) { - $this->view->titre = $this->_('Mon compte'); - - $wrapped = (new Intonation_Library_View_Wrapper_User) - ->setModel($user) - ->setView($this->view); - - $rich_content = (new Intonation_Library_View_Wrapper_User_RichContent) - ->setView($this->view) - ->setModel($user); - - $this->_hookOn($rich_content); - $this->_showSections($rich_content->getSections()); + return $this->_core($user); + } - $wrapped->setRichContent($rich_content); - return $this->view->jumbotron($wrapped); + protected function _getWrappedInstance() { + return new Intonation_Library_View_Wrapper_User; } - protected function _hookOn($rich_content) { + protected function _getRichContentInstance() { + return new Intonation_Library_View_Wrapper_User_RichContent; } - protected function _showSections($sections) { - $sections[0]->beActive(); - foreach($sections as $section) - $section->beVisible(); + protected function _getPageTitle($wrapped) { + return $this->_('Mon compte'); } } diff --git a/library/templates/Intonation/View/Abonne/LoansList.php b/library/templates/Intonation/View/Abonne/LoansList.php index e00d1c0adf0886fe41f6b4ba7f8d706521f425dc..20969cde31d90e01d0a966c4fe93d4937b05aa68 100644 --- a/library/templates/Intonation/View/Abonne/LoansList.php +++ b/library/templates/Intonation/View/Abonne/LoansList.php @@ -87,6 +87,9 @@ class Intonation_View_Abonne_LoansList extends ZendAfi_View_Helper_BaseHelper { ->setView($this->view); }, $loans->getArrayCopy()); + if (!$loans) + return ''; + $actions = [new Intonation_Library_Link(['Url' => ['controller' => 'abonne', 'action' => 'prolongerPret', 'id_pret' => $this->getRenewableLoans()], diff --git a/library/templates/Intonation/View/Admin/ProfileComposition.php b/library/templates/Intonation/View/Admin/ProfileComposition.php new file mode 100644 index 0000000000000000000000000000000000000000..4f36fbc892b1dbfd5ced621b6c9cfc73615551f4 --- /dev/null +++ b/library/templates/Intonation/View/Admin/ProfileComposition.php @@ -0,0 +1,72 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Admin_ProfileComposition extends ZendAfi_View_Helper_ProfileComposition { + + protected function _availableItems() { + $blocks = []; + foreach([Class_Systeme_ModulesAccueil::GROUP_INFO => $this->_('Contenu'), + Class_Systeme_ModulesAccueil::GROUP_RECH => $this->_('Catalogue'), + Class_Systeme_ModulesAccueil::GROUP_SITE => $this->_('Site'), + Class_Systeme_ModulesAccueil::GROUP_ABONNE => $this->_('Utilisateurs')] as $groupe => $libelle) + $blocks[$groupe] = $this->_tag('div', + $this->_tag('h5', $libelle) . + $this->_tag('ul', + $this->_getAvailableWidgetsFor($groupe), + ['class' => 'source_list'])); + + return $this->_tag('div', + $this->_tag('h4', $this->_('Boites disponibles')). + implode($blocks), + ['class' => 'drag_drop_container']); + } + + + protected function _getSideColumn() { + return ''; + } + + + protected function _getFooterColumn() { + return $this->_getDivisionColumn(Class_Profil::DIV_FOOTER, $this->_('Division pied de page')); + } + + + protected function _getActions($column) { + $section = (new Intonation_System_Section_Loader)->load($column); + return $this->view->tagEditSection($section) + . $this->view->tagVisibility($section); + } + + + protected function _getWidgetActions($helper, $id_module, $type_module, $division) { + $widget = (new Intonation_System_Widget) + ->setSettings((new Class_Systeme_Widget_Widget()) + ->setId($id_module) + ->setProfileId(Class_Profil::getCurrentProfil()->getId()) + ->setSection((new Intonation_System_Section_Loader)->load($division)) + ->load()); + + return parent::_getWidgetActions($helper, $id_module, $type_module, $division) + . $this->view->tagVisibility($widget); + } +} \ No newline at end of file diff --git a/library/ZendAfi/View/Helper/Admin/TagEditSection.php b/library/templates/Intonation/View/Admin/TagEditSection.php similarity index 93% rename from library/ZendAfi/View/Helper/Admin/TagEditSection.php rename to library/templates/Intonation/View/Admin/TagEditSection.php index 1d03fe77183588a185bea4a769a5f17186aa62b0..b7a7c6496a6626eae68cc89bd2509522101b8091 100644 --- a/library/ZendAfi/View/Helper/Admin/TagEditSection.php +++ b/library/templates/Intonation/View/Admin/TagEditSection.php @@ -20,9 +20,9 @@ */ -class ZendAfi_View_Helper_Admin_TagEditSection extends ZendAfi_View_Helper_BaseHelper { +class Intonation_View_Admin_TagEditSection extends ZendAfi_View_Helper_BaseHelper { - public function Admin_TagEditSection($section) { + public function tagEditSection($section) { if (!Class_Users::isCurrentUserAllowedToEditProfile($section->getProfile())) return ''; diff --git a/library/templates/Intonation/View/Admin/TagVisibility.php b/library/templates/Intonation/View/Admin/TagVisibility.php new file mode 100644 index 0000000000000000000000000000000000000000..c79e4a4237cff760aefa8ba5c7ebde47826f3532 --- /dev/null +++ b/library/templates/Intonation/View/Admin/TagVisibility.php @@ -0,0 +1,111 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Admin_TagVisibility extends ZendAfi_View_Helper_BaseHelper { + public function tagVisibility($section_or_widget) { + Class_ScriptLoader::getInstance() + ->addFontAwesome(); + + $html = [$this->_getVisibility($section_or_widget), + + $this->_getResponsive($section_or_widget)]; + + return implode($html); + } + + + protected function _getVisibility($section_or_widget) { + $visibility = $this->_getVisibilityStatus($section_or_widget); + + return ($class = $visibility->getClass()) + ? $this->_htmlTag($this->_tag('i', '', ['class' => 'fa fa-eye ' . $class]), + $visibility->getText()) + : ''; + } + + + protected function _getVisibilityStatus($section_or_widget) { + $title = $section_or_widget->getTitle(); + + if ($section_or_widget->isVisibleInControllers()) + return new Class_Entity(['Class' => '']); + + if ($section_or_widget->isInvisbleInControllers()) + return new Class_Entity(['Class' => 'error', + 'Text' => $this->_('Visible dans aucune action.')]); + + return new Class_Entity(['Class' => 'warning', + 'Text' => $this->_('Visible que dans certaines actions.')]); + } + + + protected function _getResponsive($section_or_widget) { + $responsive = $this->_getResponsiveStatus($section_or_widget); + + $icos = []; + foreach($responsive->getIco() as $ico) + $icos [] = $this->_tag('i', + '', + ['class' => 'fa ' . $ico]); + + return $icos + ? $this->_htmlTag(implode($icos), $responsive->getText()) + : ''; + } + + + protected function _htmlTag($ico, $text) { + return + $this->_tag('span', + $ico . $this->_tag('p', $text, ['class' => 'hidden']), + ['class' => 'section_visibility']); + } + + + protected function _getResponsiveStatus($section_or_widget) { + if ($section_or_widget->isVisibleFromXL()) + return new Class_Entity(['Ico' => ['fa-mobile error', + 'fa-tablet error', + 'fa-desktop warning'], + 'Text' => $this->_('Visible à partir de la taille très grande (1200px).')]); + + if ($section_or_widget->isVisibleFromL()) + return new Class_Entity(['Ico' => ['fa-mobile error', + 'fa-tablet error', + 'fa-desktop success'], + 'Text' => $this->_('Visible à partir de la taille grande (991px).')]); + + if ($section_or_widget->isVisibleFromM()) + return new Class_Entity(['Ico' => ['fa-mobile error', + 'fa-tablet warning', + 'fa-desktop success'], + 'Text' => $this->_('Visible à partir de la taille moyenne (768px).')]); + + if ($section_or_widget->isVisibleFromS()) + return new Class_Entity(['Ico' => ['fa-mobile warning', + 'fa-tablet success', + 'fa-desktop success'], + 'Text' => $this->_('Visible à partir de la taille petite (575px).')]); + + return new Class_Entity(['Ico' => []]); + } +} diff --git a/library/templates/Intonation/View/Author/Biography.php b/library/templates/Intonation/View/Author/Biography.php new file mode 100644 index 0000000000000000000000000000000000000000..3d09dd76fc30abda67989be92d1478de93bceda9 --- /dev/null +++ b/library/templates/Intonation/View/Author/Biography.php @@ -0,0 +1,39 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Author_Biography extends Intonation_View_RenderAuthorDescription { + public function author_Biography($author) { + $html = $this->renderAuthorDescription(new Class_CodifAuteur_Description($author)); + $this->view->titre = $this->_('%s : Biographie', + $this->view->titre); + return $html; + } + + + protected function _showSections($sections) { + foreach($sections as $section) + if ('author_biography' == $section->getClass()) + return $section + ->beActive() + ->beVisible(); + } +} \ No newline at end of file diff --git a/library/templates/Intonation/View/Author/Collaborations.php b/library/templates/Intonation/View/Author/Collaborations.php new file mode 100644 index 0000000000000000000000000000000000000000..03da75ed68e5ca38fd4cfc8f855d5941eb511780 --- /dev/null +++ b/library/templates/Intonation/View/Author/Collaborations.php @@ -0,0 +1,39 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Author_Collaborations extends Intonation_View_RenderAuthorDescription { + public function author_Collaborations($author) { + $html = $this->renderAuthorDescription(new Class_CodifAuteur_Description($author)); + $this->view->titre = $this->_('%s : Collaborateurs', + $this->view->titre); + return $html; + } + + + protected function _showSections($sections) { + foreach($sections as $section) + if ('author_collaborations' == $section->getClass()) + return $section + ->beActive() + ->beVisible(); + } +} \ No newline at end of file diff --git a/library/templates/Intonation/View/Author/Interviews.php b/library/templates/Intonation/View/Author/Interviews.php new file mode 100644 index 0000000000000000000000000000000000000000..f11f12540880ef94ae43e105d9f2d7b62e5e442b --- /dev/null +++ b/library/templates/Intonation/View/Author/Interviews.php @@ -0,0 +1,39 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Author_Interviews extends Intonation_View_RenderAuthorDescription { + public function author_Interviews($author) { + $html = $this->renderAuthorDescription(new Class_CodifAuteur_Description($author)); + $this->view->titre = $this->_('%s : Interviews', + $this->view->titre); + return $html; + } + + + protected function _showSections($sections) { + foreach($sections as $section) + if ('author_interviews' == $section->getClass()) + return $section + ->beActive() + ->beVisible(); + } +} \ No newline at end of file diff --git a/library/templates/Intonation/View/Author/Records.php b/library/templates/Intonation/View/Author/Records.php new file mode 100644 index 0000000000000000000000000000000000000000..3fad2c82a2d532e391b482cd0cbd63ecfc91d097 --- /dev/null +++ b/library/templates/Intonation/View/Author/Records.php @@ -0,0 +1,39 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Author_Records extends Intonation_View_RenderAuthorDescription { + public function author_Records($author) { + $html = $this->renderAuthorDescription(new Class_CodifAuteur_Description($author)); + $this->view->titre = $this->_('%s : Documents', + $this->view->titre); + return $html; + } + + + protected function _showSections($sections) { + foreach($sections as $section) + if ('author_records' == $section->getClass()) + return $section + ->beActive() + ->beVisible(); + } +} \ No newline at end of file diff --git a/library/templates/Intonation/View/Author/RenderWikipedia.php b/library/templates/Intonation/View/Author/RenderWikipedia.php index 5eab828986180e02fef9adaab706dbe7940fab24..60e3aa14d931214ab0adbd3f580dce0e6f157139 100644 --- a/library/templates/Intonation/View/Author/RenderWikipedia.php +++ b/library/templates/Intonation/View/Author/RenderWikipedia.php @@ -66,9 +66,9 @@ class Intonation_View_Author_RenderWikipedia extends ZendAfi_View_Helper_BaseHel Class_ScriptLoader::getInstance()->addJQueryReady('$(".biography_scroll").scrollspy({target: "#' . $nav_id . '"});'); - return $this->view->grid($this->_div(['class' => 'col-4'], + return $this->view->grid($this->_div(['class' => 'd-none d-md-block col-md-4'], $nav) - . $this->_div(['class' => 'col-8'], + . $this->_div(['class' => 'col-12 col-md-8'], $this->_div(['class' => 'biography_scroll'], $edited_bio)) . $this->_div(['class' => 'col-12'], diff --git a/library/templates/Intonation/View/Author/YoutubeChan.php b/library/templates/Intonation/View/Author/YoutubeChan.php new file mode 100644 index 0000000000000000000000000000000000000000..14bc8d7a38e62bb9c8eed27f640443ce02f17400 --- /dev/null +++ b/library/templates/Intonation/View/Author/YoutubeChan.php @@ -0,0 +1,39 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Author_YoutubeChan extends Intonation_View_RenderAuthorDescription { + public function author_YoutubeChan($author) { + $html = $this->renderAuthorDescription(new Class_CodifAuteur_Description($author)); + $this->view->titre = $this->_('%s : Chaine YouTube', + $this->view->titre); + return $html; + } + + + protected function _showSections($sections) { + foreach($sections as $section) + if ('author_youtube_chan' == $section->getClass()) + return $section + ->beActive() + ->beVisible(); + } +} \ No newline at end of file diff --git a/library/templates/Intonation/View/BookmarkedSearches.php b/library/templates/Intonation/View/BookmarkedSearches.php index a0fc34fe67ac1a9d4da938d8079f33396b235495..1f11cd504496d6159df022754e47d5f80346ea27 100644 --- a/library/templates/Intonation/View/BookmarkedSearches.php +++ b/library/templates/Intonation/View/BookmarkedSearches.php @@ -34,7 +34,8 @@ class Intonation_View_BookmarkedSearches extends ZendAfi_View_Helper_BaseHelper return $this->view->cardifyHorizontal($wrapped); }; - $html = $this->_tag('h3', $this->_('Mes recherches suivies')); + $html = $this->_tag('h3', + $this->_('Mes recherches suivies')); if (!$searches) return diff --git a/library/templates/Intonation/View/CalendarContent.php b/library/templates/Intonation/View/CalendarContent.php new file mode 100644 index 0000000000000000000000000000000000000000..3712a7dbc1f271533795371c90a4f4b219601099 --- /dev/null +++ b/library/templates/Intonation/View/CalendarContent.php @@ -0,0 +1,59 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_CalendarContent extends ZendAfi_View_Helper_CalendarContent { + public function calendarContent($calendar, $settings = []) { + Class_ScriptLoader::getInstance()->addOPACScript('calendrier'); + + $this->param = $settings; + $this->calendar = $calendar; + + $calendar->setTimeSource($this->getTimeSource()); + $calendar->initializeParams(); + + $html = [$this->renderFilters($calendar), + (new Intonation_Library_Widget_Carousel_Agenda_View($calendar->getIdModule(), + $settings)) + ->setView($this->view) + ->setCalendar($calendar) + ->renderElements()]; + + return $this->view->div(['class' => 'calendar'], implode($html)); + } + + + protected function renderFilters() { + $enabled_filters = (new Class_Systeme_ModulesAccueil_Calendrier)->getAvailableFilters(); + $enabled_filters = array_keys($enabled_filters); + + $filter_settings = new Class_FilterSettings(new Class_Systeme_ModulesAccueil_Calendrier()); + + $filter_settings + ->setFilters($enabled_filters) + ->setSelectedFilters($this->calendar->getActiveFilters()) + ->setModelLabel('Article') + ->setUrlParams($this->calendar->getBaseUrl()) + ->setCalendar($this->calendar); + + return $this->view->filters_Render($filter_settings); + } +} diff --git a/library/templates/Intonation/View/CardifyWithOverlay.php b/library/templates/Intonation/View/CardifyWithOverlay.php index 0089af1352b7e7af71fa760c357ad326a0d3d697..c47a2bb3a66878d35652a38f8e1c325068b63049 100644 --- a/library/templates/Intonation/View/CardifyWithOverlay.php +++ b/library/templates/Intonation/View/CardifyWithOverlay.php @@ -47,7 +47,7 @@ class Intonation_View_CardifyWithOverlay extends ZendAfi_View_Helper_BaseHelper $doc_type = Class_Template::current() ->getIco($this->view, - $element->getDocType(), + $element->getDocTypeLabel(), 'doc_types', ['class' => 'ico_xl']); @@ -56,6 +56,7 @@ class Intonation_View_CardifyWithOverlay extends ZendAfi_View_Helper_BaseHelper $main_link = $element ->getMainLink() ->setText($content) + ->setNoButtonText(true) ->setImage(''); $link = $this->view->tagAction($main_link); diff --git a/library/templates/Intonation/View/Filters/Render.php b/library/templates/Intonation/View/Filters/Render.php new file mode 100644 index 0000000000000000000000000000000000000000..6c59ab6e0bd528d5c48ca36b9e29992af3206b46 --- /dev/null +++ b/library/templates/Intonation/View/Filters/Render.php @@ -0,0 +1,47 @@ +<?php +/** + * Copyright (c) 2012-2014, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Filters_Render extends ZendAfi_View_Helper_BaseHelper { + + public function filters_Render($settings) { + $filters = $settings->getFilters(); + + if(empty($filters)) + return ''; + + $html = []; + foreach ($filters as $filter) { + $renderer = $this->_getFilterRenderer($filter, $settings); + $html [] = $this->view->renderDropdown($renderer->getContent(), $renderer->getTitle()); + } + + return $this->view->div($settings->getCssClass(), + $this->view->div(['class' => 'btn-group'], implode($html))); + } + + + protected function _getFilterRenderer($filter, $settings) { + return ZendAfi_View_Helper_Filters_Element::forFilter($filter) + ->setView($this->view) + ->init($settings); + } +} diff --git a/library/templates/Intonation/View/Jumbotron.php b/library/templates/Intonation/View/Jumbotron.php index 453eeb341bf86852f4c388b472d7b2e3f325a43d..7a7f24bd0cda581c03110c4799d85800e63b63b1 100644 --- a/library/templates/Intonation/View/Jumbotron.php +++ b/library/templates/Intonation/View/Jumbotron.php @@ -120,10 +120,12 @@ class Intonation_View_Jumbotron extends ZendAfi_View_Helper_BaseHelper { protected function _getRowActions() { + $html = $this->view->div(['class' => 'inspector_gadget'], ''); + if (!$rich_content = $this->_element->getRichContent()) - return; + return $html; - return $rich_content->getRowActions(); + return $rich_content->getRowActions() . $html; } @@ -152,7 +154,7 @@ class Intonation_View_Jumbotron extends ZendAfi_View_Helper_BaseHelper { 'class' => 'nav-link ' . $item->getClass() . ' ' . $item->getActiveClass()]; if ($item->isAjax() || (!$item->getContent())) - $params ['class'] .= ' disabled text-black-50'; + $params ['class'] .= ' text-black-50'; return $this->_tag('li', @@ -176,7 +178,7 @@ class Intonation_View_Jumbotron extends ZendAfi_View_Helper_BaseHelper { }, $sections); - $html = $this->_div(['class' => 'col-md-10 col-xl-9'], implode($html)); + $html = $this->_div(['class' => 'col-10 col-xl-9'], implode($html)); return $this->view->grid($html, [], diff --git a/library/templates/Intonation/View/Jumbotron/Abstract.php b/library/templates/Intonation/View/Jumbotron/Abstract.php new file mode 100644 index 0000000000000000000000000000000000000000..e43174d84d8ba57cfe8004c0fab0300e47990617 --- /dev/null +++ b/library/templates/Intonation/View/Jumbotron/Abstract.php @@ -0,0 +1,64 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +abstract class Intonation_View_Jumbotron_Abstract extends ZendAfi_View_Helper_BaseHelper { + + protected function _core($model) { + $wrapped = $this->_getWrappedInstance() + ->setView($this->view) + ->setModel($model); + + $rich_content = $this->_getRichContentInstance() + ->setView($this->view) + ->setModel($model); + + $this->_hookOn($rich_content); + $this->_showSections($rich_content->getSections()); + + $wrapped->setRichContent($rich_content); + + $this->view->titre = $this->_getPageTitle($wrapped, $rich_content); + + return $this->view->jumbotron($wrapped); + } + + + protected function _showSections($sections) { + $sections[0]->beActive(); + foreach($sections as $section) + $section + ->beVisible(); + } + + + protected function _hookOn($rich_content) {} + + + protected function _getPageTitle($wrapped) { + return $wrapped->getMainTitle(); + } + + + abstract protected function _getWrappedInstance(); + + abstract protected function _getRichContentInstance(); +} diff --git a/library/templates/Intonation/View/Library.php b/library/templates/Intonation/View/Library.php new file mode 100644 index 0000000000000000000000000000000000000000..c7422f1c2c32ef62784132da923fa1bead0cd11d --- /dev/null +++ b/library/templates/Intonation/View/Library.php @@ -0,0 +1,38 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Library extends Intonation_View_Jumbotron_Abstract { + + public function library($library) { + return $this->_core($library); + } + + + protected function _getWrappedInstance() { + return new Intonation_Library_View_Wrapper_Library; + } + + + protected function _getRichContentInstance() { + return new Intonation_Library_View_Wrapper_Library_RichContent; + } +} \ No newline at end of file diff --git a/library/templates/Intonation/View/Library/Agenda.php b/library/templates/Intonation/View/Library/Agenda.php new file mode 100644 index 0000000000000000000000000000000000000000..fc33093f077eabfeb8a5edb194bc802d8f69f46e --- /dev/null +++ b/library/templates/Intonation/View/Library/Agenda.php @@ -0,0 +1,47 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Library_Agenda extends Intonation_View_Library { + + public function library_Agenda($library) { + $this->view->library = $library; + $html = $this->library($library); + $this->view->titre = $this->_('%s : l\'agenda', $this->view->titre); + return $html; + } + + + protected function _showSections($sections) {} + + + protected function _hookOn($rich_content) { + $sections = $rich_content->getSections(); + + $sections [5] = (new Intonation_Library_View_Wrapper_Library_RichContent_Agenda) + ->setModel($this->view->library) + ->setView($this->view) + ->beActive() + ->beVisible(); + + $rich_content->setSections($sections); + } +} diff --git a/library/templates/Intonation/View/Library/Details.php b/library/templates/Intonation/View/Library/Details.php new file mode 100644 index 0000000000000000000000000000000000000000..e86bf2205da843822445ffa268b32ed218fd8f89 --- /dev/null +++ b/library/templates/Intonation/View/Library/Details.php @@ -0,0 +1,46 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Library_Details extends Intonation_View_Library { + public function library_Details($library) { + $this->view->library = $library; + $html = $this->library($library); + $this->view->titre = $this->_('%s : informations', $this->view->titre); + return $html; + } + + + protected function _showSections($sections) {} + + + protected function _hookOn($rich_content) { + $sections = $rich_content->getSections(); + + $sections [2] = (new Intonation_Library_View_Wrapper_Library_RichContent_Details) + ->setModel($this->view->library) + ->setView($this->view) + ->beActive() + ->beVisible(); + + $rich_content->setSections($sections); + } +} diff --git a/library/templates/Intonation/View/Library/Map.php b/library/templates/Intonation/View/Library/Map.php new file mode 100644 index 0000000000000000000000000000000000000000..ea952313c256101a481c37098e8d9a9907b46a38 --- /dev/null +++ b/library/templates/Intonation/View/Library/Map.php @@ -0,0 +1,46 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Library_Map extends Intonation_View_Library { + public function library_Map($library) { + $this->view->library = $library; + $html = $this->library($library); + $this->view->titre = $this->_('%s : carte', $this->view->titre); + return $html; + } + + + protected function _showSections($sections) {} + + + protected function _hookOn($rich_content) { + $sections = $rich_content->getSections(); + + $sections [3] = (new Intonation_Library_View_Wrapper_Library_RichContent_Map) + ->setModel($this->view->library) + ->setView($this->view) + ->beActive() + ->beVisible(); + + $rich_content->setSections($sections); + } +} diff --git a/library/templates/Intonation/View/Library/Openings.php b/library/templates/Intonation/View/Library/Openings.php new file mode 100644 index 0000000000000000000000000000000000000000..c886c8c284dee36c82ca5dbf518303590ea3e23d --- /dev/null +++ b/library/templates/Intonation/View/Library/Openings.php @@ -0,0 +1,46 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Library_Openings extends Intonation_View_Library { + public function library_Openings($library) { + $this->view->library = $library; + $html = $this->library($library); + $this->view->titre = $this->_('%s : ouvertures', $this->view->titre); + return $html; + } + + + protected function _showSections($sections) {} + + + protected function _hookOn($rich_content) { + $sections = $rich_content->getSections(); + + $sections [1] = (new Intonation_Library_View_Wrapper_Library_RichContent_Openings) + ->setModel($this->view->library) + ->setView($this->view) + ->beActive() + ->beVisible(); + + $rich_content->setSections($sections); + } +} diff --git a/library/templates/Intonation/View/Library/ProArticles.php b/library/templates/Intonation/View/Library/ProArticles.php new file mode 100644 index 0000000000000000000000000000000000000000..a589eeaf9b9bd2504bececb932dcf2521246d6a4 --- /dev/null +++ b/library/templates/Intonation/View/Library/ProArticles.php @@ -0,0 +1,54 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Library_ProArticles extends Intonation_View_Library { + + protected $_pro; + + + public function library_ProArticles($library, $pro) { + $this->_pro = $pro; + $this->view->library = $library; + $html = $this->library($library); + $this->view->titre = $this->_('%s : l\'équipe : les articles de %s', + $this->view->titre, + $pro->getLoginOrFullName()); + return $html; + } + + + protected function _showSections($sections) {} + + + protected function _hookOn($rich_content) { + $sections = $rich_content->getSections(); + + $sections [4] = (new Intonation_Library_View_Wrapper_Library_RichContent_ProArticles) + ->setModel($this->view->library) + ->setView($this->view) + ->setPro($this->_pro) + ->beActive() + ->beVisible(); + + $rich_content->setSections($sections); + } +} diff --git a/library/templates/Intonation/View/Library/ProReviews.php b/library/templates/Intonation/View/Library/ProReviews.php new file mode 100644 index 0000000000000000000000000000000000000000..6b6c7010dc0deaa3866ac69ea5ccad672c5882fc --- /dev/null +++ b/library/templates/Intonation/View/Library/ProReviews.php @@ -0,0 +1,54 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Library_ProReviews extends Intonation_View_Library { + + protected $_pro; + + + public function library_ProReviews($library, $pro) { + $this->_pro = $pro; + $this->view->library = $library; + $html = $this->library($library); + $this->view->titre = $this->_('%s : l\'équipe : les avis de %s', + $this->view->titre, + $pro->getLoginOrFullName()); + return $html; + } + + + protected function _showSections($sections) {} + + + protected function _hookOn($rich_content) { + $sections = $rich_content->getSections(); + + $sections [4] = (new Intonation_Library_View_Wrapper_Library_RichContent_ProReviews) + ->setModel($this->view->library) + ->setView($this->view) + ->setPro($this->_pro) + ->beActive() + ->beVisible(); + + $rich_content->setSections($sections); + } +} diff --git a/library/templates/Intonation/View/Library/SelectionsPro.php b/library/templates/Intonation/View/Library/SelectionsPro.php new file mode 100644 index 0000000000000000000000000000000000000000..21951d8950026d07cfa92cbff70ee7bd9fda48df --- /dev/null +++ b/library/templates/Intonation/View/Library/SelectionsPro.php @@ -0,0 +1,54 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Library_SelectionsPro extends Intonation_View_Library { + + protected $_pro; + + + public function library_SelectionsPro($library, $pro) { + $this->_pro = $pro; + $this->view->library = $library; + $html = $this->library($library); + $this->view->titre = $this->_('%s : l\'équipe : les sélections de %s', + $this->view->titre, + $pro->getLoginOrFullName()); + return $html; + } + + + protected function _showSections($sections) {} + + + protected function _hookOn($rich_content) { + $sections = $rich_content->getSections(); + + $sections [4] = (new Intonation_Library_View_Wrapper_Library_RichContent_SelectionsPro) + ->setModel($this->view->library) + ->setView($this->view) + ->setPro($this->_pro) + ->beActive() + ->beVisible(); + + $rich_content->setSections($sections); + } +} diff --git a/library/templates/Intonation/View/Library/Team.php b/library/templates/Intonation/View/Library/Team.php new file mode 100644 index 0000000000000000000000000000000000000000..971475d46bf22886b9f1c21bf8688962e4b1b0a4 --- /dev/null +++ b/library/templates/Intonation/View/Library/Team.php @@ -0,0 +1,46 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_Library_Team extends Intonation_View_Library { + public function library_Team($library) { + $this->view->library = $library; + $html = $this->library($library); + $this->view->titre = $this->_('%s : l\'équipe', $this->view->titre); + return $html; + } + + + protected function _showSections($sections) {} + + + protected function _hookOn($rich_content) { + $sections = $rich_content->getSections(); + + $sections [4] = (new Intonation_Library_View_Wrapper_Library_RichContent_Team) + ->setModel($this->view->library) + ->setView($this->view) + ->beActive() + ->beVisible(); + + $rich_content->setSections($sections); + } +} diff --git a/library/templates/Intonation/View/Notice/Exemplaires.php b/library/templates/Intonation/View/Notice/Exemplaires.php index 158bd15cd915b86b5a38af5900a604f17bba2e23..447108cd5fadd7d9d4804d082bc1eb5b5c6c7af5 100644 --- a/library/templates/Intonation/View/Notice/Exemplaires.php +++ b/library/templates/Intonation/View/Notice/Exemplaires.php @@ -46,6 +46,6 @@ class Intonation_View_Notice_Exemplaires extends ZendAfi_View_Helper_BaseHelper ->setModel($element); }, $exemplaires); - return $this->view->renderTruncateList(new Storm_Collection($elements), $callback); + return $this->view->renderWall(new Storm_Collection($elements), $callback); } } \ No newline at end of file diff --git a/library/templates/Intonation/View/RenderActions.php b/library/templates/Intonation/View/RenderActions.php index 6e380eefc3519dfa65d67653b0bf3959d4d09037..ba3ebf421cca489e3119582d26e6009d6ebd0d01 100644 --- a/library/templates/Intonation/View/RenderActions.php +++ b/library/templates/Intonation/View/RenderActions.php @@ -23,9 +23,12 @@ class Intonation_View_RenderActions extends ZendAfi_View_Helper_BaseHelper { public function renderActions($actions, $items_attribs = ['class' => 'col col-sm-12 p-1 m-1']) { $links = []; - foreach($actions as $action) - $links [] = $this->view->div($items_attribs, - $this->view->tagAction($action)); + foreach($actions as $action) { + if (!$html = $this->view->tagAction($action)) + continue; + + $links [] = $this->view->div($items_attribs, $html); + } return $this->view->grid(implode($links)); } diff --git a/library/templates/Intonation/View/RenderArticleBadges.php b/library/templates/Intonation/View/RenderArticleBadges.php index 7ecfa5661893f61dae2114691df599d7511d42eb..344fac55897b57be2570baa3f76f3db55ec2d092 100644 --- a/library/templates/Intonation/View/RenderArticleBadges.php +++ b/library/templates/Intonation/View/RenderArticleBadges.php @@ -33,9 +33,15 @@ class Intonation_View_RenderArticleBadges extends ZendAfi_View_Helper_BaseHelper if (($library = $article->getBib()) && !$library->isPortail()) $badges [] = ['tag' => 'a', - 'url' => $library->getUrl(), + 'url' => $this->view->url(['controller' => 'bib', + 'action' => 'en-lire-plus', + 'id' => $library->getId()]), 'class' => 'primary', - 'text' => $library->getLibelle(), + 'text' => (Class_Template::current() + ->getIco($this->view, + 'library', + 'library')) + . $library->getLibelle(), 'title' => $this->_('Bibliothèque de l\'article "%s"', $article->getTitre())]; $badges [] = ['tag' => 'span', @@ -50,8 +56,10 @@ class Intonation_View_RenderArticleBadges extends ZendAfi_View_Helper_BaseHelper 'title' => $this->_('Lieu relié à l\'article "%s"', $article->getTitre())]; if ($event_start = $article->getEventsDebut()) { - $date = $this->view->getHumanDate($event_start, 'EEE d MMM YYYY'); + $date = $this->view->getHumanDate($event_start, 'd/M/Y'); $time = $this->view->getHumanDate($event_start, 'HH\'h\'mm'); + $date_title = $this->view->getHumanDate($event_start, 'EEE d MMM YYYY'); + $time_title = $this->view->getHumanDate($event_start, 'HH\'h\'mm'); $badges [] = ['tag' => 'span', 'class' => 'success', @@ -60,13 +68,15 @@ class Intonation_View_RenderArticleBadges extends ZendAfi_View_Helper_BaseHelper $time), 'title' => $this->_('"%s" commence le %s à %s', $article->getTitre(), - $date, - $time)]; + $date_title, + $time_title)]; } if ($event_end = $article->getEventsFin()) { - $date = $this->view->getHumanDate($event_end, 'EEE d MMM YYYY'); + $date = $this->view->getHumanDate($event_end, ' d/M/Y'); $time = $this->view->getHumanDate($event_end, 'HH\'h\'mm'); + $date_title = $this->view->getHumanDate($event_end, 'EEE d MMM YYYY'); + $time_title = $this->view->getHumanDate($event_end, 'HH\'h\'mm'); $badges [] = ['tag' => 'span', 'class' => 'warning', @@ -75,8 +85,8 @@ class Intonation_View_RenderArticleBadges extends ZendAfi_View_Helper_BaseHelper $time), 'title' => $this->_('"%s" finit le %s à %s', $article->getTitre(), - $date, - $time)]; + $date_title, + $time_title)]; } if ($tags = $article->getTags()) { diff --git a/library/templates/Intonation/View/RenderAuthor.php b/library/templates/Intonation/View/RenderAuthor.php new file mode 100644 index 0000000000000000000000000000000000000000..c1bc8c3a707d72df684761972d50ea36a05c5f99 --- /dev/null +++ b/library/templates/Intonation/View/RenderAuthor.php @@ -0,0 +1,52 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +class Intonation_View_RenderAuthor extends ZendAfi_View_Helper_BaseHelper { + + public function renderAuthor($description) { + $html = [$this->_div(['class' => 'col-3'], + $this->view->Author_RenderThumbnail($description)), + + $this->_div(['class' => 'col-9 pl-3'], + $this->view->Author_RenderFacets($description)), + + $this->_div(['class' => 'col-12 mt-3'], + $this->view->Author_RenderWikipedia($description)), + + $this->_div(['class' => 'col-12 mt-3 text-right'], + $this->view->Author_EditBiographyUrl($description)), + + $this->_div(['class' => 'col-12 mt-3'], + $this->view->Author_RenderRecords($description)), + + $this->_div(['class' => 'col-12 mt-3'], + $this->view->Author_RenderCollaborations($description)), + + $this->_div(['class' => 'col-12 mt-3'], + $this->view->Author_RenderInterviews($description)), + + $this->_div(['class' => 'col-12 mt-3'], + $this->view->Author_RenderYoutubeChan($description)), + ]; + + return $this->view->grid(implode($html), [], ['class' => 'justify-content-between']); + } +} \ No newline at end of file diff --git a/library/templates/Intonation/View/RenderAuthorDescription.php b/library/templates/Intonation/View/RenderAuthorDescription.php index 4e800557d843bcb23506daaaec35603cc961368e..7da646c6d42653672d7760489c972ddf26f0a39c 100644 --- a/library/templates/Intonation/View/RenderAuthorDescription.php +++ b/library/templates/Intonation/View/RenderAuthorDescription.php @@ -19,34 +19,23 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -class Intonation_View_RenderAuthorDescription extends ZendAfi_View_Helper_BaseHelper { - +class Intonation_View_RenderAuthorDescription extends Intonation_View_Jumbotron_Abstract { public function renderAuthorDescription($description) { - $html = [$this->_div(['class' => 'col-3'], - $this->view->Author_RenderThumbnail($description)), - - $this->_div(['class' => 'col-9 pl-3'], - $this->view->Author_RenderFacets($description)), - - $this->_div(['class' => 'col-12 mt-3'], - $this->view->Author_RenderWikipedia($description)), + return $this->_core($description->getAuthor()); + } - $this->_div(['class' => 'col-12 mt-3 text-right'], - $this->view->Author_EditBiographyUrl($description)), - $this->_div(['class' => 'col-12 mt-3'], - $this->view->Author_RenderRecords($description)), + protected function _getWrappedInstance() { + return new Intonation_Library_View_Wrapper_Author; + } - $this->_div(['class' => 'col-12 mt-3'], - $this->view->Author_RenderCollaborations($description)), - $this->_div(['class' => 'col-12 mt-3'], - $this->view->Author_RenderInterviews($description)), + protected function _getRichContentInstance() { + return new Intonation_Library_View_Wrapper_Author_RichContent; + } - $this->_div(['class' => 'col-12 mt-3'], - $this->view->Author_RenderYoutubeChan($description)), - ]; - return $this->view->grid(implode($html), [], ['class' => 'justify-content-between']); + protected function _getPageTitle($wrapped) { + return $this->_('Page auteur %s', $wrapped->getMainTitle()); } } \ No newline at end of file diff --git a/library/templates/Intonation/View/RenderCollection.php b/library/templates/Intonation/View/RenderCollection.php index 25cc0218d1cec1424cc3ab5372357427e151c18c..e2ba65d6621e0e8e7f477f565a9c67af04fe7a30 100644 --- a/library/templates/Intonation/View/RenderCollection.php +++ b/library/templates/Intonation/View/RenderCollection.php @@ -25,7 +25,7 @@ class Intonation_View_RenderCollection extends ZendAfi_View_Helper_BaseHelper { $html = [$this->view->div(['class' => 'col-12 col-sm-3 pt-sm-5 pl-3 order-sm-3'], $this->view->renderActions($actions)), - $this->view->div(['class' => 'col-12 col-sm-9'], + $this->view->div(['class' => 'col-12' . (empty($actions) ? '' : ' col-sm-9')], $this->view->renderTruncateList($collection, (function($item) { diff --git a/library/templates/Intonation/View/RenderDropdown.php b/library/templates/Intonation/View/RenderDropdown.php index 439fd3335304d1346e61bf7de4f899099f344942..f85d62653565d44d2b309ddb10a9958b88d5efbd 100644 --- a/library/templates/Intonation/View/RenderDropdown.php +++ b/library/templates/Intonation/View/RenderDropdown.php @@ -40,11 +40,12 @@ class Intonation_View_RenderDropdown extends ZendAfi_View_Helper_BaseHelper { 'type' => 'button', 'class' => 'btn btn-sm dropdown-toggle']); - return $this->view->div(['class' => 'dropdown ' . $direction], - $button - . $this->view->div(['class' => 'dropdown-menu', - 'aria-labelledby' => $id], - $this->view->div(['class' => 'py-0 px-3'], - $content))); + return + $this->view->div(['class' => 'dropdown ' . $direction], + $button + . $this->view->div(['class' => 'dropdown-menu', + 'aria-labelledby' => $id], + $this->view->div(['class' => 'py-0 px-3'], + $content))); } } diff --git a/library/templates/Intonation/View/RenderHorizontalList.php b/library/templates/Intonation/View/RenderHorizontalList.php new file mode 100644 index 0000000000000000000000000000000000000000..9d1bf495c51ec23a3c233a0e16202be783e75bca --- /dev/null +++ b/library/templates/Intonation/View/RenderHorizontalList.php @@ -0,0 +1,36 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_RenderHorizontalList extends ZendAfi_View_Helper_BaseHelper { + + public function renderHorizontalList($collection, $callback) { + $html = $collection + ->injectInto('', function($html, $element) use ($callback) + { + return $html . $callback($element); + }); + + return $this->_tag('div', + $html, + ['class' => 'card-deck bg-transparent']); + } +} \ No newline at end of file diff --git a/library/templates/Intonation/View/User/Newsletters.php b/library/templates/Intonation/View/RenderNewsletters.php similarity index 86% rename from library/templates/Intonation/View/User/Newsletters.php rename to library/templates/Intonation/View/RenderNewsletters.php index dbbd013fe7cb92dd5b4e121459f4254efc3848eb..5a440ed89134f507ff3953a2affeec3287013f6e 100644 --- a/library/templates/Intonation/View/User/Newsletters.php +++ b/library/templates/Intonation/View/RenderNewsletters.php @@ -20,14 +20,17 @@ */ -class Intonation_View_User_Newsletters extends ZendAfi_View_Helper_BaseHelper { - public function user_Newsletters($user) { +class Intonation_View_RenderNewsletters extends ZendAfi_View_Helper_BaseHelper { + public function RenderNewsletters($newsletters) { + if (!$newsletters) + return ''; + $newsletters = array_map(function($newsletter) { return (new Intonation_Library_View_Wrapper_Newsletter) ->setModel($newsletter) ->setView($this->view); - }, Class_Newsletter::getPublishedNewsletters()); + }, $newsletters); $callback = function($wrapped) { return $this->view->cardifyHorizontal($wrapped); diff --git a/library/templates/Intonation/View/RenderRecord.php b/library/templates/Intonation/View/RenderRecord.php index 3290c1de23f220a126e5a8f4f7a17c78b43be567..b0cec13162938b50274047e5bd7e97f7b606920c 100644 --- a/library/templates/Intonation/View/RenderRecord.php +++ b/library/templates/Intonation/View/RenderRecord.php @@ -20,31 +20,19 @@ */ -class Intonation_View_RenderRecord extends ZendAfi_View_Helper_BaseHelper { +class Intonation_View_RenderRecord extends Intonation_View_Jumbotron_Abstract { public function renderRecord($record) { - $wrapped = (new Intonation_Library_View_Wrapper_Record) - ->setView($this->view) - ->setModel($record); - - $rich_content = (new Intonation_Library_View_Wrapper_Record_RichContent) - ->setView($this->view) - ->setModel($record); - - $this->_showSections($rich_content->getSections()); - - $wrapped->setRichContent($rich_content); + return $this->_core($record); + } - $this->view->titre = $wrapped->getMainTitle(); - return $this->view->jumbotron($wrapped); + protected function _getWrappedInstance() { + return new Intonation_Library_View_Wrapper_Record; } - protected function _showSections($sections) { - $sections[0]->beActive(); - foreach($sections as $section) - $section - ->beVisible(); + protected function _getRichContentInstance() { + return new Intonation_Library_View_Wrapper_Record_RichContent; } } \ No newline at end of file diff --git a/library/templates/Intonation/View/RenderRecord/Items.php b/library/templates/Intonation/View/RenderRecord/Items.php new file mode 100644 index 0000000000000000000000000000000000000000..f51478ea9bc943a231a33f4f8fb5465fe59c2a47 --- /dev/null +++ b/library/templates/Intonation/View/RenderRecord/Items.php @@ -0,0 +1,39 @@ +<?php +/** + * Copyright (c) 2012-2018, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Intonation_View_RenderRecord_Items extends Intonation_View_RenderRecord { + public function renderRecord_Items($record) { + $html = $this->renderRecord($record); + $this->view->titre = $this->_('%s : Exemplaires', + $this->view->titre); + return $html; + } + + + protected function _showSections($sections) { + foreach($sections as $section) + if ('document_items' == $section->getClass()) + return $section + ->beActive() + ->beVisible(); + } +} \ No newline at end of file diff --git a/library/templates/Intonation/View/RenderRecordBadges.php b/library/templates/Intonation/View/RenderRecordBadges.php index e1938fcaaea11f5414e5efd586f8fbcc3902cdc0..81dfc588cdafa6595b5f0ead1653a729f29cd0ac 100644 --- a/library/templates/Intonation/View/RenderRecordBadges.php +++ b/library/templates/Intonation/View/RenderRecordBadges.php @@ -27,7 +27,7 @@ class Intonation_View_RenderRecordBadges extends ZendAfi_View_Helper_BaseHelper 'class' => 'warning fs_1em', 'text' => (Class_Template::current() ->getIco($this->view, - $record->getTypeDoc(), + $record->getTypeDocLabel(), 'doc_types') . $record->getTypeDocLabel()), 'title' => $this->_('Le document "%s" est de type "%s"', diff --git a/library/templates/Intonation/View/RenderTruncateList.php b/library/templates/Intonation/View/RenderTruncateList.php index 2396401721627641ea791507fc264edbab6faf2a..36f4c1f31ec079ed6240e6b8187d2bf042fa6071 100644 --- a/library/templates/Intonation/View/RenderTruncateList.php +++ b/library/templates/Intonation/View/RenderTruncateList.php @@ -50,17 +50,18 @@ class Intonation_View_RenderTruncateList extends ZendAfi_View_Helper_BaseHelper protected function _renderToolsIn($container_id, $size) { $input_id = 'input_' . $container_id; - - Class_ScriptLoader::getInstance()->addSearchInputToContainer('#' . $container_id, - '#' . $input_id, - '#' . $container_id . ' div.card *'); - + $size_id = uniqid(); $id = uniqid(); + Class_ScriptLoader::getInstance() + ->addSearchInputToContainer('#' . $container_id, + '#' . $input_id, + '#' . $container_id . ' div.card *, .dropdown, .dropdown-menu'); + Class_ScriptLoader::getInstance() ->addJQueryReady("var container = $('#" . $container_id . "');" . "container.children().slice(0,3).show();" - . "$('#" . $input_id . "').attr('onkeypress', 'retun event.keyCode != 13;');"); + . "$('#" . $input_id . "').attr('onkeypress', 'return event.keyCode != 13;');"); $onchange = "var container = $('#" . $container_id . "');" @@ -68,11 +69,16 @@ class Intonation_View_RenderTruncateList extends ZendAfi_View_Helper_BaseHelper . "var value=$('#" . $id . "').val();" . "container.children().not('.search_input_not_found').slice(0, value).show();"; + $input_keyup = + "$('#" . $id . "').val(10000).change();" + . 'setTimeout(function() {$(\'#' . $size_id . '\').text($(\'#' . $container_id . '\').children(\':visible\').length);}, 10);'; + $multi_options = $this->_getTruncateOptions($size); $form = new ZendAfi_Form; $form + ->setAction('GET') ->addElement('select', $id, ['label' => $this->_('Afficher'), @@ -85,23 +91,26 @@ class Intonation_View_RenderTruncateList extends ZendAfi_View_Helper_BaseHelper ['label' => $this->_('Filtrer'), 'placeholder' => $this->_('Filtrer avec un nom, un mot, une date'), 'title' => $this->_('Filtrer la liste avec des noms, des mots, des dates'), - 'onkeyup' => $onchange]) + 'onkeyup' => $input_keyup]) ->addElement('submit', md5($id), ['class' => 'd-none']); return $this->view->grid($this->_tag('div', - $this->_tag( 'span' , - $this->_('%d éléments' , $size), - ['class' => 'btn']), - ['class' => 'col-11 col-sm-3']) + $this->_tag('span' , + $this->_tag('span', + $size, + ['id' => $size_id]) + . $this->_(' éléments'), + ['class' => 'btn btn-sm btn-info']), + ['class' => 'col-12 col-sm-3']) . $this->_tag('div', $this->view->renderInlineForm($form), - ['class' => 'col-11 col-sm-8']), - ['class' => 'container'], - ['class' => 'justify-content-center']); + ['class' => 'col-12 col-sm-9']), + ['class' => 'container my-2'], + ['class' => 'justify-content-start']); } diff --git a/library/templates/Intonation/View/RenderUserBadges.php b/library/templates/Intonation/View/RenderUserBadges.php index b232f95b3ef26b4f6b3c0a43b51a2583d5b31b18..c1d3f8248184e502894f8434068bdd69d01e733a 100644 --- a/library/templates/Intonation/View/RenderUserBadges.php +++ b/library/templates/Intonation/View/RenderUserBadges.php @@ -29,7 +29,9 @@ class Intonation_View_RenderUserBadges extends ZendAfi_View_Helper_BaseHelper { if ($user_library = $user->getLibraryLabel()) $badges [] = ['tag' => 'a', 'url' => (($library = $user->getLibrary()) - ? $library->getUrl() : ''), + ? $this->view->url(['controller' => 'bib', + 'action' => 'en-lire-plus', + 'id' => $library->getId()]) : ''), 'class' => 'secondary', 'text' => (Class_Template::current() ->getIco($this->view, diff --git a/library/templates/Intonation/View/TagAction.php b/library/templates/Intonation/View/TagAction.php index 59e4f3388b90c116cc44d70c9058a7531784b724..60922f48ba6f36f4144db11f56f29a5dbe1ea05d 100644 --- a/library/templates/Intonation/View/TagAction.php +++ b/library/templates/Intonation/View/TagAction.php @@ -28,6 +28,9 @@ class Intonation_View_TagAction extends ZendAfi_View_Helper_BaseHelper { if (is_string($action)) return $action; + if (false === $action->getRight()) + return ''; + $attribs = ($attribs = $action->getAttribs()) ? $attribs : []; @@ -74,6 +77,9 @@ class Intonation_View_TagAction extends ZendAfi_View_Helper_BaseHelper { if (!$text = $action->getText()) return ''; + if ($action->getNoButtonText()) + return $this->_tag('div', $text, ['class' => ' d-inline-block']); + if (!$img) return $this->_tag('div', $text, ['class' => ' d-inline-block button_text']); diff --git a/library/templates/Intonation/View/TagMedia.php b/library/templates/Intonation/View/TagMedia.php index 463ebf3583357a60d8cfe5ab3d4c75f12793473a..5bb62ea3ebb7956e09e7956a2ce53d8046c2e3c4 100644 --- a/library/templates/Intonation/View/TagMedia.php +++ b/library/templates/Intonation/View/TagMedia.php @@ -23,8 +23,7 @@ class Intonation_View_TagMedia extends ZendAfi_View_Helper_BaseHelper { public function tagMedia($instance, $attribs = [], $img_attribs = []) { if ($html = $instance->getHtmlPicture()) - return $this->_div($attribs, - $html); + return $this->_div($attribs, $html); if (!$media = $this->_getMedia($instance, $attribs, $img_attribs)) return ''; diff --git a/library/templates/Intonation/View/User/Informations.php b/library/templates/Intonation/View/User/Informations.php index b99eeb9cbbc8fd20546d7abe5e2e9eb2d203719f..552902a36d8b3904406ad2a35cdf63f78d58a729 100644 --- a/library/templates/Intonation/View/User/Informations.php +++ b/library/templates/Intonation/View/User/Informations.php @@ -31,10 +31,10 @@ class Intonation_View_User_Informations extends ZendAfi_View_Helper_BaseHelper { $map = [$this->_('Nom') => $user->getNom(), $this->_('Prénom') => $user->getPrenom(), $this->_('Pseudo') => $user->getPseudo(), - $this->_('Date de naissance') => (new DateTime($user->getNaissance()))->format($this->_('d/m/Y')), + $this->_('Date de naissance') => (new DateTime($user->getNaissance()))->format($this->_('d / m / Y')), $this->_('Numéro de carte') => $user->getIdabon(), - $this->_('Bibilothèque') => $user->getLibelleBib(), + $this->_('Bibilothèque') => $this->_getLibrary($user), $this->_('Courriel') => $user->getMail(), $this->_('Numéro de téléphone') => $user->getTelephone(), @@ -63,4 +63,17 @@ class Intonation_View_User_Informations extends ZendAfi_View_Helper_BaseHelper { 'data-popup' => true, 'title' => $this->_('Modifier mes informations')]))); } + + + protected function _getLibrary($user) { + if (!$library = $user->getLibrary()) + return ''; + + return $this->view->tagAnchor($this->view->url(['controller' => 'bib', + 'action' => 'en-lire-plus', + 'id' => $library->getId()]), + $library->getLibelle(), + ['title' => $this->_('En lire plus au sur %s', + $library->getLibelle())]); + } } diff --git a/library/translation/ca.mo b/library/translation/ca.mo index 2fa8933ddde9c20a2bbd3e68dd19835763275455..5b695fcdab101a6ad716db945a5aedaa8bfb6a74 100644 Binary files a/library/translation/ca.mo and b/library/translation/ca.mo differ diff --git a/library/translation/ca.po b/library/translation/ca.po index 943e4882ab6e4de6fbc8472956781f1c2432f67f..f446f2266b726e055f29ac2370d6ab72ec3fa044 100644 --- a/library/translation/ca.po +++ b/library/translation/ca.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Bokeh 2018\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-22 16:41+0200\n" +"POT-Creation-Date: 2019-09-16 17:38+0200\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -192,6 +192,7 @@ msgstr " o" #: ../../application/modules/opac/controllers/AbonneController.php:556 #: ../../application/modules/opac/controllers/AbonneController.php:553 #: ../../application/modules/opac/controllers/AbonneController.php:554 +#: ../../application/modules/opac/controllers/AbonneController.php:555 msgid " par E-Mail" msgstr " per E-Mail" @@ -206,6 +207,7 @@ msgstr " per E-Mail" #: ../../application/modules/opac/controllers/AbonneController.php:557 #: ../../application/modules/opac/controllers/AbonneController.php:554 #: ../../application/modules/opac/controllers/AbonneController.php:555 +#: ../../application/modules/opac/controllers/AbonneController.php:556 msgid " par SMS" msgstr "per SMS" @@ -220,6 +222,7 @@ msgstr "per SMS" #: ../../application/modules/opac/controllers/AbonneController.php:555 #: ../../application/modules/opac/controllers/AbonneController.php:552 #: ../../application/modules/opac/controllers/AbonneController.php:553 +#: ../../application/modules/opac/controllers/AbonneController.php:554 msgid " par courrier postal" msgstr " per correu postal" @@ -282,6 +285,7 @@ msgstr "! Error a la plantilla, atribut indefinit:" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:310 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:312 #, fuzzy, php-format msgid "\"%s\" (%s)" msgstr "Book %s" @@ -383,6 +387,7 @@ msgstr " %d abonat (s) a suprimir" #: ../../application/modules/admin/controllers/AlbumController.php:126 #: ../../application/modules/admin/controllers/AlbumController.php:127 #: ../../application/modules/admin/controllers/AlbumController.php:130 +#: ../../application/modules/admin/controllers/AlbumController.php:131 #, php-format msgid "%d albums importés" msgstr " %d llibre (s) importat (s)" @@ -795,6 +800,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:41 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/Header.php:40 #, php-format msgid "(%1.2f secondes)" msgstr "%1.2f segons" @@ -893,6 +900,14 @@ msgstr "** nova localització **" msgid "** toutes **" msgstr "** totes **" +#: ../../library/Class/AdminVar/Meta.php:78 +msgid "*** CLÉ MASQUÉE ***" +msgstr "" + +#: ../../library/Class/AdminVar/Meta.php:78 +msgid "*** VIDE ***" +msgstr "" + #: ../../application/modules/opac/controllers/UploadController.php:19 #: ../../application/modules/opac/controllers/UploadController.php:38 #: ../../application/modules/opac/controllers/UploadController.php:38 @@ -1167,6 +1182,7 @@ msgstr "API utilitzada per a mapes està tics" #: ../../library/Class/IntProfilDonnees.php:52 #: ../../library/Class/IntProfilDonnees.php:52 #: ../../library/Class/IntProfilDonnees.php:53 +#: ../../library/Class/IntProfilDonnees.php:54 msgid "ASCII DOS" msgstr "ASCII DOS" @@ -1220,6 +1236,7 @@ msgstr "Subscripció" #: ../../application/modules/opac/controllers/AbonneController.php:565 #: ../../application/modules/opac/controllers/AbonneController.php:562 #: ../../application/modules/opac/controllers/AbonneController.php:563 +#: ../../application/modules/opac/controllers/AbonneController.php:564 msgid "Abonnement aux lettres d'information" msgstr "Subscriure a butlletins" @@ -1245,6 +1262,8 @@ msgstr "Subscripció và lida" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:289 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:273 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:295 msgid "Abonné SIGB" msgstr "usuari SIGB" @@ -1272,6 +1291,7 @@ msgstr "Usuari no trobat" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:273 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:288 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:292 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:294 msgid "Abonné portail" msgstr "Portal subscriptor" @@ -1289,6 +1309,7 @@ msgstr "Usuari de SIGB" #: ../../library/Class/IntProfilDonnees.php:59 #: ../../library/Class/IntProfilDonnees.php:60 #: ../../library/Class/IntProfilDonnees.php:61 +#: ../../library/Class/IntProfilDonnees.php:62 msgid "Abonnés" msgstr "Usuaris" @@ -1352,6 +1373,7 @@ msgstr "Acceptat" #: ../../library/Class/MoteurRecherche.php:636 #: ../../library/Class/MoteurRecherche.php:635 #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:44 +#: ../../library/Class/MoteurRecherche.php:637 msgid "Accueil" msgstr "benvinguda" @@ -1381,6 +1403,7 @@ msgstr "Administració" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:134 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:136 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 msgid "Accès à Cosmogramme" msgstr "Accés al cosmograma" @@ -1413,6 +1436,7 @@ msgstr "Accedir al curs" #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:518 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:517 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:513 +#: ../../library/ZendAfi/View/Helper/Accueil/Base.php:514 #, fuzzy, php-format msgid "Accéder au flux RSS de %s" msgstr "Veure cistella %s" @@ -1549,6 +1573,7 @@ msgstr "Accedeix a la interfÃcie d'administració" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:77 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:151 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:364 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:366 msgid "Accéder à la page de modification de mon compte administrateur" msgstr "Accediu a la pà gina de modificació del meu compte d'administrador" @@ -1600,25 +1625,25 @@ msgid "Actions" msgstr "Accions" #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:159 -#: ../../library/Class/AdminVar.php:174 +#: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:175 #, fuzzy msgid "Activation de l'import EAD" msgstr "Activació dels formularis" #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:161 -#: ../../library/Class/AdminVar.php:176 +#: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:177 msgid "Activation de l'import de catalogues OPDS" msgstr "" #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:160 -#: ../../library/Class/AdminVar.php:175 +#: ../../library/Class/AdminVar.php:175 ../../library/Class/AdminVar.php:176 msgid "Activation de l'import de dépôts OAI" msgstr "" #: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:426 #: ../../library/Class/AdminVar.php:428 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:432 ../../library/Class/AdminVar.php:438 -#: ../../library/Class/AdminVar.php:449 +#: ../../library/Class/AdminVar.php:449 ../../library/Class/AdminVar.php:450 #, fuzzy msgid "Activation de l'import de thesaurus" msgstr "Activació de les secciones en el menú" @@ -1626,7 +1651,7 @@ msgstr "Activació de les secciones en el menú" #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:379 #: ../../library/Class/AdminVar.php:381 ../../library/Class/AdminVar.php:382 #: ../../library/Class/AdminVar.php:385 ../../library/Class/AdminVar.php:391 -#: ../../library/Class/AdminVar.php:402 +#: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:403 #, fuzzy msgid "Activation de l'import des avis de l'opac2" msgstr "Importar opinions d'Opac2" @@ -1634,6 +1659,7 @@ msgstr "Importar opinions d'Opac2" #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:293 #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:311 +#: ../../library/Class/AdminVar.php:312 msgid "Activation de l'interface de personnalisation des icones des genres" msgstr "" @@ -1644,6 +1670,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:253 #: ../../library/Class/AdminVar.php:248 ../../library/Class/AdminVar.php:260 #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:279 +#: ../../library/Class/AdminVar.php:280 msgid "" "Activation de la disponibilite dans le resultat de recherche au survol de la " "couverture du document, calculé en temps réel." @@ -1658,6 +1685,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:254 #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:261 #: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:280 +#: ../../library/Class/AdminVar.php:281 msgid "" "Activation de la disponibilite dans le resultat de recherche. Calculé grâce " "à la facette \"En rayon\"." @@ -1668,7 +1696,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:375 ../../library/Class/AdminVar.php:376 #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:379 #: ../../library/Class/AdminVar.php:382 ../../library/Class/AdminVar.php:388 -#: ../../library/Class/AdminVar.php:399 +#: ../../library/Class/AdminVar.php:399 ../../library/Class/AdminVar.php:400 #, fuzzy msgid "Activation de la génération de site." msgstr "Determinació de la navegació col·laborativa" @@ -1681,6 +1709,7 @@ msgstr "Determinació de la navegació col·laborativa" #: ../../library/Class/AdminVar.php:346 ../../library/Class/AdminVar.php:355 #: ../../library/Class/AdminVar.php:359 ../../library/Class/AdminVar.php:362 #: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:380 +#: ../../library/Class/AdminVar.php:381 msgid "Activation de la navigation collaborative" msgstr "Determinació de la navegació col·laborativa" @@ -1689,7 +1718,7 @@ msgstr "Determinació de la navegació col·laborativa" #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:213 #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:205 #: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 -#: ../../library/Class/AdminVar.php:224 +#: ../../library/Class/AdminVar.php:224 ../../library/Class/AdminVar.php:225 msgid "Activation de la ressource numérique PlanetNemo" msgstr "Activació del recurs digital PlanetNemo" @@ -1701,6 +1730,7 @@ msgstr "Activació del recurs digital PlanetNemo" #: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:335 #: ../../library/Class/AdminVar.php:339 ../../library/Class/AdminVar.php:342 #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:360 +#: ../../library/Class/AdminVar.php:361 msgid "Activation des boîtes dans les menus" msgstr "Activació de les secciones en el menú" @@ -1713,6 +1743,7 @@ msgstr "Activació de les secciones en el menú" #: ../../library/Class/AdminVar.php:364 ../../library/Class/AdminVar.php:365 #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:368 #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:386 +#: ../../library/Class/AdminVar.php:387 msgid "Activation des fonctions avancées du téléphone" msgstr "Determinació de les funcions avancadas del télefono" @@ -1725,20 +1756,21 @@ msgstr "Determinació de les funcions avancadas del télefono" #: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:280 #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:298 +#: ../../library/Class/AdminVar.php:299 msgid "Activation des formulaires" msgstr "Activació dels formularis" #: ../../library/Class/AdminVar.php:376 ../../library/Class/AdminVar.php:377 #: ../../library/Class/AdminVar.php:379 ../../library/Class/AdminVar.php:380 #: ../../library/Class/AdminVar.php:383 ../../library/Class/AdminVar.php:389 -#: ../../library/Class/AdminVar.php:400 +#: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:401 msgid "Activation des rapports statistiques sur les champs personnalisés" msgstr "" #: ../../library/Class/AdminVar.php:377 ../../library/Class/AdminVar.php:378 #: ../../library/Class/AdminVar.php:380 ../../library/Class/AdminVar.php:381 #: ../../library/Class/AdminVar.php:384 ../../library/Class/AdminVar.php:390 -#: ../../library/Class/AdminVar.php:401 +#: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:402 #, fuzzy msgid "Activation des tests de webservices" msgstr "Activació de les secciones en el menú" @@ -1748,7 +1780,7 @@ msgstr "Activació de les secciones en el menú" #: ../../library/Class/AdminVar.php:189 ../../library/Class/AdminVar.php:181 #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:180 #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:184 -#: ../../library/Class/AdminVar.php:199 +#: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 msgid "Activation du PNB Dilicom" msgstr "Activació del PNB Dilicom" @@ -1766,6 +1798,7 @@ msgstr "Activació dels formularis" #: ../../library/Class/AdminVar.php:427 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:430 ../../library/Class/AdminVar.php:433 #: ../../library/Class/AdminVar.php:439 ../../library/Class/AdminVar.php:450 +#: ../../library/Class/AdminVar.php:451 msgid "" "Activation du serveur OAI: permet le moissonnage des domaines par d'autres " "logiciels via OAI" @@ -1773,6 +1806,21 @@ msgstr "" "Activació del servidor OAI: permet la captura de registres per un altre " "portal a través d'OAI" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:32 +#: ../../application/modules/admin/controllers/FederationReviewsController.php:51 +#, fuzzy, php-format +msgid "Activation impossible : %s" +msgstr "No es possible duplicar" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:14 +#, fuzzy +msgid "Activer l'affichage des avis communautaires" +msgstr "Mode de visualització de les activitats" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:22 +msgid "Activer l'envoi des avis de ce portail à la communauté" +msgstr "" + #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:369 msgid "Activer l'outil de parcours des Thesaurus" msgstr "" @@ -1782,13 +1830,14 @@ msgstr "" #: ../../library/Class/AdminVar.php:368 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:373 ../../library/Class/AdminVar.php:375 #: ../../library/Class/AdminVar.php:376 ../../library/Class/AdminVar.php:379 -#: ../../library/Class/AdminVar.php:394 +#: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:395 #, fuzzy msgid "Activer l'outil de parcours des codifications" msgstr "Anul·lar modificació" #: ../../library/Class/AdminVar.php:474 ../../library/Class/AdminVar.php:477 #: ../../library/Class/AdminVar.php:483 ../../library/Class/AdminVar.php:494 +#: ../../library/Class/AdminVar.php:505 #, fuzzy msgid "Activer la gestion des rendez-vous" msgstr "Tornar a la gestió de duplicats" @@ -1806,7 +1855,7 @@ msgstr "Activa la redirecció a la llista d'articles" #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:270 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:274 -#: ../../library/Class/AdminVar.php:289 +#: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #, fuzzy msgid "" "Activer la surbrillance des mots recherchés dans le résultat de recherche" @@ -1815,6 +1864,7 @@ msgstr "Previsualitza la cistella %s al resultat de la cerca" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:266 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:269 #: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:287 +#: ../../library/Class/AdminVar.php:288 #, fuzzy msgid "Activer la sélection multiple de notices dans le résultat de recherche" msgstr "Previsualitza la cistella %s al resultat de la cerca" @@ -1838,6 +1888,7 @@ msgstr "Comença la importació OAI" #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:270 #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:288 +#: ../../library/Class/AdminVar.php:289 msgid "" "Activer les fiches auteurs, tous les liens de recherche vers un auteur " "basculeront sur la fiche auteur" @@ -1848,6 +1899,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:260 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:286 +#: ../../library/Class/AdminVar.php:287 msgid "Activer les formulaires de recherche configurables" msgstr "Habilitar formularis de cerca configurables" @@ -1879,7 +1931,7 @@ msgstr "Activa o desactiva: %s" #: ../../library/Class/AdminVar.php:133 ../../library/Class/AdminVar.php:134 #: ../../library/Class/AdminVar.php:153 ../../library/Class/AdminVar.php:155 #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:158 -#: ../../library/Class/AdminVar.php:173 +#: ../../library/Class/AdminVar.php:173 ../../library/Class/AdminVar.php:174 msgid "Activer ou désactiver la bibliothèque numérique" msgstr "Activar o desactivar la biblioteca digital" @@ -1891,6 +1943,7 @@ msgstr "Activar o desactivar la biblioteca digital" #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:327 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:334 #: ../../library/Class/AdminVar.php:337 ../../library/Class/AdminVar.php:352 +#: ../../library/Class/AdminVar.php:353 msgid "Activer ou désactiver le module d'activité" msgstr "Activa el mòdul d' activitats" @@ -1916,6 +1969,7 @@ msgstr "Activa el mòdul d' activitats" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:133 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:134 msgid "Activité" msgstr "Activitat" @@ -1948,6 +2002,7 @@ msgstr "S'ha seguit l'activitat" #: ../../application/modules/opac/views/scripts/activities/index.phtml:2 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:68 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:70 msgid "Activités" msgstr "Activitats" @@ -2009,6 +2064,7 @@ msgstr "Ara" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:276 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:291 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:295 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:297 msgid "Administrateur bibliothèque" msgstr "Administrador biblioteca" @@ -2025,6 +2081,7 @@ msgstr "Administrador biblioteca" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:278 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:297 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:299 msgid "Administrateur portail" msgstr "Administrador portal" @@ -2074,6 +2131,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:120 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:122 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:123 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 msgid "Administration du portail" msgstr "Administració del portal" @@ -2177,6 +2235,7 @@ msgstr "Administrar el servidor d'AFI-Multimèdia" #: ../../library/Class/Systeme/Report.php:255 #: ../../application/modules/opac/controllers/AbonneController.php:479 #: ../../library/ZendAfi/Form/Admin/Library.php:180 +#: ../../application/modules/opac/controllers/AbonneController.php:480 msgid "Adresse" msgstr "Direcció" @@ -2207,6 +2266,7 @@ msgstr "URL" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:221 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:249 msgid "Adresse des données" msgstr "Adreça de dades" @@ -2226,7 +2286,7 @@ msgstr "Direcció del servidor OAI 1D touch" #: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:204 #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 -#: ../../library/Class/AdminVar.php:215 +#: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:216 msgid "Adresse du serveur OAI Cité de la Musique" msgstr "Direcció del servidor OAI Cité de la Musique" @@ -2234,6 +2294,7 @@ msgstr "Direcció del servidor OAI Cité de la Musique" #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:170 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:164 #: ../../library/Class/AdminVar.php:167 ../../library/Class/AdminVar.php:183 +#: ../../library/Class/AdminVar.php:184 msgid "Adresse du serveur OAI Cyberlibris" msgstr "Direcció del servidor OAI Cyberlibris" @@ -2242,7 +2303,7 @@ msgstr "Direcció del servidor OAI Cyberlibris" #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:208 #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:200 #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:204 -#: ../../library/Class/AdminVar.php:219 +#: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:220 msgid "Adresse du serveur Orphea" msgstr "Direcció del servidor Orphea" @@ -2306,6 +2367,22 @@ msgstr "Visualització" msgid "Affichage des articles en mode mur" msgstr "Vegeu el lloc web en mode mur" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:31 +#, fuzzy +msgid "Affichage des avis communautaires activé" +msgstr "Es mostren els filtres" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:42 +#, fuzzy +msgid "Affichage des avis communautaires désactivé" +msgstr "Veure els comentaris no moderats" + +#: ../../library/Class/TableDescription/CosmoEmplacement.php:30 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:30 +#, fuzzy +msgid "Affichage des exemplaires" +msgstr "Llista d'exemplars" + #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:80 #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:85 #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:85 @@ -2388,24 +2465,28 @@ msgstr "Veure agenda" #: ../../library/Class/Systeme/ModulesAppli.php:179 #: ../../library/Class/Systeme/ModulesAppli.php:179 #: ../../library/Class/Systeme/ModulesAppli.php:178 +#: ../../library/Class/Systeme/ModulesAppli.php:182 msgid "Afficher au dessous des facettes" msgstr "Mostra les facetes a continuació" #: ../../library/Class/Systeme/ModulesAppli.php:181 #: ../../library/Class/Systeme/ModulesAppli.php:181 #: ../../library/Class/Systeme/ModulesAppli.php:180 +#: ../../library/Class/Systeme/ModulesAppli.php:184 msgid "Afficher au dessous des résultats" msgstr "Mostra els resultats a continuació" #: ../../library/Class/Systeme/ModulesAppli.php:178 #: ../../library/Class/Systeme/ModulesAppli.php:178 #: ../../library/Class/Systeme/ModulesAppli.php:177 +#: ../../library/Class/Systeme/ModulesAppli.php:181 msgid "Afficher au dessus des facettes" msgstr "Mostra les facetes anteriors" #: ../../library/Class/Systeme/ModulesAppli.php:180 #: ../../library/Class/Systeme/ModulesAppli.php:180 #: ../../library/Class/Systeme/ModulesAppli.php:179 +#: ../../library/Class/Systeme/ModulesAppli.php:183 msgid "Afficher au dessus des résultats" msgstr "Veure resultats anteriors" @@ -2432,12 +2513,14 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:82 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:125 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:130 #, fuzzy msgid "Afficher l'ensemble des collaborations" msgstr "Visualitzar els suggeriments" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:68 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:111 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:116 #, fuzzy msgid "Afficher l'ensemble des termes associés" msgstr "Mostra l'enllaç de cerca avançada" @@ -2457,6 +2540,7 @@ msgstr "Mostra la barra de navegació" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:45 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:88 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:93 #, fuzzy msgid "Afficher la biographie complète" msgstr "Discografia completa" @@ -2471,6 +2555,8 @@ msgstr "Discografia completa" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:387 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:391 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:392 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:403 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:404 msgid "Afficher la carte" msgstr "Veure mapa" @@ -2491,6 +2577,8 @@ msgstr "veure mapa interactiu" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:448 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:452 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:453 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:464 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:465 msgid "Afficher la notice" msgstr "Veure registre" @@ -2660,12 +2748,14 @@ msgstr "Veure tots els comentaris moderats" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:142 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:185 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:190 #, fuzzy, php-format msgid "Afficher tous les documents de type %s" msgstr "Busqui tots els documents amb l'autor: %s" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:132 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:175 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:180 #, fuzzy, php-format msgid "Afficher tous les documents de type %s pour %s" msgstr "Busqui tots els documents amb %s: %s" @@ -2802,6 +2892,7 @@ msgstr "Calendari %s eliminat" #: ../../library/Class/AdminVar.php:380 ../../library/Class/AdminVar.php:382 #: ../../library/Class/AdminVar.php:383 ../../library/Class/AdminVar.php:386 #: ../../library/Class/AdminVar.php:392 ../../library/Class/AdminVar.php:403 +#: ../../library/Class/AdminVar.php:404 msgid "Agenda externe : conserver les évenements modifiés localement" msgstr "" @@ -2810,6 +2901,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 #: ../../library/Class/ExternalAgenda.php:118 #: ../../library/Class/ExternalAgenda.php:119 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:64 msgid "Agendas externes" msgstr "Calendaris externs " @@ -2942,6 +3034,7 @@ msgstr "Afegir a la cistella" #: ../../library/Class/AdminVar.php:344 ../../library/Class/AdminVar.php:353 #: ../../library/Class/AdminVar.php:357 ../../library/Class/AdminVar.php:360 #: ../../library/Class/AdminVar.php:363 ../../library/Class/AdminVar.php:378 +#: ../../library/Class/AdminVar.php:379 msgid "Ajouter automatiquement une boîte panier dans la division flottante" msgstr "" "Afegiu automà ticament una secció de cistella dintre de la divisió flotant" @@ -3072,6 +3165,11 @@ msgstr "Afegir una registre al cistell" msgid "Ajouter un domaine" msgstr "Afegir una selecció temà tica" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:42 +#, fuzzy +msgid "Ajouter un emplacement" +msgstr "Afegir un pla" + #: ../../application/modules/admin/views/scripts/oai/index.phtml:3 #: ../../application/modules/admin/views/scripts/oai/index.phtml:3 #, fuzzy @@ -3088,6 +3186,11 @@ msgstr "Afegir un canal RSS" msgid "Ajouter un formulaire de recherche" msgstr "Afegiu un formulari de cerca" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:42 +#, fuzzy +msgid "Ajouter un genre" +msgstr "Afegir grup" + #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:217 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:217 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:226 @@ -3182,6 +3285,7 @@ msgstr "Afegir un pla del lloc" #: ../../application/modules/admin/views/scripts/profil/index.phtml:9 #: ../../application/modules/admin/controllers/ProfilController.php:409 #: ../../application/modules/admin/controllers/ProfilController.php:413 +#: ../../application/modules/admin/controllers/ProfilController.php:430 msgid "Ajouter un profil" msgstr "Afegir portal" @@ -3322,6 +3426,7 @@ msgstr "Afegir una secció a aquesta pà gina" #: ../../application/modules/opac/controllers/AbonneController.php:1240 #: ../../application/modules/opac/controllers/AbonneController.php:1245 #: ../../application/modules/opac/controllers/AbonneController.php:1244 +#: ../../application/modules/opac/controllers/AbonneController.php:1246 #, fuzzy msgid "Ajouter une carte" msgstr "Afegir un carnet" @@ -3405,6 +3510,11 @@ msgstr "Afegiu un espai de temps de reserva multimèdia" msgid "Ajouter une relation" msgstr "Afegir una relació" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:40 +#, fuzzy +msgid "Ajouter une section" +msgstr "Afegir una sessió" + #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:17 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/SessionActivity.php:34 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:17 @@ -3637,6 +3747,7 @@ msgstr "Animar" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132 msgid "Annexe" msgstr "Annex" @@ -3672,6 +3783,8 @@ msgstr "No es pot cancel·lar" #: ../../application/modules/telephone/views/scripts/abonne/cancel-hold.phtml:21 #: ../../library/ZendAfi/View/Helper/Button/Cancel.php:48 #: ../../library/ZendAfi/View/Helper/Button/Cancel.php:43 +#: ../../application/modules/opac/controllers/RechercheController.php:717 +#: ../../library/ZendAfi/Form/ConsultationPickup.php:31 msgid "Annuler" msgstr "Cancel·lar" @@ -3757,6 +3870,7 @@ msgstr "Any de publicació - a" #: ../../library/Class/CriteresRecherche.php:145 #: ../../library/Class/CriteresRecherche.php:146 #: ../../library/Class/CriteresRecherche.php:148 +#: ../../library/Class/CriteresRecherche.php:116 msgid "Année de publication" msgstr "Any de publicació" @@ -3821,6 +3935,7 @@ msgstr "Dispositius autoritzats" #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:161 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:168 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:169 +#: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:177 #, php-format msgid "Appels webservices (%s)" msgstr "Les trucades a serveis web (%s)" @@ -3869,6 +3984,7 @@ msgstr "Arxius de vÃdeo" #: ../../library/Class/Article.php:1236 ../../library/Class/Article.php:1235 #: ../../library/Class/Article.php:1239 ../../library/Class/Article.php:1255 +#: ../../library/Class/Article.php:1261 msgid "Archivé" msgstr "Arxivar" @@ -3978,6 +4094,7 @@ msgstr "Categoria de l'article" #: ../../application/modules/admin/views/scripts/modo/index.phtml:6 #: ../../library/Class/TypeDoc.php:349 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:67 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 msgid "Articles" msgstr "Articles" @@ -4051,6 +4168,7 @@ msgstr "Associar amb" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:104 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:105 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:106 msgid "" "Attention. Cette division est partagée entre toutes les pages du profil." msgstr "" @@ -4068,6 +4186,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1131 #: ../../application/modules/opac/controllers/AbonneController.php:1130 +#: ../../application/modules/opac/controllers/AbonneController.php:1132 msgid "Au moins une bibliothèque favorite doit être sélectionnée!" msgstr "" @@ -4090,8 +4209,7 @@ msgstr "Tipus de document(s)" #: ../../library/ZendAfi/View/Helper/Redmine/Header.php:124 #: ../../library/ZendAfi/View/Helper/Abonne/Resume.php:77 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:57 -#: ../../library/Class/ModeleFusion.php:75 -#: ../../library/Class/Ouverture.php:50 +#: ../../library/Class/ModeleFusion.php:75 ../../library/Class/Ouverture.php:50 #: ../../library/ZendAfi/Form/Album.php:235 #: ../../library/ZendAfi/Form/Admin/News.php:243 #: ../../library/ZendAfi/Form/Admin/Library.php:263 @@ -4105,6 +4223,7 @@ msgstr "Tipus de document(s)" #: ../../application/modules/admin/controllers/UrlManagerController.php:154 #: ../../library/Class/Ouverture.php:55 #: ../../library/ZendAfi/Form/Admin/Library.php:274 +#: ../../library/Class/IntProfilDonnees.php:233 msgid "Aucun" msgstr "No" @@ -4119,8 +4238,7 @@ msgstr "No" msgid "Aucun album présent pour cette ressource" msgstr "No hi ha cap à lbum disponible per a aquest recurs" -#: ../../library/Class/NoticeHtml.php:69 -#: ../../library/Class/NoticeHtml.php:69 +#: ../../library/Class/NoticeHtml.php:69 ../../library/Class/NoticeHtml.php:69 msgid "Aucun article n'a été trouvé" msgstr "No s'ha trobat cap article" @@ -4144,6 +4262,7 @@ msgstr "Cap comentari per a %s" #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:60 +#: ../../library/ZendAfi/View/Helper/Notice/Avis.php:57 msgid "Aucun avis pour le moment" msgstr "Cap opinió de moment" @@ -4183,6 +4302,7 @@ msgstr "No s'ha enviat cap email, error: â£" #: ../../application/modules/opac/controllers/AbonneController.php:972 #: ../../application/modules/opac/controllers/AbonneController.php:969 #: ../../application/modules/opac/controllers/AbonneController.php:970 +#: ../../application/modules/opac/controllers/AbonneController.php:971 #, fuzzy, php-format msgid "Aucun courriel envoyé, erreur: %s" msgstr "No s'ha enviat cap email, error: â£" @@ -4303,6 +4423,7 @@ msgstr "No s'ha proporcionat cap directori" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:316 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:312 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:325 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:327 msgid "Aucun résultat" msgstr "Cap resultat" @@ -4326,6 +4447,8 @@ msgstr "Cap resultat en els meus favorits" #: ../../library/Class/MoteurRecherche.php:510 #: ../../library/Class/MoteurRecherche.php:509 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:76 +#: ../../library/Class/MoteurRecherche.php:511 +#: ../../library/ZendAfi/View/Helper/ListeNotices.php:73 msgid "Aucun résultat trouvé" msgstr "No hi ha resultats" @@ -4335,6 +4458,7 @@ msgstr "No hi ha resultats" #: ../../application/modules/opac/controllers/NoticeajaxController.php:209 #: ../../application/modules/opac/controllers/NoticeajaxController.php:199 #: ../../application/modules/opac/controllers/NoticeajaxController.php:203 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:214 msgid "Aucun résumé" msgstr "No hi ha cap resum" @@ -4342,6 +4466,7 @@ msgstr "No hi ha cap resum" #: ../../application/modules/opac/controllers/RechercheController.php:763 #: ../../application/modules/opac/controllers/RechercheController.php:800 #: ../../application/modules/opac/controllers/RechercheController.php:803 +#: ../../application/modules/opac/controllers/RechercheController.php:919 #, fuzzy msgid "Aucun site de retrait disponible" msgstr "El portal no està disponible" @@ -4534,6 +4659,7 @@ msgstr "No s'ha fet cap renovació" #: ../../application/modules/opac/controllers/AbonneController.php:404 #: ../../application/modules/opac/controllers/AbonneController.php:400 #: ../../application/modules/opac/controllers/AbonneController.php:401 +#: ../../application/modules/opac/controllers/AbonneController.php:402 #, fuzzy msgid "Aucune prolongation éffectuée." msgstr "No s'ha fet cap renovació" @@ -4545,6 +4671,7 @@ msgstr "No s'ha fet cap renovació" #: ../../application/modules/opac/controllers/NoticeajaxController.php:276 #: ../../application/modules/opac/controllers/NoticeajaxController.php:277 #: ../../application/modules/opac/controllers/NoticeajaxController.php:267 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:282 msgid "Aucune ressource correspondante" msgstr "Cap recurs corresponent" @@ -4726,6 +4853,8 @@ msgstr "No s'ha trobat cap vÃdeo" #: ../../library/Class/SuggestionAchat.php:98 #: ../../library/Class/SuggestionAchat.php:182 #: ../../library/ZendAfi/Form/SuggestionAchat.php:33 +#: ../../application/modules/opac/controllers/AuthorController.php:37 +#: ../../library/Class/CriteresRecherche.php:115 msgid "Auteur" msgstr "Autor" @@ -4767,6 +4896,7 @@ msgstr "Autor ;" #: ../../application/modules/opac/controllers/RechercheController.php:584 #: ../../application/modules/opac/controllers/RechercheController.php:587 #: ../../library/ZendAfi/View/Helper/RenderAuthorMetadata.php:54 +#: ../../application/modules/opac/controllers/RechercheController.php:585 #, php-format msgid "Auteur : %s" msgstr "Autor: %s" @@ -4792,6 +4922,7 @@ msgid "Auteur : {notice.auteur_principal}" msgstr "Autor: {notice.auteur_principal}" #: ../../application/modules/opac/controllers/AuthorController.php:64 +#: ../../application/modules/opac/controllers/AuthorController.php:62 #, fuzzy msgid "Auteur Bokeh" msgstr "Autor ;" @@ -4846,11 +4977,13 @@ msgstr "Autors" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:80 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:123 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:128 #, fuzzy msgid "Auteurs associés" msgstr "Videos relacionats" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:48 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:54 #, fuzzy msgid "Auteurs principaux" msgstr "Autor principal" @@ -4903,6 +5036,7 @@ msgstr "Autorització inespecificada" #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:318 #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:336 +#: ../../library/Class/AdminVar.php:337 msgid "Autoriser l'accès aux API OAUTH via HTTP (non sécurisé - déconseillé)" msgstr "Permetre l'accés a les API de OAuth a través d'HTTP (no segur: obsolet" @@ -4957,6 +5091,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Domain.php:197 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197 #: ../../library/Class/IntProfilDonnees.php:60 +#: ../../library/Class/IntProfilDonnees.php:61 msgid "Autorités" msgstr "Autoritats" @@ -5003,6 +5138,7 @@ msgstr "Amb miniatures a la memòria cau" #: ../../library/Class/IntProfilDonnees.php:75 #: ../../library/Class/IntProfilDonnees.php:76 #: ../../library/Class/IntProfilDonnees.php:77 +#: ../../library/Class/IntProfilDonnees.php:78 msgid "Avenio" msgstr "Avenio" @@ -5011,6 +5147,7 @@ msgstr "Avenio" #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:2 #: ../../application/modules/opac/controllers/BlogController.php:51 #: ../../application/modules/opac/controllers/BlogController.php:53 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 msgid "Avis" msgstr "Comentaris" @@ -5037,6 +5174,12 @@ msgstr " %s comentari validat" msgid "Avis archivés (%s)" msgstr "Avisos arxivats ( %s)" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:24 +#: ../../library/Class/FederationReview.php:141 +#, fuzzy +msgid "Avis communautaires" +msgstr "Web de la comunitat" + #: ../../application/modules/admin/views/scripts/modo/avisnotice.phtml:27 #: ../../application/modules/admin/views/scripts/modo/avisnotice.phtml:27 #, php-format @@ -5116,6 +5259,7 @@ msgstr "Comentaris dels registres" #: ../../library/ZendAfi/View/Helper/Avis.php:245 #: ../../library/ZendAfi/View/Helper/Avis.php:245 +#: ../../library/ZendAfi/View/Helper/Avis.php:258 msgid "Avis:" msgstr "Comentari:" @@ -5151,6 +5295,7 @@ msgstr "Trailer" #: ../../library/ZendAfi/Form/Configuration/Profile.php:383 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:101 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:102 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:103 msgid "Banniere" msgstr "Banner" @@ -5215,6 +5360,7 @@ msgstr "Barra vertical" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:87 #: ../../library/ZendAfi/Form/Configuration/Widget/Carousel.php:66 #: ../../library/ZendAfi/Form/Configuration/Widget/Carousel.php:37 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:92 msgid "Basculer automatiquement sur le profil" msgstr "Canvia automà ticament al perfil" @@ -5250,11 +5396,13 @@ msgstr "Lot" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:137 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152 msgid "Batchs" msgstr "Lots" #: ../../application/modules/telephone/views/scripts/recherche/bibliotheque.phtml:1 #: ../../application/modules/telephone/views/scripts/recherche/bibliotheque.phtml:1 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:28 msgid "Bib" msgstr "Bib" @@ -5485,6 +5633,7 @@ msgstr "Pà gina d'inici Biblioteca" #: ../../library/Class/Feature/List.php:469 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:78 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:79 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 msgid "Bibliothèque numérique" msgstr "Biblioteca Digital" @@ -5559,7 +5708,7 @@ msgid "Bibliothèque numérique: autoriser le prêt numérique Dilicom" msgstr "Biblioteca digital només" #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:156 -#: ../../library/Class/AdminVar.php:171 +#: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:172 #, fuzzy msgid "" "Bibliothèque numérique: ne pas créer de zone 464 pour les médias dont le " @@ -5588,6 +5737,7 @@ msgstr "Biblioteca(ques)" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/Class/Systeme/Report.php:55 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 msgid "Bibliothèques" msgstr "Biblioteques" @@ -5619,6 +5769,7 @@ msgstr "Biblioteques per mostrar" #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:13 #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:13 +#: ../../library/Class/Notice.php:385 msgid "Bibliothécaires" msgstr "Bibliotecaris" @@ -5711,6 +5862,11 @@ msgstr "Bloc" msgid "Boite" msgstr "Secció" +#: ../../library/Class/Feature/List.php:680 +#, fuzzy +msgid "Boite Auteurs" +msgstr "Secció cistelles" + #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:32 #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:33 #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:33 @@ -5730,6 +5886,7 @@ msgid "Boite articles" msgstr "Secció d'articles" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:36 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:41 #, fuzzy msgid "Boite auteurs" msgstr "Secció cistelles" @@ -5927,6 +6084,7 @@ msgstr "Seccions del portal" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:97 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:85 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:86 msgid "Boites installées" msgstr "Seccions instalades" @@ -6025,6 +6183,10 @@ msgid "" "intégration dans des applications tierces." msgstr "" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:3 +msgid "Bokeh peut se connecter à un serveur communautaire de partage d'avis." +msgstr "" + #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2 msgid "" @@ -6106,11 +6268,10 @@ msgstr "" #: ../../library/Class/Users.php:1135 ../../library/Class/Users.php:1135 #: ../../library/Class/User/LostPass.php:104 -#: ../../library/Class/User/LostPass.php:137 -#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1123 -#: ../../library/Class/Users.php:1126 ../../library/Class/Users.php:1130 -#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1146 -#: ../../library/Class/Users.php:1148 +#: ../../library/Class/User/LostPass.php:137 ../../library/Class/Users.php:1144 +#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1126 +#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1151 +#: ../../library/Class/Users.php:1146 ../../library/Class/Users.php:1148 #: ../../library/Class/User/LostPass.php:147 msgid "Bonne navigation sur le portail" msgstr "Bona navegació al portal" @@ -6124,6 +6285,7 @@ msgstr "Botons anteriors i següents" #: ../../library/Class/Album.php:214 ../../library/Class/Album.php:235 #: ../../library/Class/Article.php:1231 ../../library/Class/Article.php:1235 #: ../../library/Class/Album.php:244 ../../library/Class/Article.php:1251 +#: ../../library/Class/Article.php:1257 msgid "Brouillon" msgstr "Esborrany?" @@ -6156,6 +6318,7 @@ msgstr "CSS" #: ../../library/Class/IntProfilDonnees.php:71 #: ../../library/Class/IntProfilDonnees.php:72 #: ../../library/Class/IntProfilDonnees.php:73 +#: ../../library/Class/IntProfilDonnees.php:74 msgid "CSV avec séparateur : barre verticale" msgstr "CSV amb separador: barra vertical" @@ -6163,6 +6326,7 @@ msgstr "CSV amb separador: barra vertical" #: ../../library/Class/IntProfilDonnees.php:70 #: ../../library/Class/IntProfilDonnees.php:71 #: ../../library/Class/IntProfilDonnees.php:72 +#: ../../library/Class/IntProfilDonnees.php:73 msgid "CSV avec séparateur : point-virgule" msgstr "CSV amb separador: punt i coma" @@ -6170,6 +6334,7 @@ msgstr "CSV amb separador: punt i coma" #: ../../library/Class/IntProfilDonnees.php:69 #: ../../library/Class/IntProfilDonnees.php:70 #: ../../library/Class/IntProfilDonnees.php:71 +#: ../../library/Class/IntProfilDonnees.php:72 msgid "CSV avec séparateur : tabulation" msgstr "CSV amb separador: tabulació" @@ -6177,6 +6342,7 @@ msgstr "CSV amb separador: tabulació" #: ../../library/Class/IntProfilDonnees.php:68 #: ../../library/Class/IntProfilDonnees.php:69 #: ../../library/Class/IntProfilDonnees.php:70 +#: ../../library/Class/IntProfilDonnees.php:71 msgid "CSV avec séparateur : virgule" msgstr "CSV amb separador: coma" @@ -6188,6 +6354,7 @@ msgstr "CSV amb separador: coma" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:160 msgid "Cache des images" msgstr "Memòria cau d'imatges" @@ -6214,6 +6381,7 @@ msgstr "Calendari" #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:267 #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:267 #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:265 +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:274 msgid "Calendrier en jours du mois" msgstr "Calendari en dies del mes" @@ -6222,6 +6390,11 @@ msgstr "Calendari en dies del mes" msgid "Call to undefined \"%s\" method" msgstr "Crida al mètode \" %s\" inexistent" +#: ../../library/Class/Federation/GroupMembership.php:58 +#, php-format +msgid "Cannot join unknown group %s" +msgstr "" + msgid "Captcha value is wrong" msgstr "Valor Captcha és incorrecte" @@ -6269,6 +6442,7 @@ msgstr "Carrusel vertical" #: ../../application/modules/opac/controllers/AbonneController.php:1253 #: ../../application/modules/opac/controllers/AbonneController.php:1258 #: ../../application/modules/opac/controllers/AbonneController.php:1257 +#: ../../application/modules/opac/controllers/AbonneController.php:1259 msgid "Carte" msgstr "Mapa" @@ -6291,6 +6465,7 @@ msgstr "Mapa" #: ../../application/modules/opac/controllers/AbonneController.php:1281 #: ../../application/modules/opac/controllers/AbonneController.php:1286 #: ../../application/modules/opac/controllers/AbonneController.php:1285 +#: ../../application/modules/opac/controllers/AbonneController.php:1287 #, php-format msgid "Carte de \"%s\" ajoutée" msgstr "Cistella \" %s\", ha afegit" @@ -6331,6 +6506,7 @@ msgstr "Mapa interactiu de biblioteques i serveis" #: ../../application/modules/opac/controllers/AbonneController.php:1229 #: ../../application/modules/opac/controllers/AbonneController.php:1234 #: ../../application/modules/opac/controllers/AbonneController.php:1233 +#: ../../application/modules/opac/controllers/AbonneController.php:1235 msgid "Carte introuvable" msgstr "Carnet no trobat" @@ -6365,6 +6541,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:166 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:169 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:181 msgid "Catalogues" msgstr "Catà legs" @@ -6373,6 +6550,7 @@ msgstr "Catà legs" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:89 msgid "Catalogues OPDS" msgstr "catà legs OPDS" @@ -6381,6 +6559,7 @@ msgstr "catà legs OPDS" #: ../../application/modules/admin/views/scripts/feature/index.phtml:18 #: ../../application/modules/admin/views/scripts/external-agendas/index.phtml:41 #: ../../application/modules/admin/views/scripts/feature/index.phtml:20 +#: ../../application/modules/admin/controllers/AlbumController.php:182 msgid "Categorie" msgstr "Categoria" @@ -6459,6 +6638,7 @@ msgstr "Categories \" %s\" suprimides" #: ../../library/Class/TableDescription/PNBLoans.php:39 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:103 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:105 +#: ../../library/ZendAfi/View/Helper/CalendarContent.php:82 msgid "Catégorie" msgstr "Categoria" @@ -6517,6 +6697,10 @@ msgstr "Categories d'articles" msgid "Cause" msgstr "Causa" +#: ../../library/Class/AdminVar.php:497 +msgid "Ce Bokeh est un serveur communautaire" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:329 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:354 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:357 @@ -6541,6 +6725,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:775 #: ../../application/modules/opac/controllers/AbonneController.php:772 #: ../../application/modules/opac/controllers/AbonneController.php:773 +#: ../../application/modules/opac/controllers/AbonneController.php:774 msgid "Ce créneau n'est pas dans les heures d'ouverture." msgstr "Aquest rang no es troba en horari d'obertura" @@ -6762,6 +6947,7 @@ msgstr "Aquest registre no té autor" #: ../../application/modules/opac/controllers/NoticeajaxController.php:357 #: ../../application/modules/opac/controllers/NoticeajaxController.php:348 #: ../../application/modules/opac/controllers/NoticeajaxController.php:353 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:368 msgid "Cette notice n'a pas d'auteur." msgstr "Aquest registre no té autor." @@ -6825,6 +7011,8 @@ msgstr "¿És adequada aquesta reserva?" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:205 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:205 +#: ../../library/Class/Codification/Rules.php:123 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:213 msgid "Champ" msgstr "Camp" @@ -6896,6 +7084,7 @@ msgstr "Camps disponibles" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:246 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:246 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:260 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:270 msgid "Champs exemplaires" msgstr "Camps d'exemplar" @@ -6933,6 +7122,7 @@ msgstr "Camps opcionals" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 #: ../../library/ZendAfi/Form/Admin/Library.php:233 #: ../../library/Class/TableDescription/UsergroupAgenda.php:26 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172 msgid "Champs personnalisés" msgstr "Camps personalitzats" @@ -6945,7 +7135,7 @@ msgstr "Camps personalitzats: %s \" %s\"" #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:234 -#: ../../library/Class/AdminVar.php:249 +#: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:250 #, php-format msgid "Champs servant à la détection des doublons. Champs possibles : %s" msgstr "" @@ -7010,6 +7200,7 @@ msgid "Chargement en cours..." msgstr "S'està carregant ..." #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:57 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:62 msgid "Chaîne Youtube" msgstr "" @@ -7024,6 +7215,10 @@ msgstr "Cadena per reemplaçar" msgid "Chemin" msgstr "Ruta" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:214 +msgid "Chemin du fichier (expression régulière)" +msgstr "" + #: ../../library/Class/AdminVar.php:332 ../../library/Class/AdminVar.php:333 #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:355 ../../library/Class/AdminVar.php:357 @@ -7032,6 +7227,7 @@ msgstr "Ruta" #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:354 #: ../../library/Class/AdminVar.php:358 ../../library/Class/AdminVar.php:361 #: ../../library/Class/AdminVar.php:364 ../../library/Class/AdminVar.php:379 +#: ../../library/Class/AdminVar.php:380 #, php-format msgid "Chemin vers les skins personnalisées, relatif à %s" msgstr "Camà de les mà scares personalitzada, relatives a %s" @@ -7069,6 +7265,7 @@ msgstr "Cerqueu a les biblioteques que vulgueu" #: ../../application/modules/opac/controllers/AbonneController.php:801 #: ../../application/modules/opac/controllers/AbonneController.php:798 #: ../../application/modules/opac/controllers/AbonneController.php:799 +#: ../../application/modules/opac/controllers/AbonneController.php:800 msgid "Choisir" msgstr "Triar" @@ -7122,6 +7319,7 @@ msgstr "Tria un fitxer" #: ../../library/ZendAfi/Form/Album.php:142 #: ../../application/modules/admin/controllers/AlbumController.php:170 #: ../../application/modules/admin/controllers/AlbumController.php:173 +#: ../../application/modules/admin/controllers/AlbumController.php:174 msgid "Choisissez une catégorie" msgstr "Seleccionar una categoria" @@ -7240,6 +7438,7 @@ msgstr "Feu clic aquà per veure la llista completa" #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:318 #: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:325 #: ../../library/Class/AdminVar.php:328 ../../library/Class/AdminVar.php:343 +#: ../../library/Class/AdminVar.php:344 msgid "" "Clé API Bluga Webthumb <a target=\"_blank\" href=\"http://webthumb.bluga.net/" "home\">http://webthumb.bluga.net/home</a>" @@ -7268,6 +7467,7 @@ msgstr "Clau ART vÃdeo a la carta Single Sign-On" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 msgid "Clé alpha" msgstr "clau alpha" @@ -7276,6 +7476,7 @@ msgstr "clau alpha" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:67 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:68 msgid "Clé chapeau" msgstr "Barret clau" @@ -7284,7 +7485,7 @@ msgstr "Barret clau" #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:217 #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:216 -#: ../../library/Class/AdminVar.php:231 +#: ../../library/Class/AdminVar.php:231 ../../library/Class/AdminVar.php:232 msgid "" "Clé d'encodage Kidilangues pour le portail. Cette clé doit être fournie par " "Kidilangues." @@ -7297,7 +7498,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:231 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:218 #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:217 -#: ../../library/Class/AdminVar.php:232 +#: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:233 msgid "" "Clé d'identification Kidilangues pour le portail. Cette clé doit être " "fournie par Kidilangues." @@ -7310,7 +7511,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:199 -#: ../../library/Class/AdminVar.php:214 +#: ../../library/Class/AdminVar.php:214 ../../library/Class/AdminVar.php:215 msgid "" "Clé d'identification MyCOW.EU pour le portail. Cette clé doit être fournie " "par MyCOW.EU. Elle active la ressource numérique dans le portail." @@ -7323,7 +7524,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:227 #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:221 -#: ../../library/Class/AdminVar.php:236 +#: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:237 msgid "" "Clé d'identification Premier-Chapitre de la bibliothèque. Cette clé doit " "être fournie par Premier-Chapitre." @@ -7331,12 +7532,20 @@ msgstr "" "Clau d'identificació Primer CapÃtol de la Biblioteca. Aquesta clau ha de ser " "proveïda pel Primer capÃtol." +#: ../../library/Class/AdminVar.php:189 +msgid "Clé de cryptage lors du SSO" +msgstr "" + +#: ../../library/Class/AdminVar.php:188 +msgid "Clé de moissonnage (optionelle)" +msgstr "" + #: ../../library/Class/AdminVar.php:166 ../../library/Class/AdminVar.php:167 #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:176 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:180 -#: ../../library/Class/AdminVar.php:195 +#: ../../library/Class/AdminVar.php:195 ../../library/Class/AdminVar.php:196 msgid "Clé de sécurité Vodeclic" msgstr "Clau de seguretat Vodeclic" @@ -7347,9 +7556,22 @@ msgstr "Clau de seguretat Vodeclic" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:67 msgid "Clé oeuvre" msgstr "clau obra" +#: ../../library/Class/AdminVar.php:499 +msgid "" +"Clé privée permettant de générer les signatures des messages envoyés par ce " +"Bokeh à la fédération" +msgstr "" + +#: ../../library/Class/AdminVar.php:498 +msgid "" +"Clé publique permettant la vérification de signature des messages envoyés " +"par ce Bokeh à la fédération" +msgstr "" + #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:309 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:333 @@ -7358,6 +7580,7 @@ msgstr "clau obra" #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:330 #: ../../library/Class/AdminVar.php:334 ../../library/Class/AdminVar.php:337 #: ../../library/Class/AdminVar.php:340 ../../library/Class/AdminVar.php:355 +#: ../../library/Class/AdminVar.php:356 msgid "Clé publique pour le cryptage des données AFI-Multimédia" msgstr "Clau pública per xifrat de dades AFI-Multimèdia" @@ -7369,6 +7592,7 @@ msgstr "Clau pública per xifrat de dades AFI-Multimèdia" #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:332 #: ../../library/Class/AdminVar.php:336 ../../library/Class/AdminVar.php:339 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:357 +#: ../../library/Class/AdminVar.php:358 msgid "Clé publique pour le cryptage des données Aesis Webkiosk" msgstr "Clau pública per al xifrat de dades Aesis Webkiosk" @@ -7395,6 +7619,7 @@ msgstr "Codi en ILS" #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:174 #: ../../library/Class/IntProfilDonnees.php:189 +#: ../../library/Class/IntProfilDonnees.php:190 msgid "Code de la bibliothèque / annexe de rattachement" msgstr "Codi de la biblioteca / annex adjunt" @@ -7465,6 +7690,7 @@ msgstr "Totes facetes" #: ../../application/modules/opac/controllers/AbonneController.php:482 #: ../../application/modules/opac/controllers/AbonneController.php:479 #: ../../application/modules/opac/controllers/AbonneController.php:480 +#: ../../application/modules/opac/controllers/AbonneController.php:481 msgid "Code postal" msgstr "Codi postal" @@ -7493,6 +7719,7 @@ msgstr "Codi de barres / ISBN" #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:106 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:111 #: ../../library/Class/Codification.php:406 +#: ../../library/Class/Codification.php:411 #, fuzzy msgid "Codification" msgstr "identificació" @@ -7551,6 +7778,7 @@ msgstr "Col·lecció (s)" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/Form/Search/Advanced.php:78 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82 msgid "Collections" msgstr "Col·leccions" @@ -7591,6 +7819,7 @@ msgstr "Comença" #: ../../library/ZendAfi/Form/AdvancedSearch.php:43 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:93 #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:192 +#: ../../library/Class/Codification/Rules.php:133 msgid "Commence par" msgstr "Comença amb" @@ -7658,7 +7887,7 @@ msgstr "Comentari" #: ../../library/Class/CommSigb.php:223 ../../library/Class/CommSigb.php:223 #: ../../library/Class/CommSigb.php:237 ../../library/Class/CommSigb.php:240 -#: ../../library/Class/CommSigb.php:245 +#: ../../library/Class/CommSigb.php:245 ../../library/Class/CommSigb.php:256 msgid "Communication SIGB indisponible" msgstr "Comunicació amb el cataleg no disponible" @@ -7698,6 +7927,7 @@ msgstr "Complet: número mà xim d'inscrits" #: ../../application/modules/opac/controllers/AbonneController.php:1346 #: ../../application/modules/opac/controllers/AbonneController.php:1351 #: ../../application/modules/opac/controllers/AbonneController.php:1350 +#: ../../application/modules/opac/controllers/AbonneController.php:1352 msgid "Compléter votre adresse email" msgstr "Afegir adreça d'email" @@ -7740,6 +7970,7 @@ msgstr "Comprimeixi la imatge \" %s\" mantenint les mateixes dimensions." #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:458 #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:462 #: ../../library/Class/AdminVar.php:468 ../../library/Class/AdminVar.php:479 +#: ../../library/Class/AdminVar.php:480 msgid "" "Compression d'image utilisée dans le redimensionnement et la compression des " "images." @@ -7850,6 +8081,7 @@ msgstr "Configuració de la pà gina actual" #: ../../application/modules/admin/controllers/ProfilController.php:366 #: ../../application/modules/admin/controllers/ProfilController.php:357 #: ../../application/modules/admin/controllers/ProfilController.php:361 +#: ../../application/modules/admin/controllers/ProfilController.php:378 #, php-format msgid "Configuration de la page: %s" msgstr "Configuració de la pà gina: %s" @@ -7862,6 +8094,8 @@ msgstr "Configuració de la pà gina: %s" #: ../../application/modules/opac/controllers/RechercheController.php:161 #: ../../application/modules/opac/controllers/RechercheController.php:168 #: ../../application/modules/opac/controllers/RechercheController.php:172 +#: ../../application/modules/opac/controllers/RechercheController.php:170 +#: ../../application/modules/opac/controllers/AuthoritySearchController.php:58 msgid "Configuration de la recherche" msgstr "Configuració de la cerca" @@ -7886,6 +8120,7 @@ msgstr "Configuració de menús del portal %s" #: ../../application/modules/admin/controllers/ProfilController.php:522 #: ../../application/modules/admin/controllers/ProfilController.php:513 #: ../../application/modules/admin/controllers/ProfilController.php:517 +#: ../../application/modules/admin/controllers/ProfilController.php:534 msgid "Configuration des pages appliquée à tous les autres profils." msgstr "Configuració de pà gina aplicada a tots els altres perfils." @@ -7991,6 +8226,7 @@ msgstr "Configura el perfil " #: ../../application/modules/opac/controllers/AbonneController.php:891 #: ../../application/modules/opac/controllers/AbonneController.php:888 #: ../../application/modules/opac/controllers/AbonneController.php:889 +#: ../../application/modules/opac/controllers/AbonneController.php:890 msgid "Confirmation" msgstr "Confirmació" @@ -8078,6 +8314,7 @@ msgstr "confirmar contrasenya" #: ../../application/modules/opac/controllers/AbonneController.php:519 #: ../../application/modules/opac/controllers/AbonneController.php:516 #: ../../application/modules/opac/controllers/AbonneController.php:517 +#: ../../application/modules/opac/controllers/AbonneController.php:518 msgid "Confirmez le mot de passe" msgstr "Confirmar contrasenya" @@ -8123,6 +8360,7 @@ msgstr "Connectors" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:77 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:79 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 msgid "Connecteurs" msgstr "Connectors" @@ -8142,7 +8380,7 @@ msgstr "Inicia sessió" #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:419 #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:422 #: ../../library/Class/AdminVar.php:425 ../../library/Class/AdminVar.php:431 -#: ../../library/Class/AdminVar.php:442 +#: ../../library/Class/AdminVar.php:442 ../../library/Class/AdminVar.php:443 msgid "" "Conserve le dernier fichier transmis par le SIGB pour chaque notice. Celui-" "ci est téléchargeable à partir de l'Inspecteur Gadget." @@ -8193,6 +8431,7 @@ msgstr "Constitució del pla d'accés" #: ../../library/Class/CriteresRecherche.php:148 #: ../../library/Class/CriteresRecherche.php:149 #: ../../library/Class/CriteresRecherche.php:151 +#: ../../library/Class/CriteresRecherche.php:119 msgid "Consultation" msgstr "Consulta" @@ -8247,12 +8486,16 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:646 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 #: ../../application/modules/opac/controllers/RechercheController.php:649 +#: ../../application/modules/opac/controllers/RechercheController.php:647 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:46 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:430 msgid "Consultation sur place" msgstr "Consulta en sala" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:269 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:285 msgid "Consulter en ligne" msgstr "Accedir en lÃnia" @@ -8326,6 +8569,7 @@ msgstr "Contingut del comentari modificat" #: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:287 #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:308 +#: ../../library/Class/AdminVar.php:309 msgid "" "Contenu de l'email de notification d'article en attente de validation. " "Termes substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, " @@ -8344,6 +8588,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:288 #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:291 #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:309 +#: ../../library/Class/AdminVar.php:310 msgid "" "Contenu de l'email de notification de refus d'un article à valider. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -8361,6 +8606,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:289 #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:292 #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:310 +#: ../../library/Class/AdminVar.php:311 msgid "" "Contenu de l'email de notification de validation d'un article. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -8378,7 +8624,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:422 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:431 ../../library/Class/AdminVar.php:432 #: ../../library/Class/AdminVar.php:435 ../../library/Class/AdminVar.php:441 -#: ../../library/Class/AdminVar.php:452 +#: ../../library/Class/AdminVar.php:452 ../../library/Class/AdminVar.php:453 msgid "" "Contenu de la balise \"adminEmail\" dans la réponse au verb Identify, si " "vide sera tiré de la variable cosmogramme \"mail_admin\"" @@ -8395,7 +8641,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:428 #: ../../library/Class/AdminVar.php:430 ../../library/Class/AdminVar.php:431 #: ../../library/Class/AdminVar.php:434 ../../library/Class/AdminVar.php:440 -#: ../../library/Class/AdminVar.php:451 +#: ../../library/Class/AdminVar.php:451 ../../library/Class/AdminVar.php:452 msgid "" "Contenu de la balise \"repositoryName\" dans la réponse au verb Identify, si " "vide sera [NOM DU SERVEUR] Oai repository" @@ -8409,6 +8655,7 @@ msgid "Contenu de la bibliothèque:" msgstr "Contingut de la biblioteca" #: ../../library/ZendAfi/View/Helper/Admin/FileManager/File.php:98 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #, fuzzy msgid "Contenu du fichier" msgstr "Format d'arxiu" @@ -8439,6 +8686,7 @@ msgstr "Continguts relacionats amb l'article" #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:192 #: ../../library/Class/Codification.php:238 #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:193 +#: ../../library/Class/Codification/Rules.php:134 msgid "Contient" msgstr "Conté" @@ -8447,7 +8695,7 @@ msgstr "Conté" #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:187 -#: ../../library/Class/AdminVar.php:202 +#: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:203 msgid "Contracteur du PNB Dilicom" msgstr "Suscriure a PNB Dilicom" @@ -8461,6 +8709,7 @@ msgstr "Distribuïdor" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153 #, fuzzy msgid "Contrôle des URL" msgstr "Control de memòria cau de les imatges" @@ -8485,6 +8734,7 @@ msgstr "Coord." #: ../../library/Class/Systeme/Report.php:227 #: ../../library/Class/Systeme/Report.php:252 #: ../../library/Class/Systeme/Report.php:258 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:41 msgid "Coordonnées" msgstr "Contacte" @@ -8562,6 +8812,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:125 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:289 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:301 msgid "Cote" msgstr "Possibilitats" @@ -8613,6 +8865,7 @@ msgstr "Classificació - amunt" #: ../../application/modules/opac/controllers/RechercheController.php:549 #: ../../application/modules/opac/controllers/RechercheController.php:586 #: ../../application/modules/opac/controllers/RechercheController.php:589 +#: ../../application/modules/opac/controllers/RechercheController.php:587 #, php-format msgid "Cote : %s" msgstr "Cote: %s" @@ -8785,6 +9038,7 @@ msgstr "Criteris generals" #: ../../application/modules/admin/views/scripts/session-activity/linked-article.phtml:34 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:394 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Article.php:72 +#: ../../application/modules/admin/controllers/AlbumController.php:186 msgid "Créateur" msgstr "Creador" @@ -8834,6 +9088,7 @@ msgstr "Crear una cistella" #: ../../application/modules/opac/controllers/NoticeajaxController.php:268 #: ../../application/modules/opac/controllers/NoticeajaxController.php:269 #: ../../application/modules/opac/controllers/NoticeajaxController.php:259 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:274 msgid "Créer un album" msgstr "Crear un álbum" @@ -8896,6 +9151,7 @@ msgstr "Crear un butlletà de notÃcies" #: ../../application/modules/opac/controllers/AbonneController.php:1583 #: ../../application/modules/opac/controllers/AbonneController.php:1623 +#: ../../application/modules/opac/controllers/AbonneController.php:1625 #, fuzzy msgid "Créer une sélection" msgstr "Filtra amb una selecció" @@ -9018,6 +9274,9 @@ msgstr "En una pestanya" #: ../../library/Class/RendezVous/SearchCriteria/Date.php:40 #: ../../library/Class/TableDescription/RendezVousExport.php:41 #: ../../library/Class/RendezVous/SearchCriteria/Date.php:39 +#: ../../application/modules/admin/controllers/AlbumController.php:185 +#: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:63 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php:48 msgid "Date" msgstr "Data" @@ -9159,6 +9418,8 @@ msgstr "Data de naixement" #: ../../library/Class/CriteresRecherche.php:147 #: ../../library/Class/CriteresRecherche.php:148 #: ../../library/Class/CriteresRecherche.php:150 +#: ../../library/Class/CriteresRecherche.php:118 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:311 msgid "Date de nouveauté" msgstr "Data de novetat" @@ -9206,7 +9467,7 @@ msgstr "Data del suggeriment" #: ../../library/Class/AdminVar.php:410 ../../library/Class/AdminVar.php:417 #: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:420 #: ../../library/Class/AdminVar.php:423 ../../library/Class/AdminVar.php:429 -#: ../../library/Class/AdminVar.php:440 +#: ../../library/Class/AdminVar.php:440 ../../library/Class/AdminVar.php:441 msgid "Date du dernier import total des abonnés (modifié par cosmogramme)" msgstr "Data de l'última importació de ususaris (modificada pel cosmograma)" @@ -9218,6 +9479,7 @@ msgstr "Data de l'última importació de ususaris (modificada pel cosmograma)" #: ../../library/Class/AdminVar.php:316 ../../library/Class/AdminVar.php:325 #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:332 #: ../../library/Class/AdminVar.php:335 ../../library/Class/AdminVar.php:350 +#: ../../library/Class/AdminVar.php:351 msgid "Date du dernier vidage manuel du cache" msgstr "Data de l'últim buidatge manual del caixet" @@ -9257,6 +9519,11 @@ msgstr "Termini de la inscripció : %s" msgid "Date nouveaté" msgstr "Data de novetat" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:137 +#, fuzzy +msgid "Date nouveauté" +msgstr "Data de novetat" + #: ../../library/ZendAfi/Form/ReponseFormulaireMail.php:30 #: ../../library/ZendAfi/Form/ReponseFormulaireMail.php:30 msgid "De" @@ -9279,7 +9546,7 @@ msgstr "de B a A" #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:313 #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:320 -#: ../../library/Class/AdminVar.php:335 +#: ../../library/Class/AdminVar.php:335 ../../library/Class/AdminVar.php:336 msgid "" "De plus, à la connexion, l'enregistrement des mots de passes des abonnés est " "désactivé." @@ -9393,6 +9660,7 @@ msgstr "Sol·licitud de reserva d'un document de la xarxa:" #: ../../application/modules/opac/controllers/RechercheController.php:539 #: ../../application/modules/opac/controllers/RechercheController.php:576 #: ../../application/modules/opac/controllers/RechercheController.php:579 +#: ../../application/modules/opac/controllers/RechercheController.php:577 msgid "Demande de réservation de document" msgstr "Document de sol·licitud de reserva" @@ -9426,6 +9694,7 @@ msgstr "Sol·licitud pendents de resposta" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:66 #: ../../application/modules/admin/controllers/RegistrationController.php:25 #: ../../library/Class/Moderer.php:91 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:67 msgid "Demandes d'inscription" msgstr "Sol·licituds d'inscripció" @@ -9627,6 +9896,7 @@ msgstr "Baixar" #: ../../library/ZendAfi/Form/Album.php:53 #: ../../library/ZendAfi/Form/Album.php:54 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:108 +#: ../../application/modules/admin/controllers/AlbumController.php:189 msgid "Description" msgstr "Descripció" @@ -9640,6 +9910,11 @@ msgstr " Descripció : {notice.resume} " msgid "Description : {resume}" msgstr "Descripció : {resume} " +#: ../../application/modules/admin/controllers/AlbumController.php:184 +#, fuzzy +msgid "Description Album" +msgstr "Descripció" + #: ../../application/modules/telephone/controllers/RechercheController.php:61 #: ../../library/Class/Codification.php:217 #: ../../library/Class/Codification.php:218 @@ -9653,6 +9928,7 @@ msgstr "Descripció del Document" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:255 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:255 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:260 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:276 msgid "Description en ligne" msgstr "Descripció en lÃnia" @@ -9682,6 +9958,11 @@ msgstr "Els seguidors de la carta: %s" msgid "Details de la session %s" msgstr "Detalls de la sessió %s" +#: ../../application/modules/admin/views/scripts/profil/_profil_row.phtml:73 +#, fuzzy +msgid "Devenir le profil principal" +msgstr "TÃtol principal" + #: ../../library/Class/ListViewModeDescription/Dewey.php:33 #: ../../library/Class/ListViewModeDescription/Dewey.php:57 #: ../../library/Class/ListViewModeDescription/Dewey.php:66 @@ -9748,6 +10029,7 @@ msgstr "Distribuir recursos lliures de drets (epub, música ...)" #: ../../application/modules/opac/controllers/RechercheController.php:866 #: ../../application/modules/opac/controllers/RechercheController.php:903 #: ../../application/modules/opac/controllers/RechercheController.php:906 +#: ../../application/modules/opac/controllers/RechercheController.php:1018 msgid "Dilicom" msgstr "Dilicom" @@ -9833,6 +10115,8 @@ msgstr "Disponibilitat" #: ../../library/Class/Exemplaire.php:291 #: ../../library/Class/Exemplaire.php:297 #: ../../library/Class/Exemplaire.php:340 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:59 +#: ../../library/Class/Exemplaire.php:360 msgid "Disponible" msgstr "Disponible" @@ -9883,6 +10167,7 @@ msgstr "Division %d" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:126 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:118 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:126 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:125 #, php-format msgid "Division %d" msgstr "Division %d" @@ -9900,6 +10185,7 @@ msgstr "Divisió flotant" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:118 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:110 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:111 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:112 msgid "Division flottante" msgstr "Divisió flotant" @@ -9921,6 +10207,7 @@ msgstr "URL principal" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:104 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:92 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:93 msgid "Division téléphone" msgstr "Telèfon" @@ -9941,6 +10228,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:319 #: ../../application/modules/opac/controllers/RechercheController.php:356 #: ../../application/modules/opac/controllers/RechercheController.php:359 +#: ../../application/modules/opac/controllers/RechercheController.php:357 msgid "Document introuvable" msgstr "Document no trobat" @@ -10035,6 +10323,7 @@ msgstr "Selecció temà tica %s guardada" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:209 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:210 msgid "Domaine de recherche" msgstr "Camp de recerca" @@ -10047,6 +10336,7 @@ msgstr "Camp de recerca" #: ../../library/Class/MoteurRecherche.php:458 #: ../../library/Class/MoteurRecherche.php:468 #: ../../library/Class/MoteurRecherche.php:467 +#: ../../library/Class/CriteresRecherche.php:930 msgid "Domaine non paramétré" msgstr "El domini no està configurat" @@ -10070,7 +10360,7 @@ msgstr "Domini públic" #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:217 #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:212 #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 -#: ../../library/Class/AdminVar.php:226 +#: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:227 msgid "Domaine utilisée par le serveur lectura pour authentification" msgstr "Domini utilitzat pel servidor de lectura per a l'autenticació" @@ -10109,6 +10399,9 @@ msgstr "Domini utilitzat pel servidor de lectura per a l'autenticació" #: ../../library/Class/Catalogue.php:1213 #: ../../library/Class/Catalogue.php:1251 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:76 +#: ../../library/Class/Catalogue.php:1217 +#: ../../library/Class/Catalogue.php:1255 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:61 msgid "Domaines" msgstr "seleccions temà tiques" @@ -10138,6 +10431,7 @@ msgstr "Afegeix o canvieu la vostra opinió" #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:178 #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:178 +#: ../../library/ZendAfi/View/Helper/Notice/Avis.php:177 msgid "Donnez ou modifiez votre avis" msgstr "Afegir o editar comentari" @@ -10227,6 +10521,7 @@ msgstr "Drets sobre els registres de gestió de l'article" #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:76 #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:76 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:93 #, php-format msgid "Du %s au %s" msgstr "Des %s per %s" @@ -10235,6 +10530,7 @@ msgstr "Des %s per %s" #: ../../library/Class/IntProfilDonnees.php:76 #: ../../library/Class/IntProfilDonnees.php:77 #: ../../library/Class/IntProfilDonnees.php:78 +#: ../../library/Class/IntProfilDonnees.php:79 msgid "Dublin Core" msgstr "Dublin Core" @@ -10242,6 +10538,7 @@ msgstr "Dublin Core" #: ../../library/Class/IntProfilDonnees.php:77 #: ../../library/Class/IntProfilDonnees.php:78 #: ../../library/Class/IntProfilDonnees.php:79 +#: ../../library/Class/IntProfilDonnees.php:80 msgid "Dublin Core Bibliondemand" msgstr "Dublin Core BiblionDemand" @@ -10354,12 +10651,23 @@ msgstr "Durada del préstec en dies" #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:191 #: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:190 #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:194 -#: ../../library/Class/AdminVar.php:209 +#: ../../library/Class/AdminVar.php:209 ../../library/Class/AdminVar.php:210 msgid "Durée maximale (en jours) d'un prêt PNB Dilicom" msgstr "Durada mà xima (en dies) d'un préstec PNB Dilicom" +#: ../../library/Class/WebService/SIGB/Koha/Service.php:226 +#, fuzzy, php-format +msgid "Durée maximale autorisée: %s jours" +msgstr "Durada del préstec en dies" + +#: ../../library/Class/WebService/SIGB/Koha/Service.php:221 +#, php-format +msgid "Durée minimale requise: %s jours" +msgstr "" + #: ../../library/Class/AdminVar.php:479 ../../library/Class/AdminVar.php:480 #: ../../library/Class/AdminVar.php:486 ../../library/Class/AdminVar.php:497 +#: ../../library/Class/AdminVar.php:508 #, fuzzy msgid "Durée pour la notification de rendez-vous (en jours)" msgstr "Cancel·la la notificació de novetats" @@ -10515,15 +10823,24 @@ msgstr "Recomptes" #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:236 #: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:231 #: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:230 -#: ../../library/Class/AdminVar.php:245 +#: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:246 msgid "Désactivation des suggestions d'achats" msgstr "Desactivar suggeriments de compres" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:11 +#, fuzzy +msgid "Désactiver l'affichage des avis communautaires" +msgstr "Mode de visualització de les activitats" + #: ../../library/ZendAfi/Form/Configuration/Widget/Login.php:53 #: ../../library/ZendAfi/Form/Configuration/Widget/Login.php:53 msgid "Désactiver l'auto-complétion" msgstr "Desactiva la suggerència automà tica" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:19 +msgid "Désactiver l'envoi des avis de ce portail à la communauté" +msgstr "" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:45 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:45 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:297 @@ -10544,6 +10861,7 @@ msgstr "Desactivar la tasca" #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:319 ../../library/Class/AdminVar.php:322 #: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:340 +#: ../../library/Class/AdminVar.php:341 msgid "Désactiver pour passer le site en maintenance" msgstr "Posar el portal en manteniment" @@ -10566,7 +10884,7 @@ msgstr "Deshabilitat" #: ../../library/Class/AdminVar.php:395 ../../library/Class/AdminVar.php:397 #: ../../library/Class/AdminVar.php:399 ../../library/Class/AdminVar.php:400 #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:409 -#: ../../library/Class/AdminVar.php:420 +#: ../../library/Class/AdminVar.php:420 ../../library/Class/AdminVar.php:421 msgid "" "Désactivé: les lecteurs peuvent donner leur avis. <br /> Activé: seuls les " "bibliothécaires peuvent donner leur avis" @@ -10584,7 +10902,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:396 ../../library/Class/AdminVar.php:398 #: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:401 #: ../../library/Class/AdminVar.php:404 ../../library/Class/AdminVar.php:410 -#: ../../library/Class/AdminVar.php:421 +#: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:422 msgid "" "Désactivé: ne requiert pas d'identification pour saisir des commentaires. " "<br /> Activé: requiert l'identification pour saisir des commentaires." @@ -10633,6 +10951,7 @@ msgstr "Donar de baixa el grup" #: ../../application/modules/opac/controllers/RechercheController.php:332 #: ../../application/modules/opac/controllers/RechercheController.php:335 +#: ../../application/modules/opac/controllers/RechercheController.php:333 msgid "Désolé, aucun document ne correspond aux critères transmis" msgstr "" @@ -10649,6 +10968,7 @@ msgstr "" #: ../../application/modules/opac/controllers/CmsController.php:99 #: ../../application/modules/opac/controllers/AuthorController.php:25 #: ../../library/ZendAfi/Controller/Plugin/Manager/RendezVous.php:209 +#: ../../application/modules/opac/controllers/AuthorController.php:30 msgid "Désolé, cette page n'existe pas" msgstr "Ho sentim, aquesta pà gina no existeix" @@ -10734,6 +11054,7 @@ msgstr "Desenvolupament" #: ../../application/modules/opac/controllers/AbonneController.php:484 #: ../../application/modules/opac/controllers/AbonneController.php:481 #: ../../application/modules/opac/controllers/AbonneController.php:482 +#: ../../application/modules/opac/controllers/AbonneController.php:483 msgid "E-Mail" msgstr "E-Mail" @@ -10854,6 +11175,7 @@ msgstr "Escala" #: ../../library/ZendAfi/Form/AdvancedSearch.php:31 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:57 #: ../../library/Class/Codification.php:129 +#: ../../application/modules/admin/controllers/AlbumController.php:187 msgid "Editeur" msgstr "Editor" @@ -10895,6 +11217,7 @@ msgstr "Editorial :" #: ../../application/modules/opac/controllers/RechercheController.php:548 #: ../../application/modules/opac/controllers/RechercheController.php:585 #: ../../application/modules/opac/controllers/RechercheController.php:588 +#: ../../application/modules/opac/controllers/RechercheController.php:586 #, php-format msgid "Editeur : %s" msgstr "Editorial: %s" @@ -10942,6 +11265,7 @@ msgstr "Editors" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:290 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:290 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:295 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:307 msgid "Edition" msgstr "Edició" @@ -11015,6 +11339,7 @@ msgstr "E-mail del moderador" #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:374 ../../library/Class/AdminVar.php:375 #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:393 +#: ../../library/Class/AdminVar.php:394 msgid "" "Email utilisé pour les demandes d'accompagnement de mise en place ou " "d'utilisation des fonctionnalités du logiciel" @@ -11038,6 +11363,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:475 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:480 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:133 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:492 msgid "Emplacement" msgstr "Ubicació" @@ -11060,6 +11387,7 @@ msgstr "Ubicació :" #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:158 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:56 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Location.php:31 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:34 msgid "Emplacements" msgstr "Ubicacions" @@ -11160,14 +11488,22 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:37 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:55 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:54 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:82 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:85 msgid "En attente" msgstr "En espera" #: ../../library/ZendAfi/View/Helper/Avis.php:224 #: ../../library/ZendAfi/View/Helper/Avis.php:224 +#: ../../library/ZendAfi/View/Helper/Avis.php:237 msgid "En attente de modération" msgstr "Pendent de moderació" +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:86 +#, fuzzy +msgid "En attente de validation" +msgstr "Pendent de moderació" + #: ../../library/Class/Profil/SkinUpdateReader.php:46 #: ../../library/Class/Profil/SkinUpdateReader.php:46 #, php-format @@ -11188,6 +11524,7 @@ msgid "En catalogage" msgstr "Nivell de catalogació" #: ../../library/Class/WebService/SIGB/Exemplaire.php:67 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:66 #, fuzzy msgid "En commande" msgstr "Comandex" @@ -11220,6 +11557,7 @@ msgstr "" "Per continuar la vostra visita a aquest lloc, accepteu l'ús de les galetes." #: ../../library/Class/WebService/SIGB/Exemplaire.php:59 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:58 #, fuzzy msgid "En prêt" msgstr "en préstec" @@ -11231,16 +11569,19 @@ msgid "En rayon" msgstr "Al prestatge" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:43 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:49 msgid "En reliure" msgstr "" #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:186 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:42 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:48 #, fuzzy msgid "En réparation" msgstr "Distribució" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:41 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:47 #, fuzzy msgid "En réserve" msgstr "Reservar" @@ -11260,23 +11601,27 @@ msgstr "Més informació" #: ../../library/Class/CodifAuteur/Description.php:268 #: ../../library/Class/CodifAuteur/Description.php:274 #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:198 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:64 #, fuzzy, php-format msgid "En savoir plus sur %s" msgstr "Més informació" #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:175 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:39 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:45 #, fuzzy msgid "En traitement" msgstr "Tipus de document: %s" #: ../../library/Class/WebService/SIGB/Exemplaire.php:68 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:67 #, fuzzy msgid "En transfert" msgstr "transferir a %s" #: ../../library/Class/WebService/SIGB/Exemplaire.php:65 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:177 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:64 #, fuzzy msgid "En transit" msgstr "Efectes de transició" @@ -11287,6 +11632,7 @@ msgid "Encodage des caractères" msgstr "Codificació de carà cters" #: ../../library/Class/WebService/SIGB/Exemplaire.php:64 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:63 #, fuzzy msgid "Endommagé" msgstr "Encarregat" @@ -11352,6 +11698,7 @@ msgstr "Magatzem OAI, millor suport Gallica - Europeana" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:89 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 msgid "Entrepôts OAI" msgstr "OAI" @@ -11464,6 +11811,7 @@ msgstr "No es pot enviar: error en crear l'enviament" #: ../../library/Class/Bib.php:318 ../../library/Class/Bib.php:319 #: ../../library/Class/Bib.php:320 ../../library/Class/Bib.php:327 #: ../../library/Class/Bib.php:340 ../../library/Class/Bib.php:342 +#: ../../library/Class/Bib.php:343 msgid "Envoie des données" msgstr "Enviar les dades" @@ -11704,6 +12052,7 @@ msgstr "S'ha produït un error en desar" #: ../../library/Class/AlbumRessource.php:314 #: ../../library/Class/AlbumRessource.php:314 #: ../../library/Class/AlbumRessource.php:324 +#: ../../library/Class/AlbumRessource.php:340 msgid "Erreur lors de l'enregistrement de la vignette" msgstr "No es pot gravar la miniatura" @@ -11742,6 +12091,7 @@ msgstr "S'ha produït un error en subscriure's al butlletÃ." #: ../../library/Class/AlbumRessource.php:321 #: ../../library/Class/AlbumRessource.php:321 #: ../../library/Class/AlbumRessource.php:331 +#: ../../library/Class/AlbumRessource.php:347 #, php-format msgid "Erreur lors de la création de la vignette %s" msgstr "Error en crear la miniatura %s" @@ -11982,6 +12332,7 @@ msgstr "Estat del sistema" #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:252 #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:258 #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:276 +#: ../../library/Class/AdminVar.php:277 msgid "" "Etendre automatiquement le résultat de recherche en rajoutant des \"OU\" " "entre les mots saisis" @@ -12016,6 +12367,12 @@ msgstr "Segur que vols eliminar aquesta capa?" msgid "Etes-vous sur de vouloir mettre à jour le thème %s ?" msgstr "Està s segur que vols restaurar aquesta versió?" +#: ../../application/modules/admin/views/scripts/profil/_profil_row.phtml:75 +#, fuzzy, php-format +msgid "" +"Etes-vous sur de vouloir rendre le profil %s comme profil principal du site ?" +msgstr "¿Segur que vols esborrar això?" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Template.php:39 #, fuzzy, php-format msgid "Etes-vous sur de vouloir réinitialiser le modèle \"%s\" ?" @@ -12093,11 +12450,14 @@ msgstr "Excloure el préstec interibliotecas" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:38 #: ../../library/Class/WebService/SIGB/Exemplaire.php:69 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:44 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:68 #, fuzzy msgid "Exclu du prêt" msgstr "Excloure el préstec interibliotecas" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:44 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:50 msgid "Exclu du prêt temporairement" msgstr "" @@ -12106,9 +12466,15 @@ msgstr "" msgid "Execution patch n° " msgstr "Patch d'execució" +#: ../../application/modules/admin/controllers/RecordsController.php:121 +#, fuzzy, php-format +msgid "Exemplaire \"%s\" supprimé" +msgstr "S'ha suprimit el formulari \"%s\"" + #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:124 #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:124 #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:135 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:79 msgid "Exemplaire mis de côté" msgstr "S'ha deixat de costat l' exemplar" @@ -12122,6 +12488,7 @@ msgstr "" "Exemplar no reservable en aquesta biblioteca (prohibició de transferències)" #: ../../application/modules/api/controllers/CatalogController.php:30 +#: ../../application/modules/admin/controllers/RecordsController.php:123 #, fuzzy msgid "Exemplaire non trouvé" msgstr "No s'ha trobat l'obra" @@ -12142,6 +12509,7 @@ msgstr "No s'ha trobat l'obra" #: ../../library/Class/Codification.php:223 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:79 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:235 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80 msgid "Exemplaires" msgstr "Exemplars" @@ -12176,6 +12544,7 @@ msgstr "Explorador de fitxers" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:72 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:73 msgid "Explorateur de fichiers" msgstr "Explorador de fitxers" @@ -12287,6 +12656,7 @@ msgstr "Exporta l'històric de préstecs en CSV" #: ../../application/modules/opac/controllers/AbonneController.php:1673 #: ../../application/modules/opac/controllers/AbonneController.php:1783 +#: ../../application/modules/opac/controllers/AbonneController.php:1785 #, fuzzy msgid "Exporter la sélection" msgstr "Confirmar la selecció" @@ -12331,6 +12701,7 @@ msgstr "Expressió" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:257 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:267 msgid "Expression recherchée" msgstr "Cercar paraules clau" @@ -12404,6 +12775,7 @@ msgstr "Facetes: %s" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 msgid "Facettes" msgstr "Facetes" @@ -12493,6 +12865,7 @@ msgstr "Facilita la indexació del seu portal en els motors de cerca" #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:461 #: ../../library/Class/AdminVar.php:462 ../../library/Class/AdminVar.php:465 #: ../../library/Class/AdminVar.php:471 ../../library/Class/AdminVar.php:482 +#: ../../library/Class/AdminVar.php:483 msgid "" "Facteur d'échantillonnage utilisé dans le redimensionnement et la " "compression des images." @@ -12514,6 +12887,11 @@ msgstr "Feu seleccions de catà leg (dominis, cistelles)" msgid "Faire une demande de mise à jour de la charte graphique" msgstr "Feu una sol·licitud per actualitzar la carta grà fica" +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:289 +#, fuzzy, php-format +msgid "Fait partie du lot \"%s\"" +msgstr "des del %s" + #: ../../application/modules/admin/views/scripts/type-docs/index.phtml:4 #: ../../application/modules/admin/views/scripts/type-docs/index.phtml:4 msgid "Famille" @@ -12539,6 +12917,7 @@ msgstr "FamÃlia de documents" #: ../../application/modules/opac/controllers/AbonneController.php:1135 #: ../../application/modules/opac/controllers/AbonneController.php:1140 #: ../../application/modules/opac/controllers/AbonneController.php:1139 +#: ../../application/modules/opac/controllers/AbonneController.php:1141 msgid "Favoris sauvegardés" msgstr "favorits desats" @@ -12716,6 +13095,7 @@ msgstr "Total d'arxius a processar: %s" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:61 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:62 msgid "Fils RSS" msgstr "Feeds RSS" @@ -12765,6 +13145,11 @@ msgstr "Filtra amb una selecció" msgid "Filtrer l'application de la facette par le champ" msgstr "Permet la selecció de múltiples facetes" +#: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:53 +#, fuzzy, php-format +msgid "Filtrer la liste par %s" +msgstr "Fitrar els portals" + #: ../../application/modules/admin/controllers/UrlManagerController.php:159 #, fuzzy msgid "Filtrer les URL" @@ -12985,6 +13370,7 @@ msgstr "Fons" #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:311 #: ../../library/Class/AdminVar.php:313 ../../library/Class/AdminVar.php:314 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:332 +#: ../../library/Class/AdminVar.php:333 msgid "" "Forcer l'accès au site par le protocole HTTPS. Nécessite l'installation et " "la configuration appropriée du serveur Web" @@ -13015,6 +13401,7 @@ msgstr "Format de visualització" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:274 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:274 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:288 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:298 msgid "Format de la date" msgstr "Format de data" @@ -13102,6 +13489,7 @@ msgstr "Formularis" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:160 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 msgid "Formulaires de recherche" msgstr "Formularis de cerca" @@ -13116,6 +13504,11 @@ msgstr "Filtres per mostrar" msgid "Frise chronologique" msgstr "Vista cronològica" +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:137 +#, fuzzy +msgid "Fédération" +msgstr "Moderació" + #: ../../library/ZendAfi/View/Helper/Calendar/Months.php:10 #: ../../library/ZendAfi/View/Helper/Calendar/Months.php:10 msgid "Fév" @@ -13160,6 +13553,7 @@ msgstr "Esquerra" #: ../../library/Class/Codification.php:131 #: ../../library/Class/TableDescription/PNBLoans.php:37 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 msgid "Genre" msgstr "Gènere" @@ -13189,6 +13583,7 @@ msgstr "Gènere" #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:60 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:33 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:64 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:34 msgid "Genres" msgstr "Gèneres" @@ -13285,6 +13680,7 @@ msgstr "Procés manual de gestió d'usuaris duplicats" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:57 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:57 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:58 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:59 msgid "Gestionnaire de contenu" msgstr "Gestió de contingut" @@ -13293,7 +13689,7 @@ msgstr "Gestió de contingut" #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:181 #: ../../library/Class/AdminVar.php:184 ../../library/Class/AdminVar.php:185 -#: ../../library/Class/AdminVar.php:200 +#: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 msgid "Gln de la collectivité, il est fourni par Dilicom." msgstr "Gln de la comunitat, és proveït per Dilicom." @@ -13356,6 +13752,7 @@ msgstr "Grup d'usuaris" #: ../../library/Class/Newsletter.php:478 #: ../../library/Class/Newsletter.php:483 #: ../../library/Class/Newsletter.php:484 +#: ../../library/Class/Newsletter.php:520 #, php-format msgid "Groupe manuel pour la lettre \"%s\"" msgstr "Grup de manual per la lletra \" %s\"" @@ -13376,6 +13773,7 @@ msgstr "Agrupar per biblioteques i per codi" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 #: ../../library/ZendAfi/Form/Admin/User.php:128 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:128 msgid "Groupes" msgstr "Grups" @@ -13434,6 +13832,7 @@ msgstr "Generació de les miniatures de l'à lbum \"%s\"" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:158 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:168 msgid "Génération du site" msgstr "Generació del lloc" @@ -13487,6 +13886,7 @@ msgstr "S'ha generat per a la sessió d'activitat %s" #: ../../library/Class/AdminVar.php:154 ../../library/Class/AdminVar.php:156 #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:161 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:177 +#: ../../library/Class/AdminVar.php:178 msgid "" "Gérer la sitothèque dans la bibliothèque numérique, nécessite l'activation " "de la bibliothèque numérique" @@ -13565,6 +13965,7 @@ msgstr "Gestió manual dels duplicats" #: ../../application/modules/opac/controllers/AbonneController.php:1139 #: ../../application/modules/opac/controllers/AbonneController.php:1144 #: ../../application/modules/opac/controllers/AbonneController.php:1143 +#: ../../application/modules/opac/controllers/AbonneController.php:1145 msgid "Gérer mes favoris" msgstr "Administrar favorits" @@ -13769,6 +14170,8 @@ msgstr "Horari" #: ../../application/modules/opac/controllers/AbonneController.php:888 #: ../../application/modules/opac/controllers/AbonneController.php:885 #: ../../application/modules/opac/controllers/AbonneController.php:886 +#: ../../application/modules/opac/controllers/AbonneController.php:887 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:68 msgid "Horaires" msgstr "Horari" @@ -13792,7 +14195,7 @@ msgstr "importació Thesaurus" #: ../../library/Class/AdminVar.php:182 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:173 #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:177 -#: ../../library/Class/AdminVar.php:192 +#: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:193 msgid "ID client Jamendo" msgstr "Jamendo ID" @@ -13801,7 +14204,7 @@ msgstr "Jamendo ID" #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:175 #: ../../library/Class/AdminVar.php:172 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:178 -#: ../../library/Class/AdminVar.php:193 +#: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:194 msgid "ID client SoundCloud" msgstr "ID de client de SoundCloud" @@ -13827,6 +14230,7 @@ msgstr "ISBN" #: ../../library/Class/IntProfilDonnees.php:50 #: ../../library/Class/IntProfilDonnees.php:50 #: ../../library/Class/IntProfilDonnees.php:51 +#: ../../library/Class/IntProfilDonnees.php:52 msgid "ISO 2709" msgstr "ISO 2709" @@ -13860,7 +14264,7 @@ msgstr "Icona de l'explorador" #: ../../library/Class/AdminVar.php:428 ../../library/Class/AdminVar.php:435 #: ../../library/Class/AdminVar.php:437 ../../library/Class/AdminVar.php:438 #: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:447 -#: ../../library/Class/AdminVar.php:458 +#: ../../library/Class/AdminVar.php:458 ../../library/Class/AdminVar.php:459 msgid "Id du connecteur Le Social" msgstr "Id del connector a The Social" @@ -13872,6 +14276,7 @@ msgstr "Id del connector a The Social" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:134 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:135 msgid "Id origine" msgstr "Id origen" @@ -13944,6 +14349,7 @@ msgstr "Inicia sessió" #: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:171 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:165 #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:184 +#: ../../library/Class/AdminVar.php:185 msgid "Identifiant SSO Cyberlibris" msgstr "SSO ID Cyberlibris" @@ -13952,7 +14358,7 @@ msgstr "SSO ID Cyberlibris" #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:179 #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:182 -#: ../../library/Class/AdminVar.php:197 +#: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:198 msgid "Identifiant code bibliothèque Vodeclic" msgstr "Identificador de codi de biblioteca Vodeclic" @@ -13966,7 +14372,7 @@ msgstr "ID comença amb" #: ../../library/Class/AdminVar.php:213 ../../library/Class/AdminVar.php:205 #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:197 #: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 -#: ../../library/Class/AdminVar.php:216 +#: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:217 msgid "Identifiant d'accès au serveur OAI Cité de la Musique" msgstr "Usuari d'accés al servidor OAI ID Cité de la Musique" @@ -13989,7 +14395,7 @@ msgstr "Identificador del portal a 1D touch" #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:244 #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:248 -#: ../../library/Class/AdminVar.php:263 +#: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:264 msgid "Identifiant du project Redmine" msgstr "Identificador del projecte Redmine" @@ -14016,6 +14422,7 @@ msgstr "Identificador de préstec intern de Bokeh" #: ../../application/modules/opac/controllers/AbonneController.php:1264 #: ../../application/modules/opac/controllers/AbonneController.php:1269 #: ../../application/modules/opac/controllers/AbonneController.php:1268 +#: ../../application/modules/opac/controllers/AbonneController.php:1270 msgid "Identifiant et/ou mot de passe incorrect" msgstr "Nom d'usuari o contrasenya incorrecta." @@ -14041,6 +14448,7 @@ msgstr " Identificador intern Bokeh " #: ../../library/Class/IntProfilDonnees.php:171 #: ../../library/Class/IntProfilDonnees.php:172 #: ../../library/Class/IntProfilDonnees.php:187 +#: ../../library/Class/IntProfilDonnees.php:188 msgid "Identifiant interne dans le sigb" msgstr "ID intern ILS" @@ -14055,7 +14463,7 @@ msgstr "Nom d'usuari o contrasenya incorrecta." #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:175 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:181 -#: ../../library/Class/AdminVar.php:196 +#: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:197 msgid "Identifiant partenaire Vodeclic" msgstr "ID de soci Vodeclic" @@ -14080,6 +14488,7 @@ msgstr "Identificador únic" #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:367 #: ../../library/Class/AdminVar.php:369 ../../library/Class/AdminVar.php:370 #: ../../library/Class/AdminVar.php:373 ../../library/Class/AdminVar.php:388 +#: ../../library/Class/AdminVar.php:389 msgid "" "Identifiant unique (attention: la modification de cette variable impactera " "les outils de suivi de cette installation)" @@ -14202,8 +14611,7 @@ msgstr "No hi ha duplicats" msgid "Il n'y a plus de sous-niveau" msgstr "No hi ha més sub-nivell" -#: ../../library/Class/NoticeOAI.php:230 -#: ../../library/Class/NoticeOAI.php:230 +#: ../../library/Class/NoticeOAI.php:230 ../../library/Class/NoticeOAI.php:230 msgid "Il n'y aucun mot assez significatif pour la recherche" msgstr "No hi ha paraula prou importants com per buscar" @@ -14221,6 +14629,7 @@ msgstr "Hi ha %s duplicats" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:31 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:31 +#: ../../library/ZendAfi/View/Helper/Search/ResultCount.php:26 #, php-format msgid "Il y a plus de %s résultats" msgstr "Hi ha més de %s resultats" @@ -14314,6 +14723,7 @@ msgstr "Importació de SoundCloud" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:173 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:185 msgid "Import Thesaurus" msgstr "importació Thesaurus" @@ -14325,6 +14735,7 @@ msgstr "importació Thesaurus" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 msgid "Import avis opac2" msgstr "Importació de comentaris opac2" @@ -14370,6 +14781,7 @@ msgstr "Importar" #: ../../application/modules/admin/controllers/AlbumController.php:115 #: ../../application/modules/admin/controllers/AlbumController.php:118 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:91 msgid "Import/Export EAD" msgstr "Importa / Exporta EAD" @@ -14407,6 +14819,7 @@ msgstr "Importar" #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:522 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:518 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:279 +#: ../../library/ZendAfi/View/Helper/Accueil/Base.php:519 #, fuzzy, php-format msgid "Importer \"%s\" dans votre agenda" msgstr "Afegir \"%s\" a la cistella" @@ -14417,6 +14830,7 @@ msgstr "Afegir \"%s\" a la cistella" #: ../../application/modules/admin/controllers/AlbumController.php:143 #: ../../application/modules/admin/controllers/AlbumController.php:144 #: ../../application/modules/admin/controllers/AlbumController.php:147 +#: ../../application/modules/admin/controllers/AlbumController.php:148 msgid "Importer le fichier XML" msgstr "Importar un fitxer XML" @@ -14426,6 +14840,11 @@ msgstr "Importar un fitxer XML" msgid "Importer un album depuis la page Jamendo" msgstr "Importa un à lbum des de la pà gina Jamendo" +#: ../../library/Class/FederationReview.php:63 +#, fuzzy +msgid "Impossible d'activer une fonctionnalité inconnue" +msgstr "Impossible processar el fitxer" + #: ../../application/modules/admin/controllers/BibController.php:755 #: ../../application/modules/opac/controllers/IndexController.php:26 #: ../../application/modules/opac/controllers/IndexController.php:86 @@ -14439,6 +14858,7 @@ msgstr "No es pot mostrar el mapa" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:157 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:170 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:173 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:176 msgid "Impossible d'afficher le MARC-XML de cette notice." msgstr "No es pot mostrar el MARC-XML d'aquest registre." @@ -14517,6 +14937,11 @@ msgstr "" msgid "Impossible de déplacer \"%s\" dans \"%s\"." msgstr "No es pot moure \" %s\" a \" %s\"." +#: ../../library/Class/FederationReview.php:103 +#, fuzzy +msgid "Impossible de désactiver une fonctionnalité inconnue" +msgstr "Impossible processar el fitxer" + #: ../../application/modules/opac/controllers/RssController.php:34 #: ../../application/modules/opac/controllers/RssController.php:39 #: ../../application/modules/opac/controllers/RssController.php:58 @@ -14532,11 +14957,26 @@ msgstr "No es pot l'RSS" msgid "Impossible de lister le contenu de %s" msgstr "No es pot mostrar el contingut de %s" +#: ../../library/Class/WebService/ActivityPub.php:188 +#, fuzzy +msgid "Impossible de quitter un groupe vide" +msgstr "No es pot mostrar el contingut de %s" + +#: ../../library/Class/WebService/ActivityPub.php:173 +#, fuzzy +msgid "Impossible de rejoindre un groupe vide" +msgstr "No es pot mostrar el contingut de %s" + #: ../../library/ZendAfi/Controller/Plugin/Manager/RendezVous.php:174 #, fuzzy msgid "Impossible de renvoyer une notification inconnue" msgstr "Impossible processar el fitxer" +#: ../../library/Class/WebService/ActivityPub.php:381 +#, fuzzy +msgid "Impossible de récupérer les détails de la clé publique du serveur" +msgstr "No es pot descarregar la imatge \"%s\" al servidor" + #: ../../library/Class/Batch/DilicomJobOnix.php:65 #: ../../library/Class/Batch/DilicomJobOnix.php:65 #, php-format @@ -14577,6 +15017,11 @@ msgstr "Impossible processar el fitxer" msgid "Impossible de trouver cette adresse" msgstr "No es pot trobar aquesta adreça" +#: ../../application/modules/admin/controllers/RedmineController.php:184 +#, fuzzy +msgid "Impossible de télécharger cette pièce jointe" +msgstr "No es pot descarregar el fitxer %s" + #: ../../library/Class/WebService/BibNumerique/Vignette.php:84 #: ../../library/Class/WebService/BibNumerique/Vignette.php:85 #, php-format @@ -14669,6 +15114,7 @@ msgstr "Subscriu-te al butlletÃ:" #: ../../library/ZendAfi/View/Helper/Album/Loans.php:72 #: ../../library/Class/IntProfilDonnees.php:84 #: ../../library/Class/IntProfilDonnees.php:85 +#: ../../library/Class/IntProfilDonnees.php:86 msgid "Inconnu" msgstr "Desconegut" @@ -14697,6 +15143,16 @@ msgstr "Indicador d'usuari intern de Bokeh" msgid "Index des fonctions" msgstr "indexació de les funcions" +#: ../../library/Class/CriteresRecherche.php:103 +#, fuzzy +msgid "Index et contenu des fichiers" +msgstr "Format d'arxiu" + +#: ../../library/Class/CriteresRecherche.php:102 +#, fuzzy +msgid "Index seulement" +msgstr "Només tÃtol" + #: ../../application/modules/admin/views/scripts/custom-fields-meta/index.phtml:20 #: ../../application/modules/admin/views/scripts/custom-fields-meta/index.phtml:20 msgid "Indexable ?" @@ -14711,6 +15167,7 @@ msgstr "¿Indexable?" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:36 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38 #: ../../library/Class/ProfileSerializer/UnimarcAuthority.php:52 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 msgid "Indexation" msgstr "indexació" @@ -14755,6 +15212,10 @@ msgstr "Indexa aquest à lbum en el catà leg?" msgid "Indexer l'article dans le catalogue ?" msgstr "¿Publicar l'article al catà leg?" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:211 +msgid "Indexer le contenu des fichiers spécifiés en" +msgstr "" + #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:44 #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:44 msgid "Indexer le site dans le catalogue ?" @@ -14788,6 +15249,11 @@ msgstr "Indexar els recursos electrònics" msgid "Indexer les titres de notice pour l'autocompletion" msgstr "Indexar el tÃtols dels registres per autocompletar" +#: ../../library/Class/IntProfilDonnees.php:235 +#, fuzzy +msgid "Indexpresse" +msgstr "Direcció" + #: ../../library/Class/ListViewModeDescription/Dewey.php:59 #: ../../library/Class/ListViewModeDescription/Dewey.php:68 #, fuzzy @@ -14861,6 +15327,7 @@ msgid "Indiquez au moins 1 type de tag à afficher" msgstr "Identificar almenys un tipus d'etiqueta per mostrar" #: ../../library/Class/WebService/SIGB/Exemplaire.php:61 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:60 #, fuzzy msgid "Indisponible" msgstr "disponible" @@ -14964,6 +15431,7 @@ msgstr "Informació del document" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 msgid "Informations système" msgstr "Informació del sistema" @@ -15073,6 +15541,7 @@ msgstr "Inseriu un quiosc en un article" #: ../../library/Class/AdminVar.php:327 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:340 ../../library/Class/AdminVar.php:343 #: ../../library/Class/AdminVar.php:346 ../../library/Class/AdminVar.php:361 +#: ../../library/Class/AdminVar.php:362 msgid "Interdire la modification de la fiche abonne" msgstr "Prohibeix la modificació de la targeta de subscriptor" @@ -15162,6 +15631,7 @@ msgstr "Tipus no acceptat, valor ha de ser una cadena de text" #: ../../library/Class/Bib.php:316 ../../library/Class/Bib.php:317 #: ../../library/Class/Bib.php:318 ../../library/Class/Bib.php:325 #: ../../library/Class/Bib.php:338 ../../library/Class/Bib.php:340 +#: ../../library/Class/Bib.php:341 msgid "Invisible" msgstr "Invisible" @@ -15178,6 +15648,7 @@ msgstr "Invisible" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:272 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:287 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:291 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 msgid "Invité" msgstr "Convidat" @@ -15206,6 +15677,7 @@ msgstr "Utilitzo els carnets següents " #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 msgid "Jamendo" msgstr "Jamendo" @@ -15239,7 +15711,7 @@ msgstr "Javascript" #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:410 #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:413 #: ../../library/Class/AdminVar.php:416 ../../library/Class/AdminVar.php:422 -#: ../../library/Class/AdminVar.php:433 +#: ../../library/Class/AdminVar.php:433 ../../library/Class/AdminVar.php:434 msgid "Javascript code for statistics" msgstr "Codi Javascript per a estadÃstiques" @@ -15252,6 +15724,7 @@ msgstr "Codi Javascript per a estadÃstiques" #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:306 #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:324 +#: ../../library/Class/AdminVar.php:325 msgid "Je ne veux plus recevoir cette lettre d'information" msgstr "Ja no vull rebre aquest butlletÃ" @@ -15335,9 +15808,20 @@ msgstr "Dijous 15 de març" #: ../../application/modules/opac/controllers/AbonneController.php:887 #: ../../application/modules/opac/controllers/AbonneController.php:884 #: ../../application/modules/opac/controllers/AbonneController.php:885 +#: ../../application/modules/opac/controllers/AbonneController.php:886 msgid "Jour" msgstr "Dia" +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 +#, fuzzy +msgid "Journal" +msgstr "Dia" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Journal.php:34 +#, fuzzy +msgid "Journal d'évènements" +msgstr "Nombre d'esdeveniments" + #: ../../application/modules/admin/views/scripts/index/index.phtml:5 msgid "Journée communautaire Bokeh 2018" msgstr "2018 Dia de la comunitat de Bokeh" @@ -15380,6 +15864,15 @@ msgstr "Quiosc de notÃcies, carrusel horitzontal" msgid "Ko" msgstr "Kb" +#: ../../library/Class/IntProfilDonnees.php:236 +msgid "Koha" +msgstr "" + +#: ../../library/Class/WebService/SIGB/Koha/Service.php:203 +#, fuzzy +msgid "Koha Restful désactivé" +msgstr "Deshabilitat" + #: ../../library/Class/Mail.php:68 ../../library/Class/Mail.php:74 msgid "L'Adresse du destinataire est absente." msgstr "No hi ha adreça de destinatari." @@ -15423,6 +15916,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action.php:45 #: ../../library/ZendAfi/Controller/Action.php:53 #: ../../library/ZendAfi/Controller/Action.php:53 +#: ../../library/ZendAfi/Controller/Action.php:54 #, php-format msgid "L'action %s est déjà définie`" msgstr "L'acció %s ja està definida" @@ -15455,17 +15949,22 @@ msgstr "L'article \" %s\" s'ha guardat" msgid "L'adresse du flux RSS n'est plus valide." msgstr "La direcció del canal RSS ja no és và lida." +#: ../../library/Class/FederationReview.php:69 +#, fuzzy +msgid "L'adresse du serveur communautaire n'est pas paramétrée" +msgstr "No hi ha adreça de destinatari." + #: ../../library/Class/Mail.php:71 ../../library/Class/Mail.php:77 msgid "L'adresse e-mail du destinataire est incorrecte." msgstr "L'adresse e-mail du destinataire est incorrecte." -#: ../../library/Class/RendezVous.php:97 -#: ../../library/Class/RendezVous.php:111 +#: ../../library/Class/RendezVous.php:97 ../../library/Class/RendezVous.php:111 #, fuzzy msgid "L'agenda est obligatoire" msgstr "L' imatge del planol es obligatòria." #: ../../application/modules/admin/controllers/RedmineController.php:205 +#: ../../application/modules/admin/controllers/RedmineController.php:220 #, php-format msgid "" "L'ajout de la pièce jointe a échoué car la clé reçue \"%s\" est invalide." @@ -15474,6 +15973,7 @@ msgstr "" "và lida." #: ../../application/modules/admin/controllers/RedmineController.php:198 +#: ../../application/modules/admin/controllers/RedmineController.php:213 msgid "L'ajout de pièce jointe a échoué." msgstr "S'ha produït un error en afegir un fitxer adjunt." @@ -15544,6 +16044,7 @@ msgstr "L'article \" %s\" s'ha guardat" #: ../../application/modules/opac/controllers/AbonneController.php:1416 #: ../../application/modules/opac/controllers/AbonneController.php:1457 #: ../../application/modules/opac/controllers/AbonneController.php:1456 +#: ../../application/modules/opac/controllers/AbonneController.php:1458 #, fuzzy msgid "L'avis a bien été supprimé" msgstr "El lloc \" %s\" s'ha eliminat" @@ -15577,10 +16078,26 @@ msgstr "L'avÃs ha de tenir una longitud de %d i %d carà cters" #: ../../library/Class/AvisNotice.php:400 #: ../../library/Class/AvisNotice.php:400 #: ../../library/Class/AvisNotice.php:431 +#: ../../library/Class/AvisNotice.php:433 #, php-format msgid "L'avis doit avoir une longueur comprise entre %s et %s caractères" msgstr "El comentari ha de tenir una longitud de %s i %s carà cters" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:38 +#, fuzzy, php-format +msgid "L'emplacement \"%s\" a été ajouté" +msgstr "Es va afegir el \" %s\"" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:37 +#, fuzzy, php-format +msgid "L'emplacement \"%s\" a été modifé" +msgstr "La sessió \" %s\" s'ha guardat" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:39 +#, fuzzy, php-format +msgid "L'emplacement \"%s\" a été supprimé" +msgstr "El lloc \" %s\" s'ha eliminat" + #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:351 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:372 #, fuzzy @@ -15646,6 +16163,8 @@ msgstr "El exemplar amb l'id original: %s / id_int_bib: %s no s'ha trobat" #: ../../application/modules/opac/controllers/RechercheController.php:762 #: ../../application/modules/opac/controllers/RechercheController.php:651 #: ../../application/modules/opac/controllers/RechercheController.php:765 +#: ../../application/modules/opac/controllers/RechercheController.php:649 +#: ../../application/modules/opac/controllers/RechercheController.php:881 msgid "L'exemplaire n'existe pas" msgstr "L'exemplar no existeix" @@ -16139,6 +16658,9 @@ msgstr "La foto que ha seleccionat és massa volumiseuse: %d KB" #: ../../application/modules/admin/controllers/RedmineController.php:189 #: ../../application/modules/admin/controllers/RedmineController.php:195 #: ../../application/modules/admin/controllers/RedmineController.php:202 +#: ../../application/modules/admin/controllers/RedmineController.php:204 +#: ../../application/modules/admin/controllers/RedmineController.php:210 +#: ../../application/modules/admin/controllers/RedmineController.php:217 msgid "La pièce jointe est invalide." msgstr "El fitxer adjunt no és và lid." @@ -16180,6 +16702,7 @@ msgid "La requête \"consultBook\" n'a pas été traitée correctement." msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:180 +#: ../../application/modules/admin/controllers/RedmineController.php:195 msgid "La requête doit être de type POST" msgstr "La sol·licitud ha de ser POST" @@ -16193,6 +16716,15 @@ msgstr "La sol·licitud ha de ser POST" msgid "La règle n'est pas de la forme 686$a" msgstr "La regla no és de la forma 686 $a" +#: ../../library/Class/WebService/ActivityPub.php:213 +msgid "La réponse du serveur n'était pas valide" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:356 +#, fuzzy +msgid "La réponse du serveur était vide" +msgstr "Classificació del resultat" + #: ../../library/Class/WebService/SIGB/Koha/Service.php:178 #: ../../library/Class/WebService/SIGB/Koha/Service.php:183 #: ../../library/Class/WebService/SIGB/Koha/Service.php:188 @@ -16237,6 +16769,14 @@ msgstr "La sessió \" %s\" s'ha guardat" msgid "La session \"%s\" a été sauvegardée, son article lié a été créé." msgstr "La sessió \" %s\" s'ha guardat" +#: ../../library/Class/WebService/ActivityPub.php:374 +msgid "La signature de la réponse n'est pas la signature du serveur" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:393 +msgid "La signature ne semble pas provenir du serveur" +msgstr "" + #: ../../library/Class/Profil.php:1352 ../../library/Class/Profil.php:1353 #: ../../library/Class/Profil.php:1373 ../../library/Class/Profil.php:1374 #: ../../library/Class/Profil.php:1384 ../../library/Class/Profil.php:1394 @@ -16253,11 +16793,13 @@ msgid "La suppression de la catégorie %s a bien été prise en compte." msgstr "La còpia de seguretat va fallar. Els canvis no han estat efectuats." #: ../../application/modules/opac/controllers/AbonneController.php:1713 +#: ../../application/modules/opac/controllers/AbonneController.php:1715 #, fuzzy msgid "La sélection a bien été renommée." msgstr "Els %s seleccionats han estat eliminats" #: ../../application/modules/opac/controllers/AbonneController.php:1668 +#: ../../application/modules/opac/controllers/AbonneController.php:1670 #, fuzzy msgid "La sélection a bien été supprimée" msgstr "Els %s seleccionats han estat eliminats" @@ -16267,6 +16809,7 @@ msgstr "Els %s seleccionats han estat eliminats" #: ../../library/Class/MoteurRecherche.php:463 #: ../../library/Class/MoteurRecherche.php:472 #: ../../library/Class/MoteurRecherche.php:471 +#: ../../library/Class/CriteresRecherche.php:933 #, fuzzy msgid "La sélection courante est vide" msgstr "La selecció no conté cap registre" @@ -16281,6 +16824,7 @@ msgstr "La selecció no conté cap registre" #: ../../library/Class/CriteresRecherche.php:518 #: ../../library/Class/CriteresRecherche.php:519 #: ../../library/Class/CriteresRecherche.php:522 +#: ../../library/Class/CriteresRecherche.php:429 msgid "La sélection ne contient aucune notice" msgstr "La selecció no conté cap registre" @@ -16488,7 +17032,7 @@ msgstr "idioma" #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:309 #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:313 ../../library/Class/AdminVar.php:316 -#: ../../library/Class/AdminVar.php:331 +#: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:332 msgid "Langue par défaut" msgstr "Idioma per defecte" @@ -16747,6 +17291,7 @@ msgstr "El document %s s'ha afegit a la cistella %a" #: ../../application/modules/opac/controllers/AbonneController.php:1575 #: ../../application/modules/opac/controllers/AbonneController.php:1615 +#: ../../application/modules/opac/controllers/AbonneController.php:1617 #, fuzzy msgid "Le document a bien été retiré" msgstr "El document encara no s'ha prestat" @@ -16908,6 +17453,7 @@ msgstr "El fitxer que heu seleccionat està buit." #: ../../application/modules/admin/controllers/AlbumController.php:95 #: ../../application/modules/admin/controllers/AlbumController.php:132 #: ../../application/modules/admin/controllers/AlbumController.php:135 +#: ../../application/modules/admin/controllers/AlbumController.php:136 msgid "Le fichier reçu n'est pas valide" msgstr "L'arxiu rebut no és và lid" @@ -16953,10 +17499,25 @@ msgstr "El formulari no és và lid. No s'han tingut en compte els canvis" msgid "Le formulaire est visible" msgstr "El formulari és visible" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:38 +#, fuzzy, php-format +msgid "Le genre \"%s\" a été ajouté" +msgstr "Es va afegir el \" %s\"" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:37 +#, fuzzy, php-format +msgid "Le genre \"%s\" a été modifé" +msgstr "La sessió \" %s\" s'ha guardat" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:39 +#, fuzzy, php-format +msgid "Le genre \"%s\" a été supprimé" +msgstr "El lloc \" %s\" s'ha eliminat" + #: ../../library/Class/AdminVar.php:129 ../../library/Class/AdminVar.php:130 #: ../../library/Class/AdminVar.php:149 ../../library/Class/AdminVar.php:151 #: ../../library/Class/AdminVar.php:153 ../../library/Class/AdminVar.php:154 -#: ../../library/Class/AdminVar.php:169 +#: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:170 msgid "" "Le gestionnaire de contenu affiche les albums sous forme de liste paginée au " "lieu de d'une arborescence. Cet affichage est adapté lorsque le nombre " @@ -16975,6 +17536,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:274 #: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:295 +#: ../../library/Class/AdminVar.php:296 msgid "" "Le gestionnaire de contenu affiche les articles sous forme de liste paginée " "au lieu de d'une arborescence. Cet affichage est adapté lorsque le nombre " @@ -17217,7 +17779,30 @@ msgstr "El repositori s'ha actualitzat" msgid "Le référentiel a bien été téléchargé sur le serveur" msgstr "El repositori s'ha importat correctament al servidor" +#: ../../library/Class/WebService/ActivityPub.php:218 +msgid "Le serveur a refusé votre demande" +msgstr "" + +#: ../../library/Class/FederationReview.php:75 +msgid "Le serveur communautaire paramétré n'est pas compatible" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:367 +#, fuzzy +msgid "Le serveur n'a pas signé sa réponse" +msgstr "El servei no respon" + +#: ../../library/Class/WebService/ActivityPub.php:387 +msgid "Le serveur n'est pas le propriétaire de la clé qu'il fourni" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:370 +#, fuzzy +msgid "Le serveur ne fournit pas son identité" +msgstr "Aquest servei no està disponible" + #: ../../application/modules/admin/controllers/RedmineController.php:186 +#: ../../application/modules/admin/controllers/RedmineController.php:201 msgid "Le service Redmine est invalide." msgstr "El servei Redmine no és và lid." @@ -17281,8 +17866,18 @@ msgstr "El tÃtol és obligatori" msgid "Le vignettage n'est pas testable sans album" msgstr "Vignetting no és comprovable sense cap à lbum" +#: ../../library/Class/WebService/Amazon.php:143 +msgid "Lecteurs Amazon" +msgstr "" + +#: ../../library/Class/WebService/Babelio.php:181 +#, fuzzy +msgid "Lecteurs Babelio" +msgstr "Usuarios del portal" + #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:14 #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:14 +#: ../../library/Class/Notice.php:390 msgid "Lecteurs du portail" msgstr "Usuarios del portal" @@ -17306,6 +17901,7 @@ msgstr "Els %s seleccionats han estat eliminats" #: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:333 +#: ../../library/Class/AdminVar.php:334 #, fuzzy msgid "" "Les abonné.e.s peuvent se connecter uniquement via le webservice du SIGB." @@ -17519,6 +18115,8 @@ msgstr "Les etiquetes han estat actualitzades" #: ../../application/modules/opac/controllers/AbonneController.php:521 #: ../../application/modules/opac/controllers/AbonneController.php:512 #: ../../application/modules/opac/controllers/AbonneController.php:522 +#: ../../application/modules/opac/controllers/AbonneController.php:513 +#: ../../application/modules/opac/controllers/AbonneController.php:523 msgid "Les mots de passe ne correspondent pas" msgstr "Les contrasenyes no coincideixen" @@ -17634,6 +18232,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:233 #: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:231 #: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:247 +#: ../../library/Class/AdminVar.php:248 msgid "Les utilisateurs peuvent enregister des recherches dans leurs favoris" msgstr "Els usuaris poden desar cerques als seus favorits" @@ -17642,6 +18241,7 @@ msgstr "Els usuaris poden desar cerques als seus favorits" #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:234 #: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:232 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:248 +#: ../../library/Class/AdminVar.php:249 msgid "" "Les utilisateurs peuvent recevoir les nouveautés de leurs recherches " "favorites par email" @@ -17654,7 +18254,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:237 #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:232 #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:231 -#: ../../library/Class/AdminVar.php:246 +#: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:247 msgid "" "Les utilisateurs peuvent sélectionner des bibliothèques favorites pour leurs " "recherche" @@ -17694,6 +18294,7 @@ msgstr "S'ha eliminat el butlletà \"%s\"" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Newsletter.php:29 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:67 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:68 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 msgid "Lettres d'information" msgstr "Butlletins" @@ -17819,6 +18420,8 @@ msgstr "Nom" #: ../../library/Class/Systeme/Report.php:220 #: ../../library/ZendAfi/Form/Admin/CustomFields.php:57 #: ../../library/Class/TableDescription/UsergroupAgenda.php:25 +#: ../../library/Class/TableDescription/CosmoCodification.php:25 +#: ../../library/ZendAfi/Form/Admin/Codification.php:32 msgid "Libellé" msgstr "Redacción" @@ -17938,6 +18541,7 @@ msgstr "Etiqueta de contrasenya" #: ../../library/Class/AdminVar.php:332 ../../library/Class/AdminVar.php:341 #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:348 #: ../../library/Class/AdminVar.php:351 ../../library/Class/AdminVar.php:366 +#: ../../library/Class/AdminVar.php:367 msgid "Libellé pour la Dewey" msgstr "Etiqueta per Dewey" @@ -17949,6 +18553,7 @@ msgstr "Etiqueta per Dewey" #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:340 #: ../../library/Class/AdminVar.php:344 ../../library/Class/AdminVar.php:347 #: ../../library/Class/AdminVar.php:350 ../../library/Class/AdminVar.php:365 +#: ../../library/Class/AdminVar.php:366 msgid "Libellé pour la PCDM4" msgstr "Etiqueta per PCDM4" @@ -18053,6 +18658,7 @@ msgstr "Permalink" #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:301 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:304 #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:322 +#: ../../library/Class/AdminVar.php:323 msgid "Lien pour se désinscrire de cette lettre d'information : {{URL}}" msgstr "Enllaç per donar-se de baixa d'aquest butlletÃ: {{URL}}" @@ -18399,6 +19005,7 @@ msgstr "Enllaços als registres" #: ../../application/modules/opac/controllers/AbonneController.php:884 #: ../../library/ZendAfi/Form/Admin/Library.php:170 #: ../../library/Class/TableDescription/RendezVousExport.php:44 +#: ../../application/modules/opac/controllers/AbonneController.php:885 msgid "Lieu" msgstr "Ubicació" @@ -18462,6 +19069,9 @@ msgstr "Ubicació: {place_libelle}" #: ../../application/modules/opac/controllers/RechercheController.php:804 #: ../../application/modules/opac/controllers/RechercheController.php:772 #: ../../application/modules/opac/controllers/RechercheController.php:807 +#: ../../application/modules/opac/controllers/RechercheController.php:881 +#: ../../application/modules/opac/controllers/RechercheController.php:888 +#: ../../application/modules/opac/controllers/RechercheController.php:923 #, fuzzy msgid "Lieu de mise à disposition demandé" msgstr "Lloc de disponibilitat sol·licitat" @@ -18471,6 +19081,7 @@ msgstr "Lloc de disponibilitat sol·licitat" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Lieu.php:34 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:70 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 msgid "Lieux" msgstr "Llocs" @@ -18535,6 +19146,7 @@ msgid "Liste complète" msgstr "Lista completa" #: ../../application/modules/opac/controllers/CmsController.php:301 +#: ../../application/modules/opac/controllers/CmsController.php:330 #, fuzzy msgid "Liste d'articles" msgstr "Llista d'articles" @@ -18560,7 +19172,7 @@ msgstr "Llista de valors" #: ../../library/Class/AdminVar.php:194 ../../library/Class/AdminVar.php:186 #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:185 #: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:189 -#: ../../library/Class/AdminVar.php:204 +#: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 msgid "" "Liste des adresses IP publiques autorisées pour la consultation des documents" msgstr "Llista d'adreces IP públiques permeses per veure documents" @@ -18575,6 +19187,7 @@ msgstr "Llista d'à lbums" #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:162 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:169 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:170 +#: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:178 msgid "Liste des appels webservices" msgstr "Lista de serveis web" @@ -18598,6 +19211,7 @@ msgstr "Llista de categories" #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:339 #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:346 #: ../../library/Class/AdminVar.php:349 ../../library/Class/AdminVar.php:364 +#: ../../library/Class/AdminVar.php:365 msgid "" "Liste des champs que l'utilisateur peux modifier. <br/>Ex: nom;prenom;pseudo;" "adresse;<br/>code_postal;ville;mail;is_contact_mail;<br/>telephone;" @@ -18615,6 +19229,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:352 #: ../../library/Class/AdminVar.php:356 ../../library/Class/AdminVar.php:359 #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:377 +#: ../../library/Class/AdminVar.php:378 msgid "" "Liste des codes des facettes qui ne sont pas limitées à l'affichage dans le " "résultat de recherche<br/>Exemple : T => Type de doc, Y => Annexe, B => " @@ -18632,6 +19247,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:312 ../../library/Class/AdminVar.php:321 #: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:328 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:346 +#: ../../library/Class/AdminVar.php:347 msgid "" "Liste des codes langue utilisées en plus du français séparées par des ;. " "Exemple: en;ro;es" @@ -18659,6 +19275,7 @@ msgstr "S'ha afegit una llista dels darrers feeds RSS" #: ../../library/Class/AdminVar.php:447 ../../library/Class/AdminVar.php:449 #: ../../library/Class/AdminVar.php:450 ../../library/Class/AdminVar.php:453 #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:470 +#: ../../library/Class/AdminVar.php:471 msgid "" "Liste des dimensions disponibles pour retailler les images lors de l'import." msgstr "" @@ -18694,6 +19311,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:444 ../../library/Class/AdminVar.php:446 #: ../../library/Class/AdminVar.php:447 ../../library/Class/AdminVar.php:450 #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:467 +#: ../../library/Class/AdminVar.php:468 msgid "Liste des extensions de fichiers disponibles à l'import." msgstr "Llista d'extensions de fitxer disponibles per a la importació." @@ -18707,6 +19325,7 @@ msgstr "Llista d'extensions de fitxer disponibles per a la importació." #: ../../library/Class/AdminVar.php:450 ../../library/Class/AdminVar.php:452 #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:456 #: ../../library/Class/AdminVar.php:462 ../../library/Class/AdminVar.php:473 +#: ../../library/Class/AdminVar.php:474 msgid "Liste des extensions de fichiers susceptibles d'être redimensionnés." msgstr "Llista d'extensions d'arxius que es poden canviar de mida." @@ -18719,6 +19338,7 @@ msgstr "Llista d'extensions d'arxius que es poden canviar de mida." #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:455 #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:459 #: ../../library/Class/AdminVar.php:465 ../../library/Class/AdminVar.php:476 +#: ../../library/Class/AdminVar.php:477 msgid "" "Liste des extensions susceptibles d'être sélectionnées pour enrichir un " "contenu." @@ -18726,6 +19346,7 @@ msgstr "" "Llista d'extensions que es poden seleccionar per enriquir el contingut." #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:254 +#: ../../library/Class/AdminVar.php:255 #, fuzzy msgid "Liste des images des utilisateurs" msgstr "Gestió de grups d'usuaris" @@ -18760,6 +19381,7 @@ msgstr "Llista de les reserves del lloc \"%s\"" #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:255 #: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:262 #: ../../library/Class/AdminVar.php:266 ../../library/Class/AdminVar.php:281 +#: ../../library/Class/AdminVar.php:282 #, php-format msgid "" "Liste des sites de recherche élargie (la chaine '%s' dans l'url sera " @@ -18777,6 +19399,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:368 ../../library/Class/AdminVar.php:369 #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:375 ../../library/Class/AdminVar.php:390 +#: ../../library/Class/AdminVar.php:391 msgid "Liste des tags à ajouter au rapport d'état du système" msgstr "Llista d'etiquetes per afegir a l'informe d'estat del sistema" @@ -18851,6 +19474,7 @@ msgstr "Llibres i Videos" #: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:38 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:92 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php:38 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php:37 msgid "Localisation" msgstr "Ubicació" @@ -18926,7 +19550,7 @@ msgstr "Inicia sessió ART vÃdeo a la carta" #: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:218 -#: ../../library/Class/AdminVar.php:233 +#: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:234 msgid "Login du portail fourni par Kidilangues." msgstr "Inici de sessió del portal proporcionat per Kidilangues." @@ -18935,10 +19559,16 @@ msgstr "Inici de sessió del portal proporcionat per Kidilangues." #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:228 #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:222 -#: ../../library/Class/AdminVar.php:237 +#: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:238 msgid "Login du portail fourni par Premier-Chapitre." msgstr "Inici de sessió del portal proporcionat pel primer capÃtol." +#: ../../library/Class/AdminVar.php:187 +msgid "" +"Login utilisé pour générer l'adresse https://vod.mediatheque-numerique.com/" +"mediatheques/[ARTE VOD LOGIN]" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/Profile.php:104 #: ../../library/ZendAfi/Form/Configuration/Profile.php:104 msgid "Logo droite" @@ -18962,6 +19592,7 @@ msgstr "Longitud" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:214 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:245 msgid "Longueur" msgstr "Longitud" @@ -18992,6 +19623,8 @@ msgstr " MAJ auto. " #: ../../library/Class/IntProfilDonnees.php:54 #: ../../library/Class/IntProfilDonnees.php:74 #: ../../library/Class/IntProfilDonnees.php:75 +#: ../../library/Class/IntProfilDonnees.php:55 +#: ../../library/Class/IntProfilDonnees.php:76 msgid "MARC 21" msgstr "MARC 21" @@ -18999,6 +19632,7 @@ msgstr "MARC 21" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:83 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:84 msgid "MARC-XML" msgstr "MARC-XML" @@ -19006,7 +19640,7 @@ msgstr "MARC-XML" #: ../../library/Class/AdminVar.php:404 ../../library/Class/AdminVar.php:411 #: ../../library/Class/AdminVar.php:413 ../../library/Class/AdminVar.php:414 #: ../../library/Class/AdminVar.php:417 ../../library/Class/AdminVar.php:423 -#: ../../library/Class/AdminVar.php:434 +#: ../../library/Class/AdminVar.php:434 ../../library/Class/AdminVar.php:435 #, fuzzy msgid "MATOMO authentication token for widgets" msgstr "Token d'autenticació Piwik per widgets" @@ -19017,6 +19651,7 @@ msgstr "Token d'autenticació Piwik per widgets" #: ../../library/Class/CriteresRecherche.php:1007 #: ../../library/Class/CriteresRecherche.php:1010 #: ../../library/Class/CriteresRecherche.php:1024 +#: ../../library/Class/CriteresRecherche.php:910 #, php-format msgid "Ma recherche \"%s\"" msgstr "La meva cerca \"%s\"" @@ -19031,6 +19666,7 @@ msgstr "Senyora" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:98 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 msgid "Magasin de thèmes" msgstr "" @@ -19205,6 +19841,7 @@ msgstr "Matèries" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:112 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:114 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:116 msgid "Matomo" msgstr "" @@ -19275,6 +19912,7 @@ msgstr "Menú horitzontal" #: ../../application/modules/admin/controllers/ProfilController.php:515 #: ../../application/modules/admin/controllers/ProfilController.php:506 #: ../../application/modules/admin/controllers/ProfilController.php:510 +#: ../../application/modules/admin/controllers/ProfilController.php:527 msgid "Menu horizontal dupliqué sur tous les autres profils." msgstr "El menú horitzontal es duplica en tots els altres perfils." @@ -19292,6 +19930,7 @@ msgid "Menu utilisé" msgstr "Menú utilitzat" #: ../../library/Class/Bib.php:802 ../../library/Class/Bib.php:806 +#: ../../library/Class/Bib.php:803 ../../library/Class/Bib.php:807 msgid "Merci d'indiquer un email dans l'onglet Adresse" msgstr "" @@ -19352,6 +19991,7 @@ msgstr "Dimecres" #: ../../application/modules/opac/controllers/AbonneController.php:1427 #: ../../application/modules/opac/controllers/AbonneController.php:1468 #: ../../application/modules/opac/controllers/AbonneController.php:1467 +#: ../../application/modules/opac/controllers/AbonneController.php:1469 #, fuzzy msgid "Mes Rendez-vous" msgstr "Les cites" @@ -19377,6 +20017,7 @@ msgstr "Les cites" #: ../../application/modules/opac/controllers/AbonneController.php:1321 #: ../../application/modules/opac/controllers/AbonneController.php:1326 #: ../../application/modules/opac/controllers/AbonneController.php:1325 +#: ../../application/modules/opac/controllers/AbonneController.php:1327 #, fuzzy msgid "Mes activités suivies" msgstr "O canviar la vostra informació de carret de la compra" @@ -19410,6 +20051,7 @@ msgstr "Les meves biblioteques favorites" #: ../../application/modules/opac/controllers/AbonneController.php:1188 #: ../../application/modules/opac/controllers/AbonneController.php:1193 #: ../../application/modules/opac/controllers/AbonneController.php:1192 +#: ../../application/modules/opac/controllers/AbonneController.php:1194 msgid "Mes cartes" msgstr "Els seus carnets" @@ -19434,6 +20076,7 @@ msgstr "Les meves darreres cistelles" #: ../../application/modules/opac/controllers/AbonneController.php:1144 #: ../../application/modules/opac/controllers/AbonneController.php:1149 #: ../../application/modules/opac/controllers/AbonneController.php:1148 +#: ../../application/modules/opac/controllers/AbonneController.php:1150 msgid "Mes favoris" msgstr "Favorits" @@ -19458,6 +20101,7 @@ msgstr "Favorits" #: ../../application/modules/opac/controllers/AbonneController.php:1315 #: ../../application/modules/opac/controllers/AbonneController.php:1320 #: ../../application/modules/opac/controllers/AbonneController.php:1319 +#: ../../application/modules/opac/controllers/AbonneController.php:1321 msgid "Mes inscriptions en cours" msgstr "Les seves inscripcions en curs" @@ -19564,7 +20208,7 @@ msgstr "Missatge a sota del quadre de cerca" #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:193 #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:197 -#: ../../library/Class/AdminVar.php:212 +#: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 msgid "Message d'avertissement affiché sur la popup d'emprunt" msgstr "" "Missatge d'advertència que es mostra a la finestra emergent de préstecs" @@ -19622,6 +20266,7 @@ msgstr "Missatge del botó a cercar" #: ../../application/modules/opac/controllers/RechercheController.php:551 #: ../../application/modules/opac/controllers/RechercheController.php:588 #: ../../application/modules/opac/controllers/RechercheController.php:591 +#: ../../application/modules/opac/controllers/RechercheController.php:589 msgid "Message du demandeur :" msgstr "Missatge del sol·licitant:" @@ -19753,6 +20398,7 @@ msgstr "Enllaç a les meves cistelles" #: ../../library/Class/Feature/List.php:312 #: ../../library/Class/Feature/List.php:457 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:98 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 msgid "Mise en page" msgstr "Disseny" @@ -19795,6 +20441,7 @@ msgstr "Actualització de la base de dade de la ubicació" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:106 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:107 msgid "Mise à jour de la charte graphique" msgstr "Actualització de la CSS" @@ -19938,6 +20585,10 @@ msgstr "Mb" msgid "Mobile" msgstr "Mòbil" +#: ../../library/Class/Codification/Rules.php:129 +msgid "Mode" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/Items.php:33 #: ../../library/ZendAfi/Form/Configuration/Items.php:33 msgid "Mode d'affichage" @@ -19979,6 +20630,13 @@ msgstr "Mètode de cà lcul de les llesques" msgid "Mode de navigation" msgstr "Mode de navegació" +#: ../../library/Class/Profil/Preferences/SearchResult.php:139 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:87 +#: ../../library/ZendAfi/View/Helper/Search/SearchMode.php:27 +#, fuzzy +msgid "Mode de recherche" +msgstr "Bloc de cerca" + #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 msgid "Mode de sélection " @@ -19987,6 +20645,7 @@ msgstr "Mode de selecció" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:100 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:104 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:104 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:109 msgid "Mode de sélection des domaines" msgstr "Mode de selecció de dominis" @@ -20086,6 +20745,7 @@ msgstr "Editar una estació multimèdia \"%s\"" #: ../../library/Class/TableDescription/Openings.php:50 #: ../../library/ZendAfi/View/Helper/RenderRecord.php:126 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:73 +#: ../../library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php:30 msgid "Modifier" msgstr "Editar" @@ -20178,6 +20838,7 @@ msgstr "Edita el grup d'usuaris: %s" #: ../../application/modules/opac/controllers/AbonneController.php:1397 #: ../../application/modules/opac/controllers/AbonneController.php:1443 #: ../../application/modules/opac/controllers/AbonneController.php:1442 +#: ../../application/modules/opac/controllers/AbonneController.php:1444 #, fuzzy msgid "Modifier l'avis" msgstr "Modificar l'avÃs \" %s\"" @@ -20482,6 +21143,7 @@ msgstr "Modificar el perfil de dades %s" #: ../../application/modules/admin/controllers/ProfilController.php:460 #: ../../application/modules/admin/controllers/ProfilController.php:451 #: ../../application/modules/admin/controllers/ProfilController.php:455 +#: ../../application/modules/admin/controllers/ProfilController.php:472 #, php-format msgid "Modifier le profil: %s" msgstr "Modificar el portal %s" @@ -20579,6 +21241,11 @@ msgstr "Edita el grup d'usuaris: %s" msgid "Modifier un champ personnalisé" msgstr "Editar camp personalitzat" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:43 +#, fuzzy +msgid "Modifier un emplacement" +msgstr "Editar calendari" + #: ../../application/modules/admin/controllers/RssController.php:149 #: ../../application/modules/admin/controllers/RssController.php:149 msgid "Modifier un flux RSS" @@ -20588,6 +21255,11 @@ msgstr "Editeu un canal RSS" msgid "Modifier un formulaire de recherche" msgstr "Editeu un formulari de cerca" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:43 +#, fuzzy +msgid "Modifier un genre" +msgstr "Editar calendari" + #: ../../application/modules/admin/controllers/BibController.php:541 #: ../../application/modules/admin/controllers/BibController.php:549 #: ../../application/modules/admin/controllers/BibController.php:568 @@ -20665,6 +21337,11 @@ msgstr "Editar el butlletà de notÃcies : %s" msgid "Modifier une relation" msgstr "Edita relació" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:41 +#, fuzzy +msgid "Modifier une section" +msgstr "Edita relació" + #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:57 #, fuzzy msgid "Modifier votre compte" @@ -20751,6 +21428,7 @@ msgid "Modèle sauvegardé" msgstr "Plantilla desada" #: ../../library/Class/AdminVar.php:386 ../../library/Class/AdminVar.php:160 +#: ../../library/Class/AdminVar.php:161 #, fuzzy msgid "Modèle utilisé pour les courriels d'accueil des nouveaux utilisateurs." msgstr "Les cites" @@ -20761,19 +21439,20 @@ msgid "" "Modèle utilisé pour les courriels de notification des nouveaux utiliateurs." msgstr "Les cites" -#: ../../library/Class/AdminVar.php:157 +#: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:158 #, fuzzy msgid "" "Modèle utilisé pour les courriels de notification des nouveaux utilisateurs." msgstr "Les cites" #: ../../library/Class/AdminVar.php:382 ../../library/Class/AdminVar.php:397 +#: ../../library/Class/AdminVar.php:398 #, fuzzy msgid "Modèle utilisé pour les courriels de notification des réservations." msgstr "Les cites" #: ../../library/Class/AdminVar.php:478 ../../library/Class/AdminVar.php:484 -#: ../../library/Class/AdminVar.php:495 +#: ../../library/Class/AdminVar.php:495 ../../library/Class/AdminVar.php:506 #, fuzzy msgid "Modèle utilisé pour les courriels de notifications de rendez-vous." msgstr "Les cites" @@ -20795,6 +21474,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 msgid "Modèles d'impressions" msgstr "Plantilles d'impressió" @@ -20804,6 +21484,7 @@ msgstr "Plantilles d'impressió" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:64 #: ../../application/modules/admin/controllers/ModoController.php:27 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:65 msgid "Modération" msgstr "Moderació" @@ -20822,7 +21503,7 @@ msgstr "Moderació d'alertes" #: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:396 #: ../../library/Class/AdminVar.php:398 ../../library/Class/AdminVar.php:399 #: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:408 -#: ../../library/Class/AdminVar.php:419 +#: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:420 msgid "" "Modération des avis des bibliothécaires.<br /> Désactivé: affichage sans " "attente de validation<br /> Activé: affichage seulement après validation" @@ -20841,7 +21522,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:393 ../../library/Class/AdminVar.php:395 #: ../../library/Class/AdminVar.php:397 ../../library/Class/AdminVar.php:398 #: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:407 -#: ../../library/Class/AdminVar.php:418 +#: ../../library/Class/AdminVar.php:418 ../../library/Class/AdminVar.php:419 msgid "" "Modération des avis des lecteurs.<br /> Désactivé : affichage sans attente " "de validation<br /> Activé : affichage seulement après validation." @@ -20912,9 +21593,25 @@ msgstr "Moderació" #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:61 #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:62 #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:63 +#: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:64 msgid "Mois" msgstr "Mes" +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:233 +#, fuzzy +msgid "Mois courant" +msgstr "Usuari actual" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:227 +#, fuzzy +msgid "Mois précédent" +msgstr "Pista anterior" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:222 +#, fuzzy +msgid "Mois suivant" +msgstr "Pista següent" + #: ../../application/modules/admin/controllers/HarvestController.php:59 #, php-format msgid "Moissonnage %s" @@ -20989,6 +21686,10 @@ msgstr "Collir Catà leg %s" msgid "Moissonner les agendas externes" msgstr "Recol lecció de les agendes externes" +#: ../../library/Class/Batch/FederationReviewHarvest.php:27 +msgid "Moissonner les avis des portails Bokeh ayant activé le partage d'avis" +msgstr "" + #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:167 #, fuzzy msgid "Momentanément indisponible" @@ -21088,7 +21789,7 @@ msgstr "Contrasenya: %s" #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:190 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:189 #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:193 -#: ../../library/Class/AdminVar.php:208 +#: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 msgid "Mot de passe FTP de diffusion des offres PNB Dilicom" msgstr "Contrasenya de distribució FTP PNB Dilicom ofereix" @@ -21097,7 +21798,7 @@ msgstr "Contrasenya de distribució FTP PNB Dilicom ofereix" #: ../../library/Class/AdminVar.php:218 ../../library/Class/AdminVar.php:210 #: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:202 #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:206 -#: ../../library/Class/AdminVar.php:221 +#: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:222 msgid "Mot de passe de l'utilisateur Orphea" msgstr "Contrasenya de l'usuari Orphea" @@ -21106,7 +21807,7 @@ msgstr "Contrasenya de l'usuari Orphea" #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:186 -#: ../../library/Class/AdminVar.php:201 +#: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:202 msgid "Mot de passe de la collectivité, il est fourni par Dilicom." msgstr "Contrasenya de la comunitat, és proporcionada per Dilicom." @@ -21154,6 +21855,7 @@ msgstr "Paraules clau" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:128 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:129 msgid "Multimedia" msgstr "Multimèdia" @@ -21233,11 +21935,11 @@ msgstr "Mediateca" #: ../../library/Class/Bib.php:317 ../../library/Class/Bib.php:318 #: ../../library/Class/Bib.php:319 ../../library/Class/Bib.php:326 #: ../../library/Class/Bib.php:339 ../../library/Class/Bib.php:341 +#: ../../library/Class/Bib.php:342 msgid "N'envoie pas de données" msgstr "No envieu dades" -#: ../../library/Class/FRBR/Link.php:160 -#: ../../library/Class/FRBR/Link.php:162 +#: ../../library/Class/FRBR/Link.php:160 ../../library/Class/FRBR/Link.php:162 #: ../../library/Class/FRBR/Link.php:162 ../../library/Class/FRBR/Link.php:183 #: ../../library/Class/FRBR/Link.php:185 msgid "N'est pas une url valide" @@ -21294,12 +21996,14 @@ msgstr "Nombre d' imatges per a visualitzar" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:270 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:275 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:263 #, php-format msgid "Nb résa: %s " msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:271 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:276 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #, php-format msgid "Nb résas: %s " msgstr "" @@ -21330,6 +22034,7 @@ msgstr "Nombre de registres per pà gina" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:111 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:115 #: ../../library/Class/Systeme/ModulesAppli.php:176 +#: ../../library/Class/Systeme/ModulesAppli.php:180 msgid "Ne pas afficher" msgstr "No mostrar" @@ -21440,6 +22145,7 @@ msgstr "PermÃs d'accés necessari" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:206 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:219 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:222 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:250 msgid "Niveau de catalogage" msgstr "Nivell de catalogació" @@ -21461,6 +22167,7 @@ msgstr "Nivell versió: " #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:220 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:248 msgid "Niveau hiérarchique" msgstr "Nivell jerà rquic" @@ -21644,6 +22351,7 @@ msgstr "Negre sobre blanc" #: ../../application/modules/opac/controllers/AbonneController.php:475 #: ../../application/modules/opac/controllers/AbonneController.php:476 #: ../../library/Class/TableDescription/UsersBasic.php:35 +#: ../../application/modules/opac/controllers/AbonneController.php:477 msgid "Nom" msgstr "Nom" @@ -21668,6 +22376,11 @@ msgstr "Nom : %s" msgid "Nom commence par" msgstr "Nom comença amb" +#: ../../library/Class/AdminVar.php:496 +msgid "" +"Nom d'affichage de ce Bokeh dans la communautée. Si vide, l'url sera utilisée" +msgstr "" + #: ../../application/modules/admin/controllers/IndexController.php:175 #: ../../application/modules/admin/controllers/IndexController.php:186 #: ../../application/modules/admin/controllers/IndexController.php:194 @@ -21678,6 +22391,7 @@ msgstr "Nom comença amb" #: ../../application/modules/opac/controllers/AuthController.php:634 #: ../../application/modules/opac/controllers/AuthController.php:648 #: ../../application/modules/opac/controllers/AuthController.php:647 +#: ../../application/modules/opac/controllers/AuthController.php:644 msgid "Nom d'utilisateur ou mot de passe invalide" msgstr "Nom d'usuari o contrasenya incorrecta." @@ -21688,6 +22402,7 @@ msgstr "Nom d'usuari o contrasenya incorrecta." #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:258 #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:265 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:284 +#: ../../library/Class/AdminVar.php:285 msgid "Nom de domaine principal de l'OPAC, ex: monopac.macommune.fr" msgstr "Nom de domini principal de l'OPAC, pà g. Ex. Monopac.macommune.fr" @@ -21701,7 +22416,7 @@ msgstr "Nom de familia" #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:209 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:201 #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 -#: ../../library/Class/AdminVar.php:220 +#: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:221 msgid "Nom de l'utilisateur Orphea" msgstr "Usuari Orphea" @@ -21719,6 +22434,7 @@ msgstr "Nom de biblioteca" #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:323 #: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:341 +#: ../../library/Class/AdminVar.php:342 msgid "Nom de la bibliothèque chez bibliosurf (en minuscules)" msgstr "Nom de la biblioteca en bibliosurf (minúscula)" @@ -21763,6 +22479,7 @@ msgstr "Nom del responsable" #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:256 #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:263 #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:282 +#: ../../library/Class/AdminVar.php:283 msgid "Nom du site" msgstr "nom del portal" @@ -21797,6 +22514,7 @@ msgstr "nom del portal" #: ../../application/modules/opac/controllers/RechercheController.php:543 #: ../../application/modules/opac/controllers/RechercheController.php:580 #: ../../application/modules/opac/controllers/RechercheController.php:583 +#: ../../application/modules/opac/controllers/RechercheController.php:581 #, php-format msgid "Nom et prénom : %s" msgstr "Nom: %s" @@ -21881,6 +22599,7 @@ msgstr "Avisos de subscriptors: %s" #: ../../library/Class/AdminVar.php:315 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:319 #: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:337 +#: ../../library/Class/AdminVar.php:338 msgid "Nombre d'avis maximum à afficher par utilisateur." msgstr "Nombre mà xim de visites per mostrar per usuari." @@ -21975,7 +22694,7 @@ msgstr "Avisos de subscriptors: %s" #: ../../library/Class/AdminVar.php:385 ../../library/Class/AdminVar.php:387 #: ../../library/Class/AdminVar.php:389 ../../library/Class/AdminVar.php:390 #: ../../library/Class/AdminVar.php:393 ../../library/Class/AdminVar.php:399 -#: ../../library/Class/AdminVar.php:410 +#: ../../library/Class/AdminVar.php:410 ../../library/Class/AdminVar.php:411 msgid "Nombre de caractères maximum autorisé à saisir dans les avis." msgstr "Nombre mà xim de carà cters permesos en avisos." @@ -21989,7 +22708,7 @@ msgstr "Nombre mà xim de carà cters permesos en avisos." #: ../../library/Class/AdminVar.php:387 ../../library/Class/AdminVar.php:389 #: ../../library/Class/AdminVar.php:391 ../../library/Class/AdminVar.php:392 #: ../../library/Class/AdminVar.php:395 ../../library/Class/AdminVar.php:401 -#: ../../library/Class/AdminVar.php:412 +#: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:413 msgid "Nombre de caractères maximum à afficher dans le bloc critiques." msgstr "Nombre mà xim de carà cters per mostrar al bloc de resenyes." @@ -22003,7 +22722,7 @@ msgstr "Nombre mà xim de carà cters per mostrar al bloc de resenyes." #: ../../library/Class/AdminVar.php:386 ../../library/Class/AdminVar.php:388 #: ../../library/Class/AdminVar.php:390 ../../library/Class/AdminVar.php:391 #: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:400 -#: ../../library/Class/AdminVar.php:411 +#: ../../library/Class/AdminVar.php:411 ../../library/Class/AdminVar.php:412 msgid "Nombre de caractères minimum autorisé à saisir dans les avis." msgstr "Nombre mÃnim de carà cters permesos per a ser ingressats en avisos." @@ -22077,7 +22796,7 @@ msgstr "Nombre de formes: %s" #: ../../library/Class/AdminVar.php:397 ../../library/Class/AdminVar.php:399 #: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:402 #: ../../library/Class/AdminVar.php:405 ../../library/Class/AdminVar.php:411 -#: ../../library/Class/AdminVar.php:422 +#: ../../library/Class/AdminVar.php:422 ../../library/Class/AdminVar.php:423 msgid "Nombre de jours de validité des nouvelles inscriptions sur le site" msgstr "Nombre de dies de validesa dels nous registres." @@ -22151,7 +22870,7 @@ msgstr "Nombre de préstecs simultanis" #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:193 #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:192 #: ../../library/Class/AdminVar.php:195 ../../library/Class/AdminVar.php:196 -#: ../../library/Class/AdminVar.php:211 +#: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:212 msgid "" "Nombre de prêts simultanés maximum pour un abonné PNB Dilicom (par défaut 3)" msgstr "" @@ -22163,7 +22882,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:192 #: ../../library/Class/AdminVar.php:189 ../../library/Class/AdminVar.php:191 #: ../../library/Class/AdminVar.php:194 ../../library/Class/AdminVar.php:195 -#: ../../library/Class/AdminVar.php:210 +#: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 msgid "Nombre de prêts simultanés maximum pour un livre PNB Dilicom" msgstr "Nombre mà xim de préstecs simultanis per una lliura PNB Dilicom" @@ -22250,6 +22969,7 @@ msgstr "Nombre de miniatures identificades" #: ../../library/Class/AdminVar.php:270 ../../library/Class/AdminVar.php:275 #: ../../library/Class/AdminVar.php:277 ../../library/Class/AdminVar.php:278 #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:296 +#: ../../library/Class/AdminVar.php:297 msgid "Nombre maximum d'articles en sélection multiple" msgstr "Quantitat mà xima d'articles en selecció múltiple" @@ -22338,6 +23058,10 @@ msgstr "Nombre de biblioteca per pà gina" #: ../../library/Class/User/SearchCriteria/InLastSigbExport.php:31 #: ../../library/Class/User/SearchCriteria/NumberOfReviews.php:29 #: ../../library/Class/User/SearchCriteria/NumberOfBaskets.php:29 +#: ../../library/Class/TableDescription/CosmoSection.php:33 +#: ../../library/Class/TableDescription/CosmoEmplacement.php:33 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:52 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:32 msgid "Non" msgstr "No" @@ -22367,6 +23091,7 @@ msgstr "No demanat" #: ../../library/Class/Exemplaire.php:292 #: ../../library/Class/Exemplaire.php:298 #: ../../library/Class/Exemplaire.php:341 +#: ../../library/Class/Exemplaire.php:361 msgid "Non disponible" msgstr "No disponible" @@ -22425,6 +23150,11 @@ msgstr "No està informat" msgid "Note" msgstr "Nota" +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordNotes.php:33 +#, fuzzy +msgid "Note d'application" +msgstr "Data de publicació" + #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:82 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:84 #: ../../library/Class/Codification.php:136 @@ -22463,6 +23193,8 @@ msgstr "Note \" %s\" eliminat del carret" #: ../../application/modules/opac/controllers/RechercheController.php:862 #: ../../application/modules/opac/controllers/RechercheController.php:899 #: ../../application/modules/opac/controllers/RechercheController.php:902 +#: ../../application/modules/opac/controllers/RechercheController.php:1014 +#: ../../application/modules/opac/controllers/AuthoritySearchController.php:65 msgid "Notice Bokeh" msgstr "AvÃs de Bokeh:" @@ -22515,6 +23247,7 @@ msgstr "Registre no trobat" #: ../../application/modules/opac/controllers/RechercheController.php:545 #: ../../application/modules/opac/controllers/RechercheController.php:582 #: ../../application/modules/opac/controllers/RechercheController.php:585 +#: ../../application/modules/opac/controllers/RechercheController.php:583 msgid "Notice réservée : " msgstr "Registre reservat:" @@ -22540,6 +23273,7 @@ msgstr "La tipologia de documents del registre no es pot reservar" #: ../../library/ZendAfi/Form/Admin/Newsletter.php:76 #: ../../application/modules/admin/views/scripts/modo/index.phtml:11 #: ../../library/Class/Systeme/Report.php:39 +#: ../../library/Class/IntProfilDonnees.php:60 msgid "Notices" msgstr "Registres" @@ -22562,6 +23296,7 @@ msgstr "Registres :" #: ../../application/modules/telephone/controllers/RechercheController.php:66 #: ../../library/Class/Codification.php:237 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:92 msgid "Notices liées" msgstr "Registres vinculats" @@ -22676,6 +23411,7 @@ msgstr "Menú nou" #: ../../application/modules/opac/controllers/AbonneController.php:509 #: ../../application/modules/opac/controllers/AbonneController.php:506 #: ../../application/modules/opac/controllers/AbonneController.php:507 +#: ../../application/modules/opac/controllers/AbonneController.php:508 msgid "Nouveau mot de passe" msgstr "Nova contrasenya" @@ -22862,7 +23598,7 @@ msgstr "Nova cerca" msgid "Nouvelle relation" msgstr "Nova relació" -#: ../../library/Class/Bib.php:999 +#: ../../library/Class/Bib.php:999 ../../library/Class/Bib.php:1000 #, fuzzy, php-format msgid "Nouvelle réservation pour %s sur l'exemplaire %s" msgstr "No hi ha cap reserva per a aquest lloc." @@ -22961,6 +23697,7 @@ msgstr "No de carnet" #: ../../library/Class/IntProfilDonnees.php:172 #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:188 +#: ../../library/Class/IntProfilDonnees.php:189 msgid "Numéro de carte (si différent id abonné)" msgstr "Número de carnet (si diferent que número de suscriptor)" @@ -22978,6 +23715,7 @@ msgstr "Número de targeta invà lid" #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:317 #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:324 #: ../../library/Class/AdminVar.php:327 ../../library/Class/AdminVar.php:342 +#: ../../library/Class/AdminVar.php:343 msgid "" "Numéro de client Read Speaker <a target=\"_blank\" href=\"http://webreader." "readspeaker.com\">http://webreader.readspeaker.com</a>" @@ -23225,6 +23963,7 @@ msgstr "Ordre de divisions" #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:142 +#: ../../library/Class/CriteresRecherche.php:110 msgid "Ordre du panier" msgstr "Ordre de cistella" @@ -23244,6 +23983,11 @@ msgstr "Origen dels comentaris" msgid "Orphea" msgstr "Orphea" +#: ../../library/Class/IntProfilDonnees.php:237 +#, fuzzy +msgid "Orphée" +msgstr "Orphea" + #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:7 #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:7 #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:15 @@ -23307,6 +24051,10 @@ msgstr "O la clau API (en lloc de nom d'usuari / contrasenya)" #: ../../library/Class/User/SearchCriteria/InLastSigbExport.php:30 #: ../../library/Class/User/SearchCriteria/NumberOfReviews.php:28 #: ../../library/Class/User/SearchCriteria/NumberOfBaskets.php:28 +#: ../../library/Class/TableDescription/CosmoSection.php:33 +#: ../../library/Class/TableDescription/CosmoEmplacement.php:33 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:52 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:31 msgid "Oui" msgstr "SÃ" @@ -23356,6 +24104,7 @@ msgstr "Eines disponibles" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:247 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:252 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:389 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:391 msgid "Outils pour la page :" msgstr "Eines per a la pà gina:" @@ -23479,6 +24228,10 @@ msgstr "PHP" msgid "PIWIK authentication token for widgets" msgstr "Token d'autenticació Piwik per widgets" +#: ../../library/Class/IntProfilDonnees.php:238 +msgid "PMB" +msgstr "" + #: ../../application/modules/admin/controllers/AlbumController.php:75 #: ../../library/Class/Batch/Dilicom.php:30 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:91 @@ -23490,6 +24243,7 @@ msgstr "Token d'autenticació Piwik per widgets" #: ../../application/modules/admin/controllers/AlbumController.php:76 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 msgid "PNB Dilicom" msgstr "PNB Dilicom" @@ -23503,6 +24257,7 @@ msgstr "PNB Dilicom desactivat" #: ../../application/modules/admin/controllers/ProfilController.php:308 #: ../../application/modules/admin/controllers/ProfilController.php:305 #: ../../application/modules/admin/controllers/ProfilController.php:309 +#: ../../application/modules/admin/controllers/ProfilController.php:326 msgid "Page " msgstr "Pà gina " @@ -23541,6 +24296,7 @@ msgstr "Pà gina anterior" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:356 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:358 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:368 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:370 #, php-format msgid "Page précédente du kiosque \"%s\"" msgstr "Pà gina anterior del quiosc \"%s\"" @@ -23557,6 +24313,7 @@ msgstr "Pà gina següent" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:365 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:367 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:377 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:379 #, php-format msgid "Page suivante du kiosque \"%s\"" msgstr "Pà gina següent del quiosc \"%s\"" @@ -23567,8 +24324,7 @@ msgstr "Pà gina següent del quiosc \"%s\"" msgid "Page: " msgstr "pà gina: " -#: ../../library/Class/NoticeHtml.php:82 -#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:82 ../../library/Class/NoticeHtml.php:82 msgid "Pagination" msgstr "Paginació" @@ -23650,6 +24406,7 @@ msgstr "No s' ha trobat la cistella %s" #: ../../library/Class/IntProfilDonnees.php:64 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:19 #: ../../application/modules/admin/views/scripts/catalogue/tester.phtml:18 +#: ../../library/Class/IntProfilDonnees.php:65 msgid "Paniers" msgstr "Cistelles" @@ -23671,6 +24428,7 @@ msgstr "Les meves cistelles s'adjunten a un domini" #: ../../library/Class/PanierNotice.php:487 #: ../../library/Class/PanierNotice.php:487 #: ../../library/Class/PanierNotice.php:488 +#: ../../library/Class/PanierNotice.php:489 msgid "Paniers sans domaine, rattachés à leur créateur" msgstr "Cistella sense selecció, associada al seu propietari" @@ -23744,6 +24502,7 @@ msgid "Par ordre de sélection" msgstr "Per ordre de selecció" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:49 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:55 #, fuzzy msgid "Par responsabilité" msgstr "Disponibilitat" @@ -23784,12 +24543,14 @@ msgstr "Configuració del portal" #: ../../application/modules/opac/controllers/RechercheController.php:310 #: ../../application/modules/opac/controllers/RechercheController.php:313 +#: ../../application/modules/opac/controllers/RechercheController.php:311 #, fuzzy msgid "Paramètre id_sigb obligatoire" msgstr "Configuració del portal" #: ../../application/modules/opac/controllers/RechercheController.php:313 #: ../../application/modules/opac/controllers/RechercheController.php:316 +#: ../../application/modules/opac/controllers/RechercheController.php:314 #, fuzzy msgid "Paramètre id_site obligatoire" msgstr "Configuració del portal" @@ -23799,7 +24560,7 @@ msgstr "Configuració del portal" #: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:211 #: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:203 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 -#: ../../library/Class/AdminVar.php:222 +#: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:223 msgid "" "Paramètre permettant de choisir la langue des des ressources. La liste des " "codes disponibles se trouve à cette adresse http://help.orphea.com/43/" @@ -23851,6 +24612,7 @@ msgstr "Parametrització" #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:162 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:179 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:181 +#: ../../library/Class/AdminVar.php:182 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Numilog\">Numilog</a>" @@ -23956,11 +24718,13 @@ msgstr "Veure els à lbums" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:175 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:186 #, fuzzy msgid "Parcourir les codifications" msgstr "Anul·lar modificació" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Location.php:34 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:41 msgid "Parcourir les emplacements" msgstr "" @@ -23969,6 +24733,7 @@ msgid "Parcourir les fonctions auteurs" msgstr "" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:36 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:41 #, fuzzy msgid "Parcourir les genres" msgstr "Pictogrames per a gèneres" @@ -23978,6 +24743,11 @@ msgstr "Pictogrames per a gèneres" msgid "Parcourir les langues" msgstr "Veure els à lbums" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:39 +#, fuzzy +msgid "Parcourir les sections" +msgstr "Anul·lar modificació" + #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Subject.php:36 msgid "Parcourir les sujets et les matières" msgstr "" @@ -23997,11 +24767,26 @@ msgstr "Tipus de document" msgid "Parcours de l'entrepôt \"%s\"" msgstr "Ruta de dipòsit \" %s\"" +#: ../../library/Class/Systeme/ModulesAppli/Default.php:105 +#, fuzzy +msgid "Parcours des autorités" +msgstr "Veure els à lbums" + #: ../../application/modules/admin/controllers/OpdsController.php:49 #, php-format msgid "Parcours du catalogue \"%s\"" msgstr "Ruta del catà leg : \"%s\"" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:50 +#, fuzzy +msgid "Partage des avis à la communauté activé" +msgstr "Uneix-te a la comunitat" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:61 +#, fuzzy +msgid "Partage des avis à la communauté désactivé" +msgstr "Uneix-te a la comunitat" + #: ../../library/ZendAfi/View/Helper/ReseauxSociaux.php:110 #: ../../library/ZendAfi/View/Helper/ReseauxSociaux.php:110 #, php-format @@ -24059,6 +24844,7 @@ msgstr "Uneix-te a la comunitat" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:205 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:206 msgid "Partout" msgstr "a tot arreu" @@ -24073,6 +24859,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action.php:284 #: ../../library/ZendAfi/Controller/Action.php:283 #: ../../library/ZendAfi/Controller/Action.php:286 +#: ../../library/ZendAfi/Controller/Action.php:287 msgid "" "Pas de coordonnées (latitude, longitude) trouvées pour l'adresse fournie. " "Merci de remplir manuellement" @@ -24160,7 +24947,7 @@ msgstr "Activa la disposició responsive" #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:225 #: ../../library/Class/AdminVar.php:223 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:218 ../../library/Class/AdminVar.php:219 -#: ../../library/Class/AdminVar.php:234 +#: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:235 msgid "Password du portail fourni par Kidilangues." msgstr "Contrasenya del portal proporcionada per Kidilangues." @@ -24169,7 +24956,7 @@ msgstr "Contrasenya del portal proporcionada per Kidilangues." #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:229 #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:223 -#: ../../library/Class/AdminVar.php:238 +#: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:239 msgid "Password du portail fourni par Premier-Chapitre" msgstr "Contrasenya del portal proporcionada pel primer capÃtol" @@ -24208,6 +24995,7 @@ msgstr "Pcdm4" #: ../../library/Class/WebService/SIGB/Exemplaire.php:62 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:179 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:61 msgid "Perdu" msgstr "" @@ -24224,6 +25012,10 @@ msgstr "Préstec a llarg termini" msgid "Perdu et payé" msgstr "" +#: ../../library/Class/IntProfilDonnees.php:234 +msgid "Pergame" +msgstr "" + #: ../../application/modules/admin/views/scripts/album/album-form.phtml:28 #: ../../application/modules/admin/views/scripts/album/album-form.phtml:28 #: ../../application/modules/admin/views/scripts/album/album-form.phtml:25 @@ -24242,6 +25034,13 @@ msgstr "Permalink del registre" msgid "Permalien vignette :" msgstr "Permalink a la vinyeta" +#: ../../library/Class/Feature/List.php:681 +#, fuzzy +msgid "" +"Permet d'afficher dynamiquement des auteurs à partir d'une sélection de " +"notices (domaines, paniers)" +msgstr "S'usa per mostrar un o més quioscs de notificació en un article" + #: ../../library/Class/Feature/List.php:186 #: ../../library/Class/Feature/List.php:187 #: ../../library/Class/Feature/List.php:353 @@ -24249,7 +25048,7 @@ msgid "Permet d'afficher un ou plusieurs kiosques de notices dans un article" msgstr "S'usa per mostrar un o més quioscs de notificació en un article" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:237 -#: ../../library/Class/AdminVar.php:252 +#: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:253 msgid "" "Permet à l'utilisateur de vérifier si la suggestion existe déjà dans le " "catalogue." @@ -24348,6 +25147,7 @@ msgstr "Persones que assisteixen a la %s sessió de l'activitat \"%s\"" #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:141 #: ../../library/Class/CriteresRecherche.php:143 +#: ../../library/Class/CriteresRecherche.php:111 msgid "Pertinence" msgstr "Rellevà ncia" @@ -24409,15 +25209,18 @@ msgstr "Pictograma" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 msgid "Pictogrammes des genres" msgstr "Pictogrames temà tics" #: ../../application/modules/admin/controllers/ProfilController.php:386 #: ../../application/modules/admin/controllers/ProfilController.php:390 +#: ../../application/modules/admin/controllers/ProfilController.php:407 msgid "Pictogrammes pour les genres" msgstr "Pictogrames per a gèneres" #: ../../library/Class/WebService/SIGB/Exemplaire.php:63 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:62 #, fuzzy msgid "Pilonné" msgstr "Usuaris" @@ -24456,6 +25259,7 @@ msgstr "Adjunt" #: ../../library/Class/WebService/Redmine/Issue.php:140 #: ../../library/Class/WebService/Redmine/Issue.php:148 +#: ../../library/Class/WebService/Redmine/Issue.php:150 #, php-format msgid "Pièce jointe : \"%s\"" msgstr "Fitxer adjunt: \"%s\"" @@ -24537,6 +25341,7 @@ msgstr "Cistella eliminat %s" #: ../../application/modules/admin/views/scripts/bib/plansmaj.phtml:6 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:358 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:363 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:375 msgid "Plan" msgstr "Pla" @@ -24646,6 +25451,7 @@ msgstr "Pantalla completa" #: ../../application/modules/opac/controllers/RechercheController.php:314 #: ../../application/modules/opac/controllers/RechercheController.php:351 #: ../../application/modules/opac/controllers/RechercheController.php:354 +#: ../../application/modules/opac/controllers/RechercheController.php:352 #, fuzzy msgid "Plusieurs documents trouvés" msgstr "No s'ha trobat cap document" @@ -24702,6 +25508,7 @@ msgstr "Punt" #: ../../library/ZendAfi/View/Helper/TagListeCoches.php:283 #: ../../library/Class/AdminVar.php:523 ../../library/Class/AdminVar.php:524 #: ../../library/Class/AdminVar.php:530 ../../library/Class/AdminVar.php:541 +#: ../../library/Class/AdminVar.php:552 msgid "Portail" msgstr "Portal" @@ -24719,6 +25526,7 @@ msgstr "Portal" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:156 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:247 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:271 +#: ../../library/Class/AdminVar.php:272 msgid "Position" msgstr "Posició" @@ -24736,6 +25544,7 @@ msgstr "Posició de la paginació" #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:249 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:246 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:270 +#: ../../library/Class/AdminVar.php:271 msgid "Position de la pagination en résultat de recherche" msgstr "Posició de la paginació en el resultat de cerca" @@ -24792,6 +25601,7 @@ msgstr "Personalitzeu el formulari de contacte" #: ../../application/modules/opac/controllers/AbonneController.php:890 #: ../../application/modules/opac/controllers/AbonneController.php:887 #: ../../application/modules/opac/controllers/AbonneController.php:888 +#: ../../application/modules/opac/controllers/AbonneController.php:889 #, fuzzy msgid "Poste" msgstr "Publicació" @@ -24869,6 +25679,7 @@ msgstr "Per quin dia?" #: ../../application/modules/opac/controllers/AbonneController.php:798 #: ../../application/modules/opac/controllers/AbonneController.php:795 #: ../../application/modules/opac/controllers/AbonneController.php:796 +#: ../../application/modules/opac/controllers/AbonneController.php:797 msgid "Pour quelle durée ?" msgstr "Per quant de temps?" @@ -24923,6 +25734,7 @@ msgstr "Per què suggeriu aquest document?" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 msgid "Premier-Chapitre" msgstr " Premier-Chapitre " @@ -24936,6 +25748,7 @@ msgid "Première division optionnelle" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:247 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:257 msgid "" "Prendre l'identifiant pour les webservices en (si différent de la zone 001)" msgstr "" @@ -24948,6 +25761,7 @@ msgstr "La seva identificació: " #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:234 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:234 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:240 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:250 msgid "Prendre l'url en" msgstr "url en" @@ -24959,6 +25773,7 @@ msgstr "Definir à rea temà tica d'interés" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:254 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:254 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:268 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:278 #, php-format msgid "Prendre le champ %s en" msgstr "Camp %s en" @@ -24966,12 +25781,14 @@ msgstr "Camp %s en" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:230 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:240 msgid "Prendre le champ code-barres en" msgstr "Copieu el codi de barres a" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:235 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:245 msgid "Prendre le champ cote en" msgstr " Prendre le champ cote en " @@ -25035,6 +25852,7 @@ msgstr "Restablir la contrasenya" #: ../../library/ZendAfi/View/Helper/CalendarContent.php:129 #: ../../library/ZendAfi/View/Helper/CalendarContent.php:129 #: ../../library/ZendAfi/View/Helper/CalendarContent.php:120 +#: ../../library/ZendAfi/View/Helper/CalendarContent.php:127 msgid "Prochains évènements" msgstr "Propers esdeveniments" @@ -25065,6 +25883,7 @@ msgstr "Portal \" %s\", afegit" #: ../../application/modules/admin/controllers/ProfilController.php:425 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/DataProfile.php:30 #: ../../application/modules/admin/controllers/ProfilController.php:429 +#: ../../application/modules/admin/controllers/ProfilController.php:446 #, php-format msgid "Profil \"%s\" sauvegardé" msgstr "Portal %s guardat" @@ -25089,6 +25908,7 @@ msgstr "Visualitzar el portal actiu a la barra de navegació" #: ../../library/Class/TableDescription/CosmoWaitingFiles.php:161 #: ../../library/Class/TableDescription/CosmoWaitingFiles.php:158 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:136 #, fuzzy msgid "Profil de données" msgstr "Perfil de dades" @@ -25112,6 +25932,7 @@ msgstr "No es troben el perfil de dades %s ( %d)" #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:297 #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:318 +#: ../../library/Class/AdminVar.php:319 msgid "" "Profil de la page de désinscription<br/>Par défaut : page d'accueil du " "portail" @@ -25129,6 +25950,7 @@ msgstr "Url miniatura" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:97 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:99 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 msgid "Profils" msgstr "Portals" @@ -25163,6 +25985,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:418 #: ../../application/modules/opac/controllers/AbonneController.php:414 #: ../../application/modules/opac/controllers/AbonneController.php:415 +#: ../../application/modules/opac/controllers/AbonneController.php:416 msgid "Prolongation des prêts" msgstr "Renovació dels préstecs" @@ -25174,6 +25997,7 @@ msgstr "Renovació dels préstecs" #: ../../application/modules/opac/controllers/AbonneController.php:419 #: ../../application/modules/opac/controllers/AbonneController.php:415 #: ../../application/modules/opac/controllers/AbonneController.php:416 +#: ../../application/modules/opac/controllers/AbonneController.php:417 msgid "Prolongation du prêt" msgstr "Renovació del préstec" @@ -25270,6 +26094,7 @@ msgstr "Selecció de biblioteques" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:102 msgid "Proposer la sélection de domaines" msgstr "Suggerir selecció d'à rea temà tica" @@ -25472,6 +26297,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:606 #: ../../application/modules/opac/controllers/AuthController.php:620 #: ../../application/modules/opac/controllers/AuthController.php:619 +#: ../../application/modules/opac/controllers/AuthController.php:616 msgid "Préinscription" msgstr "Preinscripció" @@ -25486,6 +26312,7 @@ msgstr "Preinscripció" #: ../../application/modules/opac/controllers/AuthController.php:580 #: ../../application/modules/opac/controllers/AuthController.php:594 #: ../../application/modules/opac/controllers/AuthController.php:593 +#: ../../application/modules/opac/controllers/AuthController.php:590 #, php-format msgid "Préinscription à %s" msgstr "Preinscripió a %s" @@ -25550,6 +26377,7 @@ msgstr "Preinscripió a %s" #: ../../application/modules/opac/controllers/AbonneController.php:476 #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../library/Class/TableDescription/UsersBasic.php:36 +#: ../../application/modules/opac/controllers/AbonneController.php:478 msgid "Prénom" msgstr "Nom" @@ -25601,7 +26429,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:235 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:229 -#: ../../library/Class/AdminVar.php:244 +#: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:245 msgid "" "Prévenir l'utilisateur xx jour(s) avant l'expiration de son abonnement (par " "défaut 30 jours)." @@ -25662,8 +26490,8 @@ msgid "" "d'accès à la lecture numérique en bibliothèques publiques." msgstr "" -#: ../../library/Class/User/Cards.php:67 -#: ../../library/Class/User/Cards.php:67 ../../library/Class/User/Cards.php:70 +#: ../../library/Class/User/Cards.php:67 ../../library/Class/User/Cards.php:67 +#: ../../library/Class/User/Cards.php:70 msgid "Prêt introuvable" msgstr "No s'ha trobat el préstec" @@ -25687,6 +26515,7 @@ msgstr "Préstec a llarg termini" #: ../../library/Class/IntProfilDonnees.php:60 #: ../../library/Class/IntProfilDonnees.php:61 #: ../../library/Class/IntProfilDonnees.php:62 +#: ../../library/Class/IntProfilDonnees.php:63 msgid "Prêts" msgstr "Préstecs" @@ -25765,6 +26594,7 @@ msgstr "Préstecs concurrents / Drets" #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../application/modules/opac/controllers/AbonneController.php:478 #: ../../library/ZendAfi/Form/Admin/Library.php:245 +#: ../../application/modules/opac/controllers/AbonneController.php:479 msgid "Pseudo" msgstr "Pseudonim" @@ -25835,6 +26665,11 @@ msgstr "" msgid "Période de publication" msgstr "PerÃode de publicació" +#: ../../application/modules/opac/controllers/RechercheController.php:706 +#, fuzzy +msgid "Période de réservation" +msgstr "Les meves reserves" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196 #: ../../library/Class/TypeDoc.php:332 ../../library/Class/TypeDoc.php:333 @@ -25886,6 +26721,7 @@ msgstr "Quota assolida per a aquest tipus de document." #: ../../application/modules/opac/controllers/AbonneController.php:694 #: ../../application/modules/opac/controllers/AbonneController.php:691 #: ../../application/modules/opac/controllers/AbonneController.php:692 +#: ../../application/modules/opac/controllers/AbonneController.php:693 msgid "Quota déjà atteint ce jour, choisissez un autre jour." msgstr "Avui ja està ple, si us plau escolli un altre dia" @@ -25902,6 +26738,7 @@ msgstr "Avui ja està ple, si us plau escolli un altre dia" #: ../../application/modules/opac/controllers/AbonneController.php:700 #: ../../application/modules/opac/controllers/AbonneController.php:697 #: ../../application/modules/opac/controllers/AbonneController.php:698 +#: ../../application/modules/opac/controllers/AbonneController.php:699 msgid "Quota déjà atteint ce mois, choisissez un autre mois." msgstr "Aquest mes ja està ple, si us plau escolli un altre mes" @@ -25918,6 +26755,7 @@ msgstr "Aquest mes ja està ple, si us plau escolli un altre mes" #: ../../application/modules/opac/controllers/AbonneController.php:697 #: ../../application/modules/opac/controllers/AbonneController.php:694 #: ../../application/modules/opac/controllers/AbonneController.php:695 +#: ../../application/modules/opac/controllers/AbonneController.php:696 msgid "Quota déjà atteint cette semaine, choisissez une autre semaine." msgstr "Aquesta setmana ja està ple, si us plau escolli un altra setmana" @@ -26002,6 +26840,7 @@ msgstr "Informes" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:163 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:173 msgid "Rapports statistiques" msgstr "informes estadÃstics" @@ -26038,6 +26877,7 @@ msgid "Recharger" msgstr "Recarregar" #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:69 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:86 #, fuzzy, php-format msgid "Recharger les vignettes de la boite: %s" msgstr "Canvia la miniatura del registre \"%s\"" @@ -26108,6 +26948,7 @@ msgstr "Cerca federada d'MusicMe" #: ../../application/modules/opac/controllers/RechercheController.php:239 #: ../../application/modules/opac/controllers/RechercheController.php:246 #: ../../application/modules/opac/controllers/RechercheController.php:250 +#: ../../application/modules/opac/controllers/RechercheController.php:248 msgid "Recherche guidée" msgstr "Cerca guiada" @@ -26162,6 +27003,7 @@ msgstr "Cerca: " #: ../../library/ZendAfi/View/Helper/Admin/SearchRendezVous.php:34 #: ../../library/Class/User/SearchCriteria.php:139 #: ../../library/ZendAfi/Form/Search/Advanced.php:96 +#: ../../library/ZendAfi/Form/AuthoritySearch.php:28 msgid "Rechercher" msgstr "Cercar" @@ -26211,6 +27053,7 @@ msgstr "Cerqueu el terme" #: ../../library/Class/Notice.php:721 ../../library/Class/Notice.php:716 #: ../../library/Class/Notice.php:682 ../../library/Class/Notice.php:693 #: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:73 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:78 #, php-format msgid "Rechercher tous les documents ayant comme %s: %s" msgstr "Busqui tots els documents amb %s: %s" @@ -26265,6 +27108,7 @@ msgstr "Cerca una biblioteca" #: ../../application/modules/admin/controllers/StatController.php:42 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:116 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:117 msgid "Recherches infructueuses" msgstr "Cerques sense resultats" @@ -26305,6 +27149,7 @@ msgstr "Redmine no està ben configurat" #: ../../library/Class/Article.php:1235 ../../library/Class/Article.php:1234 #: ../../library/Class/Article.php:1238 ../../library/Class/Article.php:1254 +#: ../../library/Class/Article.php:1260 msgid "Refusé" msgstr "No aprovat" @@ -26322,6 +27167,8 @@ msgstr "Validar la sol·licitud de registre de \"%s\"" #: ../../library/ZendAfi/Form/Admin/Section.php:40 #: ../../library/ZendAfi/Form/Admin/Annexe.php:48 #: ../../library/ZendAfi/Form/Admin/Section.php:40 +#: ../../library/Class/TableDescription/CosmoSection.php:30 +#: ../../library/ZendAfi/Form/Admin/Section.php:30 msgid "Rejeter les exemplaires" msgstr "Rebutjar exemplars" @@ -26391,6 +27238,7 @@ msgstr "Publicar el portal" #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:363 #: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:366 #: ../../library/Class/AdminVar.php:369 ../../library/Class/AdminVar.php:384 +#: ../../library/Class/AdminVar.php:385 #, php-format msgid "" "Remplacement de textes à la volée. <br/>Ex:<br/>Panier;Sélection<br/>Vous " @@ -26421,6 +27269,7 @@ msgstr "Remei" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 #: ../../library/Class/CustomField/Model.php:53 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:72 #, fuzzy msgid "Rendez-vous" msgstr "Les cites" @@ -26522,6 +27371,7 @@ msgid "Renommer l'élément" msgstr "Canviar el nom de l'element" #: ../../application/modules/opac/controllers/AbonneController.php:1676 +#: ../../application/modules/opac/controllers/AbonneController.php:1678 #, fuzzy msgid "Renommer une sélection" msgstr "Filtra amb una selecció" @@ -26564,6 +27414,11 @@ msgstr "sol·licitud" msgid "Requête d'identification des doublons : %s" msgstr "Sol·licitud d'identificació duplicada: %s" +#: ../../application/modules/opac/controllers/RechercheController.php:798 +#, fuzzy +msgid "Reservation déjà présente ce jour" +msgstr "Reserves actuals" + #: ../../library/Class/WebService/SIGB/Carthame/Service.php:265 #: ../../library/Class/WebService/SIGB/Carthame/Service.php:265 #: ../../library/Class/WebService/SIGB/Carthame/Service.php:270 @@ -26597,6 +27452,11 @@ msgstr "No es permet fer la reserva als usuaris" msgid "Responsabilité auteur" msgstr "Disponibilitat" +#: ../../application/modules/admin/controllers/AlbumController.php:190 +#, fuzzy +msgid "Ressource" +msgstr "font" + #: ../../library/Class/Systeme/Report.php:49 #: ../../library/Class/Systeme/Report.php:49 #: ../../library/Class/Systeme/Report.php:51 @@ -26628,6 +27488,7 @@ msgstr "Restringeix el perÃode d'obertura" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:197 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:198 msgid "Restreindre à " msgstr "Restringeix a" @@ -26678,6 +27539,7 @@ msgstr "Nombre de registres a Bokeh: %d" #: ../../application/modules/opac/controllers/AbonneController.php:1554 #: ../../application/modules/opac/controllers/AbonneController.php:1573 +#: ../../application/modules/opac/controllers/AbonneController.php:1575 #, fuzzy msgid "Retirer un document" msgstr "tÃtol del document" @@ -26768,6 +27630,7 @@ msgstr "Retirar " #: ../../library/ZendAfi/View/Helper/Button/Back.php:44 #: ../../library/ZendAfi/View/Helper/RenderArticle.php:33 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:311 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:323 msgid "Retour" msgstr "Tornar" @@ -26952,6 +27815,12 @@ msgstr "" msgid "Règles de catalogage" msgstr "Nivell de catalogació" +#: ../../library/Class/TableDescription/CosmoCodification.php:26 +#: ../../library/ZendAfi/Form/Admin/Codification.php:38 +#, fuzzy +msgid "Règles de reconnaissance" +msgstr "Criteris de reconeixement" + #: ../../library/ZendAfi/Form/Admin/Section.php:35 #: ../../library/ZendAfi/Form/Admin/Section.php:35 msgid "" @@ -26996,6 +27865,7 @@ msgstr "Recuperació de la contrasenya" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:275 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:290 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:294 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:296 msgid "Rédacteur bibliothèque" msgstr "Editor de biblioteca" @@ -27012,6 +27882,7 @@ msgstr "Editor de biblioteca" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:277 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:292 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:296 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:298 msgid "Rédacteur portail" msgstr "Colaborador portal" @@ -27124,6 +27995,7 @@ msgstr "El directori %s no està disponible o no és llegible" #: ../../library/Class/AlbumRessource.php:305 #: ../../library/Class/AlbumRessource.php:305 #: ../../library/Class/AlbumRessource.php:315 +#: ../../library/Class/AlbumRessource.php:331 msgid "Répertoire des vignettes non éditable" msgstr "Directori de miniatures no editables" @@ -27193,6 +28065,9 @@ msgstr "Xarxes socials i contacte" #: ../../application/modules/opac/controllers/RechercheController.php:648 #: ../../application/modules/opac/controllers/RechercheController.php:685 #: ../../application/modules/opac/controllers/RechercheController.php:688 +#: ../../application/modules/opac/controllers/RechercheController.php:691 +#: ../../application/modules/opac/controllers/RechercheController.php:732 +#: ../../application/modules/opac/controllers/RechercheController.php:744 msgid "Réservation" msgstr "Reserva" @@ -27266,8 +28141,8 @@ msgstr "La reserva és impossible. S'ha permès només a %s" msgid "Réservation interdite pour l'abonné." msgstr "Reserva prohibida per al subscriptor." -#: ../../library/Class/User/Cards.php:77 -#: ../../library/Class/User/Cards.php:77 ../../library/Class/User/Cards.php:80 +#: ../../library/Class/User/Cards.php:77 ../../library/Class/User/Cards.php:77 +#: ../../library/Class/User/Cards.php:80 msgid "Réservation introuvable" msgstr "La reserva no 'ha trobat" @@ -27288,6 +28163,7 @@ msgstr "S'ha cancelat la reserva" #: ../../library/Class/IntProfilDonnees.php:61 #: ../../library/Class/IntProfilDonnees.php:62 #: ../../library/Class/IntProfilDonnees.php:63 +#: ../../library/Class/IntProfilDonnees.php:64 msgid "Réservations" msgstr "Reserves" @@ -27321,6 +28197,7 @@ msgstr "Reservat" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:398 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:401 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:406 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 msgid "Réserver" msgstr "Reservar" @@ -27332,6 +28209,7 @@ msgid "Réserver \"%s\"" msgstr "Book %s" #: ../../application/modules/opac/controllers/AbonneController.php:1825 +#: ../../application/modules/opac/controllers/AbonneController.php:1827 #, fuzzy msgid "Réserver un document" msgstr "tÃtol del document" @@ -27367,6 +28245,7 @@ msgstr "Reservi una estació multimèdia" #: ../../library/Class/WebService/SIGB/Dynix/LookupMyAccountInfoResponseReader.php:102 #: ../../library/Class/WebService/SIGB/Exemplaire.php:66 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:173 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:65 msgid "Réservé" msgstr "Reservat" @@ -27402,6 +28281,7 @@ msgstr "Resultat" #: ../../application/modules/opac/controllers/RechercheController.php:224 #: ../../application/modules/opac/controllers/RechercheController.php:231 #: ../../application/modules/opac/controllers/RechercheController.php:235 +#: ../../application/modules/opac/controllers/RechercheController.php:233 msgid "Résultat de la recherche" msgstr "Resultat de la cerca" @@ -27488,6 +28368,7 @@ msgstr "Subscriu-te al canal RSS" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:46 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:46 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:35 msgid "S'abonner à cette recherche" msgstr "Subscriure a aquesta cerca" @@ -27548,6 +28429,7 @@ msgstr "Editeu la sessió: %s" #: ../../application/modules/opac/controllers/AbonneController.php:1309 #: ../../application/modules/opac/controllers/AbonneController.php:1314 #: ../../application/modules/opac/controllers/AbonneController.php:1313 +#: ../../application/modules/opac/controllers/AbonneController.php:1315 msgid "S'inscrire à une activité" msgstr "Registrar-se a una activitat" @@ -27582,6 +28464,11 @@ msgstr "Dissabte" msgid "Sauf " msgstr "Excepte " +#: ../../library/Class/Profil/Promoter.php:49 +#, fuzzy, php-format +msgid "Sauvegarde de : %s" +msgstr "Font: %s" + #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:152 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:155 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:160 @@ -27634,11 +28521,13 @@ msgstr "Connecta't amb l' usuari" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:156 #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:74 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:369 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:371 msgid "Se déconnecter" msgstr "Desconnecta" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:336 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:338 #, fuzzy, php-format msgid "Se déconnecter de \"%s\"" msgstr "Desconnecta el compte:% s" @@ -27650,6 +28539,7 @@ msgstr "Anul·la la subscripció de la sessió %s" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:130 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:342 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:344 #, fuzzy, php-format msgid "Se déconnecter du compte : \"%s\" (%s) " msgstr "Desconnecta el compte:% s" @@ -27657,6 +28547,7 @@ msgstr "Desconnecta el compte:% s" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:87 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:161 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:375 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:377 #, php-format msgid "Se déconnecter du compte : %s" msgstr "Desconnecta el compte:% s" @@ -27676,6 +28567,7 @@ msgstr "Anul·la la subscripció de la sessió %s" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:108 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:319 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:321 #, fuzzy msgid "Se reconnecter en tant que : " msgstr "Desconnecta el compte:% s" @@ -27705,6 +28597,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:889 #: ../../application/modules/opac/controllers/AbonneController.php:886 #: ../../application/modules/opac/controllers/AbonneController.php:887 +#: ../../application/modules/opac/controllers/AbonneController.php:888 msgid "Secteur" msgstr "Sector" @@ -27731,6 +28624,7 @@ msgstr "Sector" #: ../../library/Class/TableDescription/PNBLoans.php:38 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:222 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 msgid "Section" msgstr "Secció" @@ -27800,7 +28694,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:188 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:187 #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:191 -#: ../../library/Class/AdminVar.php:206 +#: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 msgid "Serveur FTP de diffusion des offres PNB Dilicom" msgstr "Servidor de dfussió d'oferte de PNB Dilicom" @@ -27811,6 +28705,11 @@ msgstr "Servidor de dfussió d'oferte de PNB Dilicom" msgid "Serveur OAI" msgstr "servidor OAI" +#: ../../library/Class/WebService/ActivityPub.php:203 +#, fuzzy +msgid "Serveur invalide" +msgstr "Usuari no và lid" + #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:262 #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:267 #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:267 @@ -27881,6 +28780,7 @@ msgstr "Servei no disponible" #: ../../application/modules/opac/controllers/NoticeajaxController.php:377 #: ../../application/modules/opac/controllers/NoticeajaxController.php:321 #: ../../application/modules/opac/controllers/NoticeajaxController.php:366 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:386 msgid "Service non disponible" msgstr "Servei no disponible" @@ -27941,7 +28841,7 @@ msgstr "No s'ha trobat la sessió" #: ../../library/Class/AdminVar.php:214 ../../library/Class/AdminVar.php:206 #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:198 #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:202 -#: ../../library/Class/AdminVar.php:217 +#: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:218 msgid "Sets du serveur OAI Cité de la Musique à moissonner" msgstr "Sets del servidor OAI Cité de la Musique" @@ -27955,7 +28855,7 @@ msgstr "Sets del servidor OAI Cité de la Musique" #: ../../library/Class/AdminVar.php:411 ../../library/Class/AdminVar.php:418 #: ../../library/Class/AdminVar.php:420 ../../library/Class/AdminVar.php:421 #: ../../library/Class/AdminVar.php:424 ../../library/Class/AdminVar.php:430 -#: ../../library/Class/AdminVar.php:441 +#: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:442 msgid "" "Seuil d'alerte en heures pour détecter que les traitements d'intégration " "prennent trop de temps. Par défaut: 2" @@ -28058,6 +28958,7 @@ msgstr "Signatura" #: ../../library/Class/Codification.php:143 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:305 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:75 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:315 msgid "Site" msgstr "Portal" @@ -28142,9 +29043,8 @@ msgid "Site: %s" msgstr "Cote: %s" #: ../../library/ZendAfi/Form/Album.php:324 -#: ../../library/ZendAfi/Form/Album.php:325 -#: ../../library/Class/TypeDoc.php:338 ../../library/Class/TypeDoc.php:339 -#: ../../library/Class/TypeDoc.php:351 +#: ../../library/ZendAfi/Form/Album.php:325 ../../library/Class/TypeDoc.php:338 +#: ../../library/Class/TypeDoc.php:339 ../../library/Class/TypeDoc.php:351 msgid "Sites" msgstr "Portals" @@ -28183,6 +29083,8 @@ msgstr "Biblioteques" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:62 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 msgid "Sitothèque" msgstr "Sitoteca" @@ -28194,12 +29096,14 @@ msgstr "Biblioteques" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:319 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:319 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:324 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:336 msgid "Situer" msgstr "Localitzar" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:343 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:343 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:348 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:360 msgid "Situer cet exemplaire dans la bibliothèque" msgstr "Afegir un mapa de la biblioteca: %s" @@ -28208,6 +29112,7 @@ msgstr "Afegir un mapa de la biblioteca: %s" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 msgid "SoundCloud" msgstr "SoundCloud" @@ -28259,6 +29164,7 @@ msgstr "Font: %s" #: ../../library/Class/CodifAuteur/Description.php:126 #: ../../library/Class/CodifAuteur/Description.php:324 #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:194 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:60 #, fuzzy msgid "Source: Wikipedia" msgstr "Ffont: " @@ -28311,6 +29217,7 @@ msgstr "Passants" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:111 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:113 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:114 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 msgid "Statistiques" msgstr "informes estadÃstics" @@ -28363,6 +29270,7 @@ msgstr "Estat" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218 #: ../../library/Class/WebService/SIGB/Suggestion.php:75 #: ../../library/Class/TableDescription/RendezVousNotification.php:28 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:246 msgid "Statut" msgstr "Estatut" @@ -28489,6 +29397,7 @@ msgstr "Suggeriments de compra" #: ../../application/modules/opac/controllers/AbonneController.php:976 #: ../../application/modules/opac/controllers/AbonneController.php:973 #: ../../application/modules/opac/controllers/AbonneController.php:974 +#: ../../application/modules/opac/controllers/AbonneController.php:975 msgid "Suggestion d'achat enregistrée" msgstr "Sol·licitud d'adquisició registrada" @@ -28598,7 +29507,7 @@ msgstr "Següent" msgid "Sujet" msgstr "Matèria" -#: ../../library/Class/AdminVar.php:163 +#: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:164 #, fuzzy msgid "Sujet des courriels d'accueil des nouveaux utilisateurs." msgstr "Les cites" @@ -28647,6 +29556,8 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:280 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:284 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:286 msgid "Super administrateur" msgstr "Super administrador" @@ -28703,6 +29614,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:320 #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:327 #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:345 +#: ../../library/Class/AdminVar.php:346 msgid "" "Supprime l'affichage du lien d'enregistrement dans les différents " "formulaires de connexion et interdit l'enregistrement d'utilisateurs" @@ -28790,6 +29702,7 @@ msgstr "" #: ../../library/Class/TableDescription/RendezVousNotification.php:42 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:108 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:83 +#: ../../library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php:35 msgid "Supprimer" msgstr "Eliminar" @@ -28837,6 +29750,11 @@ msgstr "Suprimeix la cistella %s" msgid "Supprimer ces utilisateurs ..." msgstr "Edita el grup d'usuaris: %s" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:229 +#, fuzzy +msgid "Supprimer cet exemplaire ?" +msgstr "Suprimeix la cistella %s" + #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:156 #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:160 #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:161 @@ -28913,6 +29831,12 @@ msgstr "Suprimir l'activitat" msgid "Supprimer l'avis %s" msgstr "Suprimir l'activitat" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:227 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:233 +#, fuzzy +msgid "Supprimer l'exemplaire" +msgstr "Nombre d'exemplars" + #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/User.php:36 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/User.php:36 #, php-format @@ -28999,6 +29923,7 @@ msgstr "Cancelar la reserva del documento %s" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:91 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:301 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:303 #, fuzzy, php-format msgid "Supprimer le compte : \"%s\" (%s) de la liste" msgstr "Eliminar el registre %s de la cistella %d" @@ -29082,11 +30007,13 @@ msgstr "Filtre d'esdeveniments" #: ../../application/modules/opac/controllers/AbonneController.php:1451 #: ../../application/modules/opac/controllers/AbonneController.php:1450 +#: ../../application/modules/opac/controllers/AbonneController.php:1452 #, fuzzy msgid "Supprimer un avis" msgstr "Suprimir l'activitat" #: ../../application/modules/opac/controllers/AbonneController.php:1649 +#: ../../application/modules/opac/controllers/AbonneController.php:1651 #, fuzzy msgid "Supprimer une sélection" msgstr "Filtra amb una selecció" @@ -29117,6 +30044,7 @@ msgstr "Sincronització de CSS amb GIT" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:133 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:135 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:138 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 msgid "Système" msgstr "Ssistema" @@ -29157,6 +30085,7 @@ msgid "Sélection d'albums" msgstr "Seleccionar à lbums" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:38 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:43 #, fuzzy msgid "Sélection d'auteurs" msgstr "Seleccionar à lbums" @@ -29426,6 +30355,7 @@ msgstr "Mida :" #: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:443 #: ../../library/Class/AdminVar.php:444 ../../library/Class/AdminVar.php:447 #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:464 +#: ../../library/Class/AdminVar.php:465 msgid "Taille du dossier userfiles en méga octets." msgstr "Mida de carpeta d'arxius d'usuari en megabytes." @@ -29487,20 +30417,24 @@ msgid "Tentative de vignettage de l'album \"%s\" : " msgstr "S'ha intentat tornar a publicar l'à lbum \"% s\": â£" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:117 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:37 #, fuzzy msgid "Terme associé" msgstr "Videos relacionats" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:114 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:34 #, fuzzy msgid "Terme générique" msgstr "Regenerar" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:116 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:36 msgid "Terme rejeté" msgstr "" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:115 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:35 msgid "Terme spécifique" msgstr "" @@ -29511,6 +30445,7 @@ msgstr "Frase de cerca" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:65 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:108 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:113 #, fuzzy msgid "Termes associés" msgstr "Videos relacionats" @@ -29562,11 +30497,13 @@ msgstr "Territori" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:121 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:123 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 msgid "Territoires" msgstr "Territoris" #: ../../library/Class/Template.php:126 ../../library/Class/Template.php:127 #: ../../library/Class/Template.php:128 ../../library/Class/Template.php:133 +#: ../../library/Class/Template.php:134 #, fuzzy, php-format msgid "Test charte : \"%s\"" msgstr "Cote: %s" @@ -29597,6 +30534,7 @@ msgstr "Prova dels serveis web" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156 msgid "Test des web-services" msgstr "Serveis de proves web" @@ -29614,6 +30552,7 @@ msgstr "Veure contingut de la selecció temà tica: %s" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:158 msgid "Test envoi mails" msgstr "Prova d'enviament de correus" @@ -29683,6 +30622,7 @@ msgstr "Text" #: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:402 #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:406 #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:423 +#: ../../library/Class/AdminVar.php:424 msgid "" "Texte affiché lorsqu'une personne qui s'est enregistrée valide son compte " "par courriel" @@ -29691,6 +30631,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:404 #: ../../library/Class/AdminVar.php:405 ../../library/Class/AdminVar.php:408 #: ../../library/Class/AdminVar.php:414 ../../library/Class/AdminVar.php:425 +#: ../../library/Class/AdminVar.php:426 msgid "" "Texte affiché lorsque la validation d'une personne qui s'est enregistrée a " "échoué" @@ -29711,6 +30652,7 @@ msgstr "Text d'ajuda" #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:319 #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:326 #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:344 +#: ../../library/Class/AdminVar.php:345 msgid "Texte d'aide affiché dans la fiche abonné" msgstr "Text d'ajuda que es mostra al registre de subscriptor" @@ -29743,6 +30685,7 @@ msgstr "Text de confirmació" #: ../../library/Class/AdminVar.php:297 ../../library/Class/AdminVar.php:302 #: ../../library/Class/AdminVar.php:304 ../../library/Class/AdminVar.php:305 #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:323 +#: ../../library/Class/AdminVar.php:324 msgid "" "Texte de désinscription version HTML<br/>Le lien de désinscription est " "appliqué sur tout ce texte<br/>Par défaut : Je ne veux plus recevoir cette " @@ -29761,6 +30704,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:302 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:321 +#: ../../library/Class/AdminVar.php:322 msgid "" "Texte de désinscription version texte<br/>Le lien est inséré à la place de " "{{URL}}<br/>Par défaut : Lien pour se désinscrire de cette lettre " @@ -29789,6 +30733,7 @@ msgstr "Text de l' enllaç" #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:314 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:321 #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:339 +#: ../../library/Class/AdminVar.php:340 msgid "Texte visible après l'envoi d'e-mail de demande de réservation." msgstr "" "Text visible després d'enviar una sol·licitud de reserva per correu " @@ -29802,6 +30747,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:304 ../../library/Class/AdminVar.php:313 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:320 #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:338 +#: ../../library/Class/AdminVar.php:339 msgid "Texte visible par l'internaute après son inscription." msgstr "Text visible per l'usuari després del seu registre." @@ -30107,6 +31053,8 @@ msgstr "Dibuix aleatori" #: ../../library/ZendAfi/Form/SuggestionAchat.php:29 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:104 #: ../../library/ZendAfi/Form/Review.php:55 +#: ../../application/modules/admin/controllers/AlbumController.php:188 +#: ../../library/Class/CriteresRecherche.php:114 msgid "Titre" msgstr "TÃtol" @@ -30141,6 +31089,7 @@ msgstr "TÃtol" #: ../../application/modules/opac/controllers/RechercheController.php:546 #: ../../application/modules/opac/controllers/RechercheController.php:583 #: ../../application/modules/opac/controllers/RechercheController.php:586 +#: ../../application/modules/opac/controllers/RechercheController.php:584 #, php-format msgid "Titre : %s" msgstr "Cote: %s" @@ -30150,6 +31099,11 @@ msgstr "Cote: %s" msgid "Titre : {getTitle}" msgstr "Editorial: %s" +#: ../../application/modules/admin/controllers/AlbumController.php:183 +#, fuzzy +msgid "Titre Album" +msgstr "Àlbum" + #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:47 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:52 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:56 @@ -30295,6 +31249,7 @@ msgstr "Tb" #: ../../library/Class/User/SearchCriteria.php:67 #: ../../library/ZendAfi/View/Helper/Admin/SearchCriteriaDescription.php:26 #: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:40 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:98 msgid "Tous" msgstr "Tots" @@ -30310,6 +31265,7 @@ msgid "Tous les" msgstr "Tots" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:47 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:53 #, fuzzy msgid "Tous les auteurs" msgstr "Grup d'usuaris" @@ -30393,6 +31349,7 @@ msgstr " Tout Apprendre " #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:149 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:192 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:197 #, fuzzy msgid "Tout afficher ..." msgstr "Esborra-ho tot" @@ -30465,6 +31422,7 @@ msgstr "Totes les novetats del portal" #: ../../library/Class/User/SearchCriteria.php:56 #: ../../library/Class/Bib.php:505 #: ../../library/Class/User/SearchCriteria.php:48 +#: ../../library/Class/Bib.php:506 msgid "Toutes" msgstr "Totes" @@ -30504,6 +31462,7 @@ msgstr "Traducció" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:106 msgid "Traductions" msgstr "Traduccions" @@ -30531,6 +31490,7 @@ msgstr "Pà gina de processament %d (nombre de registres: %d)" #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:63 #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:62 #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:60 +#: ../../library/Class/WebService/BibNumerique/ArteVOD.php:64 #, php-format msgid "Traitement de la page %s" msgstr "S'està processant la pà gina% s" @@ -30683,6 +31643,7 @@ msgstr "( %d de retard)" #: ../../library/Class/Systeme/Report.php:187 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:415 #: ../../library/Class/Systeme/Report.php:193 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php:49 msgid "Type" msgstr "Tipologia" @@ -30792,6 +31753,10 @@ msgstr "Tipus de document: %s" #: ../../library/Class/SuggestionAchat.php:99 #: ../../library/Class/SuggestionAchat.php:180 #: ../../library/ZendAfi/Form/SuggestionAchat.php:43 +#: ../../library/Class/CriteresRecherche.php:117 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:152 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:247 msgid "Type de document" msgstr "Tipus de document: %s" @@ -30936,6 +31901,7 @@ msgstr "Tipus de camp personalitzats" #: ../../library/Class/Codification.php:142 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:171 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:182 msgid "Types de documents" msgstr "Tipus de document" @@ -31037,6 +32003,7 @@ msgstr "S' està important el repositori" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:97 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:119 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:131 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:98 #, php-format msgid "Télécharger" msgstr "Descarregar" @@ -31086,6 +32053,7 @@ msgstr "No es pot descarregar el fitxer %s" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:188 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:207 msgid "Télécharger le fichier d'origine" msgstr "No es pot descarregar el fitxer %s" @@ -31149,6 +32117,7 @@ msgstr "Descarregar la llista de reproducció (VLC, WinAmp)" #: ../../application/modules/opac/controllers/AbonneController.php:485 #: ../../application/modules/opac/controllers/AbonneController.php:482 #: ../../application/modules/opac/controllers/AbonneController.php:483 +#: ../../application/modules/opac/controllers/AbonneController.php:484 msgid "Téléphone" msgstr "Telèfon" @@ -31268,6 +32237,7 @@ msgstr "Viquipèdia URL de l'autor" #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:333 #: ../../library/Class/AdminVar.php:337 ../../library/Class/AdminVar.php:340 #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:358 +#: ../../library/Class/AdminVar.php:359 msgid "URL d'accès à l'interface de réservation des postes Aesis Webkiosk" msgstr "URL per accedir a la interfÃcie de reserva d'escriptori Aesis Webkiosk" @@ -31329,6 +32299,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:368 #: ../../library/Class/AdminVar.php:370 ../../library/Class/AdminVar.php:371 #: ../../library/Class/AdminVar.php:374 ../../library/Class/AdminVar.php:389 +#: ../../library/Class/AdminVar.php:390 msgid "URL destinataire du rapport d'état du système (0 pour désactiver)" msgstr "URL de destinació de l'informe d'estat del sistema (0 per desactivar)" @@ -31340,6 +32311,7 @@ msgstr "URL de destinació de l'informe d'estat del sistema (0 per desactivar)" #: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:329 #: ../../library/Class/AdminVar.php:333 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:339 ../../library/Class/AdminVar.php:354 +#: ../../library/Class/AdminVar.php:355 msgid "URL du javascript Babelthèque à insérer dans l'OPAC" msgstr "URL de la Babelthèque javascript per inserir en l'OPAC" @@ -31348,6 +32320,11 @@ msgstr "URL de la Babelthèque javascript per inserir en l'OPAC" msgid "URL du profil" msgstr "URL del portal" +#: ../../library/Class/AdminVar.php:495 +#, fuzzy +msgid "URL du serveur communautaire de la fédération, vide pour désactiver" +msgstr "URL de destinació de l'informe d'estat del sistema (0 per desactivar)" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:546 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:545 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:545 @@ -31361,13 +32338,13 @@ msgstr "URL del portal" msgid "URL du site web" msgstr "Url del lloc web" -#: ../../library/Class/FRBR/Link.php:159 -#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:182 +#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:159 +#: ../../library/Class/FRBR/Link.php:182 msgid "URL objet A est requis" msgstr "Es requereix l'URL de l'objecte A" -#: ../../library/Class/FRBR/Link.php:161 -#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:184 +#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:161 +#: ../../library/Class/FRBR/Link.php:184 msgid "URL objet B est requis" msgstr "Es requereix l'URL de l'objecte B" @@ -31393,7 +32370,7 @@ msgstr "URL públca:" #: ../../library/Class/AdminVar.php:458 ../../library/Class/AdminVar.php:465 #: ../../library/Class/AdminVar.php:467 ../../library/Class/AdminVar.php:468 #: ../../library/Class/AdminVar.php:471 ../../library/Class/AdminVar.php:477 -#: ../../library/Class/AdminVar.php:488 +#: ../../library/Class/AdminVar.php:488 ../../library/Class/AdminVar.php:489 msgid "" "URL utilisée pour les cartes statiques, doit être compatible avec https://" "github.com/dfacts/staticmaplite" @@ -31402,6 +32379,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:49 #: ../../library/Class/IntProfilDonnees.php:49 #: ../../library/Class/IntProfilDonnees.php:50 +#: ../../library/Class/IntProfilDonnees.php:51 msgid "UTF-8" msgstr "UTF-8" @@ -31453,6 +32431,7 @@ msgstr "S'ha enviat un correu electrònic." #: ../../application/modules/opac/controllers/AuthController.php:592 #: ../../application/modules/opac/controllers/AuthController.php:606 #: ../../application/modules/opac/controllers/AuthController.php:605 +#: ../../application/modules/opac/controllers/AuthController.php:602 #, php-format msgid "" "Un email de confirmation de préinscription vous a été envoyé à l'adresse %s ." @@ -31475,11 +32454,10 @@ msgid "Un libellé est requis" msgstr "Es requereix l'etiquetatge" #: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1142 -#: ../../library/Class/User/LostPass.php:110 -#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1130 -#: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1137 -#: ../../library/Class/Users.php:1158 ../../library/Class/Users.php:1153 -#: ../../library/Class/Users.php:1155 +#: ../../library/Class/User/LostPass.php:110 ../../library/Class/Users.php:1151 +#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1133 +#: ../../library/Class/Users.php:1137 ../../library/Class/Users.php:1158 +#: ../../library/Class/Users.php:1153 ../../library/Class/Users.php:1155 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion." msgstr "" "S'ha enviat un correu electrònic amb la vostra configuració de connexió." @@ -31589,6 +32567,20 @@ msgstr "S'ha produït un error, el menú no s'ha pogut esborrar" #: ../../application/modules/opac/controllers/AbonneController.php:1689 #: ../../application/modules/opac/controllers/AbonneController.php:1786 #: ../../application/modules/opac/controllers/AbonneController.php:1791 +#: ../../application/modules/opac/controllers/AbonneController.php:1583 +#: ../../application/modules/opac/controllers/AbonneController.php:1588 +#: ../../application/modules/opac/controllers/AbonneController.php:1593 +#: ../../application/modules/opac/controllers/AbonneController.php:1659 +#: ../../application/modules/opac/controllers/AbonneController.php:1664 +#: ../../application/modules/opac/controllers/AbonneController.php:1686 +#: ../../application/modules/opac/controllers/AbonneController.php:1691 +#: ../../application/modules/opac/controllers/AbonneController.php:1788 +#: ../../application/modules/opac/controllers/AbonneController.php:1793 +#: ../../application/modules/opac/controllers/BibController.php:302 +#: ../../application/modules/opac/controllers/BibController.php:307 +#: ../../application/modules/opac/controllers/BibController.php:317 +#: ../../application/modules/admin/controllers/ProfilController.php:271 +#: ../../application/modules/admin/controllers/ProfilController.php:276 #, fuzzy msgid "Une erreur c'est produite." msgstr "S'ha produït un error" @@ -31607,6 +32599,8 @@ msgstr "Es produeix un error. No es farà la cà rrega." #: ../../application/modules/opac/controllers/AbonneController.php:1488 #: ../../application/modules/opac/controllers/AbonneController.php:1481 #: ../../application/modules/opac/controllers/AbonneController.php:1487 +#: ../../application/modules/opac/controllers/AbonneController.php:1483 +#: ../../application/modules/opac/controllers/AbonneController.php:1489 #, fuzzy msgid "Une erreur c'est produite. Votre image de profil n'a pas été modifiée." msgstr "S'ha produït un error, el menú no s'ha pogut esborrar" @@ -31620,7 +32614,7 @@ msgstr "S'ha produït un error en llegir el registre." #: ../../library/Class/CommSigb.php:226 ../../library/Class/CommSigb.php:226 #: ../../library/Class/CommSigb.php:240 ../../library/Class/CommSigb.php:243 -#: ../../library/Class/CommSigb.php:248 +#: ../../library/Class/CommSigb.php:248 ../../library/Class/CommSigb.php:259 msgid "" "Une erreur de communication avec le serveur a fait échouer la requête. Merci " "de signaler ce problème à la bibliothèque." @@ -31658,6 +32652,11 @@ msgstr "" msgid "Une erreur est survenue" msgstr "S'ha produït un error" +#: ../../library/Class/FederationReview.php:78 +#, fuzzy, php-format +msgid "Une erreur est survenue : %s" +msgstr "S'ha produït un error" + #: ../../application/modules/opac/controllers/AuthController.php:417 #: ../../application/modules/opac/controllers/AuthController.php:420 #: ../../application/modules/opac/controllers/AuthController.php:420 @@ -31695,6 +32694,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1286 #: ../../application/modules/opac/controllers/AbonneController.php:1291 #: ../../application/modules/opac/controllers/AbonneController.php:1290 +#: ../../application/modules/opac/controllers/AbonneController.php:1292 #, php-format msgid "Une erreur s'est produite en ajoutant la carte de \"%s\" : %s" msgstr "S'ha produït un error en afegir el mapa de \" %s\": %s" @@ -31739,6 +32739,7 @@ msgstr "Una selecció de categories o fils Rss" #: ../../library/Class/IntProfilDonnees.php:67 #: ../../library/Class/IntProfilDonnees.php:68 #: ../../library/Class/IntProfilDonnees.php:69 +#: ../../library/Class/IntProfilDonnees.php:70 msgid "Unimarc" msgstr "Unimarc" @@ -31746,6 +32747,7 @@ msgstr "Unimarc" #: ../../library/Class/IntProfilDonnees.php:74 #: ../../library/Class/IntProfilDonnees.php:75 #: ../../library/Class/IntProfilDonnees.php:76 +#: ../../library/Class/IntProfilDonnees.php:77 msgid "Unimarc XML" msgstr "Unimarc XML" @@ -31812,6 +32814,7 @@ msgstr "Url d'accés directe" #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:338 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:345 #: ../../library/Class/AdminVar.php:348 ../../library/Class/AdminVar.php:363 +#: ../../library/Class/AdminVar.php:364 msgid "Url d'import d'un agenda TYPO3" msgstr "Url per importar un calendari TYPO3" @@ -31826,6 +32829,7 @@ msgstr "Url del recurs extern Dilicom" #: ../../library/Class/AdminVar.php:260 ../../library/Class/AdminVar.php:257 #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:264 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:283 +#: ../../library/Class/AdminVar.php:284 msgid "Url de recherche" msgstr "Url de la cerca" @@ -31839,7 +32843,7 @@ msgstr "Url de la cerca" #: ../../library/Class/AdminVar.php:427 ../../library/Class/AdminVar.php:434 #: ../../library/Class/AdminVar.php:436 ../../library/Class/AdminVar.php:437 #: ../../library/Class/AdminVar.php:440 ../../library/Class/AdminVar.php:446 -#: ../../library/Class/AdminVar.php:457 +#: ../../library/Class/AdminVar.php:457 ../../library/Class/AdminVar.php:458 msgid "Url du connecteur Le Social" msgstr "Connector de The Social" @@ -31854,7 +32858,7 @@ msgstr "Url del fitxer DRM" #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:243 #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:247 -#: ../../library/Class/AdminVar.php:262 +#: ../../library/Class/AdminVar.php:262 ../../library/Class/AdminVar.php:263 msgid "Url du proxy Redmine" msgstr "URL del proxy Redmine" @@ -31863,7 +32867,7 @@ msgstr "URL del proxy Redmine" #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:185 #: ../../library/Class/AdminVar.php:182 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:188 -#: ../../library/Class/AdminVar.php:203 +#: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:204 msgid "Url du serveur PNB Dilicom" msgstr "Url del servidor PNB Dilicom" @@ -31874,7 +32878,7 @@ msgstr "Url del servidor PNB Dilicom" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:240 #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:261 +#: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:262 msgid "Url du serveur redmine" msgstr "Direcció del servidor redmine" @@ -31889,6 +32893,7 @@ msgstr "URL externa:" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:69 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:70 msgid "Url image" msgstr "imatge URL" @@ -31903,6 +32908,7 @@ msgstr "Url miniatura" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:68 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:69 msgid "Url vignette" msgstr "Url miniatura" @@ -31927,13 +32933,14 @@ msgstr "Usuaris" #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:189 #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:188 #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:192 -#: ../../library/Class/AdminVar.php:207 +#: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:208 msgid "Utilisateur FTP de diffusion des offres PNB Dilicom" msgstr "Usuari FTP per a la transmissió d'ofertes PNB Dilicom" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:90 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:164 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:378 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:380 msgid "Utilisateur courant" msgstr "Usuari actual" @@ -31976,6 +32983,7 @@ msgstr "Usuari no trobat" #: ../../application/modules/opac/controllers/AuthController.php:627 #: ../../application/modules/opac/controllers/AuthController.php:641 #: ../../application/modules/opac/controllers/AuthController.php:640 +#: ../../application/modules/opac/controllers/AuthController.php:637 msgid "Utilisateur invalide" msgstr "Usuari no và lid" @@ -32004,6 +33012,7 @@ msgstr "Usuari sense correu" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 #: ../../library/Class/Systeme/Report.php:43 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 msgid "Utilisateurs" msgstr "Usuaris" @@ -32038,6 +33047,8 @@ msgstr "Utilitza un perfil concret" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:74 #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:79 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php:37 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php:43 #, fuzzy msgid "Utilisé dans aucune notice" msgstr "Enllaç als registres" @@ -32061,6 +33072,8 @@ msgstr "Enllaç als registres" #: ../../library/ZendAfi/Form/Admin/AdminVarFactory.php:54 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:294 #: ../../application/modules/admin/views/scripts/index/adminvar.phtml:28 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:304 +#: ../../library/ZendAfi/Form/Admin/AdminVarFactory.php:55 msgid "Valeur" msgstr "Valor" @@ -32069,12 +33082,19 @@ msgstr "Valor" #: ../../library/Class/IntProfilDonnees.php:197 #: ../../library/Class/IntProfilDonnees.php:198 #: ../../library/Class/IntProfilDonnees.php:213 +#: ../../library/Class/IntProfilDonnees.php:214 msgid "Valeur(s)" msgstr "Valors (s)" +#: ../../library/Class/Codification/Rules.php:138 +#, fuzzy +msgid "Valeur(s), séparées par ;" +msgstr "Etiquetes separades per \";\"" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:279 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:279 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:293 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:303 msgid "Valeurs" msgstr "Valors" @@ -32153,6 +33173,8 @@ msgstr "Camp personalitzat %s guardat" #: ../../library/ZendAfi/View/Helper/Panier/Edit.php:85 #: ../../library/ZendAfi/View/Helper/Button/Submit.php:52 #: ../../application/modules/admin/controllers/OuverturesController.php:114 +#: ../../application/modules/opac/controllers/RechercheController.php:716 +#: ../../library/ZendAfi/Form/ConsultationPickup.php:30 msgid "Valider" msgstr "Validar" @@ -32190,6 +33212,7 @@ msgstr "Validesa" #: ../../library/Class/Album.php:215 ../../library/Class/Album.php:236 #: ../../library/Class/Article.php:1233 ../../library/Class/Article.php:1237 #: ../../library/Class/Album.php:245 ../../library/Class/Article.php:1253 +#: ../../library/Class/Article.php:1259 msgid "Validé" msgstr "Validat" @@ -32225,6 +33248,7 @@ msgstr "Cistelles %s guardada" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144 #: ../../library/Class/Systeme/Report.php:59 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:154 msgid "Variables" msgstr "Variables" @@ -32256,7 +33280,7 @@ msgstr "Divendres" #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:213 #: ../../library/Class/AdminVar.php:214 #: ../../library/Class/Systeme/Report.php:74 -#: ../../library/Class/AdminVar.php:229 +#: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:230 msgid "Version" msgstr "Versió" @@ -32285,7 +33309,7 @@ msgstr "Versions de : \"%s\"" #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:214 #: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 -#: ../../library/Class/AdminVar.php:228 +#: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:229 msgid "Version de Kidilangues." msgstr "Versió de Kidilangues." @@ -32682,6 +33706,7 @@ msgstr "Miniatures" #: ../../application/modules/opac/controllers/AbonneController.php:480 #: ../../library/Class/Systeme/Report.php:257 #: ../../application/modules/opac/controllers/AbonneController.php:481 +#: ../../application/modules/opac/controllers/AbonneController.php:482 msgid "Ville" msgstr "Ciutat" @@ -32786,6 +33811,7 @@ msgstr "Veure els %s primers" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:423 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:426 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:431 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:443 msgid "Voir" msgstr "Veure" @@ -32923,6 +33949,7 @@ msgstr "Vegi les últimes notÃcies de la recerca \" %s\"" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:59 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:102 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:107 #, fuzzy, php-format msgid "Voir les documents de %s correspondants au terme %s" msgstr "Veure els comentaris del registre \"%s\"" @@ -32938,6 +33965,9 @@ msgstr "Veure els comentaris del registre \"%s\"" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Subject.php:53 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:56 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Tag.php:53 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:63 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:62 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:60 #, fuzzy, php-format msgid "Voir les documents qui ont la facette \"%s\"" msgstr "Veure els comentaris del registre \"%s\"" @@ -32992,6 +34022,11 @@ msgstr "Veure les cistelles de les à rees temà tiques" msgid "Voir les paniers rangés dans les domaines" msgstr "Veure les cistelles de les à rees temà tiques" +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:343 +#, fuzzy, php-format +msgid "Voir les événements du %s/%s" +msgstr "Filtrar esdeveniments" + #: ../../application/modules/opac/views/scripts/panier/pro.phtml:15 #: ../../application/modules/opac/views/scripts/panier/domain.phtml:15 #: ../../application/modules/opac/views/scripts/panier/domain.phtml:15 @@ -33004,21 +34039,29 @@ msgstr "Veure les cistelles" msgid "Voir mon historique de prêts" msgstr "Historial de préstecs" +#: ../../library/Class/Codification.php:275 +#, fuzzy +msgid "Voir tous les articles de ce numéro" +msgstr "Veure tots els números" + #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:270 +#: ../../library/Class/Codification.php:277 msgid "Voir tous les numéros" msgstr "Veure tots els números" #: ../../library/Class/Codification.php:263 #: ../../library/Class/Codification.php:263 #: ../../library/Class/Codification.php:266 +#: ../../library/Class/Codification.php:272 msgid "Voir tous les tomes" msgstr "Veure tots els volums" #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:273 +#: ../../library/Class/Codification.php:269 msgid "Voir tous les épisodes" msgstr "Veure totes els capÃtols" @@ -33067,6 +34110,8 @@ msgstr "Historial de cerca" #: ../../application/modules/opac/controllers/AbonneController.php:1530 #: ../../application/modules/opac/controllers/AbonneController.php:1658 #: ../../application/modules/opac/controllers/AbonneController.php:1768 +#: ../../application/modules/opac/controllers/AbonneController.php:629 +#: ../../application/modules/opac/controllers/AbonneController.php:1770 msgid "Vos modifications ont bien été enregistrées" msgstr "S'han desat els canvis" @@ -33149,6 +34194,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1027 #: ../../application/modules/opac/controllers/AbonneController.php:1024 #: ../../application/modules/opac/controllers/AbonneController.php:1025 +#: ../../application/modules/opac/controllers/AbonneController.php:1026 msgid "Votre abonnement ne vous permet pas de réserver un poste multimédia" msgstr "La vostra subscripció no us permet reservar una estació multimèdia" @@ -33219,6 +34265,7 @@ msgstr "El seus comentaris" #: ../../application/modules/opac/controllers/AbonneController.php:1385 #: ../../application/modules/opac/controllers/AbonneController.php:1390 #: ../../application/modules/opac/controllers/AbonneController.php:1389 +#: ../../application/modules/opac/controllers/AbonneController.php:1391 #, fuzzy, php-format msgid "Votre avis %s / %s a été pris en compte." msgstr "La còpia de seguretat va fallar. Els canvis no han estat efectuats." @@ -33251,6 +34298,7 @@ msgstr "S'ha desat el teu comentari" #: ../../application/modules/opac/controllers/AbonneController.php:1210 #: ../../application/modules/opac/controllers/AbonneController.php:1215 #: ../../application/modules/opac/controllers/AbonneController.php:1214 +#: ../../application/modules/opac/controllers/AbonneController.php:1216 #, php-format msgid "Votre carte a été retirée à %s" msgstr "S'ha eliminat la vostra targeta a %s" @@ -33284,7 +34332,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:198 -#: ../../library/Class/AdminVar.php:213 +#: ../../library/Class/AdminVar.php:213 ../../library/Class/AdminVar.php:214 msgid "" "Votre compte sera mis à jour dans un délai de 15 minutes après le retour " "anticipé du document." @@ -33332,11 +34380,10 @@ msgid "Votre fiche" msgstr "La seva fitxa" #: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1133 -#: ../../library/Class/User/LostPass.php:102 -#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1121 -#: ../../library/Class/Users.php:1124 ../../library/Class/Users.php:1128 -#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1144 -#: ../../library/Class/Users.php:1146 +#: ../../library/Class/User/LostPass.php:102 ../../library/Class/Users.php:1142 +#: ../../library/Class/Users.php:1121 ../../library/Class/Users.php:1124 +#: ../../library/Class/Users.php:1128 ../../library/Class/Users.php:1149 +#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1146 #, fuzzy, php-format msgid "Votre identifiant : %s\n" msgstr "El vostre identificador: %s" @@ -33364,6 +34411,7 @@ msgstr "La vostra identitat s.v.p." #: ../../application/modules/opac/controllers/AbonneController.php:1454 #: ../../application/modules/opac/controllers/AbonneController.php:1495 #: ../../application/modules/opac/controllers/AbonneController.php:1494 +#: ../../application/modules/opac/controllers/AbonneController.php:1496 #, fuzzy msgid "Votre image de profil a bien été modifiée." msgstr "El missatge ha estat enviat" @@ -33408,11 +34456,10 @@ msgid "Votre message a bien été envoyé." msgstr "El missatge ha estat enviat" #: ../../library/Class/Users.php:1134 ../../library/Class/Users.php:1134 -#: ../../library/Class/User/LostPass.php:103 -#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1122 -#: ../../library/Class/Users.php:1125 ../../library/Class/Users.php:1129 -#: ../../library/Class/Users.php:1150 ../../library/Class/Users.php:1145 -#: ../../library/Class/Users.php:1147 +#: ../../library/Class/User/LostPass.php:103 ../../library/Class/Users.php:1143 +#: ../../library/Class/Users.php:1122 ../../library/Class/Users.php:1125 +#: ../../library/Class/Users.php:1129 ../../library/Class/Users.php:1150 +#: ../../library/Class/Users.php:1145 ../../library/Class/Users.php:1147 #, fuzzy, php-format msgid "Votre mot de passe : %s\n" msgstr "La vostra contrasenya: %s" @@ -33452,6 +34499,7 @@ msgstr "La seva reserva" #: ../../application/modules/opac/controllers/AbonneController.php:456 #: ../../application/modules/opac/controllers/AbonneController.php:452 #: ../../application/modules/opac/controllers/AbonneController.php:453 +#: ../../application/modules/opac/controllers/AbonneController.php:454 #, php-format msgid "Votre réservation du document %s a bien été supprimée." msgstr "Els %s seleccionats han estat eliminats" @@ -33486,6 +34534,7 @@ msgstr "Els %s seleccionats han estat eliminats" #: ../../application/modules/opac/controllers/RechercheController.php:626 #: ../../application/modules/opac/controllers/RechercheController.php:663 #: ../../application/modules/opac/controllers/RechercheController.php:666 +#: ../../application/modules/opac/controllers/RechercheController.php:664 msgid "Votre réservation est enregistrée." msgstr "La seva reserva s'ha registrat." @@ -33504,6 +34553,7 @@ msgstr "La seva reserva s'ha registrat." #: ../../application/modules/opac/controllers/RechercheController.php:674 #: ../../application/modules/opac/controllers/RechercheController.php:711 #: ../../application/modules/opac/controllers/RechercheController.php:714 +#: ../../application/modules/opac/controllers/RechercheController.php:827 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -33527,6 +34577,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:672 #: ../../application/modules/opac/controllers/RechercheController.php:709 #: ../../application/modules/opac/controllers/RechercheController.php:712 +#: ../../application/modules/opac/controllers/RechercheController.php:825 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -33667,6 +34718,7 @@ msgstr "Vostè s'ha subscrit al butlletà de notÃcies:" #: ../../application/modules/opac/controllers/AbonneController.php:1275 #: ../../application/modules/opac/controllers/AbonneController.php:1280 #: ../../application/modules/opac/controllers/AbonneController.php:1279 +#: ../../application/modules/opac/controllers/AbonneController.php:1281 #, php-format msgid "Vous avez déjà ajouté la carte de \"%s\"" msgstr "Ja ha agregat el mapa de \" %s\"" @@ -33684,6 +34736,7 @@ msgstr "Ja ha agregat el mapa de \" %s\"" #: ../../application/modules/opac/controllers/AbonneController.php:770 #: ../../application/modules/opac/controllers/AbonneController.php:767 #: ../../application/modules/opac/controllers/AbonneController.php:768 +#: ../../application/modules/opac/controllers/AbonneController.php:769 msgid "Vous avez déjà une réservation dans ce créneau horaire" msgstr "Ja te una reserva en aquest horari" @@ -33703,11 +34756,10 @@ msgid "Vous avez fait une demande d'inscription à la lettre d'information:" msgstr "Sol·licitud d'inclusió en el butlletà de notÃcies:" #: ../../library/Class/Users.php:1132 ../../library/Class/Users.php:1132 -#: ../../library/Class/User/LostPass.php:101 -#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1120 -#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1127 -#: ../../library/Class/Users.php:1148 ../../library/Class/Users.php:1143 -#: ../../library/Class/Users.php:1145 +#: ../../library/Class/User/LostPass.php:101 ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1120 ../../library/Class/Users.php:1123 +#: ../../library/Class/Users.php:1127 ../../library/Class/Users.php:1148 +#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1145 msgid "Vous avez fait une demande de mot de passe sur le portail." msgstr "Heu sol·licitat una contrasenya al portal." @@ -33720,6 +34772,7 @@ msgstr "Ha realitzat una sol·licitud per restablir la contrasenya al portal." #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:133 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:345 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:347 #, fuzzy, php-format msgid "Vous avez pris l'identité de \"%s\" (%s)" msgstr "Tens %d cistelles de registres" @@ -33809,6 +34862,7 @@ msgstr "Heu de completar el camp 'Ciutat'" #: ../../application/modules/opac/controllers/AbonneController.php:513 #: ../../application/modules/opac/controllers/AbonneController.php:510 #: ../../application/modules/opac/controllers/AbonneController.php:511 +#: ../../application/modules/opac/controllers/AbonneController.php:512 msgid "Vous devez confirmer le mot de passe" msgstr "Confirmar contrasenya" @@ -33819,6 +34873,7 @@ msgstr "Confirmar contrasenya" #: ../../library/Class/CodifThesaurus.php:552 #: ../../library/Class/CodifThesaurus.php:556 #: ../../library/Class/CodifThesaurus.php:567 +#: ../../library/Class/CodifEmplacement.php:55 msgid "Vous devez définir au moins une règle" msgstr "Has de definir almenys una regla" @@ -33830,6 +34885,9 @@ msgstr "Has de definir almenys una regla" #: ../../library/Class/CodifThesaurus.php:552 #: ../../library/Class/CodifThesaurus.php:563 #: ../../library/Class/CodifThesaurus.php:722 +#: ../../library/Class/CodifEmplacement.php:54 +#: ../../library/Class/CodifGenre.php:57 +#: ../../library/Class/CodifSection.php:79 msgid "Vous devez définir le libellé" msgstr "Heu d'establir l'etiqueta" @@ -33892,6 +34950,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:523 #: ../../application/modules/opac/controllers/AbonneController.php:520 #: ../../application/modules/opac/controllers/AbonneController.php:521 +#: ../../application/modules/opac/controllers/AbonneController.php:522 msgid "Vous devez saisir un mot de passe" msgstr "Heu d'introduir una contrasenya" @@ -33910,6 +34969,7 @@ msgstr "Has d'introduir un número de telèfon" #: ../../library/Class/AvisNotice.php:386 #: ../../library/Class/AvisNotice.php:386 #: ../../library/Class/AvisNotice.php:417 +#: ../../library/Class/AvisNotice.php:419 msgid "Vous devez saisir un titre" msgstr "Heu d'introduir un tÃtol" @@ -33918,6 +34978,7 @@ msgstr "Heu d'introduir un tÃtol" #: ../../application/modules/admin/controllers/AlbumController.php:192 #: ../../application/modules/admin/controllers/AlbumController.php:193 #: ../../application/modules/admin/controllers/AlbumController.php:196 +#: ../../application/modules/admin/controllers/AlbumController.php:219 msgid "Vous devez spécifier une catégorie à exporter" msgstr "Heu d'especificar una categoria per exportar" @@ -34273,6 +35334,7 @@ msgstr "No ha ingressat cap contrasenya." #: ../../application/modules/opac/controllers/AbonneController.php:1199 #: ../../application/modules/opac/controllers/AbonneController.php:1204 #: ../../application/modules/opac/controllers/AbonneController.php:1203 +#: ../../application/modules/opac/controllers/AbonneController.php:1205 #, php-format msgid "Vous n'utilisez plus la carte de %s" msgstr "Ja no esteu utilitzant el carnet de %s" @@ -34298,6 +35360,7 @@ msgstr "No esteu subscrit a cap butlletà informatiu" #: ../../application/modules/opac/controllers/AbonneController.php:691 #: ../../application/modules/opac/controllers/AbonneController.php:688 #: ../../application/modules/opac/controllers/AbonneController.php:689 +#: ../../application/modules/opac/controllers/AbonneController.php:690 msgid "Vous n'êtes pas autorisé à effectuer une réservation" msgstr "No està autoritzat a fer una reserva" @@ -34339,6 +35402,7 @@ msgstr "Ja no està s inscrit a la sessió %s de l'activitat %s" #: ../../application/modules/opac/controllers/AbonneController.php:1269 #: ../../application/modules/opac/controllers/AbonneController.php:1274 #: ../../application/modules/opac/controllers/AbonneController.php:1273 +#: ../../application/modules/opac/controllers/AbonneController.php:1275 msgid "Vous ne pouvez pas ajouter votre propre carte" msgstr "No pots afegir el teu propi carnet" @@ -34501,6 +35565,7 @@ msgstr "Esteu inscrit a la %s sessió de l'activitat %s" #: ../../application/modules/opac/controllers/AuthController.php:638 #: ../../application/modules/opac/controllers/AuthController.php:652 #: ../../application/modules/opac/controllers/AuthController.php:651 +#: ../../application/modules/opac/controllers/AuthController.php:648 #, php-format msgid "Vous êtes maintenant connecté avec l'utilisateur \"%s\"" msgstr "Edita el grup d'usuaris: %s" @@ -34534,6 +35599,7 @@ msgstr "WS Koha: reserva d' exemplars per a múltiples biblioteques" #: ../../library/Class/AdminVar.php:359 ../../library/Class/AdminVar.php:360 #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:363 #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:381 +#: ../../library/Class/AdminVar.php:382 #, fuzzy msgid "" "WS KOHA : Réservation d'exemplaires pour les multi sites à l'exemplaire. " @@ -34544,6 +35610,7 @@ msgstr "WS Koha: reserva d' exemplars per a múltiples biblioteques" #: ../../library/Class/AdminVar.php:360 ../../library/Class/AdminVar.php:361 #: ../../library/Class/AdminVar.php:363 ../../library/Class/AdminVar.php:364 #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:382 +#: ../../library/Class/AdminVar.php:383 msgid "" "WS KOHA : Tentative de réservation à l'exemplaires puis à la notice. " "(\"HoldItem\" puis \"HoldTitle\")" @@ -34567,6 +35634,7 @@ msgstr "Wiki Bokeh" #: ../../library/Class/IntProfilDonnees.php:51 #: ../../library/Class/IntProfilDonnees.php:51 #: ../../library/Class/IntProfilDonnees.php:52 +#: ../../library/Class/IntProfilDonnees.php:53 msgid "Windows ANSI" msgstr "Windows ANSI" @@ -34578,6 +35646,7 @@ msgstr "Procediment" #: ../../library/Class/IntProfilDonnees.php:72 #: ../../library/Class/IntProfilDonnees.php:73 #: ../../library/Class/IntProfilDonnees.php:74 +#: ../../library/Class/IntProfilDonnees.php:75 msgid "XML" msgstr "XML" @@ -34606,12 +35675,21 @@ msgstr " ZF Debug " #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:248 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:282 #: ../../library/ZendAfi/Form/Admin/DynamicFacet.php:51 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:212 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:251 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:258 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 msgid "Zone" msgstr "Zona" +#: ../../library/Class/Codification/Rules.php:119 +msgid "Zone (001 à 999)" +msgstr "" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:267 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:267 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:281 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:291 msgid "Zone / sous-champ" msgstr "Àrea temà tica / subà rea" @@ -34634,6 +35712,7 @@ msgid "Zone de texte simple" msgstr "Quadre de text simple" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:225 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:235 #, fuzzy msgid "Zone des exemplaires" msgstr "exemplars" @@ -34650,6 +35729,7 @@ msgstr "exemplars" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:72 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:77 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78 msgid "Zones" msgstr "Zones" @@ -34743,6 +35823,7 @@ msgstr "actual" #: ../../library/Class/IntProfilDonnees.php:168 #: ../../library/Class/IntProfilDonnees.php:169 #: ../../library/Class/IntProfilDonnees.php:184 +#: ../../library/Class/IntProfilDonnees.php:185 msgid "adresse e-mail" msgstr "email" @@ -34755,6 +35836,7 @@ msgstr "aleatori" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 #: ../../library/Class/Systeme/ModulesNotice.php:67 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:228 msgid "annexe" msgstr "Annexe" @@ -34798,6 +35880,7 @@ msgstr "no" #: ../../library/Class/WebService/SIGB/Koha/Service.php:54 #: ../../library/Class/WebService/SIGB/Koha/Service.php:57 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:61 msgid "aucun document n'est disponible pour la réservation" msgstr "no hi ha cap document disponible per fer la reserva" @@ -34866,10 +35949,12 @@ msgstr "bibliotecaris" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:102 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 +#: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:60 msgid "cases à cocher" msgstr "casella de verificació" #: ../../library/Class/WebService/SIGB/Koha/Service.php:50 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:54 msgid "ce document ne peut normalement pas être réservé" msgstr "Normalment, aquest document no es pot reservar" @@ -34878,6 +35963,10 @@ msgstr "Normalment, aquest document no es pot reservar" msgid "cet auteur" msgstr "aquest autor" +#: ../../library/ZendAfi/Form/Admin/Codification.php:40 +msgid "cette règle" +msgstr "" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:236 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:269 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:236 @@ -34885,6 +35974,9 @@ msgstr "aquest autor" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:242 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:249 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:283 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:252 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:259 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:293 msgid "champ" msgstr "camp" @@ -34923,11 +36015,14 @@ msgstr "comença amb" #: ../../library/Class/WebService/SIGB/Koha/Service.php:53 #: ../../library/Class/WebService/SIGB/Koha/Service.php:54 #: ../../library/Class/WebService/SIGB/Koha/Service.php:61 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:57 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:65 msgid "compte bloqué" msgstr "compte bloquejat" #: ../../library/Class/WebService/SIGB/Koha/Service.php:52 #: ../../library/Class/WebService/SIGB/Koha/Service.php:55 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:59 msgid "compte expiré" msgstr "compte caducada" @@ -34942,6 +36037,7 @@ msgstr "conté" #: ../../library/Class/Newsletter.php:354 #: ../../library/Class/Newsletter.php:359 #: ../../library/Class/Newsletter.php:353 +#: ../../library/Class/Newsletter.php:390 msgid "copie" msgstr "Exemplar" @@ -34981,6 +36077,7 @@ msgstr " dans_panier " #: ../../library/Class/IntProfilDonnees.php:166 #: ../../library/Class/IntProfilDonnees.php:167 #: ../../library/Class/IntProfilDonnees.php:182 +#: ../../library/Class/IntProfilDonnees.php:183 msgid "date de naissance" msgstr "data de naixement" @@ -35003,6 +36100,7 @@ msgstr "Data de retorn" #: ../../library/Class/IntProfilDonnees.php:169 #: ../../library/Class/IntProfilDonnees.php:170 #: ../../library/Class/IntProfilDonnees.php:185 +#: ../../library/Class/IntProfilDonnees.php:186 msgid "date début abonnement" msgstr "Principi de subscripció" @@ -35029,6 +36127,7 @@ msgstr "data i tÃtol únicament" #: ../../library/Class/IntProfilDonnees.php:170 #: ../../library/Class/IntProfilDonnees.php:171 #: ../../library/Class/IntProfilDonnees.php:186 +#: ../../library/Class/IntProfilDonnees.php:187 msgid "date fin abonnement" msgstr "final de subscripció" @@ -35075,6 +36174,7 @@ msgstr "registres" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:306 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:316 msgid "des paniers" msgstr "cistelles" @@ -35122,6 +36222,7 @@ msgstr "diumenge" #: ../../library/Class/Systeme/ModulesNotice.php:70 #: ../../library/Class/Systeme/ModulesNotice.php:70 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 msgid "disponibilité" msgstr "disponibilitat" @@ -35137,21 +36238,25 @@ msgstr "disponibilitat" #: ../../library/Class/WebService/SIGB/Koha/Service.php:53 #: ../../library/Class/WebService/SIGB/Koha/Service.php:56 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:60 msgid "document déjà réservé sur votre compte" msgstr "document ja reservat al vostre compte" #: ../../library/Class/WebService/SIGB/Koha/Service.php:57 #: ../../library/Class/WebService/SIGB/Koha/Service.php:60 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:64 msgid "document en prêt sur place" msgstr "document en préstec en el lloc" #: ../../library/Class/WebService/SIGB/Koha/Service.php:55 #: ../../library/Class/WebService/SIGB/Koha/Service.php:58 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:62 msgid "document réservé par un autre lecteur" msgstr "document reservat per un altre usuari" #: ../../library/Class/WebService/SIGB/Koha/Service.php:59 #: ../../library/Class/WebService/SIGB/Koha/Service.php:62 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:66 msgid "documents en retard" msgstr "( %d de retard)" @@ -35206,6 +36311,7 @@ msgstr "desplegar" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:218 #: ../../library/Class/Systeme/ModulesNotice.php:69 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:218 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:227 msgid "emplacement" msgstr "ubicació" @@ -35297,6 +36403,7 @@ msgid "ex: Harry Potter à l'école des sorciers" msgstr "ex: Harry Potter a l'escola de mags" #: ../../library/Class/WebService/SIGB/Koha/Service.php:47 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:51 msgid "exemplaire endommagé" msgstr "Exemplar malmès" @@ -35353,6 +36460,7 @@ msgstr "febrer" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:217 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:217 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:226 msgid "genre" msgstr "gènere" @@ -35382,6 +36490,7 @@ msgstr "hores" #: ../../application/modules/opac/controllers/AbonneController.php:1105 #: ../../application/modules/opac/controllers/AbonneController.php:1102 #: ../../application/modules/opac/controllers/AbonneController.php:1103 +#: ../../application/modules/opac/controllers/AbonneController.php:1104 #, php-format msgid "historique_prets_codes_barres_%s_%s%s" msgstr "" @@ -35419,6 +36528,7 @@ msgstr "Icona del formulari de contacte" #: ../../library/Class/IntProfilDonnees.php:162 #: ../../library/Class/IntProfilDonnees.php:163 #: ../../library/Class/IntProfilDonnees.php:178 +#: ../../library/Class/IntProfilDonnees.php:179 msgid "id abonné (n° de carte)" msgstr "id d'usuari (n. de la targeta)" @@ -35426,11 +36536,17 @@ msgstr "id d'usuari (n. de la targeta)" msgid "id_users invalides" msgstr "id_users invà lids" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:230 +#, fuzzy +msgid "identifiant de la notice de lot" +msgstr "Identificador de codi de biblioteca Vodeclic" + #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:174 #: ../../library/Class/IntProfilDonnees.php:175 #: ../../library/Class/IntProfilDonnees.php:190 +#: ../../library/Class/IntProfilDonnees.php:191 msgid "ignorer ce champ" msgstr "ignorar camp" @@ -35523,6 +36639,7 @@ msgstr "juny" #: ../../library/ZendAfi/View/Helper/HumanDateRange.php:50 #: ../../library/ZendAfi/View/Helper/HumanDateRange.php:50 #: ../../library/Class/SearchCriteria/DateRange.php:119 +#: ../../library/Class/WebService/SIGB/Orphee/GetLstRsvResponseReader.php:64 #, fuzzy, php-format msgid "jusqu'au %s" msgstr "Des %s per %s" @@ -35561,12 +36678,13 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:119 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:120 #, fuzzy msgid "label" msgstr "Etiqueta" -#: ../../library/Class/Ouverture.php:180 -#: ../../library/Class/Ouverture.php:180 ../../library/Class/Ouverture.php:196 +#: ../../library/Class/Ouverture.php:180 ../../library/Class/Ouverture.php:180 +#: ../../library/Class/Ouverture.php:196 #, php-format msgid "le %s" msgstr "el %s" @@ -35698,6 +36816,7 @@ msgstr "Any de publicació" #: ../../library/Class/WebService/SIGB/Koha/Service.php:46 #: ../../library/Class/WebService/SIGB/Koha/Service.php:58 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:50 msgid "limitation sur l'âge" msgstr "limitació de l'edat" @@ -35709,6 +36828,7 @@ msgstr "llista de mesos" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:101 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:58 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:58 +#: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 msgid "liste déroulante" msgstr "llista desplegable" @@ -35860,6 +36980,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:167 #: ../../library/Class/IntProfilDonnees.php:168 #: ../../library/Class/IntProfilDonnees.php:183 +#: ../../library/Class/IntProfilDonnees.php:184 msgid "mot de passe" msgstr "contrassenya" @@ -35879,6 +37000,7 @@ msgstr "indexació de les funcions" #: ../../library/Class/IntProfilDonnees.php:164 #: ../../library/Class/IntProfilDonnees.php:165 #: ../../library/Class/IntProfilDonnees.php:180 +#: ../../library/Class/IntProfilDonnees.php:181 msgid "nom" msgstr "cognom" @@ -35903,10 +37025,12 @@ msgstr "nombre de visualitzacions" #: ../../library/Class/WebService/SIGB/Koha/Service.php:56 #: ../../library/Class/WebService/SIGB/Koha/Service.php:59 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:63 msgid "nombre maximum de prolongations atteint" msgstr "Número mà xim de renovacions assolit" #: ../../library/Class/WebService/SIGB/Koha/Service.php:49 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:53 msgid "nombre maximum de réservations atteint" msgstr "Mà xim nombre de reserves rebudes" @@ -36028,6 +37152,7 @@ msgstr "novembre" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:460 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:463 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:468 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:480 msgid "n°" msgstr "nº" @@ -36036,6 +37161,7 @@ msgstr "nº" #: ../../library/Class/IntProfilDonnees.php:163 #: ../../library/Class/IntProfilDonnees.php:164 #: ../../library/Class/IntProfilDonnees.php:179 +#: ../../library/Class/IntProfilDonnees.php:180 msgid "n° d'ordre dans la famille" msgstr "Posició a la famÃlia" @@ -36068,6 +37194,7 @@ msgstr "O, KB, MB, GB" #: ../../library/Class/IntProfilDonnees.php:223 #: ../../library/Class/IntProfilDonnees.php:224 #: ../../library/Class/IntProfilDonnees.php:225 +#: ../../library/Class/IntProfilDonnees.php:226 msgid "obsolète" msgstr "" @@ -36310,6 +37437,7 @@ msgstr "per %smn" #: ../../library/ZendAfi/View/Helper/TagSearchTerm.php:26 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:69 #: ../../library/ZendAfi/View/Helper/TagSearchTerm.php:29 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:53 #, php-format msgid "pour : %s" msgstr "per: %s" @@ -36334,6 +37462,7 @@ msgstr "percentatge" #: ../../application/modules/opac/controllers/AbonneController.php:1083 #: ../../application/modules/opac/controllers/AbonneController.php:1080 #: ../../application/modules/opac/controllers/AbonneController.php:1081 +#: ../../application/modules/opac/controllers/AbonneController.php:1082 #, php-format msgid "prets_codes_barres_%s_%s%s" msgstr "" @@ -36358,6 +37487,7 @@ msgstr "propietats de l'objecte" #: ../../library/Class/IntProfilDonnees.php:165 #: ../../library/Class/IntProfilDonnees.php:166 #: ../../library/Class/IntProfilDonnees.php:181 +#: ../../library/Class/IntProfilDonnees.php:182 msgid "prénom" msgstr "nom" @@ -36379,10 +37509,12 @@ msgid "réservation" msgstr "reserva" #: ../../library/Class/WebService/SIGB/Koha/Service.php:48 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:52 msgid "réservation impossible dans cette bibliothèque" msgstr "La reserva no és possible en aquesta biblioteca" #: ../../library/Class/WebService/SIGB/Koha/Service.php:51 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:55 #, fuzzy msgid "réservation interdite via le portail pour ce document" msgstr "No es pot renovar el préstec d' aquest tipus de document." @@ -36446,6 +37578,7 @@ msgstr "excepte" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:216 #: ../../library/Class/Systeme/ModulesNotice.php:68 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:216 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:225 msgid "section" msgstr "secció" @@ -36460,6 +37593,7 @@ msgid "septembre" msgstr "setembre" #: ../../library/Class/WebService/SIGB/Koha/Service.php:52 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:56 #, fuzzy msgid "site de retrait introuvable" msgstr "El portal no està disponible" @@ -36482,6 +37616,7 @@ msgid "source" msgstr "font" #: ../../application/modules/opac/controllers/NoticeajaxController.php:499 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:514 #, fuzzy msgid "source inconnue" msgstr "Versió desconeguda" @@ -36575,11 +37710,13 @@ msgstr "transferir a %s" #: ../../library/Class/WebService/SIGB/Koha/Service.php:60 #: ../../library/Class/WebService/SIGB/Koha/Service.php:63 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:67 msgid "trop tôt pour renouveler" msgstr "massa aviat per renovar" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:215 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:215 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 msgid "type de document" msgstr "Tipus de document: %s" @@ -36702,6 +37839,7 @@ msgstr "Des de" #: ../../application/modules/opac/controllers/AbonneController.php:796 #: ../../application/modules/opac/controllers/AbonneController.php:793 #: ../../application/modules/opac/controllers/AbonneController.php:794 +#: ../../application/modules/opac/controllers/AbonneController.php:795 msgid "À partir de quelle heure ?" msgstr "A partir de quina hora?" @@ -36712,6 +37850,7 @@ msgstr "On?" #: ../../library/Class/Article.php:1233 ../../library/Class/Article.php:1232 #: ../../library/Class/Article.php:1236 ../../library/Class/Article.php:1252 +#: ../../library/Class/Article.php:1258 msgid "À valider" msgstr "A validar" @@ -36734,6 +37873,8 @@ msgstr "Autenticació fallida per el servei web" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:73 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:134 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:135 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:107 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:153 #, php-format msgid "Échec de la connexion au webservice, le SIGB a répondu \"%s\"" msgstr "Error al connectar-se al servei web, el SIGB va respondre \" %s\"" @@ -36783,6 +37924,7 @@ msgstr "No s'ha pogut preinscriure, s'ha produït un error desconegut." #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:124 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:142 #, php-format msgid "Échec de la suggestion, le webservice a répondu \"%s\"" msgstr "Error en el suggeriment, el servei web va respondre \" %s\"" @@ -36790,6 +37932,7 @@ msgstr "Error en el suggeriment, el servei web va respondre \" %s\"" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:121 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:139 msgid "Échec de la suggestion, une erreur inconnue est survenue." msgstr "Error en el suggeriment, s'ha produït un error desconegut" @@ -36814,9 +37957,14 @@ msgstr "Editor" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 msgid "Éditeurs" msgstr "Editors" +#: ../../library/Class/Codification/Rules.php:132 +msgid "Égal" +msgstr "" + #: ../../library/ZendAfi/Form/Decorator/VersionCompare/TreeSelect.php:70 #: ../../library/ZendAfi/Form/Decorator/VersionCompare/TreeSelect.php:70 msgid "Éléments" @@ -36987,6 +38135,11 @@ msgstr "Està s segur que vols suprimir aquest mitjà ?" msgid "Êtes-vous sûr de vouloir supprimer ces %s medias ?" msgstr "Està s segur que vols esborrar aquests mitjans de %s?" +#: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:193 +#, fuzzy, php-format +msgid "Êtes-vous sûr de vouloir supprimer la boite %s ?" +msgstr "Segur que vols eliminar aquesta secció?" + #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:59 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:77 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:59 diff --git a/library/translation/en.mo b/library/translation/en.mo index 838a638ccb386ebf6802905bd44c01665af75909..ef188c2ead07714a6809c452a2ed75785a0779f1 100644 Binary files a/library/translation/en.mo and b/library/translation/en.mo differ diff --git a/library/translation/en.po b/library/translation/en.po index 44c55248ae0acc7e68ed507543c6a543d5669415..c107a47cfd149aeaf407e5f11db714a27b58ec6a 100644 --- a/library/translation/en.po +++ b/library/translation/en.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: Bokeh master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-22 16:41+0200\n" -"PO-Revision-Date: 2019-07-22 15:01+0000\n" +"POT-Creation-Date: 2019-09-16 17:38+0200\n" +"PO-Revision-Date: 2019-09-16 16:20+0000\n" "Last-Translator: Weblate Admin <admin@example.com>\n" "Language-Team: English <http://weblate.afi-sa.net/projects/bokeh/bokeh-" "master/en/>\n" @@ -212,6 +212,7 @@ msgstr " or " #: ../../application/modules/opac/controllers/AbonneController.php:556 #: ../../application/modules/opac/controllers/AbonneController.php:553 #: ../../application/modules/opac/controllers/AbonneController.php:554 +#: ../../application/modules/opac/controllers/AbonneController.php:555 msgid " par E-Mail" msgstr " by e-mail" @@ -226,6 +227,7 @@ msgstr " by e-mail" #: ../../application/modules/opac/controllers/AbonneController.php:557 #: ../../application/modules/opac/controllers/AbonneController.php:554 #: ../../application/modules/opac/controllers/AbonneController.php:555 +#: ../../application/modules/opac/controllers/AbonneController.php:556 msgid " par SMS" msgstr " by SMS" @@ -240,6 +242,7 @@ msgstr " by SMS" #: ../../application/modules/opac/controllers/AbonneController.php:555 #: ../../application/modules/opac/controllers/AbonneController.php:552 #: ../../application/modules/opac/controllers/AbonneController.php:553 +#: ../../application/modules/opac/controllers/AbonneController.php:554 msgid " par courrier postal" msgstr " by mail" @@ -302,6 +305,7 @@ msgstr "!!Error in model, undefined attribute:" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:310 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:312 #, php-format msgid "\"%s\" (%s)" msgstr "\"%s\" (%s)" @@ -402,6 +406,7 @@ msgstr "%d patrons are checked for deletion" #: ../../application/modules/admin/controllers/AlbumController.php:126 #: ../../application/modules/admin/controllers/AlbumController.php:127 #: ../../application/modules/admin/controllers/AlbumController.php:130 +#: ../../application/modules/admin/controllers/AlbumController.php:131 #, php-format msgid "%d albums importés" msgstr "%d album(s) imported" @@ -810,6 +815,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:41 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/Header.php:40 #, php-format msgid "(%1.2f secondes)" msgstr "(%1.2f seconds)" @@ -907,6 +914,14 @@ msgstr "** new position **" msgid "** toutes **" msgstr "** all **" +#: ../../library/Class/AdminVar/Meta.php:78 +msgid "*** CLÉ MASQUÉE ***" +msgstr "*** HIDDEN KEY ***" + +#: ../../library/Class/AdminVar/Meta.php:78 +msgid "*** VIDE ***" +msgstr "*** EMPTY ***" + #: ../../application/modules/opac/controllers/UploadController.php:19 #: ../../application/modules/opac/controllers/UploadController.php:38 #: ../../application/modules/opac/controllers/UploadController.php:38 @@ -1176,6 +1191,7 @@ msgstr "API used for static maps" #: ../../library/Class/IntProfilDonnees.php:52 #: ../../library/Class/IntProfilDonnees.php:52 #: ../../library/Class/IntProfilDonnees.php:53 +#: ../../library/Class/IntProfilDonnees.php:54 msgid "ASCII DOS" msgstr "ASCII DOS" @@ -1229,6 +1245,7 @@ msgstr "Subscription" #: ../../application/modules/opac/controllers/AbonneController.php:565 #: ../../application/modules/opac/controllers/AbonneController.php:562 #: ../../application/modules/opac/controllers/AbonneController.php:563 +#: ../../application/modules/opac/controllers/AbonneController.php:564 msgid "Abonnement aux lettres d'information" msgstr "Newsletter subscriptions" @@ -1254,6 +1271,8 @@ msgstr "Subscription valid" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:289 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:273 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:295 msgid "Abonné SIGB" msgstr "ILS borrower" @@ -1280,6 +1299,7 @@ msgstr "Patron not found" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:273 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:288 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:292 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:294 msgid "Abonné portail" msgstr "Portal subscriber" @@ -1297,6 +1317,7 @@ msgstr "ILS subscriber" #: ../../library/Class/IntProfilDonnees.php:59 #: ../../library/Class/IntProfilDonnees.php:60 #: ../../library/Class/IntProfilDonnees.php:61 +#: ../../library/Class/IntProfilDonnees.php:62 msgid "Abonnés" msgstr "Subscribers" @@ -1360,6 +1381,7 @@ msgstr "Validated" #: ../../library/Class/MoteurRecherche.php:636 #: ../../library/Class/MoteurRecherche.php:635 #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:44 +#: ../../library/Class/MoteurRecherche.php:637 msgid "Accueil" msgstr "Home" @@ -1389,6 +1411,7 @@ msgstr "Admin access." #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:134 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:136 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 msgid "Accès à Cosmogramme" msgstr "Open Cosmogramme" @@ -1421,6 +1444,7 @@ msgstr "Access document: %s" #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:518 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:517 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:513 +#: ../../library/ZendAfi/View/Helper/Accueil/Base.php:514 #, php-format msgid "Accéder au flux RSS de %s" msgstr "Access to the RSS channel of %s" @@ -1555,6 +1579,7 @@ msgstr "Access back office of %s." #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:77 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:151 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:364 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:366 msgid "Accéder à la page de modification de mon compte administrateur" msgstr "Access to edit my admin account" @@ -1606,37 +1631,38 @@ msgid "Actions" msgstr "Actions" #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:159 -#: ../../library/Class/AdminVar.php:174 +#: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:175 msgid "Activation de l'import EAD" msgstr "Enable EAD import" #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:161 -#: ../../library/Class/AdminVar.php:176 +#: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:177 msgid "Activation de l'import de catalogues OPDS" msgstr "Enable OPDS catalogs import" #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:160 -#: ../../library/Class/AdminVar.php:175 +#: ../../library/Class/AdminVar.php:175 ../../library/Class/AdminVar.php:176 msgid "Activation de l'import de dépôts OAI" msgstr "Enable OAI-PMH repositories import" #: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:426 #: ../../library/Class/AdminVar.php:428 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:432 ../../library/Class/AdminVar.php:438 -#: ../../library/Class/AdminVar.php:449 +#: ../../library/Class/AdminVar.php:449 ../../library/Class/AdminVar.php:450 msgid "Activation de l'import de thesaurus" msgstr "Enable thesauri import" #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:379 #: ../../library/Class/AdminVar.php:381 ../../library/Class/AdminVar.php:382 #: ../../library/Class/AdminVar.php:385 ../../library/Class/AdminVar.php:391 -#: ../../library/Class/AdminVar.php:402 +#: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:403 msgid "Activation de l'import des avis de l'opac2" msgstr "Comments import from opac2" #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:293 #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:311 +#: ../../library/Class/AdminVar.php:312 msgid "Activation de l'interface de personnalisation des icones des genres" msgstr "Enable kind icon customization UI" @@ -1647,6 +1673,7 @@ msgstr "Enable kind icon customization UI" #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:253 #: ../../library/Class/AdminVar.php:248 ../../library/Class/AdminVar.php:260 #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:279 +#: ../../library/Class/AdminVar.php:280 msgid "" "Activation de la disponibilite dans le resultat de recherche au survol de la " "couverture du document, calculé en temps réel." @@ -1661,6 +1688,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:254 #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:261 #: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:280 +#: ../../library/Class/AdminVar.php:281 msgid "" "Activation de la disponibilite dans le resultat de recherche. Calculé grâce " "à la facette \"En rayon\"." @@ -1670,7 +1698,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:375 ../../library/Class/AdminVar.php:376 #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:379 #: ../../library/Class/AdminVar.php:382 ../../library/Class/AdminVar.php:388 -#: ../../library/Class/AdminVar.php:399 +#: ../../library/Class/AdminVar.php:399 ../../library/Class/AdminVar.php:400 msgid "Activation de la génération de site." msgstr "Enable site generation." @@ -1682,6 +1710,7 @@ msgstr "Enable site generation." #: ../../library/Class/AdminVar.php:346 ../../library/Class/AdminVar.php:355 #: ../../library/Class/AdminVar.php:359 ../../library/Class/AdminVar.php:362 #: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:380 +#: ../../library/Class/AdminVar.php:381 msgid "Activation de la navigation collaborative" msgstr "Enable collaborative navigation" @@ -1690,7 +1719,7 @@ msgstr "Enable collaborative navigation" #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:213 #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:205 #: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 -#: ../../library/Class/AdminVar.php:224 +#: ../../library/Class/AdminVar.php:224 ../../library/Class/AdminVar.php:225 msgid "Activation de la ressource numérique PlanetNemo" msgstr "Enable PlanetNemo digital ressource" @@ -1702,6 +1731,7 @@ msgstr "Enable PlanetNemo digital ressource" #: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:335 #: ../../library/Class/AdminVar.php:339 ../../library/Class/AdminVar.php:342 #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:360 +#: ../../library/Class/AdminVar.php:361 msgid "Activation des boîtes dans les menus" msgstr "Enable widgets inside menus" @@ -1714,6 +1744,7 @@ msgstr "Enable widgets inside menus" #: ../../library/Class/AdminVar.php:364 ../../library/Class/AdminVar.php:365 #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:368 #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:386 +#: ../../library/Class/AdminVar.php:387 msgid "Activation des fonctions avancées du téléphone" msgstr "Enable phone advanced functions" @@ -1726,20 +1757,21 @@ msgstr "Enable phone advanced functions" #: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:280 #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:298 +#: ../../library/Class/AdminVar.php:299 msgid "Activation des formulaires" msgstr "Enable forms" #: ../../library/Class/AdminVar.php:376 ../../library/Class/AdminVar.php:377 #: ../../library/Class/AdminVar.php:379 ../../library/Class/AdminVar.php:380 #: ../../library/Class/AdminVar.php:383 ../../library/Class/AdminVar.php:389 -#: ../../library/Class/AdminVar.php:400 +#: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:401 msgid "Activation des rapports statistiques sur les champs personnalisés" msgstr "Enable custom fields statistics reports" #: ../../library/Class/AdminVar.php:377 ../../library/Class/AdminVar.php:378 #: ../../library/Class/AdminVar.php:380 ../../library/Class/AdminVar.php:381 #: ../../library/Class/AdminVar.php:384 ../../library/Class/AdminVar.php:390 -#: ../../library/Class/AdminVar.php:401 +#: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:402 msgid "Activation des tests de webservices" msgstr "Enable webservices tests" @@ -1748,7 +1780,7 @@ msgstr "Enable webservices tests" #: ../../library/Class/AdminVar.php:189 ../../library/Class/AdminVar.php:181 #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:180 #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:184 -#: ../../library/Class/AdminVar.php:199 +#: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 msgid "Activation du PNB Dilicom" msgstr "Enable Dilicom digital loan" @@ -1766,11 +1798,26 @@ msgstr "Enable forms" #: ../../library/Class/AdminVar.php:427 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:430 ../../library/Class/AdminVar.php:433 #: ../../library/Class/AdminVar.php:439 ../../library/Class/AdminVar.php:450 +#: ../../library/Class/AdminVar.php:451 msgid "" "Activation du serveur OAI: permet le moissonnage des domaines par d'autres " "logiciels via OAI" msgstr "Activate OAI server" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:32 +#: ../../application/modules/admin/controllers/FederationReviewsController.php:51 +#, php-format +msgid "Activation impossible : %s" +msgstr "Impossible activation: %s" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:14 +msgid "Activer l'affichage des avis communautaires" +msgstr "Enable community reviews display" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:22 +msgid "Activer l'envoi des avis de ce portail à la communauté" +msgstr "Enable sharing this portal reviews to the community" + #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:369 msgid "Activer l'outil de parcours des Thesaurus" msgstr "Enable thesauri browser" @@ -1780,12 +1827,13 @@ msgstr "Enable thesauri browser" #: ../../library/Class/AdminVar.php:368 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:373 ../../library/Class/AdminVar.php:375 #: ../../library/Class/AdminVar.php:376 ../../library/Class/AdminVar.php:379 -#: ../../library/Class/AdminVar.php:394 +#: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:395 msgid "Activer l'outil de parcours des codifications" msgstr "Enable codifications browser" #: ../../library/Class/AdminVar.php:474 ../../library/Class/AdminVar.php:477 #: ../../library/Class/AdminVar.php:483 ../../library/Class/AdminVar.php:494 +#: ../../library/Class/AdminVar.php:505 msgid "Activer la gestion des rendez-vous" msgstr "Enable rendez-vous management" @@ -1802,7 +1850,7 @@ msgstr "Allow articles list redirect" #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:270 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:274 -#: ../../library/Class/AdminVar.php:289 +#: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 msgid "" "Activer la surbrillance des mots recherchés dans le résultat de recherche" msgstr "Enable searched terms highlighting in search result" @@ -1810,6 +1858,7 @@ msgstr "Enable searched terms highlighting in search result" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:266 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:269 #: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:287 +#: ../../library/Class/AdminVar.php:288 msgid "Activer la sélection multiple de notices dans le résultat de recherche" msgstr "Enable multiple records selection in search results" @@ -1832,6 +1881,7 @@ msgstr "Enable harvesting" #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:270 #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:288 +#: ../../library/Class/AdminVar.php:289 msgid "" "Activer les fiches auteurs, tous les liens de recherche vers un auteur " "basculeront sur la fiche auteur" @@ -1843,6 +1893,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:260 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:286 +#: ../../library/Class/AdminVar.php:287 msgid "Activer les formulaires de recherche configurables" msgstr "Enable custom search forms" @@ -1874,7 +1925,7 @@ msgstr "Enable or disable : %s" #: ../../library/Class/AdminVar.php:133 ../../library/Class/AdminVar.php:134 #: ../../library/Class/AdminVar.php:153 ../../library/Class/AdminVar.php:155 #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:158 -#: ../../library/Class/AdminVar.php:173 +#: ../../library/Class/AdminVar.php:173 ../../library/Class/AdminVar.php:174 msgid "Activer ou désactiver la bibliothèque numérique" msgstr "Enable or disable digital library" @@ -1886,6 +1937,7 @@ msgstr "Enable or disable digital library" #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:327 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:334 #: ../../library/Class/AdminVar.php:337 ../../library/Class/AdminVar.php:352 +#: ../../library/Class/AdminVar.php:353 msgid "Activer ou désactiver le module d'activité" msgstr "Enable or disable activity module" @@ -1911,6 +1963,7 @@ msgstr "Enable or disable activity module" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:133 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:134 msgid "Activité" msgstr "Activity" @@ -1943,6 +1996,7 @@ msgstr "Done activity" #: ../../application/modules/opac/views/scripts/activities/index.phtml:2 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:68 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:70 msgid "Activités" msgstr "Activities" @@ -2002,6 +2056,7 @@ msgstr "Live" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:276 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:291 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:295 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:297 msgid "Administrateur bibliothèque" msgstr "Library administrator" @@ -2018,6 +2073,7 @@ msgstr "Library administrator" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:278 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:297 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:299 msgid "Administrateur portail" msgstr "Portal administrator" @@ -2067,6 +2123,7 @@ msgstr "Administration: userfiles directory cleaning tool" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:120 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:122 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:123 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 msgid "Administration du portail" msgstr "Portal administration" @@ -2170,6 +2227,7 @@ msgstr "Administer the AFI-Multimedia Server" #: ../../library/Class/Systeme/Report.php:255 #: ../../application/modules/opac/controllers/AbonneController.php:479 #: ../../library/ZendAfi/Form/Admin/Library.php:180 +#: ../../application/modules/opac/controllers/AbonneController.php:480 msgid "Adresse" msgstr "Enable accessibility tools" @@ -2200,6 +2258,7 @@ msgstr "URL address" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:221 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:249 msgid "Adresse des données" msgstr "Data address" @@ -2219,7 +2278,7 @@ msgstr "1D Touch OAI server address" #: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:204 #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 -#: ../../library/Class/AdminVar.php:215 +#: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:216 msgid "Adresse du serveur OAI Cité de la Musique" msgstr "Cyberlibris OAI server address" @@ -2227,6 +2286,7 @@ msgstr "Cyberlibris OAI server address" #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:170 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:164 #: ../../library/Class/AdminVar.php:167 ../../library/Class/AdminVar.php:183 +#: ../../library/Class/AdminVar.php:184 msgid "Adresse du serveur OAI Cyberlibris" msgstr "Cyberlibris OAI server address" @@ -2235,7 +2295,7 @@ msgstr "Cyberlibris OAI server address" #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:208 #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:200 #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:204 -#: ../../library/Class/AdminVar.php:219 +#: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:220 msgid "Adresse du serveur Orphea" msgstr "Orphea server address" @@ -2299,6 +2359,19 @@ msgstr "Display" msgid "Affichage des articles en mode mur" msgstr "Article wall-mode display" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:31 +msgid "Affichage des avis communautaires activé" +msgstr "Community reviews display enabled" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:42 +msgid "Affichage des avis communautaires désactivé" +msgstr "Community reviews display disabled" + +#: ../../library/Class/TableDescription/CosmoEmplacement.php:30 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:30 +msgid "Affichage des exemplaires" +msgstr "Display items" + #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:80 #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:85 #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:85 @@ -2381,24 +2454,28 @@ msgstr "Show Calendar" #: ../../library/Class/Systeme/ModulesAppli.php:179 #: ../../library/Class/Systeme/ModulesAppli.php:179 #: ../../library/Class/Systeme/ModulesAppli.php:178 +#: ../../library/Class/Systeme/ModulesAppli.php:182 msgid "Afficher au dessous des facettes" msgstr "Display under facets" #: ../../library/Class/Systeme/ModulesAppli.php:181 #: ../../library/Class/Systeme/ModulesAppli.php:181 #: ../../library/Class/Systeme/ModulesAppli.php:180 +#: ../../library/Class/Systeme/ModulesAppli.php:184 msgid "Afficher au dessous des résultats" msgstr "See below results" #: ../../library/Class/Systeme/ModulesAppli.php:178 #: ../../library/Class/Systeme/ModulesAppli.php:178 #: ../../library/Class/Systeme/ModulesAppli.php:177 +#: ../../library/Class/Systeme/ModulesAppli.php:181 msgid "Afficher au dessus des facettes" msgstr "Display above facets" #: ../../library/Class/Systeme/ModulesAppli.php:180 #: ../../library/Class/Systeme/ModulesAppli.php:180 #: ../../library/Class/Systeme/ModulesAppli.php:179 +#: ../../library/Class/Systeme/ModulesAppli.php:183 msgid "Afficher au dessus des résultats" msgstr "See above results" @@ -2423,11 +2500,13 @@ msgstr "Wall view mode" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:82 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:125 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:130 msgid "Afficher l'ensemble des collaborations" msgstr "Display all collaborations" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:68 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:111 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:116 msgid "Afficher l'ensemble des termes associés" msgstr "Display all linked terms" @@ -2446,6 +2525,7 @@ msgstr "Display navigation bar" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:45 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:88 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:93 msgid "Afficher la biographie complète" msgstr "Display complete biography" @@ -2459,6 +2539,8 @@ msgstr "Display complete biography" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:387 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:391 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:392 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:403 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:404 msgid "Afficher la carte" msgstr "Display map" @@ -2479,6 +2561,8 @@ msgstr "Display map" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:448 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:452 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:453 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:464 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:465 msgid "Afficher la notice" msgstr "Display record" @@ -2647,12 +2731,14 @@ msgstr "Display all moderated reviews" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:142 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:185 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:190 #, php-format msgid "Afficher tous les documents de type %s" msgstr "Display all documents of type %s" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:132 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:175 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:180 #, php-format msgid "Afficher tous les documents de type %s pour %s" msgstr "Display all documents of type %s for %s" @@ -2787,6 +2873,7 @@ msgstr "Calendar %s deleted" #: ../../library/Class/AdminVar.php:380 ../../library/Class/AdminVar.php:382 #: ../../library/Class/AdminVar.php:383 ../../library/Class/AdminVar.php:386 #: ../../library/Class/AdminVar.php:392 ../../library/Class/AdminVar.php:403 +#: ../../library/Class/AdminVar.php:404 msgid "Agenda externe : conserver les évenements modifiés localement" msgstr "External agenda : keep local modifications" @@ -2795,6 +2882,7 @@ msgstr "External agenda : keep local modifications" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 #: ../../library/Class/ExternalAgenda.php:118 #: ../../library/Class/ExternalAgenda.php:119 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:64 msgid "Agendas externes" msgstr "External calendars" @@ -2925,6 +3013,7 @@ msgstr "Add to selection" #: ../../library/Class/AdminVar.php:344 ../../library/Class/AdminVar.php:353 #: ../../library/Class/AdminVar.php:357 ../../library/Class/AdminVar.php:360 #: ../../library/Class/AdminVar.php:363 ../../library/Class/AdminVar.php:378 +#: ../../library/Class/AdminVar.php:379 msgid "Ajouter automatiquement une boîte panier dans la division flottante" msgstr "Automatically add a selection box in the floating division" @@ -3048,6 +3137,10 @@ msgstr "Add a record to a selection" msgid "Ajouter un domaine" msgstr "Add a domain" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:42 +msgid "Ajouter un emplacement" +msgstr "Add a location" + #: ../../application/modules/admin/views/scripts/oai/index.phtml:3 #: ../../application/modules/admin/views/scripts/oai/index.phtml:3 msgid "Ajouter un entrepôt" @@ -3063,6 +3156,10 @@ msgstr "Add a RSS feed" msgid "Ajouter un formulaire de recherche" msgstr "Add a search form" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:42 +msgid "Ajouter un genre" +msgstr "Add a kind" + #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:217 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:217 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:226 @@ -3155,6 +3252,7 @@ msgstr "Add a site map" #: ../../application/modules/admin/views/scripts/profil/index.phtml:9 #: ../../application/modules/admin/controllers/ProfilController.php:409 #: ../../application/modules/admin/controllers/ProfilController.php:413 +#: ../../application/modules/admin/controllers/ProfilController.php:430 msgid "Ajouter un profil" msgstr "Add a profil" @@ -3294,6 +3392,7 @@ msgstr "Add a widget to this page" #: ../../application/modules/opac/controllers/AbonneController.php:1240 #: ../../application/modules/opac/controllers/AbonneController.php:1245 #: ../../application/modules/opac/controllers/AbonneController.php:1244 +#: ../../application/modules/opac/controllers/AbonneController.php:1246 msgid "Ajouter une carte" msgstr "Add a card" @@ -3375,6 +3474,10 @@ msgstr "Add a multimedia opening range" msgid "Ajouter une relation" msgstr "Add a relation" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:40 +msgid "Ajouter une section" +msgstr "Add a section" + #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:17 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/SessionActivity.php:34 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:17 @@ -3604,6 +3707,7 @@ msgstr "Animate" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132 msgid "Annexe" msgstr "Event" @@ -3639,6 +3743,8 @@ msgstr "Cancellation not permitted" #: ../../application/modules/telephone/views/scripts/abonne/cancel-hold.phtml:21 #: ../../library/ZendAfi/View/Helper/Button/Cancel.php:48 #: ../../library/ZendAfi/View/Helper/Button/Cancel.php:43 +#: ../../application/modules/opac/controllers/RechercheController.php:717 +#: ../../library/ZendAfi/Form/ConsultationPickup.php:31 msgid "Annuler" msgstr "Cancel" @@ -3723,6 +3829,7 @@ msgstr "Publication year - to" #: ../../library/Class/CriteresRecherche.php:145 #: ../../library/Class/CriteresRecherche.php:146 #: ../../library/Class/CriteresRecherche.php:148 +#: ../../library/Class/CriteresRecherche.php:116 msgid "Année de publication" msgstr "Publication year" @@ -3786,6 +3893,7 @@ msgstr "Authorized devices" #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:161 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:168 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:169 +#: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:177 #, php-format msgid "Appels webservices (%s)" msgstr "Webservices call (%s)" @@ -3834,6 +3942,7 @@ msgstr "Video archives" #: ../../library/Class/Article.php:1236 ../../library/Class/Article.php:1235 #: ../../library/Class/Article.php:1239 ../../library/Class/Article.php:1255 +#: ../../library/Class/Article.php:1261 msgid "Archivé" msgstr "Archived" @@ -3943,6 +4052,7 @@ msgstr "Category" #: ../../application/modules/admin/views/scripts/modo/index.phtml:6 #: ../../library/Class/TypeDoc.php:349 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:67 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 msgid "Articles" msgstr "Articles" @@ -4015,6 +4125,7 @@ msgstr "Associated with" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:104 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:105 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:106 msgid "" "Attention. Cette division est partagée entre toutes les pages du profil." msgstr "Warning. This division is shared among all profile pages." @@ -4031,6 +4142,7 @@ msgstr "Becareful: \"%s\". Incomplete feature." #: ../../application/modules/opac/controllers/AbonneController.php:1131 #: ../../application/modules/opac/controllers/AbonneController.php:1130 +#: ../../application/modules/opac/controllers/AbonneController.php:1132 msgid "Au moins une bibliothèque favorite doit être sélectionnée!" msgstr "You must select at least one favorite library!" @@ -4053,8 +4165,7 @@ msgstr "To doc type(s)" #: ../../library/ZendAfi/View/Helper/Redmine/Header.php:124 #: ../../library/ZendAfi/View/Helper/Abonne/Resume.php:77 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:57 -#: ../../library/Class/ModeleFusion.php:75 -#: ../../library/Class/Ouverture.php:50 +#: ../../library/Class/ModeleFusion.php:75 ../../library/Class/Ouverture.php:50 #: ../../library/ZendAfi/Form/Album.php:235 #: ../../library/ZendAfi/Form/Admin/News.php:243 #: ../../library/ZendAfi/Form/Admin/Library.php:263 @@ -4068,6 +4179,7 @@ msgstr "To doc type(s)" #: ../../application/modules/admin/controllers/UrlManagerController.php:154 #: ../../library/Class/Ouverture.php:55 #: ../../library/ZendAfi/Form/Admin/Library.php:274 +#: ../../library/Class/IntProfilDonnees.php:233 msgid "Aucun" msgstr "No" @@ -4082,8 +4194,7 @@ msgstr "No" msgid "Aucun album présent pour cette ressource" msgstr "No album for this resource" -#: ../../library/Class/NoticeHtml.php:69 -#: ../../library/Class/NoticeHtml.php:69 +#: ../../library/Class/NoticeHtml.php:69 ../../library/Class/NoticeHtml.php:69 msgid "Aucun article n'a été trouvé" msgstr "No article found" @@ -4107,6 +4218,7 @@ msgstr "No review for %s" #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:60 +#: ../../library/ZendAfi/View/Helper/Notice/Avis.php:57 msgid "Aucun avis pour le moment" msgstr "No review now" @@ -4146,6 +4258,7 @@ msgstr "No email sent, error: " #: ../../application/modules/opac/controllers/AbonneController.php:972 #: ../../application/modules/opac/controllers/AbonneController.php:969 #: ../../application/modules/opac/controllers/AbonneController.php:970 +#: ../../application/modules/opac/controllers/AbonneController.php:971 #, php-format msgid "Aucun courriel envoyé, erreur: %s" msgstr "No mail sent, error : %s" @@ -4261,6 +4374,7 @@ msgstr "No directory done" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:316 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:312 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:325 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:327 msgid "Aucun résultat" msgstr "No result" @@ -4284,6 +4398,8 @@ msgstr "No match in my favorites" #: ../../library/Class/MoteurRecherche.php:510 #: ../../library/Class/MoteurRecherche.php:509 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:76 +#: ../../library/Class/MoteurRecherche.php:511 +#: ../../library/ZendAfi/View/Helper/ListeNotices.php:73 msgid "Aucun résultat trouvé" msgstr "No results" @@ -4293,6 +4409,7 @@ msgstr "No results" #: ../../application/modules/opac/controllers/NoticeajaxController.php:209 #: ../../application/modules/opac/controllers/NoticeajaxController.php:199 #: ../../application/modules/opac/controllers/NoticeajaxController.php:203 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:214 msgid "Aucun résumé" msgstr "No summary" @@ -4300,6 +4417,7 @@ msgstr "No summary" #: ../../application/modules/opac/controllers/RechercheController.php:763 #: ../../application/modules/opac/controllers/RechercheController.php:800 #: ../../application/modules/opac/controllers/RechercheController.php:803 +#: ../../application/modules/opac/controllers/RechercheController.php:919 msgid "Aucun site de retrait disponible" msgstr "No pickup location available" @@ -4483,6 +4601,7 @@ msgstr "No renewal." #: ../../application/modules/opac/controllers/AbonneController.php:404 #: ../../application/modules/opac/controllers/AbonneController.php:400 #: ../../application/modules/opac/controllers/AbonneController.php:401 +#: ../../application/modules/opac/controllers/AbonneController.php:402 msgid "Aucune prolongation éffectuée." msgstr "No renewal." @@ -4493,6 +4612,7 @@ msgstr "No renewal." #: ../../application/modules/opac/controllers/NoticeajaxController.php:276 #: ../../application/modules/opac/controllers/NoticeajaxController.php:277 #: ../../application/modules/opac/controllers/NoticeajaxController.php:267 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:282 msgid "Aucune ressource correspondante" msgstr "No corresponding resource" @@ -4674,6 +4794,8 @@ msgstr "No video found" #: ../../library/Class/SuggestionAchat.php:98 #: ../../library/Class/SuggestionAchat.php:182 #: ../../library/ZendAfi/Form/SuggestionAchat.php:33 +#: ../../application/modules/opac/controllers/AuthorController.php:37 +#: ../../library/Class/CriteresRecherche.php:115 msgid "Auteur" msgstr "Author" @@ -4715,6 +4837,7 @@ msgstr "Author : :" #: ../../application/modules/opac/controllers/RechercheController.php:584 #: ../../application/modules/opac/controllers/RechercheController.php:587 #: ../../library/ZendAfi/View/Helper/RenderAuthorMetadata.php:54 +#: ../../application/modules/opac/controllers/RechercheController.php:585 #, php-format msgid "Auteur : %s" msgstr "Author : %s" @@ -4739,6 +4862,7 @@ msgid "Auteur : {notice.auteur_principal}" msgstr "Author: {notice.auteur_principal}" #: ../../application/modules/opac/controllers/AuthorController.php:64 +#: ../../application/modules/opac/controllers/AuthorController.php:62 msgid "Auteur Bokeh" msgstr "Bokeh Author" @@ -4792,10 +4916,12 @@ msgstr "Authors" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:80 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:123 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:128 msgid "Auteurs associés" msgstr "Linked authors" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:48 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:54 msgid "Auteurs principaux" msgstr "Main authors" @@ -4845,6 +4971,7 @@ msgstr "Unspecified authorization" #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:318 #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:336 +#: ../../library/Class/AdminVar.php:337 msgid "Autoriser l'accès aux API OAUTH via HTTP (non sécurisé - déconseillé)" msgstr "Enable OAuth API access via HTTP (unsecure - not recommended)" @@ -4897,6 +5024,7 @@ msgstr "Authority without name (%s)" #: ../../library/ZendAfi/Form/Configuration/Domain.php:197 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197 #: ../../library/Class/IntProfilDonnees.php:60 +#: ../../library/Class/IntProfilDonnees.php:61 msgid "Autorités" msgstr "Autorities" @@ -4941,6 +5069,7 @@ msgstr "With cached thumbnails" #: ../../library/Class/IntProfilDonnees.php:75 #: ../../library/Class/IntProfilDonnees.php:76 #: ../../library/Class/IntProfilDonnees.php:77 +#: ../../library/Class/IntProfilDonnees.php:78 msgid "Avenio" msgstr "Avenio" @@ -4949,6 +5078,7 @@ msgstr "Avenio" #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:2 #: ../../application/modules/opac/controllers/BlogController.php:51 #: ../../application/modules/opac/controllers/BlogController.php:53 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 msgid "Avis" msgstr "Review" @@ -4975,6 +5105,11 @@ msgstr "%s opinion validated" msgid "Avis archivés (%s)" msgstr "Archived reviews (%s)" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:24 +#: ../../library/Class/FederationReview.php:141 +msgid "Avis communautaires" +msgstr "Community reviews" + #: ../../application/modules/admin/views/scripts/modo/avisnotice.phtml:27 #: ../../application/modules/admin/views/scripts/modo/avisnotice.phtml:27 #, php-format @@ -5052,6 +5187,7 @@ msgstr "Record reviews" #: ../../library/ZendAfi/View/Helper/Avis.php:245 #: ../../library/ZendAfi/View/Helper/Avis.php:245 +#: ../../library/ZendAfi/View/Helper/Avis.php:258 msgid "Avis:" msgstr "Review:" @@ -5087,6 +5223,7 @@ msgstr "Teaser" #: ../../library/ZendAfi/Form/Configuration/Profile.php:383 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:101 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:102 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:103 msgid "Banniere" msgstr "Header" @@ -5151,6 +5288,7 @@ msgstr "Vertical bar" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:87 #: ../../library/ZendAfi/Form/Configuration/Widget/Carousel.php:66 #: ../../library/ZendAfi/Form/Configuration/Widget/Carousel.php:37 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:92 msgid "Basculer automatiquement sur le profil" msgstr "Switch automatically to profile" @@ -5186,11 +5324,13 @@ msgstr "Batch" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:137 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152 msgid "Batchs" msgstr "Batches" #: ../../application/modules/telephone/views/scripts/recherche/bibliotheque.phtml:1 #: ../../application/modules/telephone/views/scripts/recherche/bibliotheque.phtml:1 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:28 msgid "Bib" msgstr "Bib" @@ -5421,6 +5561,7 @@ msgstr "Library membership" #: ../../library/Class/Feature/List.php:469 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:78 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:79 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 msgid "Bibliothèque numérique" msgstr "digital library" @@ -5482,7 +5623,7 @@ msgid "Bibliothèque numérique: autoriser le prêt numérique Dilicom" msgstr "Digital library: enable Dilicom digital loan" #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:156 -#: ../../library/Class/AdminVar.php:171 +#: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:172 msgid "" "Bibliothèque numérique: ne pas créer de zone 464 pour les médias dont le " "titre n'est pas saisi" @@ -5510,6 +5651,7 @@ msgstr "Librarie(s)" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/Class/Systeme/Report.php:55 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 msgid "Bibliothèques" msgstr "Libraries" @@ -5541,6 +5683,7 @@ msgstr "Library to display" #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:13 #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:13 +#: ../../library/Class/Notice.php:385 msgid "Bibliothécaires" msgstr "Librarians" @@ -5632,6 +5775,10 @@ msgstr "Blocks" msgid "Boite" msgstr "Box" +#: ../../library/Class/Feature/List.php:680 +msgid "Boite Auteurs" +msgstr "Authors widget" + #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:32 #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:33 #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:33 @@ -5651,6 +5798,7 @@ msgid "Boite articles" msgstr "Article widget" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:36 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:41 msgid "Boite auteurs" msgstr "Authors widget" @@ -5846,6 +5994,7 @@ msgstr "Website widgets" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:97 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:85 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:86 msgid "Boites installées" msgstr "Installed widgets" @@ -5940,6 +6089,10 @@ msgstr "" "Record details could be display in JSON for a better integration with " "external software." +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:3 +msgid "Bokeh peut se connecter à un serveur communautaire de partage d'avis." +msgstr "Bokeh can share and/or display community reviews." + #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2 msgid "" @@ -6019,11 +6172,10 @@ msgstr "" #: ../../library/Class/Users.php:1135 ../../library/Class/Users.php:1135 #: ../../library/Class/User/LostPass.php:104 -#: ../../library/Class/User/LostPass.php:137 -#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1123 -#: ../../library/Class/Users.php:1126 ../../library/Class/Users.php:1130 -#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1146 -#: ../../library/Class/Users.php:1148 +#: ../../library/Class/User/LostPass.php:137 ../../library/Class/Users.php:1144 +#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1126 +#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1151 +#: ../../library/Class/Users.php:1146 ../../library/Class/Users.php:1148 #: ../../library/Class/User/LostPass.php:147 msgid "Bonne navigation sur le portail" msgstr "Good surf on Bokeh" @@ -6037,6 +6189,7 @@ msgstr "Previous and next buttons" #: ../../library/Class/Album.php:214 ../../library/Class/Album.php:235 #: ../../library/Class/Article.php:1231 ../../library/Class/Article.php:1235 #: ../../library/Class/Album.php:244 ../../library/Class/Article.php:1251 +#: ../../library/Class/Article.php:1257 msgid "Brouillon" msgstr "Draft" @@ -6069,6 +6222,7 @@ msgstr "CSS" #: ../../library/Class/IntProfilDonnees.php:71 #: ../../library/Class/IntProfilDonnees.php:72 #: ../../library/Class/IntProfilDonnees.php:73 +#: ../../library/Class/IntProfilDonnees.php:74 msgid "CSV avec séparateur : barre verticale" msgstr "CSV with separator : vertical bar" @@ -6076,6 +6230,7 @@ msgstr "CSV with separator : vertical bar" #: ../../library/Class/IntProfilDonnees.php:70 #: ../../library/Class/IntProfilDonnees.php:71 #: ../../library/Class/IntProfilDonnees.php:72 +#: ../../library/Class/IntProfilDonnees.php:73 msgid "CSV avec séparateur : point-virgule" msgstr "CSV with separtor : semicolon" @@ -6083,6 +6238,7 @@ msgstr "CSV with separtor : semicolon" #: ../../library/Class/IntProfilDonnees.php:69 #: ../../library/Class/IntProfilDonnees.php:70 #: ../../library/Class/IntProfilDonnees.php:71 +#: ../../library/Class/IntProfilDonnees.php:72 msgid "CSV avec séparateur : tabulation" msgstr "CSV with separator : tabulation" @@ -6090,6 +6246,7 @@ msgstr "CSV with separator : tabulation" #: ../../library/Class/IntProfilDonnees.php:68 #: ../../library/Class/IntProfilDonnees.php:69 #: ../../library/Class/IntProfilDonnees.php:70 +#: ../../library/Class/IntProfilDonnees.php:71 msgid "CSV avec séparateur : virgule" msgstr "CSV with separtor : comma" @@ -6101,6 +6258,7 @@ msgstr "CSV with separtor : comma" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:160 msgid "Cache des images" msgstr "Image cache" @@ -6127,6 +6285,7 @@ msgstr "Calendar" #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:267 #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:267 #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:265 +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:274 msgid "Calendrier en jours du mois" msgstr "Month calendar in days" @@ -6135,6 +6294,11 @@ msgstr "Month calendar in days" msgid "Call to undefined \"%s\" method" msgstr "Call to undefined \"%s\" method" +#: ../../library/Class/Federation/GroupMembership.php:58 +#, php-format +msgid "Cannot join unknown group %s" +msgstr "Cannot join unknown group %s" + msgid "Captcha value is wrong" msgstr "Le code de sécurité n'est pas le bon" @@ -6182,6 +6346,7 @@ msgstr "Vertical carousel" #: ../../application/modules/opac/controllers/AbonneController.php:1253 #: ../../application/modules/opac/controllers/AbonneController.php:1258 #: ../../application/modules/opac/controllers/AbonneController.php:1257 +#: ../../application/modules/opac/controllers/AbonneController.php:1259 msgid "Carte" msgstr "Map" @@ -6204,6 +6369,7 @@ msgstr "Map" #: ../../application/modules/opac/controllers/AbonneController.php:1281 #: ../../application/modules/opac/controllers/AbonneController.php:1286 #: ../../application/modules/opac/controllers/AbonneController.php:1285 +#: ../../application/modules/opac/controllers/AbonneController.php:1287 #, php-format msgid "Carte de \"%s\" ajoutée" msgstr "Card of \"%s\" added" @@ -6244,6 +6410,7 @@ msgstr "Interactive libraries map and services" #: ../../application/modules/opac/controllers/AbonneController.php:1229 #: ../../application/modules/opac/controllers/AbonneController.php:1234 #: ../../application/modules/opac/controllers/AbonneController.php:1233 +#: ../../application/modules/opac/controllers/AbonneController.php:1235 msgid "Carte introuvable" msgstr "Unknown card" @@ -6278,6 +6445,7 @@ msgstr "Catalog: access linked records" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:166 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:169 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:181 msgid "Catalogues" msgstr "Catalogs" @@ -6286,6 +6454,7 @@ msgstr "Catalogs" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:89 msgid "Catalogues OPDS" msgstr "index OPDS" @@ -6294,6 +6463,7 @@ msgstr "index OPDS" #: ../../application/modules/admin/views/scripts/feature/index.phtml:18 #: ../../application/modules/admin/views/scripts/external-agendas/index.phtml:41 #: ../../application/modules/admin/views/scripts/feature/index.phtml:20 +#: ../../application/modules/admin/controllers/AlbumController.php:182 msgid "Categorie" msgstr "Category" @@ -6372,6 +6542,7 @@ msgstr "Category \"%s\" deleted" #: ../../library/Class/TableDescription/PNBLoans.php:39 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:103 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:105 +#: ../../library/ZendAfi/View/Helper/CalendarContent.php:82 msgid "Catégorie" msgstr "Category" @@ -6430,6 +6601,10 @@ msgstr "Articles categories" msgid "Cause" msgstr "Cause" +#: ../../library/Class/AdminVar.php:497 +msgid "Ce Bokeh est un serveur communautaire" +msgstr "This Bokeh is a community server" + #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:329 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:354 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:357 @@ -6454,6 +6629,7 @@ msgstr "This content is distributed under the terms of" #: ../../application/modules/opac/controllers/AbonneController.php:775 #: ../../application/modules/opac/controllers/AbonneController.php:772 #: ../../application/modules/opac/controllers/AbonneController.php:773 +#: ../../application/modules/opac/controllers/AbonneController.php:774 msgid "Ce créneau n'est pas dans les heures d'ouverture." msgstr "This niche is not in hours." @@ -6675,6 +6851,7 @@ msgstr "This manual has no author" #: ../../application/modules/opac/controllers/NoticeajaxController.php:357 #: ../../application/modules/opac/controllers/NoticeajaxController.php:348 #: ../../application/modules/opac/controllers/NoticeajaxController.php:353 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:368 msgid "Cette notice n'a pas d'auteur." msgstr "This manual has no author." @@ -6737,6 +6914,8 @@ msgstr "Is this booking correct ?" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:205 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:205 +#: ../../library/Class/Codification/Rules.php:123 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:213 msgid "Champ" msgstr "Field" @@ -6808,6 +6987,7 @@ msgstr "Available fields" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:246 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:246 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:260 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:270 msgid "Champs exemplaires" msgstr "Item fields" @@ -6845,6 +7025,7 @@ msgstr "Optionnal fields" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 #: ../../library/ZendAfi/Form/Admin/Library.php:233 #: ../../library/Class/TableDescription/UsergroupAgenda.php:26 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172 msgid "Champs personnalisés" msgstr "Custom fields" @@ -6857,7 +7038,7 @@ msgstr "Custom fields: %s \"%s\"" #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:234 -#: ../../library/Class/AdminVar.php:249 +#: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:250 #, php-format msgid "Champs servant à la détection des doublons. Champs possibles : %s" msgstr "Fields used in doubles detection. Possibles : %s" @@ -6922,6 +7103,7 @@ msgid "Chargement en cours..." msgstr "Loading..." #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:57 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:62 msgid "Chaîne Youtube" msgstr "Youtube channel" @@ -6936,6 +7118,10 @@ msgstr "String to replace" msgid "Chemin" msgstr "Path" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:214 +msgid "Chemin du fichier (expression régulière)" +msgstr "File path (with regexp)" + #: ../../library/Class/AdminVar.php:332 ../../library/Class/AdminVar.php:333 #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:355 ../../library/Class/AdminVar.php:357 @@ -6944,6 +7130,7 @@ msgstr "Path" #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:354 #: ../../library/Class/AdminVar.php:358 ../../library/Class/AdminVar.php:361 #: ../../library/Class/AdminVar.php:364 ../../library/Class/AdminVar.php:379 +#: ../../library/Class/AdminVar.php:380 #, php-format msgid "Chemin vers les skins personnalisées, relatif à %s" msgstr "Path to personalized skins, from %s" @@ -6981,6 +7168,7 @@ msgstr "Search in libraries of your choice" #: ../../application/modules/opac/controllers/AbonneController.php:801 #: ../../application/modules/opac/controllers/AbonneController.php:798 #: ../../application/modules/opac/controllers/AbonneController.php:799 +#: ../../application/modules/opac/controllers/AbonneController.php:800 msgid "Choisir" msgstr "Choose" @@ -7033,6 +7221,7 @@ msgstr "Choose a file" #: ../../library/ZendAfi/Form/Album.php:142 #: ../../application/modules/admin/controllers/AlbumController.php:170 #: ../../application/modules/admin/controllers/AlbumController.php:173 +#: ../../application/modules/admin/controllers/AlbumController.php:174 msgid "Choisissez une catégorie" msgstr "Choose a category" @@ -7151,6 +7340,7 @@ msgstr "Click here to see the full list" #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:318 #: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:325 #: ../../library/Class/AdminVar.php:328 ../../library/Class/AdminVar.php:343 +#: ../../library/Class/AdminVar.php:344 msgid "" "Clé API Bluga Webthumb <a target=\"_blank\" href=\"http://webthumb.bluga.net/" "home\">http://webthumb.bluga.net/home</a>" @@ -7179,6 +7369,7 @@ msgstr "ARTE VOD Single Sign-On Key" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 msgid "Clé alpha" msgstr "Alpha key" @@ -7187,6 +7378,7 @@ msgstr "Alpha key" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:67 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:68 msgid "Clé chapeau" msgstr "Alpha key" @@ -7195,7 +7387,7 @@ msgstr "Alpha key" #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:217 #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:216 -#: ../../library/Class/AdminVar.php:231 +#: ../../library/Class/AdminVar.php:231 ../../library/Class/AdminVar.php:232 msgid "" "Clé d'encodage Kidilangues pour le portail. Cette clé doit être fournie par " "Kidilangues." @@ -7208,7 +7400,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:231 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:218 #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:217 -#: ../../library/Class/AdminVar.php:232 +#: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:233 msgid "" "Clé d'identification Kidilangues pour le portail. Cette clé doit être " "fournie par Kidilangues." @@ -7221,7 +7413,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:199 -#: ../../library/Class/AdminVar.php:214 +#: ../../library/Class/AdminVar.php:214 ../../library/Class/AdminVar.php:215 msgid "" "Clé d'identification MyCOW.EU pour le portail. Cette clé doit être fournie " "par MyCOW.EU. Elle active la ressource numérique dans le portail." @@ -7234,7 +7426,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:227 #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:221 -#: ../../library/Class/AdminVar.php:236 +#: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:237 msgid "" "Clé d'identification Premier-Chapitre de la bibliothèque. Cette clé doit " "être fournie par Premier-Chapitre." @@ -7242,12 +7434,20 @@ msgstr "" "Premier-Chapitre Identification key for the library. This key must provided " "by Premier-Chapitre." +#: ../../library/Class/AdminVar.php:189 +msgid "Clé de cryptage lors du SSO" +msgstr "SSO crypt key" + +#: ../../library/Class/AdminVar.php:188 +msgid "Clé de moissonnage (optionelle)" +msgstr "Harvest key (optional)" + #: ../../library/Class/AdminVar.php:166 ../../library/Class/AdminVar.php:167 #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:176 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:180 -#: ../../library/Class/AdminVar.php:195 +#: ../../library/Class/AdminVar.php:195 ../../library/Class/AdminVar.php:196 msgid "Clé de sécurité Vodeclic" msgstr "Vodeclic security key" @@ -7258,9 +7458,24 @@ msgstr "Vodeclic security key" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:67 msgid "Clé oeuvre" msgstr "Artwork key" +#: ../../library/Class/AdminVar.php:499 +msgid "" +"Clé privée permettant de générer les signatures des messages envoyés par ce " +"Bokeh à la fédération" +msgstr "" +"Private part of the key used to sign this Bokeh messages to the federation" + +#: ../../library/Class/AdminVar.php:498 +msgid "" +"Clé publique permettant la vérification de signature des messages envoyés " +"par ce Bokeh à la fédération" +msgstr "" +"Public part of the key used to sign this Bokeh messages to the federation" + #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:309 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:333 @@ -7269,6 +7484,7 @@ msgstr "Artwork key" #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:330 #: ../../library/Class/AdminVar.php:334 ../../library/Class/AdminVar.php:337 #: ../../library/Class/AdminVar.php:340 ../../library/Class/AdminVar.php:355 +#: ../../library/Class/AdminVar.php:356 msgid "Clé publique pour le cryptage des données AFI-Multimédia" msgstr "Public key for AFI-Multimedia encryption datas" @@ -7280,6 +7496,7 @@ msgstr "Public key for AFI-Multimedia encryption datas" #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:332 #: ../../library/Class/AdminVar.php:336 ../../library/Class/AdminVar.php:339 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:357 +#: ../../library/Class/AdminVar.php:358 msgid "Clé publique pour le cryptage des données Aesis Webkiosk" msgstr "Public key for AESIS Webkiosk encryption datas" @@ -7306,6 +7523,7 @@ msgstr "Code from SIGB" #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:174 #: ../../library/Class/IntProfilDonnees.php:189 +#: ../../library/Class/IntProfilDonnees.php:190 msgid "Code de la bibliothèque / annexe de rattachement" msgstr "Library code" @@ -7375,6 +7593,7 @@ msgstr "Facet code" #: ../../application/modules/opac/controllers/AbonneController.php:482 #: ../../application/modules/opac/controllers/AbonneController.php:479 #: ../../application/modules/opac/controllers/AbonneController.php:480 +#: ../../application/modules/opac/controllers/AbonneController.php:481 msgid "Code postal" msgstr "ZIP code" @@ -7403,6 +7622,7 @@ msgstr "Barcode / ISBN" #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:106 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:111 #: ../../library/Class/Codification.php:406 +#: ../../library/Class/Codification.php:411 msgid "Codification" msgstr "Codification" @@ -7460,6 +7680,7 @@ msgstr "Collection(s)" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/Form/Search/Advanced.php:78 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82 msgid "Collections" msgstr "Collections" @@ -7498,6 +7719,7 @@ msgstr "Begins the" #: ../../library/ZendAfi/Form/AdvancedSearch.php:43 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:93 #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:192 +#: ../../library/Class/Codification/Rules.php:133 msgid "Commence par" msgstr "Begins with" @@ -7563,7 +7785,7 @@ msgstr "Comment contains" #: ../../library/Class/CommSigb.php:223 ../../library/Class/CommSigb.php:223 #: ../../library/Class/CommSigb.php:237 ../../library/Class/CommSigb.php:240 -#: ../../library/Class/CommSigb.php:245 +#: ../../library/Class/CommSigb.php:245 ../../library/Class/CommSigb.php:256 msgid "Communication SIGB indisponible" msgstr "Communication ILS unavailable" @@ -7603,6 +7825,7 @@ msgstr "Complete: maximum subscribers reached" #: ../../application/modules/opac/controllers/AbonneController.php:1346 #: ../../application/modules/opac/controllers/AbonneController.php:1351 #: ../../application/modules/opac/controllers/AbonneController.php:1350 +#: ../../application/modules/opac/controllers/AbonneController.php:1352 msgid "Compléter votre adresse email" msgstr "Please fill in your email" @@ -7644,6 +7867,7 @@ msgstr "Compress image \"%s\" and keep same geometry." #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:458 #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:462 #: ../../library/Class/AdminVar.php:468 ../../library/Class/AdminVar.php:479 +#: ../../library/Class/AdminVar.php:480 msgid "" "Compression d'image utilisée dans le redimensionnement et la compression des " "images." @@ -7754,6 +7978,7 @@ msgstr "Current page settings" #: ../../application/modules/admin/controllers/ProfilController.php:366 #: ../../application/modules/admin/controllers/ProfilController.php:357 #: ../../application/modules/admin/controllers/ProfilController.php:361 +#: ../../application/modules/admin/controllers/ProfilController.php:378 #, php-format msgid "Configuration de la page: %s" msgstr "Page settings: %s" @@ -7766,6 +7991,8 @@ msgstr "Page settings: %s" #: ../../application/modules/opac/controllers/RechercheController.php:161 #: ../../application/modules/opac/controllers/RechercheController.php:168 #: ../../application/modules/opac/controllers/RechercheController.php:172 +#: ../../application/modules/opac/controllers/RechercheController.php:170 +#: ../../application/modules/opac/controllers/AuthoritySearchController.php:58 msgid "Configuration de la recherche" msgstr "Search configuration" @@ -7790,6 +8017,7 @@ msgstr "Profil %s menus settings" #: ../../application/modules/admin/controllers/ProfilController.php:522 #: ../../application/modules/admin/controllers/ProfilController.php:513 #: ../../application/modules/admin/controllers/ProfilController.php:517 +#: ../../application/modules/admin/controllers/ProfilController.php:534 msgid "Configuration des pages appliquée à tous les autres profils." msgstr "Configuration pages applied to all other profiles." @@ -7893,6 +8121,7 @@ msgstr "Configure profile " #: ../../application/modules/opac/controllers/AbonneController.php:891 #: ../../application/modules/opac/controllers/AbonneController.php:888 #: ../../application/modules/opac/controllers/AbonneController.php:889 +#: ../../application/modules/opac/controllers/AbonneController.php:890 msgid "Confirmation" msgstr "Confirm" @@ -7980,6 +8209,7 @@ msgstr "Confirm password" #: ../../application/modules/opac/controllers/AbonneController.php:519 #: ../../application/modules/opac/controllers/AbonneController.php:516 #: ../../application/modules/opac/controllers/AbonneController.php:517 +#: ../../application/modules/opac/controllers/AbonneController.php:518 msgid "Confirmez le mot de passe" msgstr "Confirm password" @@ -8023,6 +8253,7 @@ msgstr "DiMusic connector" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:77 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:79 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 msgid "Connecteurs" msgstr "Conectors" @@ -8042,7 +8273,7 @@ msgstr "Connection" #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:419 #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:422 #: ../../library/Class/AdminVar.php:425 ../../library/Class/AdminVar.php:431 -#: ../../library/Class/AdminVar.php:442 +#: ../../library/Class/AdminVar.php:442 ../../library/Class/AdminVar.php:443 msgid "" "Conserve le dernier fichier transmis par le SIGB pour chaque notice. Celui-" "ci est téléchargeable à partir de l'Inspecteur Gadget." @@ -8093,6 +8324,7 @@ msgstr "Constitution of the map" #: ../../library/Class/CriteresRecherche.php:148 #: ../../library/Class/CriteresRecherche.php:149 #: ../../library/Class/CriteresRecherche.php:151 +#: ../../library/Class/CriteresRecherche.php:119 msgid "Consultation" msgstr "Consultation" @@ -8148,12 +8380,16 @@ msgstr "Unable to consult. \"consultBook\" service returned nothing." #: ../../application/modules/opac/controllers/RechercheController.php:646 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 #: ../../application/modules/opac/controllers/RechercheController.php:649 +#: ../../application/modules/opac/controllers/RechercheController.php:647 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:46 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:430 msgid "Consultation sur place" msgstr "On premises only" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:269 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:285 msgid "Consulter en ligne" msgstr "Online consulting" @@ -8227,6 +8463,7 @@ msgstr "Review content modified" #: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:287 #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:308 +#: ../../library/Class/AdminVar.php:309 msgid "" "Contenu de l'email de notification d'article en attente de validation. " "Termes substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, " @@ -8245,6 +8482,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:288 #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:291 #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:309 +#: ../../library/Class/AdminVar.php:310 msgid "" "Contenu de l'email de notification de refus d'un article à valider. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -8261,6 +8499,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:289 #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:292 #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:310 +#: ../../library/Class/AdminVar.php:311 msgid "" "Contenu de l'email de notification de validation d'un article. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -8277,7 +8516,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:422 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:431 ../../library/Class/AdminVar.php:432 #: ../../library/Class/AdminVar.php:435 ../../library/Class/AdminVar.php:441 -#: ../../library/Class/AdminVar.php:452 +#: ../../library/Class/AdminVar.php:452 ../../library/Class/AdminVar.php:453 msgid "" "Contenu de la balise \"adminEmail\" dans la réponse au verb Identify, si " "vide sera tiré de la variable cosmogramme \"mail_admin\"" @@ -8294,7 +8533,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:428 #: ../../library/Class/AdminVar.php:430 ../../library/Class/AdminVar.php:431 #: ../../library/Class/AdminVar.php:434 ../../library/Class/AdminVar.php:440 -#: ../../library/Class/AdminVar.php:451 +#: ../../library/Class/AdminVar.php:451 ../../library/Class/AdminVar.php:452 msgid "" "Contenu de la balise \"repositoryName\" dans la réponse au verb Identify, si " "vide sera [NOM DU SERVEUR] Oai repository" @@ -8308,6 +8547,7 @@ msgid "Contenu de la bibliothèque:" msgstr "Library content:" #: ../../library/ZendAfi/View/Helper/Admin/FileManager/File.php:98 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 msgid "Contenu du fichier" msgstr "File content" @@ -8337,6 +8577,7 @@ msgstr "Content related to Article" #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:192 #: ../../library/Class/Codification.php:238 #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:193 +#: ../../library/Class/Codification/Rules.php:134 msgid "Contient" msgstr "Contains" @@ -8345,7 +8586,7 @@ msgstr "Contains" #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:187 -#: ../../library/Class/AdminVar.php:202 +#: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:203 msgid "Contracteur du PNB Dilicom" msgstr "Dilicom PBN contractor" @@ -8358,6 +8599,7 @@ msgstr "Contributors" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153 msgid "Contrôle des URL" msgstr "URL manager" @@ -8381,6 +8623,7 @@ msgstr "Coord.." #: ../../library/Class/Systeme/Report.php:227 #: ../../library/Class/Systeme/Report.php:252 #: ../../library/Class/Systeme/Report.php:258 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:41 msgid "Coordonnées" msgstr "Contact details" @@ -8458,6 +8701,8 @@ msgstr "Matching following criterias: " #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:125 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:289 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:301 msgid "Cote" msgstr "Call number" @@ -8509,6 +8754,7 @@ msgstr "Cote - until" #: ../../application/modules/opac/controllers/RechercheController.php:549 #: ../../application/modules/opac/controllers/RechercheController.php:586 #: ../../application/modules/opac/controllers/RechercheController.php:589 +#: ../../application/modules/opac/controllers/RechercheController.php:587 #, php-format msgid "Cote : %s" msgstr "Call number : %s" @@ -8679,6 +8925,7 @@ msgstr "General criteria" #: ../../application/modules/admin/views/scripts/session-activity/linked-article.phtml:34 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:394 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Article.php:72 +#: ../../application/modules/admin/controllers/AlbumController.php:186 msgid "Créateur" msgstr "Creator" @@ -8727,6 +8974,7 @@ msgstr "Create an agenda" #: ../../application/modules/opac/controllers/NoticeajaxController.php:268 #: ../../application/modules/opac/controllers/NoticeajaxController.php:269 #: ../../application/modules/opac/controllers/NoticeajaxController.php:259 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:274 msgid "Créer un album" msgstr "Create an album" @@ -8788,6 +9036,7 @@ msgstr "Create a newsletter" #: ../../application/modules/opac/controllers/AbonneController.php:1583 #: ../../application/modules/opac/controllers/AbonneController.php:1623 +#: ../../application/modules/opac/controllers/AbonneController.php:1625 msgid "Créer une sélection" msgstr "Create a selection" @@ -8909,6 +9158,9 @@ msgstr "In a tab" #: ../../library/Class/RendezVous/SearchCriteria/Date.php:40 #: ../../library/Class/TableDescription/RendezVousExport.php:41 #: ../../library/Class/RendezVous/SearchCriteria/Date.php:39 +#: ../../application/modules/admin/controllers/AlbumController.php:185 +#: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:63 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php:48 msgid "Date" msgstr "Date" @@ -9047,6 +9299,8 @@ msgstr "Birthdate" #: ../../library/Class/CriteresRecherche.php:147 #: ../../library/Class/CriteresRecherche.php:148 #: ../../library/Class/CriteresRecherche.php:150 +#: ../../library/Class/CriteresRecherche.php:118 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:311 msgid "Date de nouveauté" msgstr "date of new ithem" @@ -9094,7 +9348,7 @@ msgstr "Suggestion date" #: ../../library/Class/AdminVar.php:410 ../../library/Class/AdminVar.php:417 #: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:420 #: ../../library/Class/AdminVar.php:423 ../../library/Class/AdminVar.php:429 -#: ../../library/Class/AdminVar.php:440 +#: ../../library/Class/AdminVar.php:440 ../../library/Class/AdminVar.php:441 msgid "Date du dernier import total des abonnés (modifié par cosmogramme)" msgstr "Last patron import date" @@ -9106,6 +9360,7 @@ msgstr "Last patron import date" #: ../../library/Class/AdminVar.php:316 ../../library/Class/AdminVar.php:325 #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:332 #: ../../library/Class/AdminVar.php:335 ../../library/Class/AdminVar.php:350 +#: ../../library/Class/AdminVar.php:351 msgid "Date du dernier vidage manuel du cache" msgstr "Last manual clear cache" @@ -9145,6 +9400,10 @@ msgstr "Subscription limit date: %s" msgid "Date nouveaté" msgstr "new ithem's date" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:137 +msgid "Date nouveauté" +msgstr "Novelty date" + #: ../../library/ZendAfi/Form/ReponseFormulaireMail.php:30 #: ../../library/ZendAfi/Form/ReponseFormulaireMail.php:30 msgid "De" @@ -9167,7 +9426,7 @@ msgstr "B to A" #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:313 #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:320 -#: ../../library/Class/AdminVar.php:335 +#: ../../library/Class/AdminVar.php:335 ../../library/Class/AdminVar.php:336 msgid "" "De plus, à la connexion, l'enregistrement des mots de passes des abonnés est " "désactivé." @@ -9279,6 +9538,7 @@ msgstr "Booking request of a document from the network:" #: ../../application/modules/opac/controllers/RechercheController.php:539 #: ../../application/modules/opac/controllers/RechercheController.php:576 #: ../../application/modules/opac/controllers/RechercheController.php:579 +#: ../../application/modules/opac/controllers/RechercheController.php:577 msgid "Demande de réservation de document" msgstr "Booking request" @@ -9311,6 +9571,7 @@ msgstr "Tickets that needs your answer" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:66 #: ../../application/modules/admin/controllers/RegistrationController.php:25 #: ../../library/Class/Moderer.php:91 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:67 msgid "Demandes d'inscription" msgstr "Subscription requests" @@ -9509,6 +9770,7 @@ msgstr "Go down" #: ../../library/ZendAfi/Form/Album.php:53 #: ../../library/ZendAfi/Form/Album.php:54 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:108 +#: ../../application/modules/admin/controllers/AlbumController.php:189 msgid "Description" msgstr "Description" @@ -9522,6 +9784,10 @@ msgstr "Description: {notice.resume}" msgid "Description : {resume}" msgstr "Description: {resume}" +#: ../../application/modules/admin/controllers/AlbumController.php:184 +msgid "Description Album" +msgstr "Description" + #: ../../application/modules/telephone/controllers/RechercheController.php:61 #: ../../library/Class/Codification.php:217 #: ../../library/Class/Codification.php:218 @@ -9535,6 +9801,7 @@ msgstr "Document description" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:255 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:255 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:260 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:276 msgid "Description en ligne" msgstr "Online description" @@ -9564,6 +9831,10 @@ msgstr "Letter recipients: %s" msgid "Details de la session %s" msgstr "%s session details" +#: ../../application/modules/admin/views/scripts/profil/_profil_row.phtml:73 +msgid "Devenir le profil principal" +msgstr "Become home page" + #: ../../library/Class/ListViewModeDescription/Dewey.php:33 #: ../../library/Class/ListViewModeDescription/Dewey.php:57 #: ../../library/Class/ListViewModeDescription/Dewey.php:66 @@ -9630,6 +9901,7 @@ msgstr "Broadcast royalty-free resources (epub, music)" #: ../../application/modules/opac/controllers/RechercheController.php:866 #: ../../application/modules/opac/controllers/RechercheController.php:903 #: ../../application/modules/opac/controllers/RechercheController.php:906 +#: ../../application/modules/opac/controllers/RechercheController.php:1018 msgid "Dilicom" msgstr "Dilicom" @@ -9715,6 +9987,8 @@ msgstr "Availability" #: ../../library/Class/Exemplaire.php:291 #: ../../library/Class/Exemplaire.php:297 #: ../../library/Class/Exemplaire.php:340 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:59 +#: ../../library/Class/Exemplaire.php:360 msgid "Disponible" msgstr "Available" @@ -9762,6 +10036,7 @@ msgstr "Division" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:126 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:118 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:126 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:125 #, php-format msgid "Division %d" msgstr "Division %d" @@ -9778,6 +10053,7 @@ msgstr "Banner division" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:118 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:110 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:111 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:112 msgid "Division flottante" msgstr "Floating division" @@ -9796,6 +10072,7 @@ msgstr "Main division" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:104 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:92 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:93 msgid "Division téléphone" msgstr "Phone division" @@ -9814,6 +10091,7 @@ msgstr "Available item: Holding of available items forbidden from OPAC." #: ../../application/modules/opac/controllers/RechercheController.php:319 #: ../../application/modules/opac/controllers/RechercheController.php:356 #: ../../application/modules/opac/controllers/RechercheController.php:359 +#: ../../application/modules/opac/controllers/RechercheController.php:357 msgid "Document introuvable" msgstr "Document not found" @@ -9908,6 +10186,7 @@ msgstr "Domain %s saved" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:209 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:210 msgid "Domaine de recherche" msgstr "Search domain" @@ -9920,6 +10199,7 @@ msgstr "Search domain" #: ../../library/Class/MoteurRecherche.php:458 #: ../../library/Class/MoteurRecherche.php:468 #: ../../library/Class/MoteurRecherche.php:467 +#: ../../library/Class/CriteresRecherche.php:930 msgid "Domaine non paramétré" msgstr "Unset domain" @@ -9943,7 +10223,7 @@ msgstr "Public domain" #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:217 #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:212 #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 -#: ../../library/Class/AdminVar.php:226 +#: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:227 msgid "Domaine utilisée par le serveur lectura pour authentification" msgstr "Domain used by Lectura server for identification" @@ -9982,6 +10262,9 @@ msgstr "Domain used by Lectura server for identification" #: ../../library/Class/Catalogue.php:1213 #: ../../library/Class/Catalogue.php:1251 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:76 +#: ../../library/Class/Catalogue.php:1217 +#: ../../library/Class/Catalogue.php:1255 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:61 msgid "Domaines" msgstr "Domains" @@ -10010,6 +10293,7 @@ msgstr "Give or edit your review" #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:178 #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:178 +#: ../../library/ZendAfi/View/Helper/Notice/Avis.php:177 msgid "Donnez ou modifiez votre avis" msgstr "Write or edit review" @@ -10098,6 +10382,7 @@ msgstr "Rights on articles folders" #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:76 #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:76 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:93 #, php-format msgid "Du %s au %s" msgstr "From %s to %s" @@ -10106,6 +10391,7 @@ msgstr "From %s to %s" #: ../../library/Class/IntProfilDonnees.php:76 #: ../../library/Class/IntProfilDonnees.php:77 #: ../../library/Class/IntProfilDonnees.php:78 +#: ../../library/Class/IntProfilDonnees.php:79 msgid "Dublin Core" msgstr "Dublin Core" @@ -10113,6 +10399,7 @@ msgstr "Dublin Core" #: ../../library/Class/IntProfilDonnees.php:77 #: ../../library/Class/IntProfilDonnees.php:78 #: ../../library/Class/IntProfilDonnees.php:79 +#: ../../library/Class/IntProfilDonnees.php:80 msgid "Dublin Core Bibliondemand" msgstr "Bibliondemand Dublin Core" @@ -10224,12 +10511,23 @@ msgstr "Loan duration in days" #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:191 #: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:190 #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:194 -#: ../../library/Class/AdminVar.php:209 +#: ../../library/Class/AdminVar.php:209 ../../library/Class/AdminVar.php:210 msgid "Durée maximale (en jours) d'un prêt PNB Dilicom" msgstr "Max duration (in days) of a PNB loan" +#: ../../library/Class/WebService/SIGB/Koha/Service.php:226 +#, php-format +msgid "Durée maximale autorisée: %s jours" +msgstr "Max duration : %s days" + +#: ../../library/Class/WebService/SIGB/Koha/Service.php:221 +#, php-format +msgid "Durée minimale requise: %s jours" +msgstr "Min duration: %s days" + #: ../../library/Class/AdminVar.php:479 ../../library/Class/AdminVar.php:480 #: ../../library/Class/AdminVar.php:486 ../../library/Class/AdminVar.php:497 +#: ../../library/Class/AdminVar.php:508 msgid "Durée pour la notification de rendez-vous (en jours)" msgstr "Number of days at which automatically send notifications" @@ -10381,15 +10679,23 @@ msgstr "Serials articles" #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:236 #: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:231 #: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:230 -#: ../../library/Class/AdminVar.php:245 +#: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:246 msgid "Désactivation des suggestions d'achats" msgstr "Deactivate acquisitions suggestions" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:11 +msgid "Désactiver l'affichage des avis communautaires" +msgstr "Disable community reviews display" + #: ../../library/ZendAfi/Form/Configuration/Widget/Login.php:53 #: ../../library/ZendAfi/Form/Configuration/Widget/Login.php:53 msgid "Désactiver l'auto-complétion" msgstr "Disable autocomplete" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:19 +msgid "Désactiver l'envoi des avis de ce portail à la communauté" +msgstr "Disable sharing this portal reviews to the community" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:45 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:45 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:297 @@ -10410,6 +10716,7 @@ msgstr "Disable this task" #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:319 ../../library/Class/AdminVar.php:322 #: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:340 +#: ../../library/Class/AdminVar.php:341 msgid "Désactiver pour passer le site en maintenance" msgstr "Deactivate to put site offline" @@ -10432,7 +10739,7 @@ msgstr "Disabled" #: ../../library/Class/AdminVar.php:395 ../../library/Class/AdminVar.php:397 #: ../../library/Class/AdminVar.php:399 ../../library/Class/AdminVar.php:400 #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:409 -#: ../../library/Class/AdminVar.php:420 +#: ../../library/Class/AdminVar.php:420 ../../library/Class/AdminVar.php:421 msgid "" "Désactivé: les lecteurs peuvent donner leur avis. <br /> Activé: seuls les " "bibliothécaires peuvent donner leur avis" @@ -10450,7 +10757,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:396 ../../library/Class/AdminVar.php:398 #: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:401 #: ../../library/Class/AdminVar.php:404 ../../library/Class/AdminVar.php:410 -#: ../../library/Class/AdminVar.php:421 +#: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:422 msgid "" "Désactivé: ne requiert pas d'identification pour saisir des commentaires. " "<br /> Activé: requiert l'identification pour saisir des commentaires." @@ -10499,6 +10806,7 @@ msgstr "Unsubscribe this group" #: ../../application/modules/opac/controllers/RechercheController.php:332 #: ../../application/modules/opac/controllers/RechercheController.php:335 +#: ../../application/modules/opac/controllers/RechercheController.php:333 msgid "Désolé, aucun document ne correspond aux critères transmis" msgstr "Sorry, no document matching criteria" @@ -10515,6 +10823,7 @@ msgstr "Sorry, no document matching criteria" #: ../../application/modules/opac/controllers/CmsController.php:99 #: ../../application/modules/opac/controllers/AuthorController.php:25 #: ../../library/ZendAfi/Controller/Plugin/Manager/RendezVous.php:209 +#: ../../application/modules/opac/controllers/AuthorController.php:30 msgid "Désolé, cette page n'existe pas" msgstr "Sorry, this page does not exist" @@ -10600,6 +10909,7 @@ msgstr "Development" #: ../../application/modules/opac/controllers/AbonneController.php:484 #: ../../application/modules/opac/controllers/AbonneController.php:481 #: ../../application/modules/opac/controllers/AbonneController.php:482 +#: ../../application/modules/opac/controllers/AbonneController.php:483 msgid "E-Mail" msgstr "E-mail" @@ -10720,6 +11030,7 @@ msgstr "Scale" #: ../../library/ZendAfi/Form/AdvancedSearch.php:31 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:57 #: ../../library/Class/Codification.php:129 +#: ../../application/modules/admin/controllers/AlbumController.php:187 msgid "Editeur" msgstr "Publisher" @@ -10761,6 +11072,7 @@ msgstr "Publisher:" #: ../../application/modules/opac/controllers/RechercheController.php:548 #: ../../application/modules/opac/controllers/RechercheController.php:585 #: ../../application/modules/opac/controllers/RechercheController.php:588 +#: ../../application/modules/opac/controllers/RechercheController.php:586 #, php-format msgid "Editeur : %s" msgstr "Publisher: %s" @@ -10808,6 +11120,7 @@ msgstr "Publisher" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:290 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:290 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:295 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:307 msgid "Edition" msgstr "Publishing" @@ -10881,6 +11194,7 @@ msgstr "Moderator email" #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:374 ../../library/Class/AdminVar.php:375 #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:393 +#: ../../library/Class/AdminVar.php:394 msgid "" "Email utilisé pour les demandes d'accompagnement de mise en place ou " "d'utilisation des fonctionnalités du logiciel" @@ -10903,6 +11217,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:475 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:480 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:133 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:492 msgid "Emplacement" msgstr "Place" @@ -10925,6 +11241,7 @@ msgstr "Location :" #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:158 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:56 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Location.php:31 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:34 msgid "Emplacements" msgstr "Place" @@ -11022,14 +11339,21 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:37 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:55 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:54 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:82 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:85 msgid "En attente" msgstr "Waiting" #: ../../library/ZendAfi/View/Helper/Avis.php:224 #: ../../library/ZendAfi/View/Helper/Avis.php:224 +#: ../../library/ZendAfi/View/Helper/Avis.php:237 msgid "En attente de modération" msgstr "Waiting for moderation" +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:86 +msgid "En attente de validation" +msgstr "Waiting for validation" + #: ../../library/Class/Profil/SkinUpdateReader.php:46 #: ../../library/Class/Profil/SkinUpdateReader.php:46 #, php-format @@ -11049,6 +11373,7 @@ msgid "En catalogage" msgstr "In cataloging" #: ../../library/Class/WebService/SIGB/Exemplaire.php:67 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:66 msgid "En commande" msgstr "Orderer" @@ -11079,6 +11404,7 @@ msgid "" msgstr "You accept the use of cookies. <a href=\"" #: ../../library/Class/WebService/SIGB/Exemplaire.php:59 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:58 msgid "En prêt" msgstr "Loaned" @@ -11089,15 +11415,18 @@ msgid "En rayon" msgstr "in section" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:43 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:49 msgid "En reliure" msgstr "In binding" #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:186 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:42 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:48 msgid "En réparation" msgstr "Under reparation" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:41 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:47 msgid "En réserve" msgstr "In stock" @@ -11116,21 +11445,25 @@ msgstr "Read more" #: ../../library/Class/CodifAuteur/Description.php:268 #: ../../library/Class/CodifAuteur/Description.php:274 #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:198 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:64 #, php-format msgid "En savoir plus sur %s" msgstr "Read more about %s" #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:175 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:39 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:45 msgid "En traitement" msgstr "Processing" #: ../../library/Class/WebService/SIGB/Exemplaire.php:68 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:67 msgid "En transfert" msgstr "Transfering" #: ../../library/Class/WebService/SIGB/Exemplaire.php:65 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:177 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:64 msgid "En transit" msgstr "In transit" @@ -11140,6 +11473,7 @@ msgid "Encodage des caractères" msgstr "Character encoding" #: ../../library/Class/WebService/SIGB/Exemplaire.php:64 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:63 msgid "Endommagé" msgstr "Damaged" @@ -11204,6 +11538,7 @@ msgstr "OAI repositiory, better compliance with Gallica - Europeana" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:89 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 msgid "Entrepôts OAI" msgstr "OAI repositories" @@ -11312,6 +11647,7 @@ msgstr "Cannot send: error while creating sending command" #: ../../library/Class/Bib.php:318 ../../library/Class/Bib.php:319 #: ../../library/Class/Bib.php:320 ../../library/Class/Bib.php:327 #: ../../library/Class/Bib.php:340 ../../library/Class/Bib.php:342 +#: ../../library/Class/Bib.php:343 msgid "Envoie des données" msgstr "Send data" @@ -11550,6 +11886,7 @@ msgstr "Error, can't save" #: ../../library/Class/AlbumRessource.php:314 #: ../../library/Class/AlbumRessource.php:314 #: ../../library/Class/AlbumRessource.php:324 +#: ../../library/Class/AlbumRessource.php:340 msgid "Erreur lors de l'enregistrement de la vignette" msgstr "Error saving the thumbnail" @@ -11588,6 +11925,7 @@ msgstr "Error during newsletter subscription." #: ../../library/Class/AlbumRessource.php:321 #: ../../library/Class/AlbumRessource.php:321 #: ../../library/Class/AlbumRessource.php:331 +#: ../../library/Class/AlbumRessource.php:347 #, php-format msgid "Erreur lors de la création de la vignette %s" msgstr "Error creating thumbnail %s" @@ -11828,6 +12166,7 @@ msgstr "Sytem status" #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:252 #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:258 #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:276 +#: ../../library/Class/AdminVar.php:277 msgid "" "Etendre automatiquement le résultat de recherche en rajoutant des \"OU\" " "entre les mots saisis" @@ -11860,6 +12199,12 @@ msgstr "Are you sure to disable this task ?" msgid "Etes-vous sur de vouloir mettre à jour le thème %s ?" msgstr "Are you sure you want to update template %s ?" +#: ../../application/modules/admin/views/scripts/profil/_profil_row.phtml:75 +#, php-format +msgid "" +"Etes-vous sur de vouloir rendre le profil %s comme profil principal du site ?" +msgstr "Are you sure to set profile %s as home page ?" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Template.php:39 #, php-format msgid "Etes-vous sur de vouloir réinitialiser le modèle \"%s\" ?" @@ -11936,10 +12281,13 @@ msgstr "Exclud from loans between libraries" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:38 #: ../../library/Class/WebService/SIGB/Exemplaire.php:69 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:44 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:68 msgid "Exclu du prêt" msgstr "Exclud from loans" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:44 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:50 msgid "Exclu du prêt temporairement" msgstr "Excluded from loan temporarily" @@ -11948,9 +12296,15 @@ msgstr "Excluded from loan temporarily" msgid "Execution patch n° " msgstr "Execution of patch n° " +#: ../../application/modules/admin/controllers/RecordsController.php:121 +#, php-format +msgid "Exemplaire \"%s\" supprimé" +msgstr "Item \"%s\" deleted" + #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:124 #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:124 #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:135 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:79 msgid "Exemplaire mis de côté" msgstr "Item set aside" @@ -11963,6 +12317,7 @@ msgid "" msgstr "Item not bookable in this library." #: ../../application/modules/api/controllers/CatalogController.php:30 +#: ../../application/modules/admin/controllers/RecordsController.php:123 msgid "Exemplaire non trouvé" msgstr "Item not found" @@ -11982,6 +12337,7 @@ msgstr "Item not found" #: ../../library/Class/Codification.php:223 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:79 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:235 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80 msgid "Exemplaires" msgstr "Copies" @@ -12015,6 +12371,7 @@ msgstr "Codification browser" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:72 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:73 msgid "Explorateur de fichiers" msgstr "File browser" @@ -12122,6 +12479,7 @@ msgstr "Export loan history in CSV format" #: ../../application/modules/opac/controllers/AbonneController.php:1673 #: ../../application/modules/opac/controllers/AbonneController.php:1783 +#: ../../application/modules/opac/controllers/AbonneController.php:1785 msgid "Exporter la sélection" msgstr "Export selection" @@ -12163,6 +12521,7 @@ msgstr "Expression" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:257 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:267 msgid "Expression recherchée" msgstr "Search expression" @@ -12235,6 +12594,7 @@ msgstr "Facet: " #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 msgid "Facettes" msgstr "Facets" @@ -12324,6 +12684,7 @@ msgstr "Facilitate indexation of your site by search engines" #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:461 #: ../../library/Class/AdminVar.php:462 ../../library/Class/AdminVar.php:465 #: ../../library/Class/AdminVar.php:471 ../../library/Class/AdminVar.php:482 +#: ../../library/Class/AdminVar.php:483 msgid "" "Facteur d'échantillonnage utilisé dans le redimensionnement et la " "compression des images." @@ -12344,6 +12705,11 @@ msgstr "Create catalog selection like domain or cart" msgid "Faire une demande de mise à jour de la charte graphique" msgstr "Ask update skin" +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:289 +#, php-format +msgid "Fait partie du lot \"%s\"" +msgstr "Belongs to package \"%s\"" + #: ../../application/modules/admin/views/scripts/type-docs/index.phtml:4 #: ../../application/modules/admin/views/scripts/type-docs/index.phtml:4 msgid "Famille" @@ -12369,6 +12735,7 @@ msgstr "Document type" #: ../../application/modules/opac/controllers/AbonneController.php:1135 #: ../../application/modules/opac/controllers/AbonneController.php:1140 #: ../../application/modules/opac/controllers/AbonneController.php:1139 +#: ../../application/modules/opac/controllers/AbonneController.php:1141 msgid "Favoris sauvegardés" msgstr "Bookmarks saved" @@ -12542,6 +12909,7 @@ msgstr "Files to be processed %s" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:61 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:62 msgid "Fils RSS" msgstr "RSS feed" @@ -12590,6 +12958,11 @@ msgstr "Filter with selection" msgid "Filtrer l'application de la facette par le champ" msgstr "Filter facet activation by field" +#: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:53 +#, php-format +msgid "Filtrer la liste par %s" +msgstr "Filter list by %s" + #: ../../application/modules/admin/controllers/UrlManagerController.php:159 msgid "Filtrer les URL" msgstr "Filter URL" @@ -12805,6 +13178,7 @@ msgstr "Fonds" #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:311 #: ../../library/Class/AdminVar.php:313 ../../library/Class/AdminVar.php:314 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:332 +#: ../../library/Class/AdminVar.php:333 msgid "" "Forcer l'accès au site par le protocole HTTPS. Nécessite l'installation et " "la configuration appropriée du serveur Web" @@ -12833,6 +13207,7 @@ msgstr "Display mode" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:274 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:274 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:288 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:298 msgid "Format de la date" msgstr "Date format" @@ -12919,6 +13294,7 @@ msgstr "Forms" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:160 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 msgid "Formulaires de recherche" msgstr "Search form" @@ -12932,6 +13308,10 @@ msgstr "Forms to display" msgid "Frise chronologique" msgstr "Chronological view" +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:137 +msgid "Fédération" +msgstr "Federation" + #: ../../library/ZendAfi/View/Helper/Calendar/Months.php:10 #: ../../library/ZendAfi/View/Helper/Calendar/Months.php:10 msgid "Fév" @@ -12976,6 +13356,7 @@ msgstr "Left" #: ../../library/Class/Codification.php:131 #: ../../library/Class/TableDescription/PNBLoans.php:37 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 msgid "Genre" msgstr "Form" @@ -13005,6 +13386,7 @@ msgstr "Form" #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:60 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:33 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:64 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:34 msgid "Genres" msgstr "Forms" @@ -13098,6 +13480,7 @@ msgstr "Manual processing of patron doubles" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:57 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:57 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:58 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:59 msgid "Gestionnaire de contenu" msgstr "Content Manager" @@ -13106,7 +13489,7 @@ msgstr "Content Manager" #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:181 #: ../../library/Class/AdminVar.php:184 ../../library/Class/AdminVar.php:185 -#: ../../library/Class/AdminVar.php:200 +#: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 msgid "Gln de la collectivité, il est fourni par Dilicom." msgstr "City GLN, provided by Dilicom." @@ -13169,6 +13552,7 @@ msgstr "User group" #: ../../library/Class/Newsletter.php:478 #: ../../library/Class/Newsletter.php:483 #: ../../library/Class/Newsletter.php:484 +#: ../../library/Class/Newsletter.php:520 #, php-format msgid "Groupe manuel pour la lettre \"%s\"" msgstr "Manual group for letter \"%s\"" @@ -13189,6 +13573,7 @@ msgstr "Group by library and shelf mark" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 #: ../../library/ZendAfi/Form/Admin/User.php:128 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:128 msgid "Groupes" msgstr "Groups" @@ -13247,6 +13632,7 @@ msgstr "Try to thumbnail album \"%s\"" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:158 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:168 msgid "Génération du site" msgstr "Site generation" @@ -13300,6 +13686,7 @@ msgstr "Generated for activity session %s" #: ../../library/Class/AdminVar.php:154 ../../library/Class/AdminVar.php:156 #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:161 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:177 +#: ../../library/Class/AdminVar.php:178 msgid "" "Gérer la sitothèque dans la bibliothèque numérique, nécessite l'activation " "de la bibliothèque numérique" @@ -13375,6 +13762,7 @@ msgstr "Process doubles manually" #: ../../application/modules/opac/controllers/AbonneController.php:1139 #: ../../application/modules/opac/controllers/AbonneController.php:1144 #: ../../application/modules/opac/controllers/AbonneController.php:1143 +#: ../../application/modules/opac/controllers/AbonneController.php:1145 msgid "Gérer mes favoris" msgstr "Manage my bookmarks" @@ -13576,6 +13964,8 @@ msgstr "Schedules" #: ../../application/modules/opac/controllers/AbonneController.php:888 #: ../../application/modules/opac/controllers/AbonneController.php:885 #: ../../application/modules/opac/controllers/AbonneController.php:886 +#: ../../application/modules/opac/controllers/AbonneController.php:887 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:68 msgid "Horaires" msgstr "Hours" @@ -13598,7 +13988,7 @@ msgstr "Thesaurus ID" #: ../../library/Class/AdminVar.php:182 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:173 #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:177 -#: ../../library/Class/AdminVar.php:192 +#: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:193 msgid "ID client Jamendo" msgstr "Jamendo client ID" @@ -13607,7 +13997,7 @@ msgstr "Jamendo client ID" #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:175 #: ../../library/Class/AdminVar.php:172 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:178 -#: ../../library/Class/AdminVar.php:193 +#: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:194 msgid "ID client SoundCloud" msgstr "Jamendo client ID" @@ -13632,6 +14022,7 @@ msgstr "ISBN" #: ../../library/Class/IntProfilDonnees.php:50 #: ../../library/Class/IntProfilDonnees.php:50 #: ../../library/Class/IntProfilDonnees.php:51 +#: ../../library/Class/IntProfilDonnees.php:52 msgid "ISO 2709" msgstr "ISO 2709" @@ -13665,7 +14056,7 @@ msgstr "Browser icon" #: ../../library/Class/AdminVar.php:428 ../../library/Class/AdminVar.php:435 #: ../../library/Class/AdminVar.php:437 ../../library/Class/AdminVar.php:438 #: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:447 -#: ../../library/Class/AdminVar.php:458 +#: ../../library/Class/AdminVar.php:458 ../../library/Class/AdminVar.php:459 msgid "Id du connecteur Le Social" msgstr "Conector id Le Social" @@ -13677,6 +14068,7 @@ msgstr "Conector id Le Social" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:134 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:135 msgid "Id origine" msgstr "Origin id" @@ -13749,6 +14141,7 @@ msgstr "Login" #: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:171 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:165 #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:184 +#: ../../library/Class/AdminVar.php:185 msgid "Identifiant SSO Cyberlibris" msgstr "Cyberlibris SSO ID" @@ -13757,7 +14150,7 @@ msgstr "Cyberlibris SSO ID" #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:179 #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:182 -#: ../../library/Class/AdminVar.php:197 +#: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:198 msgid "Identifiant code bibliothèque Vodeclic" msgstr "Vodeclic library code ID" @@ -13771,7 +14164,7 @@ msgstr "Login starts with" #: ../../library/Class/AdminVar.php:213 ../../library/Class/AdminVar.php:205 #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:197 #: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 -#: ../../library/Class/AdminVar.php:216 +#: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:217 msgid "Identifiant d'accès au serveur OAI Cité de la Musique" msgstr "Access identifier OAI \"La Cité de la Musique\" server" @@ -13793,7 +14186,7 @@ msgstr "1D touch ID" #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:244 #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:248 -#: ../../library/Class/AdminVar.php:263 +#: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:264 msgid "Identifiant du project Redmine" msgstr "Redmine ID" @@ -13820,6 +14213,7 @@ msgstr "Bokeh internal loan ID" #: ../../application/modules/opac/controllers/AbonneController.php:1264 #: ../../application/modules/opac/controllers/AbonneController.php:1269 #: ../../application/modules/opac/controllers/AbonneController.php:1268 +#: ../../application/modules/opac/controllers/AbonneController.php:1270 msgid "Identifiant et/ou mot de passe incorrect" msgstr "Wrong username and/or password" @@ -13845,6 +14239,7 @@ msgstr "Bokeh Internal ID" #: ../../library/Class/IntProfilDonnees.php:171 #: ../../library/Class/IntProfilDonnees.php:172 #: ../../library/Class/IntProfilDonnees.php:187 +#: ../../library/Class/IntProfilDonnees.php:188 msgid "Identifiant interne dans le sigb" msgstr "Internal ID from SIGB" @@ -13859,7 +14254,7 @@ msgstr "Username or password not found." #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:175 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:181 -#: ../../library/Class/AdminVar.php:196 +#: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:197 msgid "Identifiant partenaire Vodeclic" msgstr "Vodeclic partnership ID" @@ -13883,6 +14278,7 @@ msgstr "Unique ID" #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:367 #: ../../library/Class/AdminVar.php:369 ../../library/Class/AdminVar.php:370 #: ../../library/Class/AdminVar.php:373 ../../library/Class/AdminVar.php:388 +#: ../../library/Class/AdminVar.php:389 msgid "" "Identifiant unique (attention: la modification de cette variable impactera " "les outils de suivi de cette installation)" @@ -14005,8 +14401,7 @@ msgstr "There is no double" msgid "Il n'y a plus de sous-niveau" msgstr "There are currently over sublevel" -#: ../../library/Class/NoticeOAI.php:230 -#: ../../library/Class/NoticeOAI.php:230 +#: ../../library/Class/NoticeOAI.php:230 ../../library/Class/NoticeOAI.php:230 msgid "Il n'y aucun mot assez significatif pour la recherche" msgstr "There are no significant enough word to search" @@ -14024,6 +14419,7 @@ msgstr "There are %s doubles" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:31 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:31 +#: ../../library/ZendAfi/View/Helper/Search/ResultCount.php:26 #, php-format msgid "Il y a plus de %s résultats" msgstr "More than %s results" @@ -14118,6 +14514,7 @@ msgstr "SoundCloud import" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:173 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:185 msgid "Import Thesaurus" msgstr "Import Thesaurus" @@ -14129,6 +14526,7 @@ msgstr "Import Thesaurus" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 msgid "Import avis opac2" msgstr "Import review opac2" @@ -14172,6 +14570,7 @@ msgstr "Total import" #: ../../application/modules/admin/controllers/AlbumController.php:115 #: ../../application/modules/admin/controllers/AlbumController.php:118 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:91 msgid "Import/Export EAD" msgstr "Import / Export EAD" @@ -14209,6 +14608,7 @@ msgstr "Import" #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:522 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:518 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:279 +#: ../../library/ZendAfi/View/Helper/Accueil/Base.php:519 #, php-format msgid "Importer \"%s\" dans votre agenda" msgstr "Import \"%s\" into your calendar" @@ -14219,6 +14619,7 @@ msgstr "Import \"%s\" into your calendar" #: ../../application/modules/admin/controllers/AlbumController.php:143 #: ../../application/modules/admin/controllers/AlbumController.php:144 #: ../../application/modules/admin/controllers/AlbumController.php:147 +#: ../../application/modules/admin/controllers/AlbumController.php:148 msgid "Importer le fichier XML" msgstr "Import the XML file" @@ -14228,6 +14629,10 @@ msgstr "Import the XML file" msgid "Importer un album depuis la page Jamendo" msgstr "Import an album from Jamendo" +#: ../../library/Class/FederationReview.php:63 +msgid "Impossible d'activer une fonctionnalité inconnue" +msgstr "Cannot enable unknown feature" + #: ../../application/modules/admin/controllers/BibController.php:755 #: ../../application/modules/opac/controllers/IndexController.php:26 #: ../../application/modules/opac/controllers/IndexController.php:86 @@ -14241,6 +14646,7 @@ msgstr "Can not display map" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:157 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:170 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:173 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:176 msgid "Impossible d'afficher le MARC-XML de cette notice." msgstr "Can not display MARC-XML of this record." @@ -14317,6 +14723,10 @@ msgstr "Cannot duplicate, opening not found" msgid "Impossible de déplacer \"%s\" dans \"%s\"." msgstr "Cannot move \"%s\" in \"%s\"." +#: ../../library/Class/FederationReview.php:103 +msgid "Impossible de désactiver une fonctionnalité inconnue" +msgstr "Cannot disable unknown feature" + #: ../../application/modules/opac/controllers/RssController.php:34 #: ../../application/modules/opac/controllers/RssController.php:39 #: ../../application/modules/opac/controllers/RssController.php:58 @@ -14332,10 +14742,22 @@ msgstr "Cannot read RSS feed" msgid "Impossible de lister le contenu de %s" msgstr "Impossible to list the content of %s" +#: ../../library/Class/WebService/ActivityPub.php:188 +msgid "Impossible de quitter un groupe vide" +msgstr "Impossible to leave unknown group" + +#: ../../library/Class/WebService/ActivityPub.php:173 +msgid "Impossible de rejoindre un groupe vide" +msgstr "Impossible to join unknown group" + #: ../../library/ZendAfi/Controller/Plugin/Manager/RendezVous.php:174 msgid "Impossible de renvoyer une notification inconnue" msgstr "Cannot resend unknown notification" +#: ../../library/Class/WebService/ActivityPub.php:381 +msgid "Impossible de récupérer les détails de la clé publique du serveur" +msgstr "Cannot grab details about server public key" + #: ../../library/Class/Batch/DilicomJobOnix.php:65 #: ../../library/Class/Batch/DilicomJobOnix.php:65 #, php-format @@ -14375,6 +14797,10 @@ msgstr "Impossible to process file" msgid "Impossible de trouver cette adresse" msgstr "Cannot find this address" +#: ../../application/modules/admin/controllers/RedmineController.php:184 +msgid "Impossible de télécharger cette pièce jointe" +msgstr "Impossible to download attached file" + #: ../../library/Class/WebService/BibNumerique/Vignette.php:84 #: ../../library/Class/WebService/BibNumerique/Vignette.php:85 #, php-format @@ -14465,6 +14891,7 @@ msgstr "Add articles in newsletters" #: ../../library/ZendAfi/View/Helper/Album/Loans.php:72 #: ../../library/Class/IntProfilDonnees.php:84 #: ../../library/Class/IntProfilDonnees.php:85 +#: ../../library/Class/IntProfilDonnees.php:86 msgid "Inconnu" msgstr "Unknown" @@ -14492,6 +14919,14 @@ msgstr "Bokeh internal user ID" msgid "Index des fonctions" msgstr "Function index" +#: ../../library/Class/CriteresRecherche.php:103 +msgid "Index et contenu des fichiers" +msgstr "Index and file content" + +#: ../../library/Class/CriteresRecherche.php:102 +msgid "Index seulement" +msgstr "Index only" + #: ../../application/modules/admin/views/scripts/custom-fields-meta/index.phtml:20 #: ../../application/modules/admin/views/scripts/custom-fields-meta/index.phtml:20 msgid "Indexable ?" @@ -14506,6 +14941,7 @@ msgstr "Indexable ?" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:36 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38 #: ../../library/Class/ProfileSerializer/UnimarcAuthority.php:52 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 msgid "Indexation" msgstr "Indexing" @@ -14550,6 +14986,10 @@ msgstr "Index this album in the catalog ?" msgid "Indexer l'article dans le catalogue ?" msgstr "Index article in catalog ?" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:211 +msgid "Indexer le contenu des fichiers spécifiés en" +msgstr "Index content of files with paths in" + #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:44 #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:44 msgid "Indexer le site dans le catalogue ?" @@ -14582,6 +15022,10 @@ msgstr "Index digital ressources" msgid "Indexer les titres de notice pour l'autocompletion" msgstr "Index titles of library records for autocompletion" +#: ../../library/Class/IntProfilDonnees.php:235 +msgid "Indexpresse" +msgstr "Indexpresse" + #: ../../library/Class/ListViewModeDescription/Dewey.php:59 #: ../../library/Class/ListViewModeDescription/Dewey.php:68 msgid "Indice" @@ -14654,6 +15098,7 @@ msgid "Indiquez au moins 1 type de tag à afficher" msgstr "Specify at least one type of tag to display" #: ../../library/Class/WebService/SIGB/Exemplaire.php:61 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:60 msgid "Indisponible" msgstr "Unavailable" @@ -14755,6 +15200,7 @@ msgstr "Document properties" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 msgid "Informations système" msgstr "System properties" @@ -14864,6 +15310,7 @@ msgstr "Insert a kiosk in an article" #: ../../library/Class/AdminVar.php:327 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:340 ../../library/Class/AdminVar.php:343 #: ../../library/Class/AdminVar.php:346 ../../library/Class/AdminVar.php:361 +#: ../../library/Class/AdminVar.php:362 msgid "Interdire la modification de la fiche abonne" msgstr "Make patron form read only" @@ -14952,6 +15399,7 @@ msgstr "Given such invalid, value shoulds be a string" #: ../../library/Class/Bib.php:316 ../../library/Class/Bib.php:317 #: ../../library/Class/Bib.php:318 ../../library/Class/Bib.php:325 #: ../../library/Class/Bib.php:338 ../../library/Class/Bib.php:340 +#: ../../library/Class/Bib.php:341 msgid "Invisible" msgstr "Invisible" @@ -14968,6 +15416,7 @@ msgstr "Invisible" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:272 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:287 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:291 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 msgid "Invité" msgstr "Guest" @@ -14996,6 +15445,7 @@ msgstr "I use the following cards" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 msgid "Jamendo" msgstr "Jamendo" @@ -15029,7 +15479,7 @@ msgstr "Javascript" #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:410 #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:413 #: ../../library/Class/AdminVar.php:416 ../../library/Class/AdminVar.php:422 -#: ../../library/Class/AdminVar.php:433 +#: ../../library/Class/AdminVar.php:433 ../../library/Class/AdminVar.php:434 msgid "Javascript code for statistics" msgstr "Javascript code for statistics" @@ -15042,6 +15492,7 @@ msgstr "Javascript code for statistics" #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:306 #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:324 +#: ../../library/Class/AdminVar.php:325 msgid "Je ne veux plus recevoir cette lettre d'information" msgstr "I want to unsuscribe to this newsletter" @@ -15125,9 +15576,18 @@ msgstr "Thursday March 15th" #: ../../application/modules/opac/controllers/AbonneController.php:887 #: ../../application/modules/opac/controllers/AbonneController.php:884 #: ../../application/modules/opac/controllers/AbonneController.php:885 +#: ../../application/modules/opac/controllers/AbonneController.php:886 msgid "Jour" msgstr "Day" +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 +msgid "Journal" +msgstr "Log" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Journal.php:34 +msgid "Journal d'évènements" +msgstr "Events log" + #: ../../application/modules/admin/views/scripts/index/index.phtml:5 msgid "Journée communautaire Bokeh 2018" msgstr "2018 Community Day of Bokeh project" @@ -15170,6 +15630,14 @@ msgstr "Record gallery, horizontal carousel" msgid "Ko" msgstr "KB" +#: ../../library/Class/IntProfilDonnees.php:236 +msgid "Koha" +msgstr "Koha" + +#: ../../library/Class/WebService/SIGB/Koha/Service.php:203 +msgid "Koha Restful désactivé" +msgstr "Koha Restful disabled" + #: ../../library/Class/Mail.php:68 ../../library/Class/Mail.php:74 msgid "L'Adresse du destinataire est absente." msgstr "Address of the recipient is absent." @@ -15207,6 +15675,7 @@ msgstr "Site is temporarly down.<br/><br/> Try again later.." #: ../../library/ZendAfi/Controller/Action.php:45 #: ../../library/ZendAfi/Controller/Action.php:53 #: ../../library/ZendAfi/Controller/Action.php:53 +#: ../../library/ZendAfi/Controller/Action.php:54 #, php-format msgid "L'action %s est déjà définie`" msgstr "%s action already defined`" @@ -15238,22 +15707,27 @@ msgstr "Activity \"%s\" saved" msgid "L'adresse du flux RSS n'est plus valide." msgstr "The RSS feed address is no longer valid." +#: ../../library/Class/FederationReview.php:69 +msgid "L'adresse du serveur communautaire n'est pas paramétrée" +msgstr "Community server address not specified" + #: ../../library/Class/Mail.php:71 ../../library/Class/Mail.php:77 msgid "L'adresse e-mail du destinataire est incorrecte." msgstr "Recipient e-mail address is invalid." -#: ../../library/Class/RendezVous.php:97 -#: ../../library/Class/RendezVous.php:111 +#: ../../library/Class/RendezVous.php:97 ../../library/Class/RendezVous.php:111 msgid "L'agenda est obligatoire" msgstr "Agenda is mandatory" #: ../../application/modules/admin/controllers/RedmineController.php:205 +#: ../../application/modules/admin/controllers/RedmineController.php:220 #, php-format msgid "" "L'ajout de la pièce jointe a échoué car la clé reçue \"%s\" est invalide." msgstr "Attachment fail because the key \"%s\" is invalid." #: ../../application/modules/admin/controllers/RedmineController.php:198 +#: ../../application/modules/admin/controllers/RedmineController.php:213 msgid "L'ajout de pièce jointe a échoué." msgstr "Attachment failed." @@ -15322,6 +15796,7 @@ msgstr "Article \"%s\" saved" #: ../../application/modules/opac/controllers/AbonneController.php:1416 #: ../../application/modules/opac/controllers/AbonneController.php:1457 #: ../../application/modules/opac/controllers/AbonneController.php:1456 +#: ../../application/modules/opac/controllers/AbonneController.php:1458 msgid "L'avis a bien été supprimé" msgstr "Review deleted" @@ -15354,10 +15829,26 @@ msgstr "The review lenght must be between %d and %d characters" #: ../../library/Class/AvisNotice.php:400 #: ../../library/Class/AvisNotice.php:400 #: ../../library/Class/AvisNotice.php:431 +#: ../../library/Class/AvisNotice.php:433 #, php-format msgid "L'avis doit avoir une longueur comprise entre %s et %s caractères" msgstr "The review must be between %s and %s caracters long" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:38 +#, php-format +msgid "L'emplacement \"%s\" a été ajouté" +msgstr "Location \"%s\" has been successfully added" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:37 +#, php-format +msgid "L'emplacement \"%s\" a été modifé" +msgstr "Location \"%s\" has been successfully edited" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:39 +#, php-format +msgid "L'emplacement \"%s\" a été supprimé" +msgstr "Location \"%s\" has been deleted" + #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:351 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:372 msgid "L'emprunt est impossible car vous n'êtes pas connecté." @@ -15422,6 +15913,8 @@ msgstr "Item with id_origine : %s and id_int_bib : %s not found." #: ../../application/modules/opac/controllers/RechercheController.php:762 #: ../../application/modules/opac/controllers/RechercheController.php:651 #: ../../application/modules/opac/controllers/RechercheController.php:765 +#: ../../application/modules/opac/controllers/RechercheController.php:649 +#: ../../application/modules/opac/controllers/RechercheController.php:881 msgid "L'exemplaire n'existe pas" msgstr "Item does not exists" @@ -15900,6 +16393,9 @@ msgstr "The photo you have selected is too big %d KB" #: ../../application/modules/admin/controllers/RedmineController.php:189 #: ../../application/modules/admin/controllers/RedmineController.php:195 #: ../../application/modules/admin/controllers/RedmineController.php:202 +#: ../../application/modules/admin/controllers/RedmineController.php:204 +#: ../../application/modules/admin/controllers/RedmineController.php:210 +#: ../../application/modules/admin/controllers/RedmineController.php:217 msgid "La pièce jointe est invalide." msgstr "Invalid attachment." @@ -15940,6 +16436,7 @@ msgid "La requête \"consultBook\" n'a pas été traitée correctement." msgstr "\"consultBook\" request has not been completed." #: ../../application/modules/admin/controllers/RedmineController.php:180 +#: ../../application/modules/admin/controllers/RedmineController.php:195 msgid "La requête doit être de type POST" msgstr "Request method must be POST" @@ -15953,6 +16450,14 @@ msgstr "Request method must be POST" msgid "La règle n'est pas de la forme 686$a" msgstr "The rule is not unimarc 686%a compliant" +#: ../../library/Class/WebService/ActivityPub.php:213 +msgid "La réponse du serveur n'était pas valide" +msgstr "Server response was invalid" + +#: ../../library/Class/WebService/ActivityPub.php:356 +msgid "La réponse du serveur était vide" +msgstr "Server response was empty" + #: ../../library/Class/WebService/SIGB/Koha/Service.php:178 #: ../../library/Class/WebService/SIGB/Koha/Service.php:183 #: ../../library/Class/WebService/SIGB/Koha/Service.php:188 @@ -15998,6 +16503,14 @@ msgid "La session \"%s\" a été sauvegardée, son article lié a été créé." msgstr "" "The session \"%s\" has been saved, its linked article has been created." +#: ../../library/Class/WebService/ActivityPub.php:374 +msgid "La signature de la réponse n'est pas la signature du serveur" +msgstr "Response signature was not from the server" + +#: ../../library/Class/WebService/ActivityPub.php:393 +msgid "La signature ne semble pas provenir du serveur" +msgstr "Signature was not from server" + #: ../../library/Class/Profil.php:1352 ../../library/Class/Profil.php:1353 #: ../../library/Class/Profil.php:1373 ../../library/Class/Profil.php:1374 #: ../../library/Class/Profil.php:1384 ../../library/Class/Profil.php:1394 @@ -16014,10 +16527,12 @@ msgid "La suppression de la catégorie %s a bien été prise en compte." msgstr "Category %s deletion request received." #: ../../application/modules/opac/controllers/AbonneController.php:1713 +#: ../../application/modules/opac/controllers/AbonneController.php:1715 msgid "La sélection a bien été renommée." msgstr "Selection were correctly renamed." #: ../../application/modules/opac/controllers/AbonneController.php:1668 +#: ../../application/modules/opac/controllers/AbonneController.php:1670 msgid "La sélection a bien été supprimée" msgstr "Selection was correctly deleted" @@ -16026,6 +16541,7 @@ msgstr "Selection was correctly deleted" #: ../../library/Class/MoteurRecherche.php:463 #: ../../library/Class/MoteurRecherche.php:472 #: ../../library/Class/MoteurRecherche.php:471 +#: ../../library/Class/CriteresRecherche.php:933 msgid "La sélection courante est vide" msgstr "Current selection does not contain any record" @@ -16039,6 +16555,7 @@ msgstr "Current selection does not contain any record" #: ../../library/Class/CriteresRecherche.php:518 #: ../../library/Class/CriteresRecherche.php:519 #: ../../library/Class/CriteresRecherche.php:522 +#: ../../library/Class/CriteresRecherche.php:429 msgid "La sélection ne contient aucune notice" msgstr "The selection does not contain any record" @@ -16242,7 +16759,7 @@ msgstr "Language" #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:309 #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:313 ../../library/Class/AdminVar.php:316 -#: ../../library/Class/AdminVar.php:331 +#: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:332 msgid "Langue par défaut" msgstr "Default language" @@ -16499,6 +17016,7 @@ msgstr "Record %s has been added to the selection %s" #: ../../application/modules/opac/controllers/AbonneController.php:1575 #: ../../application/modules/opac/controllers/AbonneController.php:1615 +#: ../../application/modules/opac/controllers/AbonneController.php:1617 msgid "Le document a bien été retiré" msgstr "Record has been removed" @@ -16649,6 +17167,7 @@ msgstr "The file you selected is empty." #: ../../application/modules/admin/controllers/AlbumController.php:95 #: ../../application/modules/admin/controllers/AlbumController.php:132 #: ../../application/modules/admin/controllers/AlbumController.php:135 +#: ../../application/modules/admin/controllers/AlbumController.php:136 msgid "Le fichier reçu n'est pas valide" msgstr "The received file is not valid" @@ -16694,10 +17213,25 @@ msgstr "Form is invalid. Changes have not been saved." msgid "Le formulaire est visible" msgstr "Form is visible" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:38 +#, php-format +msgid "Le genre \"%s\" a été ajouté" +msgstr "Kind \"%s\" has been successfully added" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:37 +#, php-format +msgid "Le genre \"%s\" a été modifé" +msgstr "Kind \"%s\" has been successfully edited" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:39 +#, php-format +msgid "Le genre \"%s\" a été supprimé" +msgstr "Kind \"%s\" has been deleted" + #: ../../library/Class/AdminVar.php:129 ../../library/Class/AdminVar.php:130 #: ../../library/Class/AdminVar.php:149 ../../library/Class/AdminVar.php:151 #: ../../library/Class/AdminVar.php:153 ../../library/Class/AdminVar.php:154 -#: ../../library/Class/AdminVar.php:169 +#: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:170 msgid "" "Le gestionnaire de contenu affiche les albums sous forme de liste paginée au " "lieu de d'une arborescence. Cet affichage est adapté lorsque le nombre " @@ -16713,6 +17247,7 @@ msgstr "The CMS displays albums as a paged list instead of a treeview" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:274 #: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:295 +#: ../../library/Class/AdminVar.php:296 msgid "" "Le gestionnaire de contenu affiche les articles sous forme de liste paginée " "au lieu de d'une arborescence. Cet affichage est adapté lorsque le nombre " @@ -16944,7 +17479,28 @@ msgstr "The repository has been updated" msgid "Le référentiel a bien été téléchargé sur le serveur" msgstr "The repository has been uploaded on the server" +#: ../../library/Class/WebService/ActivityPub.php:218 +msgid "Le serveur a refusé votre demande" +msgstr "Server has rejected your request" + +#: ../../library/Class/FederationReview.php:75 +msgid "Le serveur communautaire paramétré n'est pas compatible" +msgstr "Specified community server is not compatible" + +#: ../../library/Class/WebService/ActivityPub.php:367 +msgid "Le serveur n'a pas signé sa réponse" +msgstr "Serveur did not sign his response" + +#: ../../library/Class/WebService/ActivityPub.php:387 +msgid "Le serveur n'est pas le propriétaire de la clé qu'il fourni" +msgstr "Server does not own the provided key" + +#: ../../library/Class/WebService/ActivityPub.php:370 +msgid "Le serveur ne fournit pas son identité" +msgstr "Server do not provide its identity" + #: ../../application/modules/admin/controllers/RedmineController.php:186 +#: ../../application/modules/admin/controllers/RedmineController.php:201 msgid "Le service Redmine est invalide." msgstr "Invalid Redmine service." @@ -17008,8 +17564,17 @@ msgstr "Title is mandatory" msgid "Le vignettage n'est pas testable sans album" msgstr "Thumbnailing cannot be tested without an album" +#: ../../library/Class/WebService/Amazon.php:143 +msgid "Lecteurs Amazon" +msgstr "Amazon readers" + +#: ../../library/Class/WebService/Babelio.php:181 +msgid "Lecteurs Babelio" +msgstr "Babelio readers" + #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:14 #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:14 +#: ../../library/Class/Notice.php:390 msgid "Lecteurs du portail" msgstr "Viewers" @@ -17033,6 +17598,7 @@ msgstr "Selected %s were correctly deleted" #: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:333 +#: ../../library/Class/AdminVar.php:334 msgid "" "Les abonné.e.s peuvent se connecter uniquement via le webservice du SIGB." msgstr "Loaners can only connect with ILS webservice." @@ -17234,6 +17800,8 @@ msgstr "Labels have been updated" #: ../../application/modules/opac/controllers/AbonneController.php:521 #: ../../application/modules/opac/controllers/AbonneController.php:512 #: ../../application/modules/opac/controllers/AbonneController.php:522 +#: ../../application/modules/opac/controllers/AbonneController.php:513 +#: ../../application/modules/opac/controllers/AbonneController.php:523 msgid "Les mots de passe ne correspondent pas" msgstr "Passwords do not match" @@ -17336,6 +17904,7 @@ msgstr "Following datas types are deleted at the same time of their user" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:233 #: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:231 #: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:247 +#: ../../library/Class/AdminVar.php:248 msgid "Les utilisateurs peuvent enregister des recherches dans leurs favoris" msgstr "Users can bookmark their searches" @@ -17344,6 +17913,7 @@ msgstr "Users can bookmark their searches" #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:234 #: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:232 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:248 +#: ../../library/Class/AdminVar.php:249 msgid "" "Les utilisateurs peuvent recevoir les nouveautés de leurs recherches " "favorites par email" @@ -17354,7 +17924,7 @@ msgstr "Users can receive email novelties notification" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:237 #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:232 #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:231 -#: ../../library/Class/AdminVar.php:246 +#: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:247 msgid "" "Les utilisateurs peuvent sélectionner des bibliothèques favorites pour leurs " "recherche" @@ -17393,6 +17963,7 @@ msgstr "Newsletter deleted" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Newsletter.php:29 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:67 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:68 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 msgid "Lettres d'information" msgstr "Newsletters" @@ -17518,6 +18089,8 @@ msgstr "Label" #: ../../library/Class/Systeme/Report.php:220 #: ../../library/ZendAfi/Form/Admin/CustomFields.php:57 #: ../../library/Class/TableDescription/UsergroupAgenda.php:25 +#: ../../library/Class/TableDescription/CosmoCodification.php:25 +#: ../../library/ZendAfi/Form/Admin/Codification.php:32 msgid "Libellé" msgstr "Label" @@ -17635,6 +18208,7 @@ msgstr "Password label" #: ../../library/Class/AdminVar.php:332 ../../library/Class/AdminVar.php:341 #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:348 #: ../../library/Class/AdminVar.php:351 ../../library/Class/AdminVar.php:366 +#: ../../library/Class/AdminVar.php:367 msgid "Libellé pour la Dewey" msgstr "Label for Dewey" @@ -17646,6 +18220,7 @@ msgstr "Label for Dewey" #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:340 #: ../../library/Class/AdminVar.php:344 ../../library/Class/AdminVar.php:347 #: ../../library/Class/AdminVar.php:350 ../../library/Class/AdminVar.php:365 +#: ../../library/Class/AdminVar.php:366 msgid "Libellé pour la PCDM4" msgstr "Label for Musical thesaurus" @@ -17750,6 +18325,7 @@ msgstr "Permalink" #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:301 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:304 #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:322 +#: ../../library/Class/AdminVar.php:323 msgid "Lien pour se désinscrire de cette lettre d'information : {{URL}}" msgstr "Click here to unsubscribe to this newsletter: : {{URL}}" @@ -18095,6 +18671,7 @@ msgstr "Link records" #: ../../application/modules/opac/controllers/AbonneController.php:884 #: ../../library/ZendAfi/Form/Admin/Library.php:170 #: ../../library/Class/TableDescription/RendezVousExport.php:44 +#: ../../application/modules/opac/controllers/AbonneController.php:885 msgid "Lieu" msgstr "Place" @@ -18158,6 +18735,9 @@ msgstr "Location: {lieu_libelle}" #: ../../application/modules/opac/controllers/RechercheController.php:804 #: ../../application/modules/opac/controllers/RechercheController.php:772 #: ../../application/modules/opac/controllers/RechercheController.php:807 +#: ../../application/modules/opac/controllers/RechercheController.php:881 +#: ../../application/modules/opac/controllers/RechercheController.php:888 +#: ../../application/modules/opac/controllers/RechercheController.php:923 msgid "Lieu de mise à disposition demandé" msgstr "Instead of providing requested" @@ -18166,6 +18746,7 @@ msgstr "Instead of providing requested" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Lieu.php:34 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:70 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 msgid "Lieux" msgstr "Places" @@ -18230,6 +18811,7 @@ msgid "Liste complète" msgstr "Full list" #: ../../application/modules/opac/controllers/CmsController.php:301 +#: ../../application/modules/opac/controllers/CmsController.php:330 msgid "Liste d'articles" msgstr "Articles list" @@ -18253,7 +18835,7 @@ msgstr "Values list" #: ../../library/Class/AdminVar.php:194 ../../library/Class/AdminVar.php:186 #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:185 #: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:189 -#: ../../library/Class/AdminVar.php:204 +#: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 msgid "" "Liste des adresses IP publiques autorisées pour la consultation des documents" msgstr "Libraries public IP addresses" @@ -18268,6 +18850,7 @@ msgstr "Albums list" #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:162 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:169 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:170 +#: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:178 msgid "Liste des appels webservices" msgstr "Webservices calls" @@ -18291,6 +18874,7 @@ msgstr "Categories list" #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:339 #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:346 #: ../../library/Class/AdminVar.php:349 ../../library/Class/AdminVar.php:364 +#: ../../library/Class/AdminVar.php:365 msgid "" "Liste des champs que l'utilisateur peux modifier. <br/>Ex: nom;prenom;pseudo;" "adresse;<br/>code_postal;ville;mail;is_contact_mail;<br/>telephone;" @@ -18307,6 +18891,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:352 #: ../../library/Class/AdminVar.php:356 ../../library/Class/AdminVar.php:359 #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:377 +#: ../../library/Class/AdminVar.php:378 msgid "" "Liste des codes des facettes qui ne sont pas limitées à l'affichage dans le " "résultat de recherche<br/>Exemple : T => Type de doc, Y => Annexe, B => " @@ -18323,6 +18908,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:312 ../../library/Class/AdminVar.php:321 #: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:328 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:346 +#: ../../library/Class/AdminVar.php:347 msgid "" "Liste des codes langue utilisées en plus du français séparées par des ;. " "Exemple: en;ro;es" @@ -18348,6 +18934,7 @@ msgstr "List of last RSS feeds" #: ../../library/Class/AdminVar.php:447 ../../library/Class/AdminVar.php:449 #: ../../library/Class/AdminVar.php:450 ../../library/Class/AdminVar.php:453 #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:470 +#: ../../library/Class/AdminVar.php:471 msgid "" "Liste des dimensions disponibles pour retailler les images lors de l'import." msgstr "Geometries available for image resize on upload." @@ -18379,6 +18966,7 @@ msgstr "List of image extensions that can be selected to enrich content." #: ../../library/Class/AdminVar.php:444 ../../library/Class/AdminVar.php:446 #: ../../library/Class/AdminVar.php:447 ../../library/Class/AdminVar.php:450 #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:467 +#: ../../library/Class/AdminVar.php:468 msgid "Liste des extensions de fichiers disponibles à l'import." msgstr "Available file extensions on upload." @@ -18392,6 +18980,7 @@ msgstr "Available file extensions on upload." #: ../../library/Class/AdminVar.php:450 ../../library/Class/AdminVar.php:452 #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:456 #: ../../library/Class/AdminVar.php:462 ../../library/Class/AdminVar.php:473 +#: ../../library/Class/AdminVar.php:474 msgid "Liste des extensions de fichiers susceptibles d'être redimensionnés." msgstr "List of file extensions that can be resized." @@ -18404,12 +18993,14 @@ msgstr "List of file extensions that can be resized." #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:455 #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:459 #: ../../library/Class/AdminVar.php:465 ../../library/Class/AdminVar.php:476 +#: ../../library/Class/AdminVar.php:477 msgid "" "Liste des extensions susceptibles d'être sélectionnées pour enrichir un " "contenu." msgstr "Selectable file extensions for content enrichment." #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:254 +#: ../../library/Class/AdminVar.php:255 msgid "Liste des images des utilisateurs" msgstr "Avatars list" @@ -18442,6 +19033,7 @@ msgstr "Holds in \"%s\" location" #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:255 #: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:262 #: ../../library/Class/AdminVar.php:266 ../../library/Class/AdminVar.php:281 +#: ../../library/Class/AdminVar.php:282 #, php-format msgid "" "Liste des sites de recherche élargie (la chaine '%s' dans l'url sera " @@ -18457,6 +19049,7 @@ msgstr "Websites to extend search (%s chain will be replaced by the query)" #: ../../library/Class/AdminVar.php:368 ../../library/Class/AdminVar.php:369 #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:375 ../../library/Class/AdminVar.php:390 +#: ../../library/Class/AdminVar.php:391 msgid "Liste des tags à ajouter au rapport d'état du système" msgstr "Tags to add to system status report" @@ -18530,6 +19123,7 @@ msgstr "Dewey" #: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:38 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:92 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php:38 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php:37 msgid "Localisation" msgstr "Location" @@ -18604,7 +19198,7 @@ msgstr "ARTE VOD account" #: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:218 -#: ../../library/Class/AdminVar.php:233 +#: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:234 msgid "Login du portail fourni par Kidilangues." msgstr "OPAC login provided by Kidilangues." @@ -18613,10 +19207,18 @@ msgstr "OPAC login provided by Kidilangues." #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:228 #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:222 -#: ../../library/Class/AdminVar.php:237 +#: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:238 msgid "Login du portail fourni par Premier-Chapitre." msgstr "OPAC login provided by Premier-Chapitre." +#: ../../library/Class/AdminVar.php:187 +msgid "" +"Login utilisé pour générer l'adresse https://vod.mediatheque-numerique.com/" +"mediatheques/[ARTE VOD LOGIN]" +msgstr "" +"Login used to generate address https://vod.mediatheque-" +"numerique.com/mediatheques/[ARTE VOD LOGIN]" + #: ../../library/ZendAfi/Form/Configuration/Profile.php:104 #: ../../library/ZendAfi/Form/Configuration/Profile.php:104 msgid "Logo droite" @@ -18640,6 +19242,7 @@ msgstr "Longitude" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:214 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:245 msgid "Longueur" msgstr "Length" @@ -18670,6 +19273,8 @@ msgstr "Auto update." #: ../../library/Class/IntProfilDonnees.php:54 #: ../../library/Class/IntProfilDonnees.php:74 #: ../../library/Class/IntProfilDonnees.php:75 +#: ../../library/Class/IntProfilDonnees.php:55 +#: ../../library/Class/IntProfilDonnees.php:76 msgid "MARC 21" msgstr "MARC 21" @@ -18677,6 +19282,7 @@ msgstr "MARC 21" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:83 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:84 msgid "MARC-XML" msgstr "MARC-XML" @@ -18684,7 +19290,7 @@ msgstr "MARC-XML" #: ../../library/Class/AdminVar.php:404 ../../library/Class/AdminVar.php:411 #: ../../library/Class/AdminVar.php:413 ../../library/Class/AdminVar.php:414 #: ../../library/Class/AdminVar.php:417 ../../library/Class/AdminVar.php:423 -#: ../../library/Class/AdminVar.php:434 +#: ../../library/Class/AdminVar.php:434 ../../library/Class/AdminVar.php:435 msgid "MATOMO authentication token for widgets" msgstr "MATOMO authentication token for widgets" @@ -18694,6 +19300,7 @@ msgstr "MATOMO authentication token for widgets" #: ../../library/Class/CriteresRecherche.php:1007 #: ../../library/Class/CriteresRecherche.php:1010 #: ../../library/Class/CriteresRecherche.php:1024 +#: ../../library/Class/CriteresRecherche.php:910 #, php-format msgid "Ma recherche \"%s\"" msgstr "My search \"%s\"" @@ -18708,6 +19315,7 @@ msgstr "Mrs" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:98 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 msgid "Magasin de thèmes" msgstr "Template store" @@ -18879,6 +19487,7 @@ msgstr "Subjects" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:112 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:114 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:116 msgid "Matomo" msgstr "Matomo" @@ -18949,6 +19558,7 @@ msgstr "Horizontal menu" #: ../../application/modules/admin/controllers/ProfilController.php:515 #: ../../application/modules/admin/controllers/ProfilController.php:506 #: ../../application/modules/admin/controllers/ProfilController.php:510 +#: ../../application/modules/admin/controllers/ProfilController.php:527 msgid "Menu horizontal dupliqué sur tous les autres profils." msgstr "Horizontal menu duplicated on all other profiles." @@ -18966,6 +19576,7 @@ msgid "Menu utilisé" msgstr "Menu used" #: ../../library/Class/Bib.php:802 ../../library/Class/Bib.php:806 +#: ../../library/Class/Bib.php:803 ../../library/Class/Bib.php:807 msgid "Merci d'indiquer un email dans l'onglet Adresse" msgstr "Please provide an email in Address tab" @@ -19022,6 +19633,7 @@ msgstr "Wednesday" #: ../../application/modules/opac/controllers/AbonneController.php:1427 #: ../../application/modules/opac/controllers/AbonneController.php:1468 #: ../../application/modules/opac/controllers/AbonneController.php:1467 +#: ../../application/modules/opac/controllers/AbonneController.php:1469 msgid "Mes Rendez-vous" msgstr "My Rendez-vous" @@ -19046,6 +19658,7 @@ msgstr "My Rendez-vous" #: ../../application/modules/opac/controllers/AbonneController.php:1321 #: ../../application/modules/opac/controllers/AbonneController.php:1326 #: ../../application/modules/opac/controllers/AbonneController.php:1325 +#: ../../application/modules/opac/controllers/AbonneController.php:1327 msgid "Mes activités suivies" msgstr "Done activities" @@ -19078,6 +19691,7 @@ msgstr "My favorite libraries" #: ../../application/modules/opac/controllers/AbonneController.php:1188 #: ../../application/modules/opac/controllers/AbonneController.php:1193 #: ../../application/modules/opac/controllers/AbonneController.php:1192 +#: ../../application/modules/opac/controllers/AbonneController.php:1194 msgid "Mes cartes" msgstr "My cards" @@ -19102,6 +19716,7 @@ msgstr "My last selections" #: ../../application/modules/opac/controllers/AbonneController.php:1144 #: ../../application/modules/opac/controllers/AbonneController.php:1149 #: ../../application/modules/opac/controllers/AbonneController.php:1148 +#: ../../application/modules/opac/controllers/AbonneController.php:1150 msgid "Mes favoris" msgstr "My bookmarks" @@ -19126,6 +19741,7 @@ msgstr "My bookmarks" #: ../../application/modules/opac/controllers/AbonneController.php:1315 #: ../../application/modules/opac/controllers/AbonneController.php:1320 #: ../../application/modules/opac/controllers/AbonneController.php:1319 +#: ../../application/modules/opac/controllers/AbonneController.php:1321 msgid "Mes inscriptions en cours" msgstr "Subscribed sessions" @@ -19232,7 +19848,7 @@ msgstr "Search input label" #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:193 #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:197 -#: ../../library/Class/AdminVar.php:212 +#: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 msgid "Message d'avertissement affiché sur la popup d'emprunt" msgstr "Warnning message displayed on the loan popup" @@ -19289,6 +19905,7 @@ msgstr "Search button text" #: ../../application/modules/opac/controllers/RechercheController.php:551 #: ../../application/modules/opac/controllers/RechercheController.php:588 #: ../../application/modules/opac/controllers/RechercheController.php:591 +#: ../../application/modules/opac/controllers/RechercheController.php:589 msgid "Message du demandeur :" msgstr "Message from the applicant:" @@ -19414,6 +20031,7 @@ msgstr "Collaborative baskets" #: ../../library/Class/Feature/List.php:312 #: ../../library/Class/Feature/List.php:457 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:98 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 msgid "Mise en page" msgstr "Layout" @@ -19456,6 +20074,7 @@ msgstr "Update database" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:106 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:107 msgid "Mise à jour de la charte graphique" msgstr "Update skin" @@ -19599,6 +20218,10 @@ msgstr "MB" msgid "Mobile" msgstr "Mobile" +#: ../../library/Class/Codification/Rules.php:129 +msgid "Mode" +msgstr "Mode" + #: ../../library/ZendAfi/Form/Configuration/Items.php:33 #: ../../library/ZendAfi/Form/Configuration/Items.php:33 msgid "Mode d'affichage" @@ -19640,6 +20263,12 @@ msgstr "Range calculation mode" msgid "Mode de navigation" msgstr "Navigation mode" +#: ../../library/Class/Profil/Preferences/SearchResult.php:139 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:87 +#: ../../library/ZendAfi/View/Helper/Search/SearchMode.php:27 +msgid "Mode de recherche" +msgstr "Search mode" + #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 msgid "Mode de sélection " @@ -19648,6 +20277,7 @@ msgstr "Selection mode " #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:100 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:104 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:104 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:109 msgid "Mode de sélection des domaines" msgstr "Domain selection mode" @@ -19747,6 +20377,7 @@ msgstr "Edit multimedia location \"%s\"" #: ../../library/Class/TableDescription/Openings.php:50 #: ../../library/ZendAfi/View/Helper/RenderRecord.php:126 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:73 +#: ../../library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php:30 msgid "Modifier" msgstr "Edit" @@ -19837,6 +20468,7 @@ msgstr "Edit article" #: ../../application/modules/opac/controllers/AbonneController.php:1397 #: ../../application/modules/opac/controllers/AbonneController.php:1443 #: ../../application/modules/opac/controllers/AbonneController.php:1442 +#: ../../application/modules/opac/controllers/AbonneController.php:1444 msgid "Modifier l'avis" msgstr "Edit review" @@ -20138,6 +20770,7 @@ msgstr "Edit data profile: %s" #: ../../application/modules/admin/controllers/ProfilController.php:460 #: ../../application/modules/admin/controllers/ProfilController.php:451 #: ../../application/modules/admin/controllers/ProfilController.php:455 +#: ../../application/modules/admin/controllers/ProfilController.php:472 #, php-format msgid "Modifier le profil: %s" msgstr "Edit profile: %s" @@ -20234,6 +20867,10 @@ msgstr "Edit article: %s" msgid "Modifier un champ personnalisé" msgstr "Edit a custom field" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:43 +msgid "Modifier un emplacement" +msgstr "Edit location" + #: ../../application/modules/admin/controllers/RssController.php:149 #: ../../application/modules/admin/controllers/RssController.php:149 msgid "Modifier un flux RSS" @@ -20243,6 +20880,10 @@ msgstr "Edit the RSS feed" msgid "Modifier un formulaire de recherche" msgstr "Edit search form" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:43 +msgid "Modifier un genre" +msgstr "Edit kind" + #: ../../application/modules/admin/controllers/BibController.php:541 #: ../../application/modules/admin/controllers/BibController.php:549 #: ../../application/modules/admin/controllers/BibController.php:568 @@ -20318,6 +20959,10 @@ msgstr "Edit newsletter: %s" msgid "Modifier une relation" msgstr "Edit link" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:41 +msgid "Modifier une section" +msgstr "Edit section" + #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:57 msgid "Modifier votre compte" msgstr "Edit your account" @@ -20402,6 +21047,7 @@ msgid "Modèle sauvegardé" msgstr "Template saved" #: ../../library/Class/AdminVar.php:386 ../../library/Class/AdminVar.php:160 +#: ../../library/Class/AdminVar.php:161 msgid "Modèle utilisé pour les courriels d'accueil des nouveaux utilisateurs." msgstr "Template used for welcome email of new users." @@ -20410,17 +21056,18 @@ msgid "" "Modèle utilisé pour les courriels de notification des nouveaux utiliateurs." msgstr "Template used for new users notifications." -#: ../../library/Class/AdminVar.php:157 +#: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:158 msgid "" "Modèle utilisé pour les courriels de notification des nouveaux utilisateurs." msgstr "Template used for new users notifications." #: ../../library/Class/AdminVar.php:382 ../../library/Class/AdminVar.php:397 +#: ../../library/Class/AdminVar.php:398 msgid "Modèle utilisé pour les courriels de notification des réservations." msgstr "Template used for hold notifications." #: ../../library/Class/AdminVar.php:478 ../../library/Class/AdminVar.php:484 -#: ../../library/Class/AdminVar.php:495 +#: ../../library/Class/AdminVar.php:495 ../../library/Class/AdminVar.php:506 msgid "Modèle utilisé pour les courriels de notifications de rendez-vous." msgstr "Template used to send rendez-vous notifications." @@ -20445,6 +21092,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 msgid "Modèles d'impressions" msgstr "Printing templates" @@ -20454,6 +21102,7 @@ msgstr "Printing templates" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:64 #: ../../application/modules/admin/controllers/ModoController.php:27 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:65 msgid "Modération" msgstr "Moderation" @@ -20472,7 +21121,7 @@ msgstr "Moderation alerts" #: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:396 #: ../../library/Class/AdminVar.php:398 ../../library/Class/AdminVar.php:399 #: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:408 -#: ../../library/Class/AdminVar.php:419 +#: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:420 msgid "" "Modération des avis des bibliothécaires.<br /> Désactivé: affichage sans " "attente de validation<br /> Activé: affichage seulement après validation" @@ -20490,7 +21139,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:393 ../../library/Class/AdminVar.php:395 #: ../../library/Class/AdminVar.php:397 ../../library/Class/AdminVar.php:398 #: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:407 -#: ../../library/Class/AdminVar.php:418 +#: ../../library/Class/AdminVar.php:418 ../../library/Class/AdminVar.php:419 msgid "" "Modération des avis des lecteurs.<br /> Désactivé : affichage sans attente " "de validation<br /> Activé : affichage seulement après validation." @@ -20557,9 +21206,22 @@ msgstr "Moderation" #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:61 #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:62 #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:63 +#: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:64 msgid "Mois" msgstr "Month" +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:233 +msgid "Mois courant" +msgstr "Current month" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:227 +msgid "Mois précédent" +msgstr "Previous month" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:222 +msgid "Mois suivant" +msgstr "Next month" + #: ../../application/modules/admin/controllers/HarvestController.php:59 #, php-format msgid "Moissonnage %s" @@ -20634,6 +21296,10 @@ msgstr "Harvest catalog %s" msgid "Moissonner les agendas externes" msgstr "Harvest external calendars" +#: ../../library/Class/Batch/FederationReviewHarvest.php:27 +msgid "Moissonner les avis des portails Bokeh ayant activé le partage d'avis" +msgstr "Harvest reviews from other Bokeh registered to share them" + #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:167 msgid "Momentanément indisponible" msgstr "Temporarily unavailable" @@ -20731,7 +21397,7 @@ msgstr "Password: %s" #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:190 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:189 #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:193 -#: ../../library/Class/AdminVar.php:208 +#: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 msgid "Mot de passe FTP de diffusion des offres PNB Dilicom" msgstr "Dilocom offers FTP" @@ -20740,7 +21406,7 @@ msgstr "Dilocom offers FTP" #: ../../library/Class/AdminVar.php:218 ../../library/Class/AdminVar.php:210 #: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:202 #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:206 -#: ../../library/Class/AdminVar.php:221 +#: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:222 msgid "Mot de passe de l'utilisateur Orphea" msgstr "Orphea user password" @@ -20749,7 +21415,7 @@ msgstr "Orphea user password" #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:186 -#: ../../library/Class/AdminVar.php:201 +#: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:202 msgid "Mot de passe de la collectivité, il est fourni par Dilicom." msgstr "Library ID (provided by Dilicom)." @@ -20797,6 +21463,7 @@ msgstr "Keywords" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:128 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:129 msgid "Multimedia" msgstr "Multimedia" @@ -20875,11 +21542,11 @@ msgstr "Library" #: ../../library/Class/Bib.php:317 ../../library/Class/Bib.php:318 #: ../../library/Class/Bib.php:319 ../../library/Class/Bib.php:326 #: ../../library/Class/Bib.php:339 ../../library/Class/Bib.php:341 +#: ../../library/Class/Bib.php:342 msgid "N'envoie pas de données" msgstr "Does not send data" -#: ../../library/Class/FRBR/Link.php:160 -#: ../../library/Class/FRBR/Link.php:162 +#: ../../library/Class/FRBR/Link.php:160 ../../library/Class/FRBR/Link.php:162 #: ../../library/Class/FRBR/Link.php:162 ../../library/Class/FRBR/Link.php:183 #: ../../library/Class/FRBR/Link.php:185 msgid "N'est pas une url valide" @@ -20936,12 +21603,14 @@ msgstr "# of images to display" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:270 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:275 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:263 #, php-format msgid "Nb résa: %s " msgstr "Number of holds: %s " #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:271 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:276 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #, php-format msgid "Nb résas: %s " msgstr "Number of holds: %s " @@ -20972,6 +21641,7 @@ msgstr "Number per page" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:111 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:115 #: ../../library/Class/Systeme/ModulesAppli.php:176 +#: ../../library/Class/Systeme/ModulesAppli.php:180 msgid "Ne pas afficher" msgstr "Do not show" @@ -21082,6 +21752,7 @@ msgstr "Required access level" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:206 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:219 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:222 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:250 msgid "Niveau de catalogage" msgstr "Cataloguing level" @@ -21102,6 +21773,7 @@ msgstr "Patch level : " #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:220 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:248 msgid "Niveau hiérarchique" msgstr "Hierachical level" @@ -21281,6 +21953,7 @@ msgstr "Black on white" #: ../../application/modules/opac/controllers/AbonneController.php:475 #: ../../application/modules/opac/controllers/AbonneController.php:476 #: ../../library/Class/TableDescription/UsersBasic.php:35 +#: ../../application/modules/opac/controllers/AbonneController.php:477 msgid "Nom" msgstr "Last name" @@ -21305,6 +21978,11 @@ msgstr "Name: %s" msgid "Nom commence par" msgstr "Name starts with" +#: ../../library/Class/AdminVar.php:496 +msgid "" +"Nom d'affichage de ce Bokeh dans la communautée. Si vide, l'url sera utilisée" +msgstr "This Bokeh display name in the community. If empty, URL will be used" + #: ../../application/modules/admin/controllers/IndexController.php:175 #: ../../application/modules/admin/controllers/IndexController.php:186 #: ../../application/modules/admin/controllers/IndexController.php:194 @@ -21315,6 +21993,7 @@ msgstr "Name starts with" #: ../../application/modules/opac/controllers/AuthController.php:634 #: ../../application/modules/opac/controllers/AuthController.php:648 #: ../../application/modules/opac/controllers/AuthController.php:647 +#: ../../application/modules/opac/controllers/AuthController.php:644 msgid "Nom d'utilisateur ou mot de passe invalide" msgstr "Invalid username or password" @@ -21325,6 +22004,7 @@ msgstr "Invalid username or password" #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:258 #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:265 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:284 +#: ../../library/Class/AdminVar.php:285 msgid "Nom de domaine principal de l'OPAC, ex: monopac.macommune.fr" msgstr "Portal main domain name, ie: myopac.mycity.org" @@ -21338,7 +22018,7 @@ msgstr "Family name" #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:209 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:201 #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 -#: ../../library/Class/AdminVar.php:220 +#: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:221 msgid "Nom de l'utilisateur Orphea" msgstr "Orphea account" @@ -21356,6 +22036,7 @@ msgstr "Library's name" #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:323 #: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:341 +#: ../../library/Class/AdminVar.php:342 msgid "Nom de la bibliothèque chez bibliosurf (en minuscules)" msgstr "Bibliosurf library name (lowercase)" @@ -21400,6 +22081,7 @@ msgstr "Accountant name" #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:256 #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:263 #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:282 +#: ../../library/Class/AdminVar.php:283 msgid "Nom du site" msgstr "Website name" @@ -21434,6 +22116,7 @@ msgstr "Website name" #: ../../application/modules/opac/controllers/RechercheController.php:543 #: ../../application/modules/opac/controllers/RechercheController.php:580 #: ../../application/modules/opac/controllers/RechercheController.php:583 +#: ../../application/modules/opac/controllers/RechercheController.php:581 #, php-format msgid "Nom et prénom : %s" msgstr "Name:%s" @@ -21518,6 +22201,7 @@ msgstr "Nb of patron reviews : %s" #: ../../library/Class/AdminVar.php:315 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:319 #: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:337 +#: ../../library/Class/AdminVar.php:338 msgid "Nombre d'avis maximum à afficher par utilisateur." msgstr "Max number of reviews to display per user." @@ -21612,7 +22296,7 @@ msgstr "Not updated events: %s\n" #: ../../library/Class/AdminVar.php:385 ../../library/Class/AdminVar.php:387 #: ../../library/Class/AdminVar.php:389 ../../library/Class/AdminVar.php:390 #: ../../library/Class/AdminVar.php:393 ../../library/Class/AdminVar.php:399 -#: ../../library/Class/AdminVar.php:410 +#: ../../library/Class/AdminVar.php:410 ../../library/Class/AdminVar.php:411 msgid "Nombre de caractères maximum autorisé à saisir dans les avis." msgstr "Max number of chars allows in reviews." @@ -21626,7 +22310,7 @@ msgstr "Max number of chars allows in reviews." #: ../../library/Class/AdminVar.php:387 ../../library/Class/AdminVar.php:389 #: ../../library/Class/AdminVar.php:391 ../../library/Class/AdminVar.php:392 #: ../../library/Class/AdminVar.php:395 ../../library/Class/AdminVar.php:401 -#: ../../library/Class/AdminVar.php:412 +#: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:413 msgid "Nombre de caractères maximum à afficher dans le bloc critiques." msgstr "Max number of chars to display in reviews box." @@ -21640,7 +22324,7 @@ msgstr "Max number of chars to display in reviews box." #: ../../library/Class/AdminVar.php:386 ../../library/Class/AdminVar.php:388 #: ../../library/Class/AdminVar.php:390 ../../library/Class/AdminVar.php:391 #: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:400 -#: ../../library/Class/AdminVar.php:411 +#: ../../library/Class/AdminVar.php:411 ../../library/Class/AdminVar.php:412 msgid "Nombre de caractères minimum autorisé à saisir dans les avis." msgstr "Minimum caracters to type in reviews." @@ -21714,7 +22398,7 @@ msgstr "%s forms" #: ../../library/Class/AdminVar.php:397 ../../library/Class/AdminVar.php:399 #: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:402 #: ../../library/Class/AdminVar.php:405 ../../library/Class/AdminVar.php:411 -#: ../../library/Class/AdminVar.php:422 +#: ../../library/Class/AdminVar.php:422 ../../library/Class/AdminVar.php:423 msgid "Nombre de jours de validité des nouvelles inscriptions sur le site" msgstr "# of days of validity of new registrations on the site" @@ -21788,7 +22472,7 @@ msgstr "# of simultaneous loans" #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:193 #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:192 #: ../../library/Class/AdminVar.php:195 ../../library/Class/AdminVar.php:196 -#: ../../library/Class/AdminVar.php:211 +#: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:212 msgid "" "Nombre de prêts simultanés maximum pour un abonné PNB Dilicom (par défaut 3)" msgstr "Max # of loans in Dilicom" @@ -21798,7 +22482,7 @@ msgstr "Max # of loans in Dilicom" #: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:192 #: ../../library/Class/AdminVar.php:189 ../../library/Class/AdminVar.php:191 #: ../../library/Class/AdminVar.php:194 ../../library/Class/AdminVar.php:195 -#: ../../library/Class/AdminVar.php:210 +#: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 msgid "Nombre de prêts simultanés maximum pour un livre PNB Dilicom" msgstr "Max # of loans per PNB item" @@ -21885,6 +22569,7 @@ msgstr "Known thumbnails count" #: ../../library/Class/AdminVar.php:270 ../../library/Class/AdminVar.php:275 #: ../../library/Class/AdminVar.php:277 ../../library/Class/AdminVar.php:278 #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:296 +#: ../../library/Class/AdminVar.php:297 msgid "Nombre maximum d'articles en sélection multiple" msgstr "Maximum number of articles for multiple selection" @@ -21972,6 +22657,10 @@ msgstr "Number of libraries per page" #: ../../library/Class/User/SearchCriteria/InLastSigbExport.php:31 #: ../../library/Class/User/SearchCriteria/NumberOfReviews.php:29 #: ../../library/Class/User/SearchCriteria/NumberOfBaskets.php:29 +#: ../../library/Class/TableDescription/CosmoSection.php:33 +#: ../../library/Class/TableDescription/CosmoEmplacement.php:33 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:52 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:32 msgid "Non" msgstr "No" @@ -22001,6 +22690,7 @@ msgstr "Not requested" #: ../../library/Class/Exemplaire.php:292 #: ../../library/Class/Exemplaire.php:298 #: ../../library/Class/Exemplaire.php:341 +#: ../../library/Class/Exemplaire.php:361 msgid "Non disponible" msgstr "Unavailable" @@ -22058,6 +22748,10 @@ msgstr "Not filled" msgid "Note" msgstr "Note" +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordNotes.php:33 +msgid "Note d'application" +msgstr "Application notes" + #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:82 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:84 #: ../../library/Class/Codification.php:136 @@ -22096,6 +22790,8 @@ msgstr "Record \"%s\" removed from selection" #: ../../application/modules/opac/controllers/RechercheController.php:862 #: ../../application/modules/opac/controllers/RechercheController.php:899 #: ../../application/modules/opac/controllers/RechercheController.php:902 +#: ../../application/modules/opac/controllers/RechercheController.php:1014 +#: ../../application/modules/opac/controllers/AuthoritySearchController.php:65 msgid "Notice Bokeh" msgstr "Bokeh record" @@ -22148,6 +22844,7 @@ msgstr "Record not found" #: ../../application/modules/opac/controllers/RechercheController.php:545 #: ../../application/modules/opac/controllers/RechercheController.php:582 #: ../../application/modules/opac/controllers/RechercheController.php:585 +#: ../../application/modules/opac/controllers/RechercheController.php:583 msgid "Notice réservée : " msgstr "Hold record : " @@ -22173,6 +22870,7 @@ msgstr "Document family's record cannot be reserved" #: ../../library/ZendAfi/Form/Admin/Newsletter.php:76 #: ../../application/modules/admin/views/scripts/modo/index.phtml:11 #: ../../library/Class/Systeme/Report.php:39 +#: ../../library/Class/IntProfilDonnees.php:60 msgid "Notices" msgstr "Record" @@ -22195,6 +22893,7 @@ msgstr "Record :" #: ../../application/modules/telephone/controllers/RechercheController.php:66 #: ../../library/Class/Codification.php:237 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:92 msgid "Notices liées" msgstr "Related records" @@ -22304,6 +23003,7 @@ msgstr "New menu" #: ../../application/modules/opac/controllers/AbonneController.php:509 #: ../../application/modules/opac/controllers/AbonneController.php:506 #: ../../application/modules/opac/controllers/AbonneController.php:507 +#: ../../application/modules/opac/controllers/AbonneController.php:508 msgid "Nouveau mot de passe" msgstr "New password" @@ -22490,7 +23190,7 @@ msgstr "New search" msgid "Nouvelle relation" msgstr "New link" -#: ../../library/Class/Bib.php:999 +#: ../../library/Class/Bib.php:999 ../../library/Class/Bib.php:1000 #, php-format msgid "Nouvelle réservation pour %s sur l'exemplaire %s" msgstr "New hold from %s on item %s" @@ -22587,6 +23287,7 @@ msgstr "Card number" #: ../../library/Class/IntProfilDonnees.php:172 #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:188 +#: ../../library/Class/IntProfilDonnees.php:189 msgid "Numéro de carte (si différent id abonné)" msgstr "Card number (if different from subscriber ID)" @@ -22604,6 +23305,7 @@ msgstr "Wrong card number" #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:317 #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:324 #: ../../library/Class/AdminVar.php:327 ../../library/Class/AdminVar.php:342 +#: ../../library/Class/AdminVar.php:343 msgid "" "Numéro de client Read Speaker <a target=\"_blank\" href=\"http://webreader." "readspeaker.com\">http://webreader.readspeaker.com</a>" @@ -22850,6 +23552,7 @@ msgstr "Order of divisions" #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:142 +#: ../../library/Class/CriteresRecherche.php:110 msgid "Ordre du panier" msgstr "Selection sort order" @@ -22869,6 +23572,10 @@ msgstr "Source of reviews" msgid "Orphea" msgstr "Orphea" +#: ../../library/Class/IntProfilDonnees.php:237 +msgid "Orphée" +msgstr "Orphée" + #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:7 #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:7 #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:15 @@ -22932,6 +23639,10 @@ msgstr "Or API key (instead of nickname / password)" #: ../../library/Class/User/SearchCriteria/InLastSigbExport.php:30 #: ../../library/Class/User/SearchCriteria/NumberOfReviews.php:28 #: ../../library/Class/User/SearchCriteria/NumberOfBaskets.php:28 +#: ../../library/Class/TableDescription/CosmoSection.php:33 +#: ../../library/Class/TableDescription/CosmoEmplacement.php:33 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:52 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:31 msgid "Oui" msgstr "Yes" @@ -22980,6 +23691,7 @@ msgstr "Available tools" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:247 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:252 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:389 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:391 msgid "Outils pour la page :" msgstr "Page tools :" @@ -23103,6 +23815,10 @@ msgstr "PHP" msgid "PIWIK authentication token for widgets" msgstr "PIWIK authentication token for widgets" +#: ../../library/Class/IntProfilDonnees.php:238 +msgid "PMB" +msgstr "PMB" + #: ../../application/modules/admin/controllers/AlbumController.php:75 #: ../../library/Class/Batch/Dilicom.php:30 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:91 @@ -23114,6 +23830,7 @@ msgstr "PIWIK authentication token for widgets" #: ../../application/modules/admin/controllers/AlbumController.php:76 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 msgid "PNB Dilicom" msgstr "PNB Dilicom" @@ -23127,6 +23844,7 @@ msgstr "PNB Dilicom deactivated" #: ../../application/modules/admin/controllers/ProfilController.php:308 #: ../../application/modules/admin/controllers/ProfilController.php:305 #: ../../application/modules/admin/controllers/ProfilController.php:309 +#: ../../application/modules/admin/controllers/ProfilController.php:326 msgid "Page " msgstr "Page " @@ -23165,6 +23883,7 @@ msgstr "Previous page" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:356 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:358 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:368 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:370 #, php-format msgid "Page précédente du kiosque \"%s\"" msgstr "Previous page of kiosk \"%s\"" @@ -23181,6 +23900,7 @@ msgstr "Next Page" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:365 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:367 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:377 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:379 #, php-format msgid "Page suivante du kiosque \"%s\"" msgstr "Next page of kiosk \"%s\"" @@ -23191,8 +23911,7 @@ msgstr "Next page of kiosk \"%s\"" msgid "Page: " msgstr "Page: " -#: ../../library/Class/NoticeHtml.php:82 -#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:82 ../../library/Class/NoticeHtml.php:82 msgid "Pagination" msgstr "Pagination" @@ -23274,6 +23993,7 @@ msgstr "Selection n°%s not found" #: ../../library/Class/IntProfilDonnees.php:64 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:19 #: ../../application/modules/admin/views/scripts/catalogue/tester.phtml:18 +#: ../../library/Class/IntProfilDonnees.php:65 msgid "Paniers" msgstr "Selections" @@ -23295,6 +24015,7 @@ msgstr "Selections linked to domain \"%s\"" #: ../../library/Class/PanierNotice.php:487 #: ../../library/Class/PanierNotice.php:487 #: ../../library/Class/PanierNotice.php:488 +#: ../../library/Class/PanierNotice.php:489 msgid "Paniers sans domaine, rattachés à leur créateur" msgstr "Packed without domain attached to their creator" @@ -23367,6 +24088,7 @@ msgid "Par ordre de sélection" msgstr "As selected" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:49 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:55 msgid "Par responsabilité" msgstr "By role" @@ -23405,11 +24127,13 @@ msgstr "Barcode parameter is mandatory" #: ../../application/modules/opac/controllers/RechercheController.php:310 #: ../../application/modules/opac/controllers/RechercheController.php:313 +#: ../../application/modules/opac/controllers/RechercheController.php:311 msgid "Paramètre id_sigb obligatoire" msgstr "id_sigb parameter is mandatory" #: ../../application/modules/opac/controllers/RechercheController.php:313 #: ../../application/modules/opac/controllers/RechercheController.php:316 +#: ../../application/modules/opac/controllers/RechercheController.php:314 msgid "Paramètre id_site obligatoire" msgstr "id_site parameter is mandatory" @@ -23418,7 +24142,7 @@ msgstr "id_site parameter is mandatory" #: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:211 #: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:203 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 -#: ../../library/Class/AdminVar.php:222 +#: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:223 msgid "" "Paramètre permettant de choisir la langue des des ressources. La liste des " "codes disponibles se trouve à cette adresse http://help.orphea.com/43/" @@ -23470,6 +24194,7 @@ msgstr "Parameters" #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:162 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:179 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:181 +#: ../../library/Class/AdminVar.php:182 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Numilog\">Numilog</a>" @@ -23570,10 +24295,12 @@ msgstr "Browse authors" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:175 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:186 msgid "Parcourir les codifications" msgstr "Browse codifications" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Location.php:34 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:41 msgid "Parcourir les emplacements" msgstr "Browse locations" @@ -23582,6 +24309,7 @@ msgid "Parcourir les fonctions auteurs" msgstr "Browse authors jobs" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:36 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:41 msgid "Parcourir les genres" msgstr "Browse kinds" @@ -23589,6 +24317,10 @@ msgstr "Browse kinds" msgid "Parcourir les langues" msgstr "Browse languages" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:39 +msgid "Parcourir les sections" +msgstr "Browse sections" + #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Subject.php:36 msgid "Parcourir les sujets et les matières" msgstr "Browse subjects and maters" @@ -23606,11 +24338,23 @@ msgstr "Browes document types" msgid "Parcours de l'entrepôt \"%s\"" msgstr "Parse \"%s\"" +#: ../../library/Class/Systeme/ModulesAppli/Default.php:105 +msgid "Parcours des autorités" +msgstr "Browse authorities" + #: ../../application/modules/admin/controllers/OpdsController.php:49 #, php-format msgid "Parcours du catalogue \"%s\"" msgstr "Parse catalog \"%s\"" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:50 +msgid "Partage des avis à la communauté activé" +msgstr "Share reviews to community enabled" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:61 +msgid "Partage des avis à la communauté désactivé" +msgstr "Share reviews to community disabled" + #: ../../library/ZendAfi/View/Helper/ReseauxSociaux.php:110 #: ../../library/ZendAfi/View/Helper/ReseauxSociaux.php:110 #, php-format @@ -23665,6 +24409,7 @@ msgstr "Participate to the community" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:205 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:206 msgid "Partout" msgstr "Everywhere" @@ -23679,6 +24424,7 @@ msgstr "No current loans for this album." #: ../../library/ZendAfi/Controller/Action.php:284 #: ../../library/ZendAfi/Controller/Action.php:283 #: ../../library/ZendAfi/Controller/Action.php:286 +#: ../../library/ZendAfi/Controller/Action.php:287 msgid "" "Pas de coordonnées (latitude, longitude) trouvées pour l'adresse fournie. " "Merci de remplir manuellement" @@ -23762,7 +24508,7 @@ msgstr "Active responsive design" #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:225 #: ../../library/Class/AdminVar.php:223 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:218 ../../library/Class/AdminVar.php:219 -#: ../../library/Class/AdminVar.php:234 +#: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:235 msgid "Password du portail fourni par Kidilangues." msgstr "OPAC password provided by Kidilangues." @@ -23771,7 +24517,7 @@ msgstr "OPAC password provided by Kidilangues." #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:229 #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:223 -#: ../../library/Class/AdminVar.php:238 +#: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:239 msgid "Password du portail fourni par Premier-Chapitre" msgstr "Premier chapitre password" @@ -23810,6 +24556,7 @@ msgstr "Pcdm4" #: ../../library/Class/WebService/SIGB/Exemplaire.php:62 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:179 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:61 msgid "Perdu" msgstr "Lost" @@ -23825,6 +24572,10 @@ msgstr "Lost ( extended delay)" msgid "Perdu et payé" msgstr "Lost and payed" +#: ../../library/Class/IntProfilDonnees.php:234 +msgid "Pergame" +msgstr "Pergame" + #: ../../application/modules/admin/views/scripts/album/album-form.phtml:28 #: ../../application/modules/admin/views/scripts/album/album-form.phtml:28 #: ../../application/modules/admin/views/scripts/album/album-form.phtml:25 @@ -23843,6 +24594,12 @@ msgstr "Biblio record permalink" msgid "Permalien vignette :" msgstr "Thumbnail permalink:" +#: ../../library/Class/Feature/List.php:681 +msgid "" +"Permet d'afficher dynamiquement des auteurs à partir d'une sélection de " +"notices (domaines, paniers)" +msgstr "Display authors from a records selection" + #: ../../library/Class/Feature/List.php:186 #: ../../library/Class/Feature/List.php:187 #: ../../library/Class/Feature/List.php:353 @@ -23850,7 +24607,7 @@ msgid "Permet d'afficher un ou plusieurs kiosques de notices dans un article" msgstr "Add ability to insert one or many records kiosk in an article" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:237 -#: ../../library/Class/AdminVar.php:252 +#: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:253 msgid "" "Permet à l'utilisateur de vérifier si la suggestion existe déjà dans le " "catalogue." @@ -23946,6 +24703,7 @@ msgstr "People were present at \"%s\" activity session at %s" #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:141 #: ../../library/Class/CriteresRecherche.php:143 +#: ../../library/Class/CriteresRecherche.php:111 msgid "Pertinence" msgstr "Relevance" @@ -24007,15 +24765,18 @@ msgstr "Icon" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 msgid "Pictogrammes des genres" msgstr "Genre icons" #: ../../application/modules/admin/controllers/ProfilController.php:386 #: ../../application/modules/admin/controllers/ProfilController.php:390 +#: ../../application/modules/admin/controllers/ProfilController.php:407 msgid "Pictogrammes pour les genres" msgstr "Genre icons" #: ../../library/Class/WebService/SIGB/Exemplaire.php:63 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:62 msgid "Pilonné" msgstr "Pounded" @@ -24053,6 +24814,7 @@ msgstr "Attachment" #: ../../library/Class/WebService/Redmine/Issue.php:140 #: ../../library/Class/WebService/Redmine/Issue.php:148 +#: ../../library/Class/WebService/Redmine/Issue.php:150 #, php-format msgid "Pièce jointe : \"%s\"" msgstr "Attachment: \"%s\"" @@ -24133,6 +24895,7 @@ msgstr "Multimedia opening range %s deleted" #: ../../application/modules/admin/views/scripts/bib/plansmaj.phtml:6 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:358 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:363 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:375 msgid "Plan" msgstr "Map" @@ -24242,6 +25005,7 @@ msgstr "Full Screen" #: ../../application/modules/opac/controllers/RechercheController.php:314 #: ../../application/modules/opac/controllers/RechercheController.php:351 #: ../../application/modules/opac/controllers/RechercheController.php:354 +#: ../../application/modules/opac/controllers/RechercheController.php:352 msgid "Plusieurs documents trouvés" msgstr "Multiple records founds" @@ -24295,6 +25059,7 @@ msgstr "Point" #: ../../library/ZendAfi/View/Helper/TagListeCoches.php:283 #: ../../library/Class/AdminVar.php:523 ../../library/Class/AdminVar.php:524 #: ../../library/Class/AdminVar.php:530 ../../library/Class/AdminVar.php:541 +#: ../../library/Class/AdminVar.php:552 msgid "Portail" msgstr "Portal" @@ -24312,6 +25077,7 @@ msgstr "Portal" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:156 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:247 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:271 +#: ../../library/Class/AdminVar.php:272 msgid "Position" msgstr "Location" @@ -24329,6 +25095,7 @@ msgstr "Pager position" #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:249 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:246 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:270 +#: ../../library/Class/AdminVar.php:271 msgid "Position de la pagination en résultat de recherche" msgstr "Pager position on search results page" @@ -24383,6 +25150,7 @@ msgstr "Ability to customize advanced search forms." #: ../../application/modules/opac/controllers/AbonneController.php:890 #: ../../application/modules/opac/controllers/AbonneController.php:887 #: ../../application/modules/opac/controllers/AbonneController.php:888 +#: ../../application/modules/opac/controllers/AbonneController.php:889 msgid "Poste" msgstr "Post" @@ -24460,6 +25228,7 @@ msgstr "What day?" #: ../../application/modules/opac/controllers/AbonneController.php:798 #: ../../application/modules/opac/controllers/AbonneController.php:795 #: ../../application/modules/opac/controllers/AbonneController.php:796 +#: ../../application/modules/opac/controllers/AbonneController.php:797 msgid "Pour quelle durée ?" msgstr "For how long?" @@ -24510,6 +25279,7 @@ msgstr "Why would you suggest this document?" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 msgid "Premier-Chapitre" msgstr "Premier-Chapitre" @@ -24523,6 +25293,7 @@ msgid "Première division optionnelle" msgstr "Optional first division" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:247 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:257 msgid "" "Prendre l'identifiant pour les webservices en (si différent de la zone 001)" msgstr "Take webservice ID in (if not in 001 zone)" @@ -24534,6 +25305,7 @@ msgstr "Take id/code in" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:234 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:234 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:240 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:250 msgid "Prendre l'url en" msgstr "URL in" @@ -24545,6 +25317,7 @@ msgstr "Take the center of interest" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:254 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:254 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:268 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:278 #, php-format msgid "Prendre le champ %s en" msgstr "Take field %s in" @@ -24552,12 +25325,14 @@ msgstr "Take field %s in" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:230 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:240 msgid "Prendre le champ code-barres en" msgstr "Take barcode field in" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:235 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:245 msgid "Prendre le champ cote en" msgstr "Take the shelf mark in" @@ -24617,6 +25392,7 @@ msgstr "Password reset process" #: ../../library/ZendAfi/View/Helper/CalendarContent.php:129 #: ../../library/ZendAfi/View/Helper/CalendarContent.php:129 #: ../../library/ZendAfi/View/Helper/CalendarContent.php:120 +#: ../../library/ZendAfi/View/Helper/CalendarContent.php:127 msgid "Prochains évènements" msgstr "Upcoming Events" @@ -24647,6 +25423,7 @@ msgstr "Data profile \"%s\" added" #: ../../application/modules/admin/controllers/ProfilController.php:425 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/DataProfile.php:30 #: ../../application/modules/admin/controllers/ProfilController.php:429 +#: ../../application/modules/admin/controllers/ProfilController.php:446 #, php-format msgid "Profil \"%s\" sauvegardé" msgstr "Data profile \"%s\" saved" @@ -24671,6 +25448,7 @@ msgstr "Current profile in navigation menu" #: ../../library/Class/TableDescription/CosmoWaitingFiles.php:161 #: ../../library/Class/TableDescription/CosmoWaitingFiles.php:158 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:136 msgid "Profil de données" msgstr "Data profile" @@ -24693,6 +25471,7 @@ msgstr "Data profile %s (%d) not set or misconfigured" #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:297 #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:318 +#: ../../library/Class/AdminVar.php:319 msgid "" "Profil de la page de désinscription<br/>Par défaut : page d'accueil du " "portail" @@ -24707,6 +25486,7 @@ msgstr "Unknown profile" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:97 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:99 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 msgid "Profils" msgstr "Profiles" @@ -24740,6 +25520,7 @@ msgstr "Planned but too small (%s < %s)" #: ../../application/modules/opac/controllers/AbonneController.php:418 #: ../../application/modules/opac/controllers/AbonneController.php:414 #: ../../application/modules/opac/controllers/AbonneController.php:415 +#: ../../application/modules/opac/controllers/AbonneController.php:416 msgid "Prolongation des prêts" msgstr "Loans renewal" @@ -24751,6 +25532,7 @@ msgstr "Loans renewal" #: ../../application/modules/opac/controllers/AbonneController.php:419 #: ../../application/modules/opac/controllers/AbonneController.php:415 #: ../../application/modules/opac/controllers/AbonneController.php:416 +#: ../../application/modules/opac/controllers/AbonneController.php:417 msgid "Prolongation du prêt" msgstr "Loan renewals" @@ -24844,6 +25626,7 @@ msgstr "Allow libraries selection" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:102 msgid "Proposer la sélection de domaines" msgstr "Provide domains selection" @@ -25043,6 +25826,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:606 #: ../../application/modules/opac/controllers/AuthController.php:620 #: ../../application/modules/opac/controllers/AuthController.php:619 +#: ../../application/modules/opac/controllers/AuthController.php:616 msgid "Préinscription" msgstr "Preregistration" @@ -25057,6 +25841,7 @@ msgstr "Preregistration" #: ../../application/modules/opac/controllers/AuthController.php:580 #: ../../application/modules/opac/controllers/AuthController.php:594 #: ../../application/modules/opac/controllers/AuthController.php:593 +#: ../../application/modules/opac/controllers/AuthController.php:590 #, php-format msgid "Préinscription à %s" msgstr "Preregistration to %s" @@ -25121,6 +25906,7 @@ msgstr "Preregistration to %s" #: ../../application/modules/opac/controllers/AbonneController.php:476 #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../library/Class/TableDescription/UsersBasic.php:36 +#: ../../application/modules/opac/controllers/AbonneController.php:478 msgid "Prénom" msgstr "First name" @@ -25171,7 +25957,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:235 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:229 -#: ../../library/Class/AdminVar.php:244 +#: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:245 msgid "" "Prévenir l'utilisateur xx jour(s) avant l'expiration de son abonnement (par " "défaut 30 jours)." @@ -25232,8 +26018,8 @@ msgstr "" "Prêt Numérique en Bibliothèque (PNB) est un dispositif interprofessionnel " "d'accès à la lecture numérique en bibliothèques publiques." -#: ../../library/Class/User/Cards.php:67 -#: ../../library/Class/User/Cards.php:67 ../../library/Class/User/Cards.php:70 +#: ../../library/Class/User/Cards.php:67 ../../library/Class/User/Cards.php:67 +#: ../../library/Class/User/Cards.php:70 msgid "Prêt introuvable" msgstr "Unknown loan" @@ -25257,6 +26043,7 @@ msgstr "Extended loan" #: ../../library/Class/IntProfilDonnees.php:60 #: ../../library/Class/IntProfilDonnees.php:61 #: ../../library/Class/IntProfilDonnees.php:62 +#: ../../library/Class/IntProfilDonnees.php:63 msgid "Prêts" msgstr "Loans" @@ -25335,6 +26122,7 @@ msgstr "Simultaneous loans / Rights" #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../application/modules/opac/controllers/AbonneController.php:478 #: ../../library/ZendAfi/Form/Admin/Library.php:245 +#: ../../application/modules/opac/controllers/AbonneController.php:479 msgid "Pseudo" msgstr "Nickname" @@ -25402,6 +26190,10 @@ msgstr "Clean" msgid "Période de publication" msgstr "Publication date range" +#: ../../application/modules/opac/controllers/RechercheController.php:706 +msgid "Période de réservation" +msgstr "Hold period" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196 #: ../../library/Class/TypeDoc.php:332 ../../library/Class/TypeDoc.php:333 @@ -25453,6 +26245,7 @@ msgstr "Quota reached for this document type." #: ../../application/modules/opac/controllers/AbonneController.php:694 #: ../../application/modules/opac/controllers/AbonneController.php:691 #: ../../application/modules/opac/controllers/AbonneController.php:692 +#: ../../application/modules/opac/controllers/AbonneController.php:693 msgid "Quota déjà atteint ce jour, choisissez un autre jour." msgstr "Quota already reached this day, choose another day." @@ -25469,6 +26262,7 @@ msgstr "Quota already reached this day, choose another day." #: ../../application/modules/opac/controllers/AbonneController.php:700 #: ../../application/modules/opac/controllers/AbonneController.php:697 #: ../../application/modules/opac/controllers/AbonneController.php:698 +#: ../../application/modules/opac/controllers/AbonneController.php:699 msgid "Quota déjà atteint ce mois, choisissez un autre mois." msgstr "Quota already met this month, select another month." @@ -25485,6 +26279,7 @@ msgstr "Quota already met this month, select another month." #: ../../application/modules/opac/controllers/AbonneController.php:697 #: ../../application/modules/opac/controllers/AbonneController.php:694 #: ../../application/modules/opac/controllers/AbonneController.php:695 +#: ../../application/modules/opac/controllers/AbonneController.php:696 msgid "Quota déjà atteint cette semaine, choisissez une autre semaine." msgstr "Quota already reached this week, choose another week." @@ -25568,6 +26363,7 @@ msgstr "Reports" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:163 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:173 msgid "Rapports statistiques" msgstr "Statistic reports" @@ -25604,6 +26400,7 @@ msgid "Recharger" msgstr "Reload" #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:69 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:86 #, php-format msgid "Recharger les vignettes de la boite: %s" msgstr "Reload thumbnail in widget %s" @@ -25674,6 +26471,7 @@ msgstr "Federated search on MusicMe" #: ../../application/modules/opac/controllers/RechercheController.php:239 #: ../../application/modules/opac/controllers/RechercheController.php:246 #: ../../application/modules/opac/controllers/RechercheController.php:250 +#: ../../application/modules/opac/controllers/RechercheController.php:248 msgid "Recherche guidée" msgstr "Guided search" @@ -25728,6 +26526,7 @@ msgstr "Search: " #: ../../library/ZendAfi/View/Helper/Admin/SearchRendezVous.php:34 #: ../../library/Class/User/SearchCriteria.php:139 #: ../../library/ZendAfi/Form/Search/Advanced.php:96 +#: ../../library/ZendAfi/Form/AuthoritySearch.php:28 msgid "Rechercher" msgstr "Search" @@ -25777,6 +26576,7 @@ msgstr "Search provided term" #: ../../library/Class/Notice.php:721 ../../library/Class/Notice.php:716 #: ../../library/Class/Notice.php:682 ../../library/Class/Notice.php:693 #: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:73 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:78 #, php-format msgid "Rechercher tous les documents ayant comme %s: %s" msgstr "Search all documents with %s : %s" @@ -25831,6 +26631,7 @@ msgstr "Search library" #: ../../application/modules/admin/controllers/StatController.php:42 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:116 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:117 msgid "Recherches infructueuses" msgstr "Fruitless search" @@ -25871,6 +26672,7 @@ msgstr "Redmine isn't properly configured" #: ../../library/Class/Article.php:1235 ../../library/Class/Article.php:1234 #: ../../library/Class/Article.php:1238 ../../library/Class/Article.php:1254 +#: ../../library/Class/Article.php:1260 msgid "Refusé" msgstr "Refused" @@ -25888,6 +26690,8 @@ msgstr "Reject application of \"%s\"" #: ../../library/ZendAfi/Form/Admin/Section.php:40 #: ../../library/ZendAfi/Form/Admin/Annexe.php:48 #: ../../library/ZendAfi/Form/Admin/Section.php:40 +#: ../../library/Class/TableDescription/CosmoSection.php:30 +#: ../../library/ZendAfi/Form/Admin/Section.php:30 msgid "Rejeter les exemplaires" msgstr "Reject items" @@ -25956,6 +26760,7 @@ msgstr "Publish site online" #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:363 #: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:366 #: ../../library/Class/AdminVar.php:369 ../../library/Class/AdminVar.php:384 +#: ../../library/Class/AdminVar.php:385 #, php-format msgid "" "Remplacement de textes à la volée. <br/>Ex:<br/>Panier;Sélection<br/>Vous " @@ -25985,6 +26790,7 @@ msgstr "Solution" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 #: ../../library/Class/CustomField/Model.php:53 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:72 msgid "Rendez-vous" msgstr "Rendez-vous" @@ -26085,6 +26891,7 @@ msgid "Renommer l'élément" msgstr "Rename event" #: ../../application/modules/opac/controllers/AbonneController.php:1676 +#: ../../application/modules/opac/controllers/AbonneController.php:1678 msgid "Renommer une sélection" msgstr "Rename a selection" @@ -26125,6 +26932,10 @@ msgstr "Request" msgid "Requête d'identification des doublons : %s" msgstr "Doubles identification query : %s" +#: ../../application/modules/opac/controllers/RechercheController.php:798 +msgid "Reservation déjà présente ce jour" +msgstr "Already hold this day" + #: ../../library/Class/WebService/SIGB/Carthame/Service.php:265 #: ../../library/Class/WebService/SIGB/Carthame/Service.php:265 #: ../../library/Class/WebService/SIGB/Carthame/Service.php:270 @@ -26157,6 +26968,10 @@ msgstr "Booking not allowed to public" msgid "Responsabilité auteur" msgstr "Author role" +#: ../../application/modules/admin/controllers/AlbumController.php:190 +msgid "Ressource" +msgstr "Resource" + #: ../../library/Class/Systeme/Report.php:49 #: ../../library/Class/Systeme/Report.php:49 #: ../../library/Class/Systeme/Report.php:51 @@ -26188,6 +27003,7 @@ msgstr "Restrict the opening period" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:197 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:198 msgid "Restreindre à " msgstr "Limited to" @@ -26237,6 +27053,7 @@ msgstr "Remove all records from current selection" #: ../../application/modules/opac/controllers/AbonneController.php:1554 #: ../../application/modules/opac/controllers/AbonneController.php:1573 +#: ../../application/modules/opac/controllers/AbonneController.php:1575 msgid "Retirer un document" msgstr "Remove a record" @@ -26325,6 +27142,7 @@ msgstr "Withdraw" #: ../../library/ZendAfi/View/Helper/Button/Back.php:44 #: ../../library/ZendAfi/View/Helper/RenderArticle.php:33 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:311 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:323 msgid "Retour" msgstr "Return" @@ -26507,6 +27325,11 @@ msgstr "Rules" msgid "Règles de catalogage" msgstr "Cataloguing rules" +#: ../../library/Class/TableDescription/CosmoCodification.php:26 +#: ../../library/ZendAfi/Form/Admin/Codification.php:38 +msgid "Règles de reconnaissance" +msgstr "Recognition rules" + #: ../../library/ZendAfi/Form/Admin/Section.php:35 #: ../../library/ZendAfi/Form/Admin/Section.php:35 msgid "" @@ -26550,6 +27373,7 @@ msgstr "Password recovery" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:275 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:290 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:294 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:296 msgid "Rédacteur bibliothèque" msgstr "Library contributor" @@ -26566,6 +27390,7 @@ msgstr "Library contributor" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:277 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:292 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:296 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:298 msgid "Rédacteur portail" msgstr "Portal contributor" @@ -26674,6 +27499,7 @@ msgstr "Can'r access folder %s" #: ../../library/Class/AlbumRessource.php:305 #: ../../library/Class/AlbumRessource.php:305 #: ../../library/Class/AlbumRessource.php:315 +#: ../../library/Class/AlbumRessource.php:331 msgid "Répertoire des vignettes non éditable" msgstr "Directory of Non-editable thumbnails" @@ -26741,6 +27567,9 @@ msgstr "Social networks and contacts" #: ../../application/modules/opac/controllers/RechercheController.php:648 #: ../../application/modules/opac/controllers/RechercheController.php:685 #: ../../application/modules/opac/controllers/RechercheController.php:688 +#: ../../application/modules/opac/controllers/RechercheController.php:691 +#: ../../application/modules/opac/controllers/RechercheController.php:732 +#: ../../application/modules/opac/controllers/RechercheController.php:744 msgid "Réservation" msgstr "Hold" @@ -26811,8 +27640,8 @@ msgstr "Cannot hold. Authorized only on \"%s\"" msgid "Réservation interdite pour l'abonné." msgstr "Holding forbidden for the patron." -#: ../../library/Class/User/Cards.php:77 -#: ../../library/Class/User/Cards.php:77 ../../library/Class/User/Cards.php:80 +#: ../../library/Class/User/Cards.php:77 ../../library/Class/User/Cards.php:77 +#: ../../library/Class/User/Cards.php:80 msgid "Réservation introuvable" msgstr "Hold not found" @@ -26832,6 +27661,7 @@ msgstr "Deleted hold" #: ../../library/Class/IntProfilDonnees.php:61 #: ../../library/Class/IntProfilDonnees.php:62 #: ../../library/Class/IntProfilDonnees.php:63 +#: ../../library/Class/IntProfilDonnees.php:64 msgid "Réservations" msgstr "Holds" @@ -26864,6 +27694,7 @@ msgstr "Academic reserve" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:398 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:401 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:406 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 msgid "Réserver" msgstr "Book" @@ -26875,6 +27706,7 @@ msgid "Réserver \"%s\"" msgstr "Hold \"%s\"" #: ../../application/modules/opac/controllers/AbonneController.php:1825 +#: ../../application/modules/opac/controllers/AbonneController.php:1827 msgid "Réserver un document" msgstr "Hold an item" @@ -26909,6 +27741,7 @@ msgstr "Book a multimedia station" #: ../../library/Class/WebService/SIGB/Dynix/LookupMyAccountInfoResponseReader.php:102 #: ../../library/Class/WebService/SIGB/Exemplaire.php:66 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:173 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:65 msgid "Réservé" msgstr "Hold" @@ -26943,6 +27776,7 @@ msgstr "Result" #: ../../application/modules/opac/controllers/RechercheController.php:224 #: ../../application/modules/opac/controllers/RechercheController.php:231 #: ../../application/modules/opac/controllers/RechercheController.php:235 +#: ../../application/modules/opac/controllers/RechercheController.php:233 msgid "Résultat de la recherche" msgstr "Search result" @@ -27029,6 +27863,7 @@ msgstr "Subscribe to RSS feed" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:46 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:46 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:35 msgid "S'abonner à cette recherche" msgstr "Follow this search" @@ -27089,6 +27924,7 @@ msgstr "Subscribe to session : %s" #: ../../application/modules/opac/controllers/AbonneController.php:1309 #: ../../application/modules/opac/controllers/AbonneController.php:1314 #: ../../application/modules/opac/controllers/AbonneController.php:1313 +#: ../../application/modules/opac/controllers/AbonneController.php:1315 msgid "S'inscrire à une activité" msgstr "Subscribe to activity" @@ -27123,6 +27959,11 @@ msgstr "Saturday" msgid "Sauf " msgstr "Except " +#: ../../library/Class/Profil/Promoter.php:49 +#, php-format +msgid "Sauvegarde de : %s" +msgstr "Saving : %s" + #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:152 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:155 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:160 @@ -27175,11 +28016,13 @@ msgstr "Use identity" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:156 #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:74 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:369 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:371 msgid "Se déconnecter" msgstr "Logout" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:336 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:338 #, php-format msgid "Se déconnecter de \"%s\"" msgstr "Sign out from : \"%s\"" @@ -27191,6 +28034,7 @@ msgstr "Logout from %s session" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:130 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:342 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:344 #, php-format msgid "Se déconnecter du compte : \"%s\" (%s) " msgstr "Sign out this account : \"%s\" (%s) " @@ -27198,6 +28042,7 @@ msgstr "Sign out this account : \"%s\" (%s) " #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:87 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:161 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:375 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:377 #, php-format msgid "Se déconnecter du compte : %s" msgstr "Sign out this account : %s" @@ -27217,6 +28062,7 @@ msgstr "Unsubscribe from session: %s" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:108 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:319 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:321 msgid "Se reconnecter en tant que : " msgstr "Reconnect as : " @@ -27245,6 +28091,7 @@ msgstr "Second optional division" #: ../../application/modules/opac/controllers/AbonneController.php:889 #: ../../application/modules/opac/controllers/AbonneController.php:886 #: ../../application/modules/opac/controllers/AbonneController.php:887 +#: ../../application/modules/opac/controllers/AbonneController.php:888 msgid "Secteur" msgstr "Sector" @@ -27271,6 +28118,7 @@ msgstr "Sector" #: ../../library/Class/TableDescription/PNBLoans.php:38 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:222 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 msgid "Section" msgstr "Section" @@ -27339,7 +28187,7 @@ msgstr "Forbid internet access from Opac located in library" #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:188 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:187 #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:191 -#: ../../library/Class/AdminVar.php:206 +#: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 msgid "Serveur FTP de diffusion des offres PNB Dilicom" msgstr "Dilicom FTP server" @@ -27350,6 +28198,10 @@ msgstr "Dilicom FTP server" msgid "Serveur OAI" msgstr "OAI server" +#: ../../library/Class/WebService/ActivityPub.php:203 +msgid "Serveur invalide" +msgstr "Invalid server" + #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:262 #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:267 #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:267 @@ -27420,6 +28272,7 @@ msgstr "Service unavalaible" #: ../../application/modules/opac/controllers/NoticeajaxController.php:377 #: ../../application/modules/opac/controllers/NoticeajaxController.php:321 #: ../../application/modules/opac/controllers/NoticeajaxController.php:366 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:386 msgid "Service non disponible" msgstr "Service unavailable" @@ -27479,7 +28332,7 @@ msgstr "Session not found" #: ../../library/Class/AdminVar.php:214 ../../library/Class/AdminVar.php:206 #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:198 #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:202 -#: ../../library/Class/AdminVar.php:217 +#: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:218 msgid "Sets du serveur OAI Cité de la Musique à moissonner" msgstr "Server Sets OAI \"La Cité de la Musique\" harvesting" @@ -27493,7 +28346,7 @@ msgstr "Server Sets OAI \"La Cité de la Musique\" harvesting" #: ../../library/Class/AdminVar.php:411 ../../library/Class/AdminVar.php:418 #: ../../library/Class/AdminVar.php:420 ../../library/Class/AdminVar.php:421 #: ../../library/Class/AdminVar.php:424 ../../library/Class/AdminVar.php:430 -#: ../../library/Class/AdminVar.php:441 +#: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:442 msgid "" "Seuil d'alerte en heures pour détecter que les traitements d'intégration " "prennent trop de temps. Par défaut: 2" @@ -27595,6 +28448,7 @@ msgstr "Signature" #: ../../library/Class/Codification.php:143 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:305 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:75 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:315 msgid "Site" msgstr "Site" @@ -27678,9 +28532,8 @@ msgid "Site: %s" msgstr "Site: %s" #: ../../library/ZendAfi/Form/Album.php:324 -#: ../../library/ZendAfi/Form/Album.php:325 -#: ../../library/Class/TypeDoc.php:338 ../../library/Class/TypeDoc.php:339 -#: ../../library/Class/TypeDoc.php:351 +#: ../../library/ZendAfi/Form/Album.php:325 ../../library/Class/TypeDoc.php:338 +#: ../../library/Class/TypeDoc.php:339 ../../library/Class/TypeDoc.php:351 msgid "Sites" msgstr "Sites" @@ -27719,6 +28572,8 @@ msgstr "Website library" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:62 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 msgid "Sitothèque" msgstr "Website library" @@ -27729,12 +28584,14 @@ msgstr "Websites: access to websites management" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:319 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:319 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:324 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:336 msgid "Situer" msgstr "Locate" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:343 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:343 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:348 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:360 msgid "Situer cet exemplaire dans la bibliothèque" msgstr "Show the place of this copy in library" @@ -27743,6 +28600,7 @@ msgstr "Show the place of this copy in library" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 msgid "SoundCloud" msgstr "SoundCloud" @@ -27794,6 +28652,7 @@ msgstr "Source : %s" #: ../../library/Class/CodifAuteur/Description.php:126 #: ../../library/Class/CodifAuteur/Description.php:324 #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:194 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:60 msgid "Source: Wikipedia" msgstr "Source : Wikipedia" @@ -27844,6 +28703,7 @@ msgstr "Interns present" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:111 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:113 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:114 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 msgid "Statistiques" msgstr "Statistics" @@ -27896,6 +28756,7 @@ msgstr "Status" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218 #: ../../library/Class/WebService/SIGB/Suggestion.php:75 #: ../../library/Class/TableDescription/RendezVousNotification.php:28 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:246 msgid "Statut" msgstr "Status" @@ -28021,6 +28882,7 @@ msgstr "Purchase suggestion" #: ../../application/modules/opac/controllers/AbonneController.php:976 #: ../../application/modules/opac/controllers/AbonneController.php:973 #: ../../application/modules/opac/controllers/AbonneController.php:974 +#: ../../application/modules/opac/controllers/AbonneController.php:975 msgid "Suggestion d'achat enregistrée" msgstr "Suggestion recorded" @@ -28129,7 +28991,7 @@ msgstr "Next" msgid "Sujet" msgstr "Topic" -#: ../../library/Class/AdminVar.php:163 +#: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:164 msgid "Sujet des courriels d'accueil des nouveaux utilisateurs." msgstr "Subject used for welcome email of new users." @@ -28177,6 +29039,8 @@ msgstr "Subjects and maters" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:280 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:284 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:286 msgid "Super administrateur" msgstr "Super admin" @@ -28231,6 +29095,7 @@ msgstr "Pergame header file deletion" #: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:320 #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:327 #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:345 +#: ../../library/Class/AdminVar.php:346 msgid "" "Supprime l'affichage du lien d'enregistrement dans les différents " "formulaires de connexion et interdit l'enregistrement d'utilisateurs" @@ -28316,6 +29181,7 @@ msgstr "Hide registration link" #: ../../library/Class/TableDescription/RendezVousNotification.php:42 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:108 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:83 +#: ../../library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php:35 msgid "Supprimer" msgstr "Remove" @@ -28362,6 +29228,10 @@ msgstr "Delete %s file(s)" msgid "Supprimer ces utilisateurs ..." msgstr "Delete these users ..." +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:229 +msgid "Supprimer cet exemplaire ?" +msgstr "Remove item ?" + #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:156 #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:160 #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:161 @@ -28437,6 +29307,11 @@ msgstr "Delete review" msgid "Supprimer l'avis %s" msgstr "Delete review %s" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:227 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:233 +msgid "Supprimer l'exemplaire" +msgstr "Items deletion" + #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/User.php:36 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/User.php:36 #, php-format @@ -28522,6 +29397,7 @@ msgstr "Delete selection %s containing %d record(s)" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:91 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:301 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:303 #, php-format msgid "Supprimer le compte : \"%s\" (%s) de la liste" msgstr "Remove account : \"%s\" (%s) from list" @@ -28605,10 +29481,12 @@ msgstr "Delete all events" #: ../../application/modules/opac/controllers/AbonneController.php:1451 #: ../../application/modules/opac/controllers/AbonneController.php:1450 +#: ../../application/modules/opac/controllers/AbonneController.php:1452 msgid "Supprimer un avis" msgstr "Delete review" #: ../../application/modules/opac/controllers/AbonneController.php:1649 +#: ../../application/modules/opac/controllers/AbonneController.php:1651 msgid "Supprimer une sélection" msgstr "Remove a selection" @@ -28638,6 +29516,7 @@ msgstr "Synchronise CSS with GIT" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:133 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:135 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:138 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 msgid "Système" msgstr "System" @@ -28675,6 +29554,7 @@ msgid "Sélection d'albums" msgstr "Albums selection" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:38 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:43 msgid "Sélection d'auteurs" msgstr "Authors selection" @@ -28937,6 +29817,7 @@ msgstr "Size : :" #: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:443 #: ../../library/Class/AdminVar.php:444 ../../library/Class/AdminVar.php:447 #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:464 +#: ../../library/Class/AdminVar.php:465 msgid "Taille du dossier userfiles en méga octets." msgstr "Userfiles folder size (mb)." @@ -28994,18 +29875,22 @@ msgid "Tentative de vignettage de l'album \"%s\" : " msgstr "Try to thumbnail album \"%s\": " #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:117 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:37 msgid "Terme associé" msgstr "Linked term" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:114 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:34 msgid "Terme générique" msgstr "Generic term" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:116 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:36 msgid "Terme rejeté" msgstr "Rejected term" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:115 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:35 msgid "Terme spécifique" msgstr "Specific term" @@ -29015,6 +29900,7 @@ msgstr "Term to search:" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:65 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:108 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:113 msgid "Termes associés" msgstr "Linked terms" @@ -29064,11 +29950,13 @@ msgstr "Territory" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:121 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:123 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 msgid "Territoires" msgstr "Territories" #: ../../library/Class/Template.php:126 ../../library/Class/Template.php:127 #: ../../library/Class/Template.php:128 ../../library/Class/Template.php:133 +#: ../../library/Class/Template.php:134 #, php-format msgid "Test charte : \"%s\"" msgstr "Test template : \"%s\"" @@ -29099,6 +29987,7 @@ msgstr "Web services test" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156 msgid "Test des web-services" msgstr "Testing web services" @@ -29116,6 +30005,7 @@ msgstr "Test of domain: %s" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:158 msgid "Test envoi mails" msgstr "Test sending mail" @@ -29183,6 +30073,7 @@ msgstr "Text" #: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:402 #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:406 #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:423 +#: ../../library/Class/AdminVar.php:424 msgid "" "Texte affiché lorsqu'une personne qui s'est enregistrée valide son compte " "par courriel" @@ -29191,6 +30082,7 @@ msgstr "Text displayed to a user validating its account by mail" #: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:404 #: ../../library/Class/AdminVar.php:405 ../../library/Class/AdminVar.php:408 #: ../../library/Class/AdminVar.php:414 ../../library/Class/AdminVar.php:425 +#: ../../library/Class/AdminVar.php:426 msgid "" "Texte affiché lorsque la validation d'une personne qui s'est enregistrée a " "échoué" @@ -29211,6 +30103,7 @@ msgstr "Help text" #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:319 #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:326 #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:344 +#: ../../library/Class/AdminVar.php:345 msgid "Texte d'aide affiché dans la fiche abonné" msgstr "Patron form help text" @@ -29243,6 +30136,7 @@ msgstr "Confirmation text" #: ../../library/Class/AdminVar.php:297 ../../library/Class/AdminVar.php:302 #: ../../library/Class/AdminVar.php:304 ../../library/Class/AdminVar.php:305 #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:323 +#: ../../library/Class/AdminVar.php:324 msgid "" "Texte de désinscription version HTML<br/>Le lien de désinscription est " "appliqué sur tout ce texte<br/>Par défaut : Je ne veux plus recevoir cette " @@ -29260,6 +30154,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:302 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:321 +#: ../../library/Class/AdminVar.php:322 msgid "" "Texte de désinscription version texte<br/>Le lien est inséré à la place de " "{{URL}}<br/>Par défaut : Lien pour se désinscrire de cette lettre " @@ -29286,6 +30181,7 @@ msgstr "Link text" #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:314 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:321 #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:339 +#: ../../library/Class/AdminVar.php:340 msgid "Texte visible après l'envoi d'e-mail de demande de réservation." msgstr "Text displayed upon holding confirmation email sent." @@ -29297,6 +30193,7 @@ msgstr "Text displayed upon holding confirmation email sent." #: ../../library/Class/AdminVar.php:304 ../../library/Class/AdminVar.php:313 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:320 #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:338 +#: ../../library/Class/AdminVar.php:339 msgid "Texte visible par l'internaute après son inscription." msgstr "Text displayed upon registration." @@ -29602,6 +30499,8 @@ msgstr "Random" #: ../../library/ZendAfi/Form/SuggestionAchat.php:29 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:104 #: ../../library/ZendAfi/Form/Review.php:55 +#: ../../application/modules/admin/controllers/AlbumController.php:188 +#: ../../library/Class/CriteresRecherche.php:114 msgid "Titre" msgstr "Title" @@ -29636,6 +30535,7 @@ msgstr "Title" #: ../../application/modules/opac/controllers/RechercheController.php:546 #: ../../application/modules/opac/controllers/RechercheController.php:583 #: ../../application/modules/opac/controllers/RechercheController.php:586 +#: ../../application/modules/opac/controllers/RechercheController.php:584 #, php-format msgid "Titre : %s" msgstr "Title : %s" @@ -29644,6 +30544,10 @@ msgstr "Title : %s" msgid "Titre : {getTitle}" msgstr "Title: {getTitle}" +#: ../../application/modules/admin/controllers/AlbumController.php:183 +msgid "Titre Album" +msgstr "Title Album" + #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:47 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:52 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:56 @@ -29788,6 +30692,7 @@ msgstr "TB" #: ../../library/Class/User/SearchCriteria.php:67 #: ../../library/ZendAfi/View/Helper/Admin/SearchCriteriaDescription.php:26 #: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:40 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:98 msgid "Tous" msgstr "All" @@ -29803,6 +30708,7 @@ msgid "Tous les" msgstr "All" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:47 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:53 msgid "Tous les auteurs" msgstr "All authors" @@ -29883,6 +30789,7 @@ msgstr "Tout Apprendre" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:149 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:192 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:197 msgid "Tout afficher ..." msgstr "Display all ..." @@ -29954,6 +30861,7 @@ msgstr "Latest news portal" #: ../../library/Class/User/SearchCriteria.php:56 #: ../../library/Class/Bib.php:505 #: ../../library/Class/User/SearchCriteria.php:48 +#: ../../library/Class/Bib.php:506 msgid "Toutes" msgstr "All" @@ -29993,6 +30901,7 @@ msgstr "Translate" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:106 msgid "Traductions" msgstr "Translations" @@ -30020,6 +30929,7 @@ msgstr "Handling page %d (records count: %d)" #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:63 #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:62 #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:60 +#: ../../library/Class/WebService/BibNumerique/ArteVOD.php:64 #, php-format msgid "Traitement de la page %s" msgstr "Handling page %s" @@ -30169,6 +31079,7 @@ msgstr "Very late" #: ../../library/Class/Systeme/Report.php:187 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:415 #: ../../library/Class/Systeme/Report.php:193 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php:49 msgid "Type" msgstr "Type" @@ -30276,6 +31187,10 @@ msgstr "Forced doc type: %s" #: ../../library/Class/SuggestionAchat.php:99 #: ../../library/Class/SuggestionAchat.php:180 #: ../../library/ZendAfi/Form/SuggestionAchat.php:43 +#: ../../library/Class/CriteresRecherche.php:117 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:152 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:247 msgid "Type de document" msgstr "Doc type" @@ -30419,6 +31334,7 @@ msgstr "Custom fields types" #: ../../library/Class/Codification.php:142 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:171 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:182 msgid "Types de documents" msgstr "Doc types" @@ -30520,6 +31436,7 @@ msgstr "Download the repository" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:97 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:119 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:131 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:98 #, php-format msgid "Télécharger" msgstr "Upload" @@ -30567,6 +31484,7 @@ msgstr "Download file %s" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:188 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:207 msgid "Télécharger le fichier d'origine" msgstr "Download source file" @@ -30630,6 +31548,7 @@ msgstr "Download the playlist (VLC, WinAmp)" #: ../../application/modules/opac/controllers/AbonneController.php:485 #: ../../application/modules/opac/controllers/AbonneController.php:482 #: ../../application/modules/opac/controllers/AbonneController.php:483 +#: ../../application/modules/opac/controllers/AbonneController.php:484 msgid "Téléphone" msgstr "Phone number" @@ -30749,6 +31668,7 @@ msgstr "Author's wikepedia URL" #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:333 #: ../../library/Class/AdminVar.php:337 ../../library/Class/AdminVar.php:340 #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:358 +#: ../../library/Class/AdminVar.php:359 msgid "URL d'accès à l'interface de réservation des postes Aesis Webkiosk" msgstr "Search URL" @@ -30809,6 +31729,7 @@ msgstr "User \"%s\" ticket validation url" #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:368 #: ../../library/Class/AdminVar.php:370 ../../library/Class/AdminVar.php:371 #: ../../library/Class/AdminVar.php:374 ../../library/Class/AdminVar.php:389 +#: ../../library/Class/AdminVar.php:390 msgid "URL destinataire du rapport d'état du système (0 pour désactiver)" msgstr "URL to publish system status report (set to 0 to disable)" @@ -30820,6 +31741,7 @@ msgstr "URL to publish system status report (set to 0 to disable)" #: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:329 #: ../../library/Class/AdminVar.php:333 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:339 ../../library/Class/AdminVar.php:354 +#: ../../library/Class/AdminVar.php:355 msgid "URL du javascript Babelthèque à insérer dans l'OPAC" msgstr "Babelio URL" @@ -30828,6 +31750,10 @@ msgstr "Babelio URL" msgid "URL du profil" msgstr "Profile URL" +#: ../../library/Class/AdminVar.php:495 +msgid "URL du serveur communautaire de la fédération, vide pour désactiver" +msgstr "URL of community server, empty to disable" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:546 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:545 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:545 @@ -30841,13 +31767,13 @@ msgstr "Profile URL" msgid "URL du site web" msgstr "Website URL" -#: ../../library/Class/FRBR/Link.php:159 -#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:182 +#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:159 +#: ../../library/Class/FRBR/Link.php:182 msgid "URL objet A est requis" msgstr "A URL object is required" -#: ../../library/Class/FRBR/Link.php:161 -#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:184 +#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:161 +#: ../../library/Class/FRBR/Link.php:184 msgid "URL objet B est requis" msgstr "URL object B is required" @@ -30873,7 +31799,7 @@ msgstr "Public URL:" #: ../../library/Class/AdminVar.php:458 ../../library/Class/AdminVar.php:465 #: ../../library/Class/AdminVar.php:467 ../../library/Class/AdminVar.php:468 #: ../../library/Class/AdminVar.php:471 ../../library/Class/AdminVar.php:477 -#: ../../library/Class/AdminVar.php:488 +#: ../../library/Class/AdminVar.php:488 ../../library/Class/AdminVar.php:489 msgid "" "URL utilisée pour les cartes statiques, doit être compatible avec https://" "github.com/dfacts/staticmaplite" @@ -30884,6 +31810,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:49 #: ../../library/Class/IntProfilDonnees.php:49 #: ../../library/Class/IntProfilDonnees.php:50 +#: ../../library/Class/IntProfilDonnees.php:51 msgid "UTF-8" msgstr "UTF-8" @@ -30934,6 +31861,7 @@ msgstr "A mail has been sent." #: ../../application/modules/opac/controllers/AuthController.php:592 #: ../../application/modules/opac/controllers/AuthController.php:606 #: ../../application/modules/opac/controllers/AuthController.php:605 +#: ../../application/modules/opac/controllers/AuthController.php:602 #, php-format msgid "" "Un email de confirmation de préinscription vous a été envoyé à l'adresse %s ." @@ -30955,11 +31883,10 @@ msgid "Un libellé est requis" msgstr "A label is required" #: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1142 -#: ../../library/Class/User/LostPass.php:110 -#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1130 -#: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1137 -#: ../../library/Class/Users.php:1158 ../../library/Class/Users.php:1153 -#: ../../library/Class/Users.php:1155 +#: ../../library/Class/User/LostPass.php:110 ../../library/Class/Users.php:1151 +#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1133 +#: ../../library/Class/Users.php:1137 ../../library/Class/Users.php:1158 +#: ../../library/Class/Users.php:1153 ../../library/Class/Users.php:1155 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion." msgstr "An email has been sent to you with your connection settings." @@ -31062,6 +31989,20 @@ msgstr "An error has occured, menu could not be deleted" #: ../../application/modules/opac/controllers/AbonneController.php:1689 #: ../../application/modules/opac/controllers/AbonneController.php:1786 #: ../../application/modules/opac/controllers/AbonneController.php:1791 +#: ../../application/modules/opac/controllers/AbonneController.php:1583 +#: ../../application/modules/opac/controllers/AbonneController.php:1588 +#: ../../application/modules/opac/controllers/AbonneController.php:1593 +#: ../../application/modules/opac/controllers/AbonneController.php:1659 +#: ../../application/modules/opac/controllers/AbonneController.php:1664 +#: ../../application/modules/opac/controllers/AbonneController.php:1686 +#: ../../application/modules/opac/controllers/AbonneController.php:1691 +#: ../../application/modules/opac/controllers/AbonneController.php:1788 +#: ../../application/modules/opac/controllers/AbonneController.php:1793 +#: ../../application/modules/opac/controllers/BibController.php:302 +#: ../../application/modules/opac/controllers/BibController.php:307 +#: ../../application/modules/opac/controllers/BibController.php:317 +#: ../../application/modules/admin/controllers/ProfilController.php:271 +#: ../../application/modules/admin/controllers/ProfilController.php:276 msgid "Une erreur c'est produite." msgstr "An error has occurred." @@ -31079,6 +32020,8 @@ msgstr "An error has occured. Upload could not be completed." #: ../../application/modules/opac/controllers/AbonneController.php:1488 #: ../../application/modules/opac/controllers/AbonneController.php:1481 #: ../../application/modules/opac/controllers/AbonneController.php:1487 +#: ../../application/modules/opac/controllers/AbonneController.php:1483 +#: ../../application/modules/opac/controllers/AbonneController.php:1489 msgid "Une erreur c'est produite. Votre image de profil n'a pas été modifiée." msgstr "An error has occured, your avatar has not changed." @@ -31090,7 +32033,7 @@ msgstr "An error occured. You cannot try this template" #: ../../library/Class/CommSigb.php:226 ../../library/Class/CommSigb.php:226 #: ../../library/Class/CommSigb.php:240 ../../library/Class/CommSigb.php:243 -#: ../../library/Class/CommSigb.php:248 +#: ../../library/Class/CommSigb.php:248 ../../library/Class/CommSigb.php:259 msgid "" "Une erreur de communication avec le serveur a fait échouer la requête. Merci " "de signaler ce problème à la bibliothèque." @@ -31128,6 +32071,11 @@ msgstr "" msgid "Une erreur est survenue" msgstr "An error has occurred" +#: ../../library/Class/FederationReview.php:78 +#, php-format +msgid "Une erreur est survenue : %s" +msgstr "An error has occurred : %s" + #: ../../application/modules/opac/controllers/AuthController.php:417 #: ../../application/modules/opac/controllers/AuthController.php:420 #: ../../application/modules/opac/controllers/AuthController.php:420 @@ -31162,6 +32110,7 @@ msgstr "Mail was not sent. Please try again." #: ../../application/modules/opac/controllers/AbonneController.php:1286 #: ../../application/modules/opac/controllers/AbonneController.php:1291 #: ../../application/modules/opac/controllers/AbonneController.php:1290 +#: ../../application/modules/opac/controllers/AbonneController.php:1292 #, php-format msgid "Une erreur s'est produite en ajoutant la carte de \"%s\" : %s" msgstr "An error occurred while adding card of %s : %s" @@ -31206,6 +32155,7 @@ msgstr "Selection of categories or RSS" #: ../../library/Class/IntProfilDonnees.php:67 #: ../../library/Class/IntProfilDonnees.php:68 #: ../../library/Class/IntProfilDonnees.php:69 +#: ../../library/Class/IntProfilDonnees.php:70 msgid "Unimarc" msgstr "Unimarc" @@ -31213,6 +32163,7 @@ msgstr "Unimarc" #: ../../library/Class/IntProfilDonnees.php:74 #: ../../library/Class/IntProfilDonnees.php:75 #: ../../library/Class/IntProfilDonnees.php:76 +#: ../../library/Class/IntProfilDonnees.php:77 msgid "Unimarc XML" msgstr "Unimarc XML" @@ -31279,6 +32230,7 @@ msgstr "Direct access URL" #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:338 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:345 #: ../../library/Class/AdminVar.php:348 ../../library/Class/AdminVar.php:363 +#: ../../library/Class/AdminVar.php:364 msgid "Url d'import d'un agenda TYPO3" msgstr "TYPO3 feed URL" @@ -31293,6 +32245,7 @@ msgstr "Dilicom resource external URL" #: ../../library/Class/AdminVar.php:260 ../../library/Class/AdminVar.php:257 #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:264 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:283 +#: ../../library/Class/AdminVar.php:284 msgid "Url de recherche" msgstr "search URL" @@ -31306,7 +32259,7 @@ msgstr "search URL" #: ../../library/Class/AdminVar.php:427 ../../library/Class/AdminVar.php:434 #: ../../library/Class/AdminVar.php:436 ../../library/Class/AdminVar.php:437 #: ../../library/Class/AdminVar.php:440 ../../library/Class/AdminVar.php:446 -#: ../../library/Class/AdminVar.php:457 +#: ../../library/Class/AdminVar.php:457 ../../library/Class/AdminVar.php:458 msgid "Url du connecteur Le Social" msgstr "Le Social URL" @@ -31321,7 +32274,7 @@ msgstr "DRM file URL" #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:243 #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:247 -#: ../../library/Class/AdminVar.php:262 +#: ../../library/Class/AdminVar.php:262 ../../library/Class/AdminVar.php:263 msgid "Url du proxy Redmine" msgstr "Redmine proxy URL" @@ -31330,7 +32283,7 @@ msgstr "Redmine proxy URL" #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:185 #: ../../library/Class/AdminVar.php:182 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:188 -#: ../../library/Class/AdminVar.php:203 +#: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:204 msgid "Url du serveur PNB Dilicom" msgstr "Dilicom server URL" @@ -31341,7 +32294,7 @@ msgstr "Dilicom server URL" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:240 #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:261 +#: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:262 msgid "Url du serveur redmine" msgstr "Redmine server URL" @@ -31356,6 +32309,7 @@ msgstr "external url : " #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:69 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:70 msgid "Url image" msgstr "Image URL" @@ -31369,6 +32323,7 @@ msgstr "Unknown URL" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:68 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:69 msgid "Url vignette" msgstr "Thumbnail URL" @@ -31393,13 +32348,14 @@ msgstr "User" #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:189 #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:188 #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:192 -#: ../../library/Class/AdminVar.php:207 +#: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:208 msgid "Utilisateur FTP de diffusion des offres PNB Dilicom" msgstr "PNB user FTP" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:90 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:164 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:378 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:380 msgid "Utilisateur courant" msgstr "Current user" @@ -31442,6 +32398,7 @@ msgstr "Unknown user" #: ../../application/modules/opac/controllers/AuthController.php:627 #: ../../application/modules/opac/controllers/AuthController.php:641 #: ../../application/modules/opac/controllers/AuthController.php:640 +#: ../../application/modules/opac/controllers/AuthController.php:637 msgid "Utilisateur invalide" msgstr "Invalid user" @@ -31470,6 +32427,7 @@ msgstr "Users without mail" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 #: ../../library/Class/Systeme/Report.php:43 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 msgid "Utilisateurs" msgstr "Users" @@ -31504,6 +32462,8 @@ msgstr "Use a specific profile" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:74 #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:79 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php:37 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php:43 msgid "Utilisé dans aucune notice" msgstr "Not used in any record" @@ -31526,6 +32486,8 @@ msgstr "Not used in any record" #: ../../library/ZendAfi/Form/Admin/AdminVarFactory.php:54 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:294 #: ../../application/modules/admin/views/scripts/index/adminvar.phtml:28 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:304 +#: ../../library/ZendAfi/Form/Admin/AdminVarFactory.php:55 msgid "Valeur" msgstr "Value" @@ -31534,12 +32496,18 @@ msgstr "Value" #: ../../library/Class/IntProfilDonnees.php:197 #: ../../library/Class/IntProfilDonnees.php:198 #: ../../library/Class/IntProfilDonnees.php:213 +#: ../../library/Class/IntProfilDonnees.php:214 msgid "Valeur(s)" msgstr "Value(s)" +#: ../../library/Class/Codification/Rules.php:138 +msgid "Valeur(s), séparées par ;" +msgstr "Value(s) separated by ;" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:279 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:279 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:293 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:303 msgid "Valeurs" msgstr "Value" @@ -31618,6 +32586,8 @@ msgstr "Custom fields saved" #: ../../library/ZendAfi/View/Helper/Panier/Edit.php:85 #: ../../library/ZendAfi/View/Helper/Button/Submit.php:52 #: ../../application/modules/admin/controllers/OuverturesController.php:114 +#: ../../application/modules/opac/controllers/RechercheController.php:716 +#: ../../library/ZendAfi/Form/ConsultationPickup.php:30 msgid "Valider" msgstr "Validate" @@ -31655,6 +32625,7 @@ msgstr "Validity" #: ../../library/Class/Album.php:215 ../../library/Class/Album.php:236 #: ../../library/Class/Article.php:1233 ../../library/Class/Article.php:1237 #: ../../library/Class/Album.php:245 ../../library/Class/Article.php:1253 +#: ../../library/Class/Article.php:1259 msgid "Validé" msgstr "Validated" @@ -31690,6 +32661,7 @@ msgstr "Variable \"%s\" saved" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144 #: ../../library/Class/Systeme/Report.php:59 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:154 msgid "Variables" msgstr "Variables" @@ -31721,7 +32693,7 @@ msgstr "Friday" #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:213 #: ../../library/Class/AdminVar.php:214 #: ../../library/Class/Systeme/Report.php:74 -#: ../../library/Class/AdminVar.php:229 +#: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:230 msgid "Version" msgstr "Version" @@ -31750,7 +32722,7 @@ msgstr "Version of : \"%s\"" #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:214 #: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 -#: ../../library/Class/AdminVar.php:228 +#: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:229 msgid "Version de Kidilangues." msgstr "Kidilangues version." @@ -32141,6 +33113,7 @@ msgstr "Thumbnails" #: ../../application/modules/opac/controllers/AbonneController.php:480 #: ../../library/Class/Systeme/Report.php:257 #: ../../application/modules/opac/controllers/AbonneController.php:481 +#: ../../application/modules/opac/controllers/AbonneController.php:482 msgid "Ville" msgstr "City" @@ -32245,6 +33218,7 @@ msgstr "Here come the \"%s\" firsts" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:423 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:426 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:431 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:443 msgid "Voir" msgstr "See" @@ -32380,6 +33354,7 @@ msgstr "Display last novelties for search \"%s\"" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:59 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:102 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:107 #, php-format msgid "Voir les documents de %s correspondants au terme %s" msgstr "View records from %s matching term \"%s\"" @@ -32395,6 +33370,9 @@ msgstr "View records from %s matching term \"%s\"" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Subject.php:53 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:56 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Tag.php:53 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:63 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:62 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:60 #, php-format msgid "Voir les documents qui ont la facette \"%s\"" msgstr "View records having facet \"%s\"" @@ -32449,6 +33427,11 @@ msgstr "See selection stored in domains" msgid "Voir les paniers rangés dans les domaines" msgstr "See selection stored in domains" +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:343 +#, php-format +msgid "Voir les événements du %s/%s" +msgstr "View events from %s/%s" + #: ../../application/modules/opac/views/scripts/panier/pro.phtml:15 #: ../../application/modules/opac/views/scripts/panier/domain.phtml:15 #: ../../application/modules/opac/views/scripts/panier/domain.phtml:15 @@ -32461,21 +33444,28 @@ msgstr "See my selections" msgid "Voir mon historique de prêts" msgstr "See my loan history" +#: ../../library/Class/Codification.php:275 +msgid "Voir tous les articles de ce numéro" +msgstr "Display all articles" + #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:270 +#: ../../library/Class/Codification.php:277 msgid "Voir tous les numéros" msgstr "Display all issues" #: ../../library/Class/Codification.php:263 #: ../../library/Class/Codification.php:263 #: ../../library/Class/Codification.php:266 +#: ../../library/Class/Codification.php:272 msgid "Voir tous les tomes" msgstr "Display all volumes" #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:273 +#: ../../library/Class/Codification.php:269 msgid "Voir tous les épisodes" msgstr "Display all episodes" @@ -32524,6 +33514,8 @@ msgstr "Your last searches" #: ../../application/modules/opac/controllers/AbonneController.php:1530 #: ../../application/modules/opac/controllers/AbonneController.php:1658 #: ../../application/modules/opac/controllers/AbonneController.php:1768 +#: ../../application/modules/opac/controllers/AbonneController.php:629 +#: ../../application/modules/opac/controllers/AbonneController.php:1770 msgid "Vos modifications ont bien été enregistrées" msgstr "Successfully updated" @@ -32605,6 +33597,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1027 #: ../../application/modules/opac/controllers/AbonneController.php:1024 #: ../../application/modules/opac/controllers/AbonneController.php:1025 +#: ../../application/modules/opac/controllers/AbonneController.php:1026 msgid "Votre abonnement ne vous permet pas de réserver un poste multimédia" msgstr "Your subscription does not allow multimedia station holding" @@ -32675,6 +33668,7 @@ msgstr "Your review" #: ../../application/modules/opac/controllers/AbonneController.php:1385 #: ../../application/modules/opac/controllers/AbonneController.php:1390 #: ../../application/modules/opac/controllers/AbonneController.php:1389 +#: ../../application/modules/opac/controllers/AbonneController.php:1391 #, php-format msgid "Votre avis %s / %s a été pris en compte." msgstr "Your review %s / %s has been received." @@ -32707,6 +33701,7 @@ msgstr "Your review has been successfully saved" #: ../../application/modules/opac/controllers/AbonneController.php:1210 #: ../../application/modules/opac/controllers/AbonneController.php:1215 #: ../../application/modules/opac/controllers/AbonneController.php:1214 +#: ../../application/modules/opac/controllers/AbonneController.php:1216 #, php-format msgid "Votre carte a été retirée à %s" msgstr "Your card has been removed from %s" @@ -32741,7 +33736,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:198 -#: ../../library/Class/AdminVar.php:213 +#: ../../library/Class/AdminVar.php:213 ../../library/Class/AdminVar.php:214 msgid "" "Votre compte sera mis à jour dans un délai de 15 minutes après le retour " "anticipé du document." @@ -32787,11 +33782,10 @@ msgid "Votre fiche" msgstr "Your profile" #: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1133 -#: ../../library/Class/User/LostPass.php:102 -#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1121 -#: ../../library/Class/Users.php:1124 ../../library/Class/Users.php:1128 -#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1144 -#: ../../library/Class/Users.php:1146 +#: ../../library/Class/User/LostPass.php:102 ../../library/Class/Users.php:1142 +#: ../../library/Class/Users.php:1121 ../../library/Class/Users.php:1124 +#: ../../library/Class/Users.php:1128 ../../library/Class/Users.php:1149 +#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1146 #, php-format msgid "Votre identifiant : %s\n" msgstr "Your login : %s\n" @@ -32819,6 +33813,7 @@ msgstr "Enter your login and password please.." #: ../../application/modules/opac/controllers/AbonneController.php:1454 #: ../../application/modules/opac/controllers/AbonneController.php:1495 #: ../../application/modules/opac/controllers/AbonneController.php:1494 +#: ../../application/modules/opac/controllers/AbonneController.php:1496 msgid "Votre image de profil a bien été modifiée." msgstr "Your avatar has been changed." @@ -32861,11 +33856,10 @@ msgid "Votre message a bien été envoyé." msgstr "The message has been sent." #: ../../library/Class/Users.php:1134 ../../library/Class/Users.php:1134 -#: ../../library/Class/User/LostPass.php:103 -#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1122 -#: ../../library/Class/Users.php:1125 ../../library/Class/Users.php:1129 -#: ../../library/Class/Users.php:1150 ../../library/Class/Users.php:1145 -#: ../../library/Class/Users.php:1147 +#: ../../library/Class/User/LostPass.php:103 ../../library/Class/Users.php:1143 +#: ../../library/Class/Users.php:1122 ../../library/Class/Users.php:1125 +#: ../../library/Class/Users.php:1129 ../../library/Class/Users.php:1150 +#: ../../library/Class/Users.php:1145 ../../library/Class/Users.php:1147 #, php-format msgid "Votre mot de passe : %s\n" msgstr "Your password : %s\n" @@ -32905,6 +33899,7 @@ msgstr "Your hold" #: ../../application/modules/opac/controllers/AbonneController.php:456 #: ../../application/modules/opac/controllers/AbonneController.php:452 #: ../../application/modules/opac/controllers/AbonneController.php:453 +#: ../../application/modules/opac/controllers/AbonneController.php:454 #, php-format msgid "Votre réservation du document %s a bien été supprimée." msgstr "Your hold on %s has been successfully deleted." @@ -32939,6 +33934,7 @@ msgstr "Your hold on %s has been successfully deleted." #: ../../application/modules/opac/controllers/RechercheController.php:626 #: ../../application/modules/opac/controllers/RechercheController.php:663 #: ../../application/modules/opac/controllers/RechercheController.php:666 +#: ../../application/modules/opac/controllers/RechercheController.php:664 msgid "Votre réservation est enregistrée." msgstr "Hold saved." @@ -32957,6 +33953,7 @@ msgstr "Hold saved." #: ../../application/modules/opac/controllers/RechercheController.php:674 #: ../../application/modules/opac/controllers/RechercheController.php:711 #: ../../application/modules/opac/controllers/RechercheController.php:714 +#: ../../application/modules/opac/controllers/RechercheController.php:827 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -32980,6 +33977,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:672 #: ../../application/modules/opac/controllers/RechercheController.php:709 #: ../../application/modules/opac/controllers/RechercheController.php:712 +#: ../../application/modules/opac/controllers/RechercheController.php:825 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -33122,6 +34120,7 @@ msgstr "You have been subscribed to newsletter: " #: ../../application/modules/opac/controllers/AbonneController.php:1275 #: ../../application/modules/opac/controllers/AbonneController.php:1280 #: ../../application/modules/opac/controllers/AbonneController.php:1279 +#: ../../application/modules/opac/controllers/AbonneController.php:1281 #, php-format msgid "Vous avez déjà ajouté la carte de \"%s\"" msgstr "You already added the card of %s" @@ -33139,6 +34138,7 @@ msgstr "You already added the card of %s" #: ../../application/modules/opac/controllers/AbonneController.php:770 #: ../../application/modules/opac/controllers/AbonneController.php:767 #: ../../application/modules/opac/controllers/AbonneController.php:768 +#: ../../application/modules/opac/controllers/AbonneController.php:769 msgid "Vous avez déjà une réservation dans ce créneau horaire" msgstr "You already have a booking for this timeslot" @@ -33158,11 +34158,10 @@ msgid "Vous avez fait une demande d'inscription à la lettre d'information:" msgstr "You made an application for registration to the newsletter :" #: ../../library/Class/Users.php:1132 ../../library/Class/Users.php:1132 -#: ../../library/Class/User/LostPass.php:101 -#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1120 -#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1127 -#: ../../library/Class/Users.php:1148 ../../library/Class/Users.php:1143 -#: ../../library/Class/Users.php:1145 +#: ../../library/Class/User/LostPass.php:101 ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1120 ../../library/Class/Users.php:1123 +#: ../../library/Class/Users.php:1127 ../../library/Class/Users.php:1148 +#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1145 msgid "Vous avez fait une demande de mot de passe sur le portail." msgstr "You have requested a password on the portal." @@ -33175,6 +34174,7 @@ msgstr "You have requested a password reset on the portal." #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:133 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:345 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:347 #, php-format msgid "Vous avez pris l'identité de \"%s\" (%s)" msgstr "You are now identitied as \"%s\" (%s)" @@ -33264,6 +34264,7 @@ msgstr "You must complete the field 'City'" #: ../../application/modules/opac/controllers/AbonneController.php:513 #: ../../application/modules/opac/controllers/AbonneController.php:510 #: ../../application/modules/opac/controllers/AbonneController.php:511 +#: ../../application/modules/opac/controllers/AbonneController.php:512 msgid "Vous devez confirmer le mot de passe" msgstr "You must confirm the password" @@ -33274,6 +34275,7 @@ msgstr "You must confirm the password" #: ../../library/Class/CodifThesaurus.php:552 #: ../../library/Class/CodifThesaurus.php:556 #: ../../library/Class/CodifThesaurus.php:567 +#: ../../library/Class/CodifEmplacement.php:55 msgid "Vous devez définir au moins une règle" msgstr "Please enter at least a rule" @@ -33285,6 +34287,9 @@ msgstr "Please enter at least a rule" #: ../../library/Class/CodifThesaurus.php:552 #: ../../library/Class/CodifThesaurus.php:563 #: ../../library/Class/CodifThesaurus.php:722 +#: ../../library/Class/CodifEmplacement.php:54 +#: ../../library/Class/CodifGenre.php:57 +#: ../../library/Class/CodifSection.php:79 msgid "Vous devez définir le libellé" msgstr "You must enter a title" @@ -33345,6 +34350,7 @@ msgstr "Please fill login and password fields or the API key" #: ../../application/modules/opac/controllers/AbonneController.php:523 #: ../../application/modules/opac/controllers/AbonneController.php:520 #: ../../application/modules/opac/controllers/AbonneController.php:521 +#: ../../application/modules/opac/controllers/AbonneController.php:522 msgid "Vous devez saisir un mot de passe" msgstr "You must enter a password" @@ -33363,6 +34369,7 @@ msgstr "You must enter a phone number" #: ../../library/Class/AvisNotice.php:386 #: ../../library/Class/AvisNotice.php:386 #: ../../library/Class/AvisNotice.php:417 +#: ../../library/Class/AvisNotice.php:419 msgid "Vous devez saisir un titre" msgstr "You must enter a title" @@ -33371,6 +34378,7 @@ msgstr "You must enter a title" #: ../../application/modules/admin/controllers/AlbumController.php:192 #: ../../application/modules/admin/controllers/AlbumController.php:193 #: ../../application/modules/admin/controllers/AlbumController.php:196 +#: ../../application/modules/admin/controllers/AlbumController.php:219 msgid "Vous devez spécifier une catégorie à exporter" msgstr "You must enter a category to export" @@ -33723,6 +34731,7 @@ msgstr "You did not enter a key." #: ../../application/modules/opac/controllers/AbonneController.php:1199 #: ../../application/modules/opac/controllers/AbonneController.php:1204 #: ../../application/modules/opac/controllers/AbonneController.php:1203 +#: ../../application/modules/opac/controllers/AbonneController.php:1205 #, php-format msgid "Vous n'utilisez plus la carte de %s" msgstr "You are no longer using the card of %s" @@ -33748,6 +34757,7 @@ msgstr "You are not subscribed to any newsletter" #: ../../application/modules/opac/controllers/AbonneController.php:691 #: ../../application/modules/opac/controllers/AbonneController.php:688 #: ../../application/modules/opac/controllers/AbonneController.php:689 +#: ../../application/modules/opac/controllers/AbonneController.php:690 msgid "Vous n'êtes pas autorisé à effectuer une réservation" msgstr "You are not authorised to place a booking" @@ -33792,6 +34802,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1269 #: ../../application/modules/opac/controllers/AbonneController.php:1274 #: ../../application/modules/opac/controllers/AbonneController.php:1273 +#: ../../application/modules/opac/controllers/AbonneController.php:1275 msgid "Vous ne pouvez pas ajouter votre propre carte" msgstr "You can't add your own card" @@ -33948,6 +34959,7 @@ msgstr "You subscribed to session taking place at %s of %s activity" #: ../../application/modules/opac/controllers/AuthController.php:638 #: ../../application/modules/opac/controllers/AuthController.php:652 #: ../../application/modules/opac/controllers/AuthController.php:651 +#: ../../application/modules/opac/controllers/AuthController.php:648 #, php-format msgid "Vous êtes maintenant connecté avec l'utilisateur \"%s\"" msgstr "You are now logged as \"%s\"" @@ -33981,6 +34993,7 @@ msgstr "Multi-site items booking for Koha ws" #: ../../library/Class/AdminVar.php:359 ../../library/Class/AdminVar.php:360 #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:363 #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:381 +#: ../../library/Class/AdminVar.php:382 msgid "" "WS KOHA : Réservation d'exemplaires pour les multi sites à l'exemplaire. " "(Uniquement \"HoldItem\")" @@ -33990,6 +35003,7 @@ msgstr "KOHA WS: Hold for multi site by item. (Only call ILSDI \"HoldItem\")" #: ../../library/Class/AdminVar.php:360 ../../library/Class/AdminVar.php:361 #: ../../library/Class/AdminVar.php:363 ../../library/Class/AdminVar.php:364 #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:382 +#: ../../library/Class/AdminVar.php:383 msgid "" "WS KOHA : Tentative de réservation à l'exemplaires puis à la notice. " "(\"HoldItem\" puis \"HoldTitle\")" @@ -34015,6 +35029,7 @@ msgstr "Bokeh Wiki" #: ../../library/Class/IntProfilDonnees.php:51 #: ../../library/Class/IntProfilDonnees.php:51 #: ../../library/Class/IntProfilDonnees.php:52 +#: ../../library/Class/IntProfilDonnees.php:53 msgid "Windows ANSI" msgstr "Windows ANSI" @@ -34026,6 +35041,7 @@ msgstr "Workflow" #: ../../library/Class/IntProfilDonnees.php:72 #: ../../library/Class/IntProfilDonnees.php:73 #: ../../library/Class/IntProfilDonnees.php:74 +#: ../../library/Class/IntProfilDonnees.php:75 msgid "XML" msgstr "XML" @@ -34054,12 +35070,21 @@ msgstr "ZF Debug" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:248 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:282 #: ../../library/ZendAfi/Form/Admin/DynamicFacet.php:51 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:212 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:251 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:258 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 msgid "Zone" msgstr "Area" +#: ../../library/Class/Codification/Rules.php:119 +msgid "Zone (001 à 999)" +msgstr "Zone (001 to 999)" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:267 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:267 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:281 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:291 msgid "Zone / sous-champ" msgstr "Zone / subfield" @@ -34082,6 +35107,7 @@ msgid "Zone de texte simple" msgstr "Simple text area" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:225 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:235 msgid "Zone des exemplaires" msgstr "Items zone" @@ -34097,6 +35123,7 @@ msgstr "Item zone" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:72 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:77 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78 msgid "Zones" msgstr "Area" @@ -34188,6 +35215,7 @@ msgstr "current" #: ../../library/Class/IntProfilDonnees.php:168 #: ../../library/Class/IntProfilDonnees.php:169 #: ../../library/Class/IntProfilDonnees.php:184 +#: ../../library/Class/IntProfilDonnees.php:185 msgid "adresse e-mail" msgstr "email" @@ -34200,6 +35228,7 @@ msgstr "random" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 #: ../../library/Class/Systeme/ModulesNotice.php:67 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:228 msgid "annexe" msgstr "annex" @@ -34243,6 +35272,7 @@ msgstr "none" #: ../../library/Class/WebService/SIGB/Koha/Service.php:54 #: ../../library/Class/WebService/SIGB/Koha/Service.php:57 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:61 msgid "aucun document n'est disponible pour la réservation" msgstr "no item available for hold" @@ -34310,10 +35340,12 @@ msgstr "Librarian" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:102 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 +#: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:60 msgid "cases à cocher" msgstr "checkbox" #: ../../library/Class/WebService/SIGB/Koha/Service.php:50 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:54 msgid "ce document ne peut normalement pas être réservé" msgstr "holds on this item are usually not allowed" @@ -34322,6 +35354,10 @@ msgstr "holds on this item are usually not allowed" msgid "cet auteur" msgstr "this author" +#: ../../library/ZendAfi/Form/Admin/Codification.php:40 +msgid "cette règle" +msgstr "this rule" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:236 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:269 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:236 @@ -34329,6 +35365,9 @@ msgstr "this author" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:242 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:249 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:283 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:252 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:259 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:293 msgid "champ" msgstr "field" @@ -34366,11 +35405,14 @@ msgstr "starts with" #: ../../library/Class/WebService/SIGB/Koha/Service.php:53 #: ../../library/Class/WebService/SIGB/Koha/Service.php:54 #: ../../library/Class/WebService/SIGB/Koha/Service.php:61 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:57 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:65 msgid "compte bloqué" msgstr "account debarred" #: ../../library/Class/WebService/SIGB/Koha/Service.php:52 #: ../../library/Class/WebService/SIGB/Koha/Service.php:55 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:59 msgid "compte expiré" msgstr "account expired" @@ -34385,6 +35427,7 @@ msgstr "contains" #: ../../library/Class/Newsletter.php:354 #: ../../library/Class/Newsletter.php:359 #: ../../library/Class/Newsletter.php:353 +#: ../../library/Class/Newsletter.php:390 msgid "copie" msgstr "copy" @@ -34423,6 +35466,7 @@ msgstr "in a selection" #: ../../library/Class/IntProfilDonnees.php:166 #: ../../library/Class/IntProfilDonnees.php:167 #: ../../library/Class/IntProfilDonnees.php:182 +#: ../../library/Class/IntProfilDonnees.php:183 msgid "date de naissance" msgstr "birthdate" @@ -34445,6 +35489,7 @@ msgstr "Return date" #: ../../library/Class/IntProfilDonnees.php:169 #: ../../library/Class/IntProfilDonnees.php:170 #: ../../library/Class/IntProfilDonnees.php:185 +#: ../../library/Class/IntProfilDonnees.php:186 msgid "date début abonnement" msgstr "subscription start date" @@ -34471,6 +35516,7 @@ msgstr "date and title only" #: ../../library/Class/IntProfilDonnees.php:170 #: ../../library/Class/IntProfilDonnees.php:171 #: ../../library/Class/IntProfilDonnees.php:186 +#: ../../library/Class/IntProfilDonnees.php:187 msgid "date fin abonnement" msgstr "subscription end date" @@ -34515,6 +35561,7 @@ msgstr "records" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:306 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:316 msgid "des paniers" msgstr "selections" @@ -34562,6 +35609,7 @@ msgstr "Sunday" #: ../../library/Class/Systeme/ModulesNotice.php:70 #: ../../library/Class/Systeme/ModulesNotice.php:70 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 msgid "disponibilité" msgstr "Availability" @@ -34577,21 +35625,25 @@ msgstr "availability" #: ../../library/Class/WebService/SIGB/Koha/Service.php:53 #: ../../library/Class/WebService/SIGB/Koha/Service.php:56 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:60 msgid "document déjà réservé sur votre compte" msgstr "item already reserved on your account" #: ../../library/Class/WebService/SIGB/Koha/Service.php:57 #: ../../library/Class/WebService/SIGB/Koha/Service.php:60 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:64 msgid "document en prêt sur place" msgstr "item checkout on site" #: ../../library/Class/WebService/SIGB/Koha/Service.php:55 #: ../../library/Class/WebService/SIGB/Koha/Service.php:58 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:62 msgid "document réservé par un autre lecteur" msgstr "item is on reserve with an other loaner" #: ../../library/Class/WebService/SIGB/Koha/Service.php:59 #: ../../library/Class/WebService/SIGB/Koha/Service.php:62 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:66 msgid "documents en retard" msgstr "item is overdue" @@ -34646,6 +35698,7 @@ msgstr "unfold" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:218 #: ../../library/Class/Systeme/ModulesNotice.php:69 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:218 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:227 msgid "emplacement" msgstr "location" @@ -34737,6 +35790,7 @@ msgid "ex: Harry Potter à l'école des sorciers" msgstr "ex: Harry Potter and the Sorcerer's Stone" #: ../../library/Class/WebService/SIGB/Koha/Service.php:47 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:51 msgid "exemplaire endommagé" msgstr "Item is damaged" @@ -34791,6 +35845,7 @@ msgstr "february" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:217 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:217 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:226 msgid "genre" msgstr "kind" @@ -34820,6 +35875,7 @@ msgstr "hours" #: ../../application/modules/opac/controllers/AbonneController.php:1105 #: ../../application/modules/opac/controllers/AbonneController.php:1102 #: ../../application/modules/opac/controllers/AbonneController.php:1103 +#: ../../application/modules/opac/controllers/AbonneController.php:1104 #, php-format msgid "historique_prets_codes_barres_%s_%s%s" msgstr "loans_history_barcodes_%s_%s%s" @@ -34857,6 +35913,7 @@ msgstr "contact form icon" #: ../../library/Class/IntProfilDonnees.php:162 #: ../../library/Class/IntProfilDonnees.php:163 #: ../../library/Class/IntProfilDonnees.php:178 +#: ../../library/Class/IntProfilDonnees.php:179 msgid "id abonné (n° de carte)" msgstr "Subscriber ID (card number)" @@ -34864,11 +35921,16 @@ msgstr "Subscriber ID (card number)" msgid "id_users invalides" msgstr "invalid user id" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:230 +msgid "identifiant de la notice de lot" +msgstr "Package record ID" + #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:174 #: ../../library/Class/IntProfilDonnees.php:175 #: ../../library/Class/IntProfilDonnees.php:190 +#: ../../library/Class/IntProfilDonnees.php:191 msgid "ignorer ce champ" msgstr "ignore this field" @@ -34961,6 +36023,7 @@ msgstr "june" #: ../../library/ZendAfi/View/Helper/HumanDateRange.php:50 #: ../../library/ZendAfi/View/Helper/HumanDateRange.php:50 #: ../../library/Class/SearchCriteria/DateRange.php:119 +#: ../../library/Class/WebService/SIGB/Orphee/GetLstRsvResponseReader.php:64 #, php-format msgid "jusqu'au %s" msgstr "to %s" @@ -34999,11 +36062,12 @@ msgstr "calling %s is forbidden (line: %s)" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:119 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:120 msgid "label" msgstr "label" -#: ../../library/Class/Ouverture.php:180 -#: ../../library/Class/Ouverture.php:180 ../../library/Class/Ouverture.php:196 +#: ../../library/Class/Ouverture.php:180 ../../library/Class/Ouverture.php:180 +#: ../../library/Class/Ouverture.php:196 #, php-format msgid "le %s" msgstr "%s" @@ -35132,6 +36196,7 @@ msgstr "edit location" #: ../../library/Class/WebService/SIGB/Koha/Service.php:46 #: ../../library/Class/WebService/SIGB/Koha/Service.php:58 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:50 msgid "limitation sur l'âge" msgstr "Item is age restricted" @@ -35143,6 +36208,7 @@ msgstr "months list" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:101 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:58 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:58 +#: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 msgid "liste déroulante" msgstr "select" @@ -35294,6 +36360,7 @@ msgstr "mon-domaine.org" #: ../../library/Class/IntProfilDonnees.php:167 #: ../../library/Class/IntProfilDonnees.php:168 #: ../../library/Class/IntProfilDonnees.php:183 +#: ../../library/Class/IntProfilDonnees.php:184 msgid "mot de passe" msgstr "password" @@ -35312,6 +36379,7 @@ msgstr "did not work." #: ../../library/Class/IntProfilDonnees.php:164 #: ../../library/Class/IntProfilDonnees.php:165 #: ../../library/Class/IntProfilDonnees.php:180 +#: ../../library/Class/IntProfilDonnees.php:181 msgid "nom" msgstr "name" @@ -35334,10 +36402,12 @@ msgstr "number of views" #: ../../library/Class/WebService/SIGB/Koha/Service.php:56 #: ../../library/Class/WebService/SIGB/Koha/Service.php:59 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:63 msgid "nombre maximum de prolongations atteint" msgstr "to many renewals" #: ../../library/Class/WebService/SIGB/Koha/Service.php:49 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:53 msgid "nombre maximum de réservations atteint" msgstr "exceeded maximum reserve amount" @@ -35459,6 +36529,7 @@ msgstr "november" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:460 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:463 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:468 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:480 msgid "n°" msgstr "No." @@ -35467,6 +36538,7 @@ msgstr "No." #: ../../library/Class/IntProfilDonnees.php:163 #: ../../library/Class/IntProfilDonnees.php:164 #: ../../library/Class/IntProfilDonnees.php:179 +#: ../../library/Class/IntProfilDonnees.php:180 msgid "n° d'ordre dans la famille" msgstr "Rank in familly" @@ -35499,6 +36571,7 @@ msgstr "o,Ko,Mo,Go" #: ../../library/Class/IntProfilDonnees.php:223 #: ../../library/Class/IntProfilDonnees.php:224 #: ../../library/Class/IntProfilDonnees.php:225 +#: ../../library/Class/IntProfilDonnees.php:226 msgid "obsolète" msgstr "obsolete" @@ -35740,6 +36813,7 @@ msgstr "for %smn" #: ../../library/ZendAfi/View/Helper/TagSearchTerm.php:26 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:69 #: ../../library/ZendAfi/View/Helper/TagSearchTerm.php:29 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:53 #, php-format msgid "pour : %s" msgstr "for: %s" @@ -35764,6 +36838,7 @@ msgstr "percents" #: ../../application/modules/opac/controllers/AbonneController.php:1083 #: ../../application/modules/opac/controllers/AbonneController.php:1080 #: ../../application/modules/opac/controllers/AbonneController.php:1081 +#: ../../application/modules/opac/controllers/AbonneController.php:1082 #, php-format msgid "prets_codes_barres_%s_%s%s" msgstr "loans_barcodes_%s_%s%s" @@ -35788,6 +36863,7 @@ msgstr "object properties" #: ../../library/Class/IntProfilDonnees.php:165 #: ../../library/Class/IntProfilDonnees.php:166 #: ../../library/Class/IntProfilDonnees.php:181 +#: ../../library/Class/IntProfilDonnees.php:182 msgid "prénom" msgstr "first name" @@ -35808,10 +36884,12 @@ msgid "réservation" msgstr "Hold" #: ../../library/Class/WebService/SIGB/Koha/Service.php:48 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:52 msgid "réservation impossible dans cette bibliothèque" msgstr "can not reserve from this library" #: ../../library/Class/WebService/SIGB/Koha/Service.php:51 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:55 msgid "réservation interdite via le portail pour ce document" msgstr "hold via the portal is forbidden for this record" @@ -35874,6 +36952,7 @@ msgstr "except" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:216 #: ../../library/Class/Systeme/ModulesNotice.php:68 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:216 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:225 msgid "section" msgstr "section" @@ -35888,6 +36967,7 @@ msgid "septembre" msgstr "september" #: ../../library/Class/WebService/SIGB/Koha/Service.php:52 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:56 msgid "site de retrait introuvable" msgstr "unknown pickup location" @@ -35909,6 +36989,7 @@ msgid "source" msgstr "source" #: ../../application/modules/opac/controllers/NoticeajaxController.php:499 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:514 msgid "source inconnue" msgstr "unknown source" @@ -36000,11 +37081,13 @@ msgstr "transfer to %s" #: ../../library/Class/WebService/SIGB/Koha/Service.php:60 #: ../../library/Class/WebService/SIGB/Koha/Service.php:63 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:67 msgid "trop tôt pour renouveler" msgstr "too soon to renew" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:215 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:215 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 msgid "type de document" msgstr "Doc type" @@ -36125,6 +37208,7 @@ msgstr "From" #: ../../application/modules/opac/controllers/AbonneController.php:796 #: ../../application/modules/opac/controllers/AbonneController.php:793 #: ../../application/modules/opac/controllers/AbonneController.php:794 +#: ../../application/modules/opac/controllers/AbonneController.php:795 msgid "À partir de quelle heure ?" msgstr "At what time?" @@ -36135,6 +37219,7 @@ msgstr "Where?" #: ../../library/Class/Article.php:1233 ../../library/Class/Article.php:1232 #: ../../library/Class/Article.php:1236 ../../library/Class/Article.php:1252 +#: ../../library/Class/Article.php:1258 msgid "À valider" msgstr "To Validate" @@ -36157,6 +37242,8 @@ msgstr "Webservice authentification failed" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:73 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:134 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:135 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:107 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:153 #, php-format msgid "Échec de la connexion au webservice, le SIGB a répondu \"%s\"" msgstr "ILS conection failure: \"%s\"" @@ -36206,6 +37293,7 @@ msgstr "Preregistration failed, unknown error occured." #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:124 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:142 #, php-format msgid "Échec de la suggestion, le webservice a répondu \"%s\"" msgstr "ILS conection failure: \"%s\"" @@ -36213,6 +37301,7 @@ msgstr "ILS conection failure: \"%s\"" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:121 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:139 msgid "Échec de la suggestion, une erreur inconnue est survenue." msgstr "Suggestion failed, unknown error happens." @@ -36237,9 +37326,14 @@ msgstr "Publisher" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 msgid "Éditeurs" msgstr "Publishers" +#: ../../library/Class/Codification/Rules.php:132 +msgid "Égal" +msgstr "Equals" + #: ../../library/ZendAfi/Form/Decorator/VersionCompare/TreeSelect.php:70 #: ../../library/ZendAfi/Form/Decorator/VersionCompare/TreeSelect.php:70 msgid "Éléments" @@ -36408,6 +37502,11 @@ msgstr "Are you sure to delete this item ?" msgid "Êtes-vous sûr de vouloir supprimer ces %s medias ?" msgstr "Are you sure that you want to delete these %s media ?" +#: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:193 +#, php-format +msgid "Êtes-vous sûr de vouloir supprimer la boite %s ?" +msgstr "Are you sure you want to delete \"%s\" widget ?" + #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:59 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:77 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:59 @@ -37337,9 +38436,6 @@ msgstr "listen" #~ msgid "S'inscrire à une formation" #~ msgstr "Register to a training" -#~ msgid "Sauvegarde en cours" -#~ msgstr "Save in progress" - #~ msgid "Sauvegarder" #~ msgstr "Save" @@ -37358,9 +38454,6 @@ msgstr "listen" #~ msgid "Sites à afficher" #~ msgstr "Sites to display" -#~ msgid "Situer en exemplaire" -#~ msgstr "Locate exemplary" - #~ msgid "Situer." #~ msgstr "Locate." @@ -37399,9 +38492,6 @@ msgstr "listen" #~ msgid "Test de l'API Redmine" #~ msgstr "Redmine API test" -#~ msgid "Titre *" -#~ msgstr "Title *" - #~ msgid "Titre et auteur" #~ msgstr "Title and author" diff --git a/library/translation/es.mo b/library/translation/es.mo index 66aead7cb1ccba9846f7a1072ab5e5af54568e27..d422ce751915f39a748d649e3387961cd6e16e06 100644 Binary files a/library/translation/es.mo and b/library/translation/es.mo differ diff --git a/library/translation/es.po b/library/translation/es.po index 7a7115fd41ff11cef6e4bb6b3531a056e3ea9044..2aa8afc5826c37810d1062b6e7fb019c91e19958 100644 --- a/library/translation/es.po +++ b/library/translation/es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Bokeh 2018\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-22 16:41+0200\n" +"POT-Creation-Date: 2019-09-16 17:38+0200\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -192,6 +192,7 @@ msgstr " o" #: ../../application/modules/opac/controllers/AbonneController.php:556 #: ../../application/modules/opac/controllers/AbonneController.php:553 #: ../../application/modules/opac/controllers/AbonneController.php:554 +#: ../../application/modules/opac/controllers/AbonneController.php:555 msgid " par E-Mail" msgstr " por E-Mail" @@ -206,6 +207,7 @@ msgstr " por E-Mail" #: ../../application/modules/opac/controllers/AbonneController.php:557 #: ../../application/modules/opac/controllers/AbonneController.php:554 #: ../../application/modules/opac/controllers/AbonneController.php:555 +#: ../../application/modules/opac/controllers/AbonneController.php:556 msgid " par SMS" msgstr " SMS" @@ -220,6 +222,7 @@ msgstr " SMS" #: ../../application/modules/opac/controllers/AbonneController.php:555 #: ../../application/modules/opac/controllers/AbonneController.php:552 #: ../../application/modules/opac/controllers/AbonneController.php:553 +#: ../../application/modules/opac/controllers/AbonneController.php:554 msgid " par courrier postal" msgstr " por correo" @@ -282,6 +285,7 @@ msgstr "!!error en el modelo, atributo indefinido:" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:310 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:312 #, fuzzy, php-format msgid "\"%s\" (%s)" msgstr "\"%s\" a \"%s\"" @@ -383,6 +387,7 @@ msgstr "%d abonado(s) a suprimir" #: ../../application/modules/admin/controllers/AlbumController.php:126 #: ../../application/modules/admin/controllers/AlbumController.php:127 #: ../../application/modules/admin/controllers/AlbumController.php:130 +#: ../../application/modules/admin/controllers/AlbumController.php:131 #, php-format msgid "%d albums importés" msgstr "%d álbumes importados" @@ -796,6 +801,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:41 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/Header.php:40 #, php-format msgid "(%1.2f secondes)" msgstr "(%1.2f segundos)" @@ -894,6 +901,14 @@ msgstr "Nueva ubicación ** **" msgid "** toutes **" msgstr "** todas **" +#: ../../library/Class/AdminVar/Meta.php:78 +msgid "*** CLÉ MASQUÉE ***" +msgstr "" + +#: ../../library/Class/AdminVar/Meta.php:78 +msgid "*** VIDE ***" +msgstr "" + #: ../../application/modules/opac/controllers/UploadController.php:19 #: ../../application/modules/opac/controllers/UploadController.php:38 #: ../../application/modules/opac/controllers/UploadController.php:38 @@ -1168,6 +1183,7 @@ msgstr "API usado para mapas estáticos" #: ../../library/Class/IntProfilDonnees.php:52 #: ../../library/Class/IntProfilDonnees.php:52 #: ../../library/Class/IntProfilDonnees.php:53 +#: ../../library/Class/IntProfilDonnees.php:54 msgid "ASCII DOS" msgstr "ASCII DOS" @@ -1221,6 +1237,7 @@ msgstr "Suscripción" #: ../../application/modules/opac/controllers/AbonneController.php:565 #: ../../application/modules/opac/controllers/AbonneController.php:562 #: ../../application/modules/opac/controllers/AbonneController.php:563 +#: ../../application/modules/opac/controllers/AbonneController.php:564 msgid "Abonnement aux lettres d'information" msgstr "Suscribirse a boletines" @@ -1246,6 +1263,8 @@ msgstr "Suscripción valida" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:289 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:273 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:295 msgid "Abonné SIGB" msgstr "Abonado biblioteca" @@ -1273,6 +1292,7 @@ msgstr "Usuario no encontrado" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:273 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:288 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:292 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:294 msgid "Abonné portail" msgstr "Abonado sitio" @@ -1290,6 +1310,7 @@ msgstr "Abonado al SIGB" #: ../../library/Class/IntProfilDonnees.php:59 #: ../../library/Class/IntProfilDonnees.php:60 #: ../../library/Class/IntProfilDonnees.php:61 +#: ../../library/Class/IntProfilDonnees.php:62 msgid "Abonnés" msgstr "Usuarios" @@ -1353,6 +1374,7 @@ msgstr "Aceptada" #: ../../library/Class/MoteurRecherche.php:636 #: ../../library/Class/MoteurRecherche.php:635 #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:44 +#: ../../library/Class/MoteurRecherche.php:637 msgid "Accueil" msgstr "Inicio" @@ -1382,6 +1404,7 @@ msgstr "Administración" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:134 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:136 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 msgid "Accès à Cosmogramme" msgstr "Abrir cosmograma" @@ -1414,6 +1437,7 @@ msgstr "Acceso al curso" #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:518 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:517 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:513 +#: ../../library/ZendAfi/View/Helper/Accueil/Base.php:514 #, fuzzy, php-format msgid "Accéder au flux RSS de %s" msgstr "Acceder a la cesta %s" @@ -1550,6 +1574,7 @@ msgstr "Abrir la página de administración" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:77 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:151 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:364 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:366 msgid "Accéder à la page de modification de mon compte administrateur" msgstr "Acceso a la página de edición de mi cuenta de administrador" @@ -1601,25 +1626,25 @@ msgid "Actions" msgstr "Acciones" #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:159 -#: ../../library/Class/AdminVar.php:174 +#: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:175 #, fuzzy msgid "Activation de l'import EAD" msgstr "Activación de los formularios" #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:161 -#: ../../library/Class/AdminVar.php:176 +#: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:177 msgid "Activation de l'import de catalogues OPDS" msgstr "" #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:160 -#: ../../library/Class/AdminVar.php:175 +#: ../../library/Class/AdminVar.php:175 ../../library/Class/AdminVar.php:176 msgid "Activation de l'import de dépôts OAI" msgstr "" #: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:426 #: ../../library/Class/AdminVar.php:428 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:432 ../../library/Class/AdminVar.php:438 -#: ../../library/Class/AdminVar.php:449 +#: ../../library/Class/AdminVar.php:449 ../../library/Class/AdminVar.php:450 #, fuzzy msgid "Activation de l'import de thesaurus" msgstr "Activación de las bloques en los menús" @@ -1627,7 +1652,7 @@ msgstr "Activación de las bloques en los menús" #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:379 #: ../../library/Class/AdminVar.php:381 ../../library/Class/AdminVar.php:382 #: ../../library/Class/AdminVar.php:385 ../../library/Class/AdminVar.php:391 -#: ../../library/Class/AdminVar.php:402 +#: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:403 #, fuzzy msgid "Activation de l'import des avis de l'opac2" msgstr "Importar comentarios de opac2" @@ -1635,6 +1660,7 @@ msgstr "Importar comentarios de opac2" #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:293 #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:311 +#: ../../library/Class/AdminVar.php:312 msgid "Activation de l'interface de personnalisation des icones des genres" msgstr "" @@ -1645,6 +1671,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:253 #: ../../library/Class/AdminVar.php:248 ../../library/Class/AdminVar.php:260 #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:279 +#: ../../library/Class/AdminVar.php:280 msgid "" "Activation de la disponibilite dans le resultat de recherche au survol de la " "couverture du document, calculé en temps réel." @@ -1659,6 +1686,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:254 #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:261 #: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:280 +#: ../../library/Class/AdminVar.php:281 msgid "" "Activation de la disponibilite dans le resultat de recherche. Calculé grâce " "à la facette \"En rayon\"." @@ -1667,7 +1695,7 @@ msgstr "Activación de la disponibilidad en el resultado de búsqueda" #: ../../library/Class/AdminVar.php:375 ../../library/Class/AdminVar.php:376 #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:379 #: ../../library/Class/AdminVar.php:382 ../../library/Class/AdminVar.php:388 -#: ../../library/Class/AdminVar.php:399 +#: ../../library/Class/AdminVar.php:399 ../../library/Class/AdminVar.php:400 #, fuzzy msgid "Activation de la génération de site." msgstr "Activación de la navegación colaborativa" @@ -1680,6 +1708,7 @@ msgstr "Activación de la navegación colaborativa" #: ../../library/Class/AdminVar.php:346 ../../library/Class/AdminVar.php:355 #: ../../library/Class/AdminVar.php:359 ../../library/Class/AdminVar.php:362 #: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:380 +#: ../../library/Class/AdminVar.php:381 msgid "Activation de la navigation collaborative" msgstr "Activación de la navegación colaborativa" @@ -1688,7 +1717,7 @@ msgstr "Activación de la navegación colaborativa" #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:213 #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:205 #: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 -#: ../../library/Class/AdminVar.php:224 +#: ../../library/Class/AdminVar.php:224 ../../library/Class/AdminVar.php:225 msgid "Activation de la ressource numérique PlanetNemo" msgstr "Activación del recurso digital PlanetNemo" @@ -1700,6 +1729,7 @@ msgstr "Activación del recurso digital PlanetNemo" #: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:335 #: ../../library/Class/AdminVar.php:339 ../../library/Class/AdminVar.php:342 #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:360 +#: ../../library/Class/AdminVar.php:361 msgid "Activation des boîtes dans les menus" msgstr "Activación de las bloques en los menús" @@ -1712,6 +1742,7 @@ msgstr "Activación de las bloques en los menús" #: ../../library/Class/AdminVar.php:364 ../../library/Class/AdminVar.php:365 #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:368 #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:386 +#: ../../library/Class/AdminVar.php:387 msgid "Activation des fonctions avancées du téléphone" msgstr "Activación de las funciones avancadas del télefono" @@ -1724,20 +1755,21 @@ msgstr "Activación de las funciones avancadas del télefono" #: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:280 #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:298 +#: ../../library/Class/AdminVar.php:299 msgid "Activation des formulaires" msgstr "Activación de los formularios" #: ../../library/Class/AdminVar.php:376 ../../library/Class/AdminVar.php:377 #: ../../library/Class/AdminVar.php:379 ../../library/Class/AdminVar.php:380 #: ../../library/Class/AdminVar.php:383 ../../library/Class/AdminVar.php:389 -#: ../../library/Class/AdminVar.php:400 +#: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:401 msgid "Activation des rapports statistiques sur les champs personnalisés" msgstr "" #: ../../library/Class/AdminVar.php:377 ../../library/Class/AdminVar.php:378 #: ../../library/Class/AdminVar.php:380 ../../library/Class/AdminVar.php:381 #: ../../library/Class/AdminVar.php:384 ../../library/Class/AdminVar.php:390 -#: ../../library/Class/AdminVar.php:401 +#: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:402 #, fuzzy msgid "Activation des tests de webservices" msgstr "Activación de las bloques en los menús" @@ -1747,7 +1779,7 @@ msgstr "Activación de las bloques en los menús" #: ../../library/Class/AdminVar.php:189 ../../library/Class/AdminVar.php:181 #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:180 #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:184 -#: ../../library/Class/AdminVar.php:199 +#: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 msgid "Activation du PNB Dilicom" msgstr "Activación del PNB Dilicom" @@ -1765,6 +1797,7 @@ msgstr "Activación de los formularios" #: ../../library/Class/AdminVar.php:427 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:430 ../../library/Class/AdminVar.php:433 #: ../../library/Class/AdminVar.php:439 ../../library/Class/AdminVar.php:450 +#: ../../library/Class/AdminVar.php:451 msgid "" "Activation du serveur OAI: permet le moissonnage des domaines par d'autres " "logiciels via OAI" @@ -1772,6 +1805,21 @@ msgstr "" "Activación de servidor OAI: permite la recolección de selecciones temáticas " "por otro software a través de OAI" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:32 +#: ../../application/modules/admin/controllers/FederationReviewsController.php:51 +#, fuzzy, php-format +msgid "Activation impossible : %s" +msgstr "Duplicación no posible" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:14 +#, fuzzy +msgid "Activer l'affichage des avis communautaires" +msgstr "Modo visualizaciones de actividades" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:22 +msgid "Activer l'envoi des avis de ce portail à la communauté" +msgstr "" + #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:369 msgid "Activer l'outil de parcours des Thesaurus" msgstr "" @@ -1781,13 +1829,14 @@ msgstr "" #: ../../library/Class/AdminVar.php:368 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:373 ../../library/Class/AdminVar.php:375 #: ../../library/Class/AdminVar.php:376 ../../library/Class/AdminVar.php:379 -#: ../../library/Class/AdminVar.php:394 +#: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:395 #, fuzzy msgid "Activer l'outil de parcours des codifications" msgstr "Cancelar las modificaciones" #: ../../library/Class/AdminVar.php:474 ../../library/Class/AdminVar.php:477 #: ../../library/Class/AdminVar.php:483 ../../library/Class/AdminVar.php:494 +#: ../../library/Class/AdminVar.php:505 #, fuzzy msgid "Activer la gestion des rendez-vous" msgstr "Volver a la gestión de duplicados" @@ -1805,7 +1854,7 @@ msgstr "Activar la redirección a la lista de artÃculos" #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:270 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:274 -#: ../../library/Class/AdminVar.php:289 +#: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #, fuzzy msgid "" "Activer la surbrillance des mots recherchés dans le résultat de recherche" @@ -1814,6 +1863,7 @@ msgstr "Vista previa de la cesta %s en el resultado de la búsqueda" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:266 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:269 #: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:287 +#: ../../library/Class/AdminVar.php:288 #, fuzzy msgid "Activer la sélection multiple de notices dans le résultat de recherche" msgstr "Vista previa de la cesta %s en el resultado de la búsqueda" @@ -1837,6 +1887,7 @@ msgstr "Iniciar la importación" #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:270 #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:288 +#: ../../library/Class/AdminVar.php:289 msgid "" "Activer les fiches auteurs, tous les liens de recherche vers un auteur " "basculeront sur la fiche auteur" @@ -1847,6 +1898,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:260 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:286 +#: ../../library/Class/AdminVar.php:287 msgid "Activer les formulaires de recherche configurables" msgstr "Habilitar formularios de búsqueda configurables" @@ -1878,7 +1930,7 @@ msgstr "Habilitar o deshabilitar: %s" #: ../../library/Class/AdminVar.php:133 ../../library/Class/AdminVar.php:134 #: ../../library/Class/AdminVar.php:153 ../../library/Class/AdminVar.php:155 #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:158 -#: ../../library/Class/AdminVar.php:173 +#: ../../library/Class/AdminVar.php:173 ../../library/Class/AdminVar.php:174 msgid "Activer ou désactiver la bibliothèque numérique" msgstr "Activar la biblioteca digital" @@ -1890,6 +1942,7 @@ msgstr "Activar la biblioteca digital" #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:327 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:334 #: ../../library/Class/AdminVar.php:337 ../../library/Class/AdminVar.php:352 +#: ../../library/Class/AdminVar.php:353 msgid "Activer ou désactiver le module d'activité" msgstr "Activar el módulo de actividades" @@ -1915,6 +1968,7 @@ msgstr "Activar el módulo de actividades" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:133 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:134 msgid "Activité" msgstr "Actividad" @@ -1947,6 +2001,7 @@ msgstr "Actividad siguiente" #: ../../application/modules/opac/views/scripts/activities/index.phtml:2 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:68 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:70 msgid "Activités" msgstr "Actividades" @@ -2008,6 +2063,7 @@ msgstr "Ahora" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:276 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:291 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:295 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:297 msgid "Administrateur bibliothèque" msgstr "Administrador biblioteca" @@ -2024,6 +2080,7 @@ msgstr "Administrador biblioteca" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:278 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:297 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:299 msgid "Administrateur portail" msgstr "Administrador sitio" @@ -2073,6 +2130,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:120 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:122 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:123 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 msgid "Administration du portail" msgstr "Portal Administration" @@ -2176,6 +2234,7 @@ msgstr "Administrar el servidor de AFI-Multimedia" #: ../../library/Class/Systeme/Report.php:255 #: ../../application/modules/opac/controllers/AbonneController.php:479 #: ../../library/ZendAfi/Form/Admin/Library.php:180 +#: ../../application/modules/opac/controllers/AbonneController.php:480 msgid "Adresse" msgstr "Dirección" @@ -2206,6 +2265,7 @@ msgstr "URL" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:221 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:249 msgid "Adresse des données" msgstr "Dirección de los datos" @@ -2225,7 +2285,7 @@ msgstr "Dirección del servidor OAI 1D touch" #: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:204 #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 -#: ../../library/Class/AdminVar.php:215 +#: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:216 msgid "Adresse du serveur OAI Cité de la Musique" msgstr "Dirección del servidor OAI Cité de la Musique" @@ -2233,6 +2293,7 @@ msgstr "Dirección del servidor OAI Cité de la Musique" #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:170 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:164 #: ../../library/Class/AdminVar.php:167 ../../library/Class/AdminVar.php:183 +#: ../../library/Class/AdminVar.php:184 msgid "Adresse du serveur OAI Cyberlibris" msgstr "Dirección del servidor OAI Cyberlibris" @@ -2241,7 +2302,7 @@ msgstr "Dirección del servidor OAI Cyberlibris" #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:208 #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:200 #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:204 -#: ../../library/Class/AdminVar.php:219 +#: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:220 msgid "Adresse du serveur Orphea" msgstr "Dirección del servidor Orphea" @@ -2305,6 +2366,22 @@ msgstr "Display" msgid "Affichage des articles en mode mur" msgstr "Véase el sitio Web en modo móvil" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:31 +#, fuzzy +msgid "Affichage des avis communautaires activé" +msgstr "Mostrar filtros" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:42 +#, fuzzy +msgid "Affichage des avis communautaires désactivé" +msgstr "Visualizar los avisos no moderados" + +#: ../../library/Class/TableDescription/CosmoEmplacement.php:30 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:30 +#, fuzzy +msgid "Affichage des exemplaires" +msgstr "Lista de ejemplares" + #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:80 #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:85 #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:85 @@ -2387,24 +2464,28 @@ msgstr "Ver Agenda" #: ../../library/Class/Systeme/ModulesAppli.php:179 #: ../../library/Class/Systeme/ModulesAppli.php:179 #: ../../library/Class/Systeme/ModulesAppli.php:178 +#: ../../library/Class/Systeme/ModulesAppli.php:182 msgid "Afficher au dessous des facettes" msgstr "Vea a continuación las facetas" #: ../../library/Class/Systeme/ModulesAppli.php:181 #: ../../library/Class/Systeme/ModulesAppli.php:181 #: ../../library/Class/Systeme/ModulesAppli.php:180 +#: ../../library/Class/Systeme/ModulesAppli.php:184 msgid "Afficher au dessous des résultats" msgstr "Consulte a continuación los resultados" #: ../../library/Class/Systeme/ModulesAppli.php:178 #: ../../library/Class/Systeme/ModulesAppli.php:178 #: ../../library/Class/Systeme/ModulesAppli.php:177 +#: ../../library/Class/Systeme/ModulesAppli.php:181 msgid "Afficher au dessus des facettes" msgstr "Ver las facetas anteriores" #: ../../library/Class/Systeme/ModulesAppli.php:180 #: ../../library/Class/Systeme/ModulesAppli.php:180 #: ../../library/Class/Systeme/ModulesAppli.php:179 +#: ../../library/Class/Systeme/ModulesAppli.php:183 msgid "Afficher au dessus des résultats" msgstr "Ver resultados anteriores" @@ -2433,12 +2514,14 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:82 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:125 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:130 #, fuzzy msgid "Afficher l'ensemble des collaborations" msgstr "Visualizar las sugerencias" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:68 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:111 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:116 #, fuzzy msgid "Afficher l'ensemble des termes associés" msgstr "Mostrar enlace de búsqueda avanzada" @@ -2458,6 +2541,7 @@ msgstr "Navigation Display" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:45 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:88 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:93 #, fuzzy msgid "Afficher la biographie complète" msgstr "DiscografÃa completa" @@ -2472,6 +2556,8 @@ msgstr "DiscografÃa completa" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:387 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:391 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:392 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:403 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:404 msgid "Afficher la carte" msgstr "Ver mapa" @@ -2492,6 +2578,8 @@ msgstr "Añadir mapa interactivo" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:448 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:452 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:453 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:464 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:465 msgid "Afficher la notice" msgstr "Ver registro" @@ -2661,12 +2749,14 @@ msgstr "Visualizar todo los avisos moderados" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:142 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:185 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:190 #, fuzzy, php-format msgid "Afficher tous les documents de type %s" msgstr "Busque todos los documentos con el autor: %s" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:132 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:175 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:180 #, fuzzy, php-format msgid "Afficher tous les documents de type %s pour %s" msgstr "Busque todos los documentos con %s: %s" @@ -2802,6 +2892,7 @@ msgstr "Calendario %s eliminado" #: ../../library/Class/AdminVar.php:380 ../../library/Class/AdminVar.php:382 #: ../../library/Class/AdminVar.php:383 ../../library/Class/AdminVar.php:386 #: ../../library/Class/AdminVar.php:392 ../../library/Class/AdminVar.php:403 +#: ../../library/Class/AdminVar.php:404 msgid "Agenda externe : conserver les évenements modifiés localement" msgstr "" @@ -2810,6 +2901,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 #: ../../library/Class/ExternalAgenda.php:118 #: ../../library/Class/ExternalAgenda.php:119 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:64 msgid "Agendas externes" msgstr "Calendarios externos" @@ -2942,6 +3034,7 @@ msgstr "Añadir a la cesta" #: ../../library/Class/AdminVar.php:344 ../../library/Class/AdminVar.php:353 #: ../../library/Class/AdminVar.php:357 ../../library/Class/AdminVar.php:360 #: ../../library/Class/AdminVar.php:363 ../../library/Class/AdminVar.php:378 +#: ../../library/Class/AdminVar.php:379 msgid "Ajouter automatiquement une boîte panier dans la division flottante" msgstr "Añadir automáticamente una bloque cesta en la division flotante" @@ -3075,6 +3168,11 @@ msgstr "Añadir un registro a la cesta" msgid "Ajouter un domaine" msgstr "Agregar una selección temática" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:42 +#, fuzzy +msgid "Ajouter un emplacement" +msgstr "Añadir un plan" + #: ../../application/modules/admin/views/scripts/oai/index.phtml:3 #: ../../application/modules/admin/views/scripts/oai/index.phtml:3 msgid "Ajouter un entrepôt" @@ -3090,6 +3188,11 @@ msgstr "Añadir un feed RSS" msgid "Ajouter un formulaire de recherche" msgstr "Añadir un formulario de búsqueda" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:42 +#, fuzzy +msgid "Ajouter un genre" +msgstr "Agregar grupo" + #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:217 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:217 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:226 @@ -3183,6 +3286,7 @@ msgstr "Añadir un plano del sitio" #: ../../application/modules/admin/views/scripts/profil/index.phtml:9 #: ../../application/modules/admin/controllers/ProfilController.php:409 #: ../../application/modules/admin/controllers/ProfilController.php:413 +#: ../../application/modules/admin/controllers/ProfilController.php:430 msgid "Ajouter un profil" msgstr "Añadir portal" @@ -3323,6 +3427,7 @@ msgstr "Añadir una sección a esta página" #: ../../application/modules/opac/controllers/AbonneController.php:1240 #: ../../application/modules/opac/controllers/AbonneController.php:1245 #: ../../application/modules/opac/controllers/AbonneController.php:1244 +#: ../../application/modules/opac/controllers/AbonneController.php:1246 msgid "Ajouter une carte" msgstr "Añadir un carnet" @@ -3405,6 +3510,11 @@ msgstr "Agregar un horario para la reserva de recursos multimedia" msgid "Ajouter une relation" msgstr "Añadir la relación" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:40 +#, fuzzy +msgid "Ajouter une section" +msgstr "Añadir una sesión de surf" + #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:17 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/SessionActivity.php:34 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:17 @@ -3638,6 +3748,7 @@ msgstr "Animar" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132 msgid "Annexe" msgstr "Anexo" @@ -3673,6 +3784,8 @@ msgstr "Cancelación imposible" #: ../../application/modules/telephone/views/scripts/abonne/cancel-hold.phtml:21 #: ../../library/ZendAfi/View/Helper/Button/Cancel.php:48 #: ../../library/ZendAfi/View/Helper/Button/Cancel.php:43 +#: ../../application/modules/opac/controllers/RechercheController.php:717 +#: ../../library/ZendAfi/Form/ConsultationPickup.php:31 msgid "Annuler" msgstr "Cancelar" @@ -3758,6 +3871,7 @@ msgstr "Año de publicación - desde" #: ../../library/Class/CriteresRecherche.php:145 #: ../../library/Class/CriteresRecherche.php:146 #: ../../library/Class/CriteresRecherche.php:148 +#: ../../library/Class/CriteresRecherche.php:116 msgid "Année de publication" msgstr "Fecha de publicación" @@ -3822,6 +3936,7 @@ msgstr "Dispositivos autorizados" #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:161 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:168 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:169 +#: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:177 #, php-format msgid "Appels webservices (%s)" msgstr "Llamadas de servicios web (%s)" @@ -3870,6 +3985,7 @@ msgstr "Archivo de Video" #: ../../library/Class/Article.php:1236 ../../library/Class/Article.php:1235 #: ../../library/Class/Article.php:1239 ../../library/Class/Article.php:1255 +#: ../../library/Class/Article.php:1261 msgid "Archivé" msgstr "Archivar" @@ -3979,6 +4095,7 @@ msgstr "CategorÃa del artÃculo" #: ../../application/modules/admin/views/scripts/modo/index.phtml:6 #: ../../library/Class/TypeDoc.php:349 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:67 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 msgid "Articles" msgstr "ArtÃculos" @@ -4052,6 +4169,7 @@ msgstr "Asociar con" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:104 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:105 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:106 msgid "" "Attention. Cette division est partagée entre toutes les pages du profil." msgstr "Atención. Esta división se comparte entre todas las páginas del portal" @@ -4068,6 +4186,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1131 #: ../../application/modules/opac/controllers/AbonneController.php:1130 +#: ../../application/modules/opac/controllers/AbonneController.php:1132 msgid "Au moins une bibliothèque favorite doit être sélectionnée!" msgstr "" @@ -4090,8 +4209,7 @@ msgstr "Lo(s) tipo(s) de documentos" #: ../../library/ZendAfi/View/Helper/Redmine/Header.php:124 #: ../../library/ZendAfi/View/Helper/Abonne/Resume.php:77 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:57 -#: ../../library/Class/ModeleFusion.php:75 -#: ../../library/Class/Ouverture.php:50 +#: ../../library/Class/ModeleFusion.php:75 ../../library/Class/Ouverture.php:50 #: ../../library/ZendAfi/Form/Album.php:235 #: ../../library/ZendAfi/Form/Admin/News.php:243 #: ../../library/ZendAfi/Form/Admin/Library.php:263 @@ -4105,6 +4223,7 @@ msgstr "Lo(s) tipo(s) de documentos" #: ../../application/modules/admin/controllers/UrlManagerController.php:154 #: ../../library/Class/Ouverture.php:55 #: ../../library/ZendAfi/Form/Admin/Library.php:274 +#: ../../library/Class/IntProfilDonnees.php:233 msgid "Aucun" msgstr "No" @@ -4119,8 +4238,7 @@ msgstr "No" msgid "Aucun album présent pour cette ressource" msgstr "No hay álbum disponible para este recurso" -#: ../../library/Class/NoticeHtml.php:69 -#: ../../library/Class/NoticeHtml.php:69 +#: ../../library/Class/NoticeHtml.php:69 ../../library/Class/NoticeHtml.php:69 msgid "Aucun article n'a été trouvé" msgstr "So se ha encontrado ningún artÃculo" @@ -4144,6 +4262,7 @@ msgstr "Ningun comentario para %s" #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:60 +#: ../../library/ZendAfi/View/Helper/Notice/Avis.php:57 msgid "Aucun avis pour le moment" msgstr "Ninguna opinión de momento" @@ -4183,6 +4302,7 @@ msgstr "No e-mail enviado, error:" #: ../../application/modules/opac/controllers/AbonneController.php:972 #: ../../application/modules/opac/controllers/AbonneController.php:969 #: ../../application/modules/opac/controllers/AbonneController.php:970 +#: ../../application/modules/opac/controllers/AbonneController.php:971 #, fuzzy, php-format msgid "Aucun courriel envoyé, erreur: %s" msgstr "No e-mail enviado, error:" @@ -4303,6 +4423,7 @@ msgstr "No se ha indicado ningún directorio" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:316 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:312 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:325 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:327 msgid "Aucun résultat" msgstr "Ningún resultado" @@ -4326,6 +4447,8 @@ msgstr "Ningún resultado en mis favoritos" #: ../../library/Class/MoteurRecherche.php:510 #: ../../library/Class/MoteurRecherche.php:509 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:76 +#: ../../library/Class/MoteurRecherche.php:511 +#: ../../library/ZendAfi/View/Helper/ListeNotices.php:73 msgid "Aucun résultat trouvé" msgstr "No hay resultados" @@ -4335,6 +4458,7 @@ msgstr "No hay resultados" #: ../../application/modules/opac/controllers/NoticeajaxController.php:209 #: ../../application/modules/opac/controllers/NoticeajaxController.php:199 #: ../../application/modules/opac/controllers/NoticeajaxController.php:203 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:214 msgid "Aucun résumé" msgstr "No hay sumario" @@ -4342,6 +4466,7 @@ msgstr "No hay sumario" #: ../../application/modules/opac/controllers/RechercheController.php:763 #: ../../application/modules/opac/controllers/RechercheController.php:800 #: ../../application/modules/opac/controllers/RechercheController.php:803 +#: ../../application/modules/opac/controllers/RechercheController.php:919 #, fuzzy msgid "Aucun site de retrait disponible" msgstr "El portal no está disponible" @@ -4534,6 +4659,7 @@ msgstr "Ninguna extensión realizada" #: ../../application/modules/opac/controllers/AbonneController.php:404 #: ../../application/modules/opac/controllers/AbonneController.php:400 #: ../../application/modules/opac/controllers/AbonneController.php:401 +#: ../../application/modules/opac/controllers/AbonneController.php:402 #, fuzzy msgid "Aucune prolongation éffectuée." msgstr "Ninguna extensión realizada" @@ -4545,6 +4671,7 @@ msgstr "Ninguna extensión realizada" #: ../../application/modules/opac/controllers/NoticeajaxController.php:276 #: ../../application/modules/opac/controllers/NoticeajaxController.php:277 #: ../../application/modules/opac/controllers/NoticeajaxController.php:267 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:282 msgid "Aucune ressource correspondante" msgstr "Ningún recurso correspondiente" @@ -4726,6 +4853,8 @@ msgstr "No se encontraron videos" #: ../../library/Class/SuggestionAchat.php:98 #: ../../library/Class/SuggestionAchat.php:182 #: ../../library/ZendAfi/Form/SuggestionAchat.php:33 +#: ../../application/modules/opac/controllers/AuthorController.php:37 +#: ../../library/Class/CriteresRecherche.php:115 msgid "Auteur" msgstr "Autor" @@ -4767,6 +4896,7 @@ msgstr "Autor:" #: ../../application/modules/opac/controllers/RechercheController.php:584 #: ../../application/modules/opac/controllers/RechercheController.php:587 #: ../../library/ZendAfi/View/Helper/RenderAuthorMetadata.php:54 +#: ../../application/modules/opac/controllers/RechercheController.php:585 #, php-format msgid "Auteur : %s" msgstr "Autor: %s" @@ -4792,6 +4922,7 @@ msgid "Auteur : {notice.auteur_principal}" msgstr "Autor : {notice.auteur_principal}" #: ../../application/modules/opac/controllers/AuthorController.php:64 +#: ../../application/modules/opac/controllers/AuthorController.php:62 #, fuzzy msgid "Auteur Bokeh" msgstr "Autor:" @@ -4846,11 +4977,13 @@ msgstr "Autores" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:80 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:123 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:128 #, fuzzy msgid "Auteurs associés" msgstr "Videos relacionados" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:48 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:54 #, fuzzy msgid "Auteurs principaux" msgstr "Autor principal" @@ -4903,6 +5036,7 @@ msgstr "Autorización no especificada" #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:318 #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:336 +#: ../../library/Class/AdminVar.php:337 msgid "Autoriser l'accès aux API OAUTH via HTTP (non sécurisé - déconseillé)" msgstr "" "Permitir el acceso a las API de OAUTH a través de HTTP (no seguro: obsoleto" @@ -4958,6 +5092,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Domain.php:197 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197 #: ../../library/Class/IntProfilDonnees.php:60 +#: ../../library/Class/IntProfilDonnees.php:61 msgid "Autorités" msgstr "Autoridades" @@ -5004,6 +5139,7 @@ msgstr "Con carátulas en la caché" #: ../../library/Class/IntProfilDonnees.php:75 #: ../../library/Class/IntProfilDonnees.php:76 #: ../../library/Class/IntProfilDonnees.php:77 +#: ../../library/Class/IntProfilDonnees.php:78 msgid "Avenio" msgstr "Avenio" @@ -5012,6 +5148,7 @@ msgstr "Avenio" #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:2 #: ../../application/modules/opac/controllers/BlogController.php:51 #: ../../application/modules/opac/controllers/BlogController.php:53 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 msgid "Avis" msgstr "Comentarios" @@ -5038,6 +5175,12 @@ msgstr "%s comentario validado" msgid "Avis archivés (%s)" msgstr "Avisos archivados (%s)" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:24 +#: ../../library/Class/FederationReview.php:141 +#, fuzzy +msgid "Avis communautaires" +msgstr "Web de la comunidad" + #: ../../application/modules/admin/views/scripts/modo/avisnotice.phtml:27 #: ../../application/modules/admin/views/scripts/modo/avisnotice.phtml:27 #, php-format @@ -5117,6 +5260,7 @@ msgstr "CrÃticas registros" #: ../../library/ZendAfi/View/Helper/Avis.php:245 #: ../../library/ZendAfi/View/Helper/Avis.php:245 +#: ../../library/ZendAfi/View/Helper/Avis.php:258 msgid "Avis:" msgstr "Opinión:" @@ -5152,6 +5296,7 @@ msgstr "Remolque" #: ../../library/ZendAfi/Form/Configuration/Profile.php:383 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:101 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:102 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:103 msgid "Banniere" msgstr "Banner" @@ -5216,6 +5361,7 @@ msgstr "Barra vertical" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:87 #: ../../library/ZendAfi/Form/Configuration/Widget/Carousel.php:66 #: ../../library/ZendAfi/Form/Configuration/Widget/Carousel.php:37 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:92 msgid "Basculer automatiquement sur le profil" msgstr "Abrir en el portal" @@ -5251,11 +5397,13 @@ msgstr "Lote" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:137 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152 msgid "Batchs" msgstr "Batches" #: ../../application/modules/telephone/views/scripts/recherche/bibliotheque.phtml:1 #: ../../application/modules/telephone/views/scripts/recherche/bibliotheque.phtml:1 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:28 msgid "Bib" msgstr "Babero" @@ -5486,6 +5634,7 @@ msgstr "Biblioteca de inicio" #: ../../library/Class/Feature/List.php:469 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:78 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:79 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 msgid "Bibliothèque numérique" msgstr "Biblioteca Digital" @@ -5560,7 +5709,7 @@ msgid "Bibliothèque numérique: autoriser le prêt numérique Dilicom" msgstr "Biblioteca digital solamente" #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:156 -#: ../../library/Class/AdminVar.php:171 +#: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:172 #, fuzzy msgid "" "Bibliothèque numérique: ne pas créer de zone 464 pour les médias dont le " @@ -5589,6 +5738,7 @@ msgstr "Biblioteca (s)" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/Class/Systeme/Report.php:55 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 msgid "Bibliothèques" msgstr "Bibliotecas" @@ -5620,6 +5770,7 @@ msgstr "Bibliotecas para mostrar" #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:13 #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:13 +#: ../../library/Class/Notice.php:385 msgid "Bibliothécaires" msgstr "Bibliotecarios" @@ -5712,6 +5863,11 @@ msgstr "Bloques" msgid "Boite" msgstr "Transmisión" +#: ../../library/Class/Feature/List.php:680 +#, fuzzy +msgid "Boite Auteurs" +msgstr "Sección cestas" + #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:32 #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:33 #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:33 @@ -5731,6 +5887,7 @@ msgid "Boite articles" msgstr "ArtÃculos" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:36 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:41 #, fuzzy msgid "Boite auteurs" msgstr "Sección cestas" @@ -5928,6 +6085,7 @@ msgstr "Secciones del portal" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:97 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:85 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:86 msgid "Boites installées" msgstr "Secciones instaladas" @@ -6026,6 +6184,10 @@ msgid "" "intégration dans des applications tierces." msgstr "" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:3 +msgid "Bokeh peut se connecter à un serveur communautaire de partage d'avis." +msgstr "" + #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2 msgid "" @@ -6107,11 +6269,10 @@ msgstr "" #: ../../library/Class/Users.php:1135 ../../library/Class/Users.php:1135 #: ../../library/Class/User/LostPass.php:104 -#: ../../library/Class/User/LostPass.php:137 -#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1123 -#: ../../library/Class/Users.php:1126 ../../library/Class/Users.php:1130 -#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1146 -#: ../../library/Class/Users.php:1148 +#: ../../library/Class/User/LostPass.php:137 ../../library/Class/Users.php:1144 +#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1126 +#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1151 +#: ../../library/Class/Users.php:1146 ../../library/Class/Users.php:1148 #: ../../library/Class/User/LostPass.php:147 msgid "Bonne navigation sur le portail" msgstr "Buena navegación en el portal" @@ -6125,6 +6286,7 @@ msgstr "Iconos anterior y siguiente" #: ../../library/Class/Album.php:214 ../../library/Class/Album.php:235 #: ../../library/Class/Article.php:1231 ../../library/Class/Article.php:1235 #: ../../library/Class/Album.php:244 ../../library/Class/Article.php:1251 +#: ../../library/Class/Article.php:1257 msgid "Brouillon" msgstr "Borrador" @@ -6157,6 +6319,7 @@ msgstr "CSS" #: ../../library/Class/IntProfilDonnees.php:71 #: ../../library/Class/IntProfilDonnees.php:72 #: ../../library/Class/IntProfilDonnees.php:73 +#: ../../library/Class/IntProfilDonnees.php:74 msgid "CSV avec séparateur : barre verticale" msgstr "CSV con separador: barra vertical" @@ -6164,6 +6327,7 @@ msgstr "CSV con separador: barra vertical" #: ../../library/Class/IntProfilDonnees.php:70 #: ../../library/Class/IntProfilDonnees.php:71 #: ../../library/Class/IntProfilDonnees.php:72 +#: ../../library/Class/IntProfilDonnees.php:73 msgid "CSV avec séparateur : point-virgule" msgstr "CSV con separador: punto y coma" @@ -6171,6 +6335,7 @@ msgstr "CSV con separador: punto y coma" #: ../../library/Class/IntProfilDonnees.php:69 #: ../../library/Class/IntProfilDonnees.php:70 #: ../../library/Class/IntProfilDonnees.php:71 +#: ../../library/Class/IntProfilDonnees.php:72 msgid "CSV avec séparateur : tabulation" msgstr "CSV con separador: tabulación" @@ -6178,6 +6343,7 @@ msgstr "CSV con separador: tabulación" #: ../../library/Class/IntProfilDonnees.php:68 #: ../../library/Class/IntProfilDonnees.php:69 #: ../../library/Class/IntProfilDonnees.php:70 +#: ../../library/Class/IntProfilDonnees.php:71 msgid "CSV avec séparateur : virgule" msgstr "CSV con separador: coma" @@ -6189,6 +6355,7 @@ msgstr "CSV con separador: coma" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:160 msgid "Cache des images" msgstr "Caché de imagen" @@ -6215,6 +6382,7 @@ msgstr "Calendario" #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:267 #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:267 #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:265 +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:274 msgid "Calendrier en jours du mois" msgstr "Calendario diario" @@ -6223,6 +6391,11 @@ msgstr "Calendario diario" msgid "Call to undefined \"%s\" method" msgstr "Llamada al método \"%s\" no definido" +#: ../../library/Class/Federation/GroupMembership.php:58 +#, php-format +msgid "Cannot join unknown group %s" +msgstr "" + msgid "Captcha value is wrong" msgstr "Valor Captcha es incorrecto" @@ -6270,6 +6443,7 @@ msgstr "Carrusel vertical" #: ../../application/modules/opac/controllers/AbonneController.php:1253 #: ../../application/modules/opac/controllers/AbonneController.php:1258 #: ../../application/modules/opac/controllers/AbonneController.php:1257 +#: ../../application/modules/opac/controllers/AbonneController.php:1259 msgid "Carte" msgstr "Mapa" @@ -6292,6 +6466,7 @@ msgstr "Mapa" #: ../../application/modules/opac/controllers/AbonneController.php:1281 #: ../../application/modules/opac/controllers/AbonneController.php:1286 #: ../../application/modules/opac/controllers/AbonneController.php:1285 +#: ../../application/modules/opac/controllers/AbonneController.php:1287 #, php-format msgid "Carte de \"%s\" ajoutée" msgstr "Cesta \"%s\", agregó" @@ -6332,6 +6507,7 @@ msgstr "Mapa interactivo de bibliotecas y servicios" #: ../../application/modules/opac/controllers/AbonneController.php:1229 #: ../../application/modules/opac/controllers/AbonneController.php:1234 #: ../../application/modules/opac/controllers/AbonneController.php:1233 +#: ../../application/modules/opac/controllers/AbonneController.php:1235 msgid "Carte introuvable" msgstr "Carnet no encontrado" @@ -6366,6 +6542,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:166 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:169 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:181 msgid "Catalogues" msgstr "Catálogos" @@ -6374,6 +6551,7 @@ msgstr "Catálogos" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:89 msgid "Catalogues OPDS" msgstr "Catálogos OPDS" @@ -6382,6 +6560,7 @@ msgstr "Catálogos OPDS" #: ../../application/modules/admin/views/scripts/feature/index.phtml:18 #: ../../application/modules/admin/views/scripts/external-agendas/index.phtml:41 #: ../../application/modules/admin/views/scripts/feature/index.phtml:20 +#: ../../application/modules/admin/controllers/AlbumController.php:182 msgid "Categorie" msgstr "CategorÃa" @@ -6460,6 +6639,7 @@ msgstr "CategorÃas \"%s\" suprimidas" #: ../../library/Class/TableDescription/PNBLoans.php:39 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:103 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:105 +#: ../../library/ZendAfi/View/Helper/CalendarContent.php:82 msgid "Catégorie" msgstr "CategorÃa" @@ -6518,6 +6698,10 @@ msgstr "CategorÃas de articulos" msgid "Cause" msgstr "Causa" +#: ../../library/Class/AdminVar.php:497 +msgid "Ce Bokeh est un serveur communautaire" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:329 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:354 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:357 @@ -6542,6 +6726,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:775 #: ../../application/modules/opac/controllers/AbonneController.php:772 #: ../../application/modules/opac/controllers/AbonneController.php:773 +#: ../../application/modules/opac/controllers/AbonneController.php:774 msgid "Ce créneau n'est pas dans les heures d'ouverture." msgstr "Este nicho no es en horas." @@ -6764,6 +6949,7 @@ msgstr "Este manual no tiene autor" #: ../../application/modules/opac/controllers/NoticeajaxController.php:357 #: ../../application/modules/opac/controllers/NoticeajaxController.php:348 #: ../../application/modules/opac/controllers/NoticeajaxController.php:353 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:368 msgid "Cette notice n'a pas d'auteur." msgstr "Este manual no tiene autor." @@ -6828,6 +7014,8 @@ msgstr "Este libro es apropiado?" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:205 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:205 +#: ../../library/Class/Codification/Rules.php:123 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:213 msgid "Champ" msgstr "Zona" @@ -6899,6 +7087,7 @@ msgstr "Los campos disponibles" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:246 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:246 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:260 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:270 msgid "Champs exemplaires" msgstr "Campos de ejemplar" @@ -6936,6 +7125,7 @@ msgstr "Campos opcionales" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 #: ../../library/ZendAfi/Form/Admin/Library.php:233 #: ../../library/Class/TableDescription/UsergroupAgenda.php:26 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172 msgid "Champs personnalisés" msgstr "Los campos personalizados" @@ -6948,7 +7138,7 @@ msgstr "Campos personalizados: %s \"%s\"" #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:234 -#: ../../library/Class/AdminVar.php:249 +#: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:250 #, php-format msgid "Champs servant à la détection des doublons. Champs possibles : %s" msgstr "" @@ -7013,6 +7203,7 @@ msgid "Chargement en cours..." msgstr "Loading ..." #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:57 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:62 msgid "Chaîne Youtube" msgstr "" @@ -7027,6 +7218,10 @@ msgstr "Cadena a reemplazar" msgid "Chemin" msgstr "Ruta" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:214 +msgid "Chemin du fichier (expression régulière)" +msgstr "" + #: ../../library/Class/AdminVar.php:332 ../../library/Class/AdminVar.php:333 #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:355 ../../library/Class/AdminVar.php:357 @@ -7035,6 +7230,7 @@ msgstr "Ruta" #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:354 #: ../../library/Class/AdminVar.php:358 ../../library/Class/AdminVar.php:361 #: ../../library/Class/AdminVar.php:364 ../../library/Class/AdminVar.php:379 +#: ../../library/Class/AdminVar.php:380 #, php-format msgid "Chemin vers les skins personnalisées, relatif à %s" msgstr "Ruta a las máscaras personalizada, relativas a %s" @@ -7072,6 +7268,7 @@ msgstr "Busquar en la biblioteca de su elección" #: ../../application/modules/opac/controllers/AbonneController.php:801 #: ../../application/modules/opac/controllers/AbonneController.php:798 #: ../../application/modules/opac/controllers/AbonneController.php:799 +#: ../../application/modules/opac/controllers/AbonneController.php:800 msgid "Choisir" msgstr "Elegir" @@ -7125,6 +7322,7 @@ msgstr "Elige un archivo" #: ../../library/ZendAfi/Form/Album.php:142 #: ../../application/modules/admin/controllers/AlbumController.php:170 #: ../../application/modules/admin/controllers/AlbumController.php:173 +#: ../../application/modules/admin/controllers/AlbumController.php:174 msgid "Choisissez une catégorie" msgstr "Seleccionar categorÃa" @@ -7244,6 +7442,7 @@ msgstr "Haga clic aquà para ver la lista completa" #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:318 #: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:325 #: ../../library/Class/AdminVar.php:328 ../../library/Class/AdminVar.php:343 +#: ../../library/Class/AdminVar.php:344 msgid "" "Clé API Bluga Webthumb <a target=\"_blank\" href=\"http://webthumb.bluga.net/" "home\">http://webthumb.bluga.net/home</a>" @@ -7272,6 +7471,7 @@ msgstr "Llave ARTE VOD Single Sign-On" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 msgid "Clé alpha" msgstr "Llave alpha" @@ -7280,6 +7480,7 @@ msgstr "Llave alpha" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:67 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:68 msgid "Clé chapeau" msgstr "Clave maestra" @@ -7288,7 +7489,7 @@ msgstr "Clave maestra" #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:217 #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:216 -#: ../../library/Class/AdminVar.php:231 +#: ../../library/Class/AdminVar.php:231 ../../library/Class/AdminVar.php:232 msgid "" "Clé d'encodage Kidilangues pour le portail. Cette clé doit être fournie par " "Kidilangues." @@ -7301,7 +7502,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:231 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:218 #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:217 -#: ../../library/Class/AdminVar.php:232 +#: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:233 msgid "" "Clé d'identification Kidilangues pour le portail. Cette clé doit être " "fournie par Kidilangues." @@ -7314,7 +7515,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:199 -#: ../../library/Class/AdminVar.php:214 +#: ../../library/Class/AdminVar.php:214 ../../library/Class/AdminVar.php:215 msgid "" "Clé d'identification MyCOW.EU pour le portail. Cette clé doit être fournie " "par MyCOW.EU. Elle active la ressource numérique dans le portail." @@ -7327,7 +7528,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:227 #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:221 -#: ../../library/Class/AdminVar.php:236 +#: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:237 msgid "" "Clé d'identification Premier-Chapitre de la bibliothèque. Cette clé doit " "être fournie par Premier-Chapitre." @@ -7335,12 +7536,20 @@ msgstr "" "Clave de identificación Primer CapÃtulo de la Biblioteca. Esta clave debe " "ser provista por el Primer CapÃtulo." +#: ../../library/Class/AdminVar.php:189 +msgid "Clé de cryptage lors du SSO" +msgstr "" + +#: ../../library/Class/AdminVar.php:188 +msgid "Clé de moissonnage (optionelle)" +msgstr "" + #: ../../library/Class/AdminVar.php:166 ../../library/Class/AdminVar.php:167 #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:176 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:180 -#: ../../library/Class/AdminVar.php:195 +#: ../../library/Class/AdminVar.php:195 ../../library/Class/AdminVar.php:196 msgid "Clé de sécurité Vodeclic" msgstr "Llave de seguridad Vodeclic" @@ -7351,9 +7560,22 @@ msgstr "Llave de seguridad Vodeclic" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:67 msgid "Clé oeuvre" msgstr "Llave obra" +#: ../../library/Class/AdminVar.php:499 +msgid "" +"Clé privée permettant de générer les signatures des messages envoyés par ce " +"Bokeh à la fédération" +msgstr "" + +#: ../../library/Class/AdminVar.php:498 +msgid "" +"Clé publique permettant la vérification de signature des messages envoyés " +"par ce Bokeh à la fédération" +msgstr "" + #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:309 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:333 @@ -7362,6 +7584,7 @@ msgstr "Llave obra" #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:330 #: ../../library/Class/AdminVar.php:334 ../../library/Class/AdminVar.php:337 #: ../../library/Class/AdminVar.php:340 ../../library/Class/AdminVar.php:355 +#: ../../library/Class/AdminVar.php:356 msgid "Clé publique pour le cryptage des données AFI-Multimédia" msgstr "Clave pública para cifrado de datos AFI-Multimedia" @@ -7373,6 +7596,7 @@ msgstr "Clave pública para cifrado de datos AFI-Multimedia" #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:332 #: ../../library/Class/AdminVar.php:336 ../../library/Class/AdminVar.php:339 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:357 +#: ../../library/Class/AdminVar.php:358 msgid "Clé publique pour le cryptage des données Aesis Webkiosk" msgstr "Clave pública para el cifrado de datos Aesis Webkiosk" @@ -7399,6 +7623,7 @@ msgstr "Código en ILS" #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:174 #: ../../library/Class/IntProfilDonnees.php:189 +#: ../../library/Class/IntProfilDonnees.php:190 msgid "Code de la bibliothèque / annexe de rattachement" msgstr "Biblioteca asociada" @@ -7469,6 +7694,7 @@ msgstr "Todas las facetas" #: ../../application/modules/opac/controllers/AbonneController.php:482 #: ../../application/modules/opac/controllers/AbonneController.php:479 #: ../../application/modules/opac/controllers/AbonneController.php:480 +#: ../../application/modules/opac/controllers/AbonneController.php:481 msgid "Code postal" msgstr "Código Postal" @@ -7497,6 +7723,7 @@ msgstr "Código de barras / ISBN" #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:106 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:111 #: ../../library/Class/Codification.php:406 +#: ../../library/Class/Codification.php:411 #, fuzzy msgid "Codification" msgstr "Identificación" @@ -7555,6 +7782,7 @@ msgstr "Collection (s)" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/Form/Search/Advanced.php:78 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82 msgid "Collections" msgstr "Colecciones" @@ -7595,6 +7823,7 @@ msgstr "Empieza" #: ../../library/ZendAfi/Form/AdvancedSearch.php:43 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:93 #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:192 +#: ../../library/Class/Codification/Rules.php:133 msgid "Commence par" msgstr "Empieza con" @@ -7662,7 +7891,7 @@ msgstr "Comentario" #: ../../library/Class/CommSigb.php:223 ../../library/Class/CommSigb.php:223 #: ../../library/Class/CommSigb.php:237 ../../library/Class/CommSigb.php:240 -#: ../../library/Class/CommSigb.php:245 +#: ../../library/Class/CommSigb.php:245 ../../library/Class/CommSigb.php:256 msgid "Communication SIGB indisponible" msgstr "Comunicación ILS disponible" @@ -7702,6 +7931,7 @@ msgstr "Registrantes máximas: Completo" #: ../../application/modules/opac/controllers/AbonneController.php:1346 #: ../../application/modules/opac/controllers/AbonneController.php:1351 #: ../../application/modules/opac/controllers/AbonneController.php:1350 +#: ../../application/modules/opac/controllers/AbonneController.php:1352 msgid "Compléter votre adresse email" msgstr "Complete su e-mail" @@ -7744,6 +7974,7 @@ msgstr "Comprima la imagen \"%s \" manteniendo las mismas dimensiones." #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:458 #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:462 #: ../../library/Class/AdminVar.php:468 ../../library/Class/AdminVar.php:479 +#: ../../library/Class/AdminVar.php:480 msgid "" "Compression d'image utilisée dans le redimensionnement et la compression des " "images." @@ -7855,6 +8086,7 @@ msgstr "Configuración de la página actual" #: ../../application/modules/admin/controllers/ProfilController.php:366 #: ../../application/modules/admin/controllers/ProfilController.php:357 #: ../../application/modules/admin/controllers/ProfilController.php:361 +#: ../../application/modules/admin/controllers/ProfilController.php:378 #, php-format msgid "Configuration de la page: %s" msgstr "Configuración de la página: %s" @@ -7867,6 +8099,8 @@ msgstr "Configuración de la página: %s" #: ../../application/modules/opac/controllers/RechercheController.php:161 #: ../../application/modules/opac/controllers/RechercheController.php:168 #: ../../application/modules/opac/controllers/RechercheController.php:172 +#: ../../application/modules/opac/controllers/RechercheController.php:170 +#: ../../application/modules/opac/controllers/AuthoritySearchController.php:58 msgid "Configuration de la recherche" msgstr "Configuración de la búsqueda" @@ -7891,6 +8125,7 @@ msgstr "Configuración de menús del portal %s" #: ../../application/modules/admin/controllers/ProfilController.php:522 #: ../../application/modules/admin/controllers/ProfilController.php:513 #: ../../application/modules/admin/controllers/ProfilController.php:517 +#: ../../application/modules/admin/controllers/ProfilController.php:534 msgid "Configuration des pages appliquée à tous les autres profils." msgstr "Página de configuración aplica a todos los demás portales." @@ -7996,6 +8231,7 @@ msgstr "Configural el perfil " #: ../../application/modules/opac/controllers/AbonneController.php:891 #: ../../application/modules/opac/controllers/AbonneController.php:888 #: ../../application/modules/opac/controllers/AbonneController.php:889 +#: ../../application/modules/opac/controllers/AbonneController.php:890 msgid "Confirmation" msgstr "Confirmación" @@ -8083,6 +8319,7 @@ msgstr "Confirmar Contraseña" #: ../../application/modules/opac/controllers/AbonneController.php:519 #: ../../application/modules/opac/controllers/AbonneController.php:516 #: ../../application/modules/opac/controllers/AbonneController.php:517 +#: ../../application/modules/opac/controllers/AbonneController.php:518 msgid "Confirmez le mot de passe" msgstr "Confirmar Contraseña" @@ -8128,6 +8365,7 @@ msgstr "Conectores" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:77 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:79 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 msgid "Connecteurs" msgstr "Conectores" @@ -8147,7 +8385,7 @@ msgstr "Iniciar sesión" #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:419 #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:422 #: ../../library/Class/AdminVar.php:425 ../../library/Class/AdminVar.php:431 -#: ../../library/Class/AdminVar.php:442 +#: ../../library/Class/AdminVar.php:442 ../../library/Class/AdminVar.php:443 msgid "" "Conserve le dernier fichier transmis par le SIGB pour chaque notice. Celui-" "ci est téléchargeable à partir de l'Inspecteur Gadget." @@ -8198,6 +8436,7 @@ msgstr "Constitución del plan de acceso" #: ../../library/Class/CriteresRecherche.php:148 #: ../../library/Class/CriteresRecherche.php:149 #: ../../library/Class/CriteresRecherche.php:151 +#: ../../library/Class/CriteresRecherche.php:119 msgid "Consultation" msgstr "Consulta" @@ -8253,12 +8492,16 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:646 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 #: ../../application/modules/opac/controllers/RechercheController.php:649 +#: ../../application/modules/opac/controllers/RechercheController.php:647 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:46 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:430 msgid "Consultation sur place" msgstr "Consulta en el sitio" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:269 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:285 msgid "Consulter en ligne" msgstr "Acceder en lÃnea" @@ -8332,6 +8575,7 @@ msgstr "Contenido del aviso cambiaron" #: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:287 #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:308 +#: ../../library/Class/AdminVar.php:309 msgid "" "Contenu de l'email de notification d'article en attente de validation. " "Termes substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, " @@ -8350,6 +8594,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:288 #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:291 #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:309 +#: ../../library/Class/AdminVar.php:310 msgid "" "Contenu de l'email de notification de refus d'un article à valider. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -8367,6 +8612,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:289 #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:292 #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:310 +#: ../../library/Class/AdminVar.php:311 msgid "" "Contenu de l'email de notification de validation d'un article. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -8384,7 +8630,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:422 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:431 ../../library/Class/AdminVar.php:432 #: ../../library/Class/AdminVar.php:435 ../../library/Class/AdminVar.php:441 -#: ../../library/Class/AdminVar.php:452 +#: ../../library/Class/AdminVar.php:452 ../../library/Class/AdminVar.php:453 msgid "" "Contenu de la balise \"adminEmail\" dans la réponse au verb Identify, si " "vide sera tiré de la variable cosmogramme \"mail_admin\"" @@ -8401,7 +8647,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:428 #: ../../library/Class/AdminVar.php:430 ../../library/Class/AdminVar.php:431 #: ../../library/Class/AdminVar.php:434 ../../library/Class/AdminVar.php:440 -#: ../../library/Class/AdminVar.php:451 +#: ../../library/Class/AdminVar.php:451 ../../library/Class/AdminVar.php:452 msgid "" "Contenu de la balise \"repositoryName\" dans la réponse au verb Identify, si " "vide sera [NOM DU SERVEUR] Oai repository" @@ -8415,6 +8661,7 @@ msgid "Contenu de la bibliothèque:" msgstr "Contenido de la biblioteca" #: ../../library/ZendAfi/View/Helper/Admin/FileManager/File.php:98 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #, fuzzy msgid "Contenu du fichier" msgstr "Formato del fichero" @@ -8445,6 +8692,7 @@ msgstr "Contenidos relacionados artÃculo" #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:192 #: ../../library/Class/Codification.php:238 #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:193 +#: ../../library/Class/Codification/Rules.php:134 msgid "Contient" msgstr "Contiene" @@ -8453,7 +8701,7 @@ msgstr "Contiene" #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:187 -#: ../../library/Class/AdminVar.php:202 +#: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:203 msgid "Contracteur du PNB Dilicom" msgstr "Configuración PNB Dilicom" @@ -8467,6 +8715,7 @@ msgstr "Distribuidor" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153 #, fuzzy msgid "Contrôle des URL" msgstr "Control de caché de las imágenes" @@ -8491,6 +8740,7 @@ msgstr "Coord." #: ../../library/Class/Systeme/Report.php:227 #: ../../library/Class/Systeme/Report.php:252 #: ../../library/Class/Systeme/Report.php:258 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:41 msgid "Coordonnées" msgstr "Información del contacto" @@ -8568,6 +8818,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:125 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:289 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:301 msgid "Cote" msgstr "Probabilidades" @@ -8619,6 +8871,7 @@ msgstr "Clasificación hasta" #: ../../application/modules/opac/controllers/RechercheController.php:549 #: ../../application/modules/opac/controllers/RechercheController.php:586 #: ../../application/modules/opac/controllers/RechercheController.php:589 +#: ../../application/modules/opac/controllers/RechercheController.php:587 #, php-format msgid "Cote : %s" msgstr "Cote: %s" @@ -8791,6 +9044,7 @@ msgstr "Criterios generales" #: ../../application/modules/admin/views/scripts/session-activity/linked-article.phtml:34 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:394 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Article.php:72 +#: ../../application/modules/admin/controllers/AlbumController.php:186 msgid "Créateur" msgstr "Creador" @@ -8840,6 +9094,7 @@ msgstr "Crear una esta" #: ../../application/modules/opac/controllers/NoticeajaxController.php:268 #: ../../application/modules/opac/controllers/NoticeajaxController.php:269 #: ../../application/modules/opac/controllers/NoticeajaxController.php:259 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:274 msgid "Créer un album" msgstr "Crear un álbum" @@ -8901,6 +9156,7 @@ msgstr "Crear un boletÃn de noticias" #: ../../application/modules/opac/controllers/AbonneController.php:1583 #: ../../application/modules/opac/controllers/AbonneController.php:1623 +#: ../../application/modules/opac/controllers/AbonneController.php:1625 #, fuzzy msgid "Créer une sélection" msgstr "Filtro con una selección" @@ -9023,6 +9279,9 @@ msgstr "En una pestaña" #: ../../library/Class/RendezVous/SearchCriteria/Date.php:40 #: ../../library/Class/TableDescription/RendezVousExport.php:41 #: ../../library/Class/RendezVous/SearchCriteria/Date.php:39 +#: ../../application/modules/admin/controllers/AlbumController.php:185 +#: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:63 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php:48 msgid "Date" msgstr "Fecha" @@ -9164,6 +9423,8 @@ msgstr "Fecha de nascimiento" #: ../../library/Class/CriteresRecherche.php:147 #: ../../library/Class/CriteresRecherche.php:148 #: ../../library/Class/CriteresRecherche.php:150 +#: ../../library/Class/CriteresRecherche.php:118 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:311 msgid "Date de nouveauté" msgstr "Fecha de novedad" @@ -9211,7 +9472,7 @@ msgstr "Fecha de sugerencia" #: ../../library/Class/AdminVar.php:410 ../../library/Class/AdminVar.php:417 #: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:420 #: ../../library/Class/AdminVar.php:423 ../../library/Class/AdminVar.php:429 -#: ../../library/Class/AdminVar.php:440 +#: ../../library/Class/AdminVar.php:440 ../../library/Class/AdminVar.php:441 msgid "Date du dernier import total des abonnés (modifié par cosmogramme)" msgstr "" "Fecha de la última importación de ususarios (modificada por el cosmograma)" @@ -9224,6 +9485,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:316 ../../library/Class/AdminVar.php:325 #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:332 #: ../../library/Class/AdminVar.php:335 ../../library/Class/AdminVar.php:350 +#: ../../library/Class/AdminVar.php:351 msgid "Date du dernier vidage manuel du cache" msgstr "Fecha del último vaciado manual del caché" @@ -9263,6 +9525,11 @@ msgstr "Fecha lÃmita de inscripción : %s" msgid "Date nouveaté" msgstr "Fecha de novedad" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:137 +#, fuzzy +msgid "Date nouveauté" +msgstr "Fecha de novedad" + #: ../../library/ZendAfi/Form/ReponseFormulaireMail.php:30 #: ../../library/ZendAfi/Form/ReponseFormulaireMail.php:30 msgid "De" @@ -9285,7 +9552,7 @@ msgstr "de B a A" #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:313 #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:320 -#: ../../library/Class/AdminVar.php:335 +#: ../../library/Class/AdminVar.php:335 ../../library/Class/AdminVar.php:336 msgid "" "De plus, à la connexion, l'enregistrement des mots de passes des abonnés est " "désactivé." @@ -9399,6 +9666,7 @@ msgstr "Solicitud de reserva de un documento de la red:" #: ../../application/modules/opac/controllers/RechercheController.php:539 #: ../../application/modules/opac/controllers/RechercheController.php:576 #: ../../application/modules/opac/controllers/RechercheController.php:579 +#: ../../application/modules/opac/controllers/RechercheController.php:577 msgid "Demande de réservation de document" msgstr "Documento de solicitud de reserva" @@ -9431,6 +9699,7 @@ msgstr "Solicitud pendientes de respuesta" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:66 #: ../../application/modules/admin/controllers/RegistrationController.php:25 #: ../../library/Class/Moderer.php:91 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:67 msgid "Demandes d'inscription" msgstr "Solicitudes de inscripción" @@ -9632,6 +9901,7 @@ msgstr "Baja" #: ../../library/ZendAfi/Form/Album.php:53 #: ../../library/ZendAfi/Form/Album.php:54 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:108 +#: ../../application/modules/admin/controllers/AlbumController.php:189 msgid "Description" msgstr "Descripción" @@ -9645,6 +9915,11 @@ msgstr " Descripción : {notice.resume} " msgid "Description : {resume}" msgstr " Descripción : {resume} " +#: ../../application/modules/admin/controllers/AlbumController.php:184 +#, fuzzy +msgid "Description Album" +msgstr "Descripción" + #: ../../application/modules/telephone/controllers/RechercheController.php:61 #: ../../library/Class/Codification.php:217 #: ../../library/Class/Codification.php:218 @@ -9658,6 +9933,7 @@ msgstr "Descripción del Documento" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:255 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:255 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:260 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:276 msgid "Description en ligne" msgstr "Descripción en lÃnea" @@ -9687,6 +9963,11 @@ msgstr "Los destinatarios del boletÃn: %s" msgid "Details de la session %s" msgstr "Detalles de la actividad %s" +#: ../../application/modules/admin/views/scripts/profil/_profil_row.phtml:73 +#, fuzzy +msgid "Devenir le profil principal" +msgstr "TÃtulo principal" + #: ../../library/Class/ListViewModeDescription/Dewey.php:33 #: ../../library/Class/ListViewModeDescription/Dewey.php:57 #: ../../library/Class/ListViewModeDescription/Dewey.php:66 @@ -9753,6 +10034,7 @@ msgstr "Distribuir recursos libres de derechos (epub, música ...)" #: ../../application/modules/opac/controllers/RechercheController.php:866 #: ../../application/modules/opac/controllers/RechercheController.php:903 #: ../../application/modules/opac/controllers/RechercheController.php:906 +#: ../../application/modules/opac/controllers/RechercheController.php:1018 msgid "Dilicom" msgstr "Dilicom" @@ -9838,6 +10120,8 @@ msgstr "Disponibilidad" #: ../../library/Class/Exemplaire.php:291 #: ../../library/Class/Exemplaire.php:297 #: ../../library/Class/Exemplaire.php:340 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:59 +#: ../../library/Class/Exemplaire.php:360 msgid "Disponible" msgstr "Disponible" @@ -9888,6 +10172,7 @@ msgstr "Division %d" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:126 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:118 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:126 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:125 #, php-format msgid "Division %d" msgstr "Division %d" @@ -9905,6 +10190,7 @@ msgstr "División flotante" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:118 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:110 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:111 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:112 msgid "Division flottante" msgstr "División flotante" @@ -9926,6 +10212,7 @@ msgstr "Url principal" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:104 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:92 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:93 msgid "Division téléphone" msgstr "División de teléfono" @@ -9946,6 +10233,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:319 #: ../../application/modules/opac/controllers/RechercheController.php:356 #: ../../application/modules/opac/controllers/RechercheController.php:359 +#: ../../application/modules/opac/controllers/RechercheController.php:357 msgid "Document introuvable" msgstr "Documento no localizado" @@ -10040,6 +10328,7 @@ msgstr "Selección temática %s guardada" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:209 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:210 msgid "Domaine de recherche" msgstr "Temas de búsqueda" @@ -10052,6 +10341,7 @@ msgstr "Temas de búsqueda" #: ../../library/Class/MoteurRecherche.php:458 #: ../../library/Class/MoteurRecherche.php:468 #: ../../library/Class/MoteurRecherche.php:467 +#: ../../library/Class/CriteresRecherche.php:930 msgid "Domaine non paramétré" msgstr "Selección no parametrizada" @@ -10075,7 +10365,7 @@ msgstr "Selección pública" #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:217 #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:212 #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 -#: ../../library/Class/AdminVar.php:226 +#: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:227 msgid "Domaine utilisée par le serveur lectura pour authentification" msgstr "Selección utilizada por el servicio Lectura para la autenticación" @@ -10114,6 +10404,9 @@ msgstr "Selección utilizada por el servicio Lectura para la autenticación" #: ../../library/Class/Catalogue.php:1213 #: ../../library/Class/Catalogue.php:1251 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:76 +#: ../../library/Class/Catalogue.php:1217 +#: ../../library/Class/Catalogue.php:1255 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:61 msgid "Domaines" msgstr "Selecciones temáticas" @@ -10143,6 +10436,7 @@ msgstr "Añade o edita tu opinión" #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:178 #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:178 +#: ../../library/ZendAfi/View/Helper/Notice/Avis.php:177 msgid "Donnez ou modifiez votre avis" msgstr "Añadir o editar comentario" @@ -10232,6 +10526,7 @@ msgstr "Derechos de loas carpetas en la gestión de artÃculos" #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:76 #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:76 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:93 #, php-format msgid "Du %s au %s" msgstr "Desde %s para %s" @@ -10240,6 +10535,7 @@ msgstr "Desde %s para %s" #: ../../library/Class/IntProfilDonnees.php:76 #: ../../library/Class/IntProfilDonnees.php:77 #: ../../library/Class/IntProfilDonnees.php:78 +#: ../../library/Class/IntProfilDonnees.php:79 msgid "Dublin Core" msgstr "Dublin Core" @@ -10247,6 +10543,7 @@ msgstr "Dublin Core" #: ../../library/Class/IntProfilDonnees.php:77 #: ../../library/Class/IntProfilDonnees.php:78 #: ../../library/Class/IntProfilDonnees.php:79 +#: ../../library/Class/IntProfilDonnees.php:80 msgid "Dublin Core Bibliondemand" msgstr "Dublin Core BiblionDemand" @@ -10359,12 +10656,23 @@ msgstr "Duración de préstamo en dÃas" #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:191 #: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:190 #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:194 -#: ../../library/Class/AdminVar.php:209 +#: ../../library/Class/AdminVar.php:209 ../../library/Class/AdminVar.php:210 msgid "Durée maximale (en jours) d'un prêt PNB Dilicom" msgstr "Duración máxima (en dÃas) de un préstamo PNB Dilicom" +#: ../../library/Class/WebService/SIGB/Koha/Service.php:226 +#, fuzzy, php-format +msgid "Durée maximale autorisée: %s jours" +msgstr "Duración de préstamo en dÃas" + +#: ../../library/Class/WebService/SIGB/Koha/Service.php:221 +#, php-format +msgid "Durée minimale requise: %s jours" +msgstr "" + #: ../../library/Class/AdminVar.php:479 ../../library/Class/AdminVar.php:480 #: ../../library/Class/AdminVar.php:486 ../../library/Class/AdminVar.php:497 +#: ../../library/Class/AdminVar.php:508 #, fuzzy msgid "Durée pour la notification de rendez-vous (en jours)" msgstr "Cancelar la notificación de novedades" @@ -10520,15 +10828,24 @@ msgstr "ArtÃculos" #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:236 #: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:231 #: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:230 -#: ../../library/Class/AdminVar.php:245 +#: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:246 msgid "Désactivation des suggestions d'achats" msgstr "Desactivar sugerencias de compras" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:11 +#, fuzzy +msgid "Désactiver l'affichage des avis communautaires" +msgstr "Modo visualizaciones de actividades" + #: ../../library/ZendAfi/Form/Configuration/Widget/Login.php:53 #: ../../library/ZendAfi/Form/Configuration/Widget/Login.php:53 msgid "Désactiver l'auto-complétion" msgstr "Deshabilitar autocompletar" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:19 +msgid "Désactiver l'envoi des avis de ce portail à la communauté" +msgstr "" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:45 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:45 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:297 @@ -10549,6 +10866,7 @@ msgstr "Desactivar la tarea" #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:319 ../../library/Class/AdminVar.php:322 #: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:340 +#: ../../library/Class/AdminVar.php:341 msgid "Désactiver pour passer le site en maintenance" msgstr "Poner el portal en mantenimiento" @@ -10571,7 +10889,7 @@ msgstr "Deshabilitat" #: ../../library/Class/AdminVar.php:395 ../../library/Class/AdminVar.php:397 #: ../../library/Class/AdminVar.php:399 ../../library/Class/AdminVar.php:400 #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:409 -#: ../../library/Class/AdminVar.php:420 +#: ../../library/Class/AdminVar.php:420 ../../library/Class/AdminVar.php:421 msgid "" "Désactivé: les lecteurs peuvent donner leur avis. <br /> Activé: seuls les " "bibliothécaires peuvent donner leur avis" @@ -10589,7 +10907,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:396 ../../library/Class/AdminVar.php:398 #: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:401 #: ../../library/Class/AdminVar.php:404 ../../library/Class/AdminVar.php:410 -#: ../../library/Class/AdminVar.php:421 +#: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:422 msgid "" "Désactivé: ne requiert pas d'identification pour saisir des commentaires. " "<br /> Activé: requiert l'identification pour saisir des commentaires." @@ -10638,6 +10956,7 @@ msgstr "Dar de baja el grupo" #: ../../application/modules/opac/controllers/RechercheController.php:332 #: ../../application/modules/opac/controllers/RechercheController.php:335 +#: ../../application/modules/opac/controllers/RechercheController.php:333 msgid "Désolé, aucun document ne correspond aux critères transmis" msgstr "" @@ -10654,6 +10973,7 @@ msgstr "" #: ../../application/modules/opac/controllers/CmsController.php:99 #: ../../application/modules/opac/controllers/AuthorController.php:25 #: ../../library/ZendAfi/Controller/Plugin/Manager/RendezVous.php:209 +#: ../../application/modules/opac/controllers/AuthorController.php:30 msgid "Désolé, cette page n'existe pas" msgstr "Lo sentimos, esa página no existe" @@ -10739,6 +11059,7 @@ msgstr "Dessarrollo" #: ../../application/modules/opac/controllers/AbonneController.php:484 #: ../../application/modules/opac/controllers/AbonneController.php:481 #: ../../application/modules/opac/controllers/AbonneController.php:482 +#: ../../application/modules/opac/controllers/AbonneController.php:483 msgid "E-Mail" msgstr "E-Mail" @@ -10859,6 +11180,7 @@ msgstr "Escala" #: ../../library/ZendAfi/Form/AdvancedSearch.php:31 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:57 #: ../../library/Class/Codification.php:129 +#: ../../application/modules/admin/controllers/AlbumController.php:187 msgid "Editeur" msgstr "Editorial" @@ -10900,6 +11222,7 @@ msgstr "Editorial:" #: ../../application/modules/opac/controllers/RechercheController.php:548 #: ../../application/modules/opac/controllers/RechercheController.php:585 #: ../../application/modules/opac/controllers/RechercheController.php:588 +#: ../../application/modules/opac/controllers/RechercheController.php:586 #, php-format msgid "Editeur : %s" msgstr "Editorial: %s" @@ -10947,6 +11270,7 @@ msgstr "Editores" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:290 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:290 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:295 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:307 msgid "Edition" msgstr "Edición" @@ -11020,6 +11344,7 @@ msgstr "Email del moderador" #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:374 ../../library/Class/AdminVar.php:375 #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:393 +#: ../../library/Class/AdminVar.php:394 msgid "" "Email utilisé pour les demandes d'accompagnement de mise en place ou " "d'utilisation des fonctionnalités du logiciel" @@ -11043,6 +11368,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:475 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:480 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:133 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:492 msgid "Emplacement" msgstr "Ubicación" @@ -11065,6 +11392,7 @@ msgstr "Ubicación :" #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:158 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:56 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Location.php:31 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:34 msgid "Emplacements" msgstr "Ubicaciones" @@ -11166,14 +11494,22 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:37 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:55 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:54 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:82 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:85 msgid "En attente" msgstr "En espera" #: ../../library/ZendAfi/View/Helper/Avis.php:224 #: ../../library/ZendAfi/View/Helper/Avis.php:224 +#: ../../library/ZendAfi/View/Helper/Avis.php:237 msgid "En attente de modération" msgstr "Opinión pendiente" +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:86 +#, fuzzy +msgid "En attente de validation" +msgstr "Opinión pendiente" + #: ../../library/Class/Profil/SkinUpdateReader.php:46 #: ../../library/Class/Profil/SkinUpdateReader.php:46 #, php-format @@ -11194,6 +11530,7 @@ msgid "En catalogage" msgstr "Nivel de catalogación" #: ../../library/Class/WebService/SIGB/Exemplaire.php:67 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:66 #, fuzzy msgid "En commande" msgstr "Comandos" @@ -11226,6 +11563,7 @@ msgstr "" "Al continuar su visita a este sitio, acepta el uso de cookies. <a href =\"" #: ../../library/Class/WebService/SIGB/Exemplaire.php:59 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:58 #, fuzzy msgid "En prêt" msgstr "prestado" @@ -11237,16 +11575,19 @@ msgid "En rayon" msgstr "En el estante " #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:43 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:49 msgid "En reliure" msgstr "" #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:186 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:42 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:48 #, fuzzy msgid "En réparation" msgstr "Distribución" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:41 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:47 #, fuzzy msgid "En réserve" msgstr "Libro" @@ -11266,23 +11607,27 @@ msgstr "Más información" #: ../../library/Class/CodifAuteur/Description.php:268 #: ../../library/Class/CodifAuteur/Description.php:274 #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:198 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:64 #, fuzzy, php-format msgid "En savoir plus sur %s" msgstr "Más información" #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:175 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:39 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:45 #, fuzzy msgid "En traitement" msgstr "Tiempo de proceso " #: ../../library/Class/WebService/SIGB/Exemplaire.php:68 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:67 #, fuzzy msgid "En transfert" msgstr "transferir a %s" #: ../../library/Class/WebService/SIGB/Exemplaire.php:65 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:177 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:64 #, fuzzy msgid "En transit" msgstr "Efectos de transición" @@ -11293,6 +11638,7 @@ msgid "Encodage des caractères" msgstr "Codificación de caracteres" #: ../../library/Class/WebService/SIGB/Exemplaire.php:64 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:63 #, fuzzy msgid "Endommagé" msgstr "Pedidos" @@ -11358,6 +11704,7 @@ msgstr "Almacén OAI, mejor soporte Gallica - Europeana" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:89 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 msgid "Entrepôts OAI" msgstr "OAI" @@ -11470,6 +11817,7 @@ msgstr "No se puede enviar: error al crear el envÃo" #: ../../library/Class/Bib.php:318 ../../library/Class/Bib.php:319 #: ../../library/Class/Bib.php:320 ../../library/Class/Bib.php:327 #: ../../library/Class/Bib.php:340 ../../library/Class/Bib.php:342 +#: ../../library/Class/Bib.php:343 msgid "Envoie des données" msgstr "EnvÃa datos" @@ -11710,6 +12058,7 @@ msgstr "Error al guardar" #: ../../library/Class/AlbumRessource.php:314 #: ../../library/Class/AlbumRessource.php:314 #: ../../library/Class/AlbumRessource.php:324 +#: ../../library/Class/AlbumRessource.php:340 msgid "Erreur lors de l'enregistrement de la vignette" msgstr "No se puede grabar la miniatura" @@ -11748,6 +12097,7 @@ msgstr "Error al \\ boletÃn de suscripción." #: ../../library/Class/AlbumRessource.php:321 #: ../../library/Class/AlbumRessource.php:321 #: ../../library/Class/AlbumRessource.php:331 +#: ../../library/Class/AlbumRessource.php:347 #, php-format msgid "Erreur lors de la création de la vignette %s" msgstr "Error al crear miniatura %s" @@ -11988,6 +12338,7 @@ msgstr "Estado del sistema" #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:252 #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:258 #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:276 +#: ../../library/Class/AdminVar.php:277 msgid "" "Etendre automatiquement le résultat de recherche en rajoutant des \"OU\" " "entre les mots saisis" @@ -12020,6 +12371,12 @@ msgstr "¿Seguro que quieres eliminar esta tarea?" msgid "Etes-vous sur de vouloir mettre à jour le thème %s ?" msgstr "¿Seguro que quieres restaurar esta versión?" +#: ../../application/modules/admin/views/scripts/profil/_profil_row.phtml:75 +#, fuzzy, php-format +msgid "" +"Etes-vous sur de vouloir rendre le profil %s comme profil principal du site ?" +msgstr "¿Seguro que quieres borrar esto?" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Template.php:39 #, fuzzy, php-format msgid "Etes-vous sur de vouloir réinitialiser le modèle \"%s\" ?" @@ -12097,11 +12454,14 @@ msgstr "Excluir el préstamo interibliotecas" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:38 #: ../../library/Class/WebService/SIGB/Exemplaire.php:69 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:44 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:68 #, fuzzy msgid "Exclu du prêt" msgstr "Excluir el préstamo interibliotecas" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:44 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:50 msgid "Exclu du prêt temporairement" msgstr "" @@ -12110,9 +12470,15 @@ msgstr "" msgid "Execution patch n° " msgstr "Número de parche de Ejecución" +#: ../../application/modules/admin/controllers/RecordsController.php:121 +#, fuzzy, php-format +msgid "Exemplaire \"%s\" supprimé" +msgstr "Formulario \"%s\" eliminado" + #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:124 #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:124 #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:135 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:79 msgid "Exemplaire mis de côté" msgstr "Ejemplar a la espera" @@ -12126,6 +12492,7 @@ msgstr "" "Ejemplar no reservable en esta biblioteca (prohibición de transferencias)" #: ../../application/modules/api/controllers/CatalogController.php:30 +#: ../../application/modules/admin/controllers/RecordsController.php:123 #, fuzzy msgid "Exemplaire non trouvé" msgstr "Obra que no se encuentra" @@ -12146,6 +12513,7 @@ msgstr "Obra que no se encuentra" #: ../../library/Class/Codification.php:223 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:79 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:235 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80 msgid "Exemplaires" msgstr "Copias" @@ -12180,6 +12548,7 @@ msgstr "Explorador de archivos" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:72 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:73 msgid "Explorateur de fichiers" msgstr "Explorador de archivos" @@ -12291,6 +12660,7 @@ msgstr "Exportar el histórico de préstamos en CSV" #: ../../application/modules/opac/controllers/AbonneController.php:1673 #: ../../application/modules/opac/controllers/AbonneController.php:1783 +#: ../../application/modules/opac/controllers/AbonneController.php:1785 #, fuzzy msgid "Exporter la sélection" msgstr "Confirmar la selección" @@ -12335,6 +12705,7 @@ msgstr "Expresion" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:257 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:267 msgid "Expression recherchée" msgstr "Buscar término" @@ -12408,6 +12779,7 @@ msgstr "Facetas: %s" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 msgid "Facettes" msgstr "Facetas" @@ -12497,6 +12869,7 @@ msgstr "Facilita la indexación de su sitio en los motores de búsqueda" #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:461 #: ../../library/Class/AdminVar.php:462 ../../library/Class/AdminVar.php:465 #: ../../library/Class/AdminVar.php:471 ../../library/Class/AdminVar.php:482 +#: ../../library/Class/AdminVar.php:483 msgid "" "Facteur d'échantillonnage utilisé dans le redimensionnement et la " "compression des images." @@ -12518,6 +12891,11 @@ msgstr "Hacer selecciones de catálogo (dominios, cestas)" msgid "Faire une demande de mise à jour de la charte graphique" msgstr "Actualización de la CSS" +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:289 +#, fuzzy, php-format +msgid "Fait partie du lot \"%s\"" +msgstr "desde el %s" + #: ../../application/modules/admin/views/scripts/type-docs/index.phtml:4 #: ../../application/modules/admin/views/scripts/type-docs/index.phtml:4 msgid "Famille" @@ -12543,6 +12921,7 @@ msgstr "Documento Familia" #: ../../application/modules/opac/controllers/AbonneController.php:1135 #: ../../application/modules/opac/controllers/AbonneController.php:1140 #: ../../application/modules/opac/controllers/AbonneController.php:1139 +#: ../../application/modules/opac/controllers/AbonneController.php:1141 msgid "Favoris sauvegardés" msgstr "Favoritos guar" @@ -12720,6 +13099,7 @@ msgstr "Total de archivos a procesar: %s" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:61 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:62 msgid "Fils RSS" msgstr "RSS" @@ -12769,6 +13149,11 @@ msgstr "Filtro con una selección" msgid "Filtrer l'application de la facette par le champ" msgstr "Permitir selección múltiple de facetas" +#: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:53 +#, fuzzy, php-format +msgid "Filtrer la liste par %s" +msgstr "Filtrar los perfiles" + #: ../../application/modules/admin/controllers/UrlManagerController.php:159 #, fuzzy msgid "Filtrer les URL" @@ -12989,6 +13374,7 @@ msgstr "Fondos" #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:311 #: ../../library/Class/AdminVar.php:313 ../../library/Class/AdminVar.php:314 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:332 +#: ../../library/Class/AdminVar.php:333 msgid "" "Forcer l'accès au site par le protocole HTTPS. Nécessite l'installation et " "la configuration appropriée du serveur Web" @@ -13019,6 +13405,7 @@ msgstr "Formato de lista" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:274 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:274 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:288 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:298 msgid "Format de la date" msgstr "Formato de la fecha" @@ -13106,6 +13493,7 @@ msgstr "Formularios" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:160 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 msgid "Formulaires de recherche" msgstr "Formulario de búsqueda" @@ -13120,6 +13508,11 @@ msgstr "Facetas para mostrar" msgid "Frise chronologique" msgstr "Vista cronológica" +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:137 +#, fuzzy +msgid "Fédération" +msgstr "Moderación" + #: ../../library/ZendAfi/View/Helper/Calendar/Months.php:10 #: ../../library/ZendAfi/View/Helper/Calendar/Months.php:10 msgid "Fév" @@ -13164,6 +13557,7 @@ msgstr "Izquierda" #: ../../library/Class/Codification.php:131 #: ../../library/Class/TableDescription/PNBLoans.php:37 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 msgid "Genre" msgstr "Kind" @@ -13193,6 +13587,7 @@ msgstr "Kind" #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:60 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:33 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:64 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:34 msgid "Genres" msgstr "Géneros" @@ -13289,6 +13684,7 @@ msgstr "Proceso manual de gestión de usuarios duplicados" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:57 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:57 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:58 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:59 msgid "Gestionnaire de contenu" msgstr "Gestion de contenido" @@ -13297,7 +13693,7 @@ msgstr "Gestion de contenido" #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:181 #: ../../library/Class/AdminVar.php:184 ../../library/Class/AdminVar.php:185 -#: ../../library/Class/AdminVar.php:200 +#: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 msgid "Gln de la collectivité, il est fourni par Dilicom." msgstr "Gln de la comunidad, es provisto por Dilicom." @@ -13360,6 +13756,7 @@ msgstr "Grupo de usuarios" #: ../../library/Class/Newsletter.php:478 #: ../../library/Class/Newsletter.php:483 #: ../../library/Class/Newsletter.php:484 +#: ../../library/Class/Newsletter.php:520 #, php-format msgid "Groupe manuel pour la lettre \"%s\"" msgstr "Grupo de manual para la letra \"%s\"" @@ -13380,6 +13777,7 @@ msgstr "Agrupar por bibliotecas y por calificación" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 #: ../../library/ZendAfi/Form/Admin/User.php:128 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:128 msgid "Groupes" msgstr "Grupos" @@ -13438,6 +13836,7 @@ msgstr "Generar carátulas del álbum \"%s\"" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:158 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:168 msgid "Génération du site" msgstr "Generación del Sitio" @@ -13491,6 +13890,7 @@ msgstr "Generado para la sesión de actividad %s" #: ../../library/Class/AdminVar.php:154 ../../library/Class/AdminVar.php:156 #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:161 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:177 +#: ../../library/Class/AdminVar.php:178 msgid "" "Gérer la sitothèque dans la bibliothèque numérique, nécessite l'activation " "de la bibliothèque numérique" @@ -13568,6 +13968,7 @@ msgstr "Gestión manual de los duplicados" #: ../../application/modules/opac/controllers/AbonneController.php:1139 #: ../../application/modules/opac/controllers/AbonneController.php:1144 #: ../../application/modules/opac/controllers/AbonneController.php:1143 +#: ../../application/modules/opac/controllers/AbonneController.php:1145 msgid "Gérer mes favoris" msgstr "Administrar favoritos" @@ -13772,6 +14173,8 @@ msgstr "Horario" #: ../../application/modules/opac/controllers/AbonneController.php:888 #: ../../application/modules/opac/controllers/AbonneController.php:885 #: ../../application/modules/opac/controllers/AbonneController.php:886 +#: ../../application/modules/opac/controllers/AbonneController.php:887 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:68 msgid "Horaires" msgstr "Horario" @@ -13795,7 +14198,7 @@ msgstr "Importación Thesaurus" #: ../../library/Class/AdminVar.php:182 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:173 #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:177 -#: ../../library/Class/AdminVar.php:192 +#: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:193 msgid "ID client Jamendo" msgstr "ID de cliente de Jamendo ID" @@ -13804,7 +14207,7 @@ msgstr "ID de cliente de Jamendo ID" #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:175 #: ../../library/Class/AdminVar.php:172 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:178 -#: ../../library/Class/AdminVar.php:193 +#: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:194 msgid "ID client SoundCloud" msgstr "ID de cliente de SoundCloud" @@ -13830,6 +14233,7 @@ msgstr "ISBN" #: ../../library/Class/IntProfilDonnees.php:50 #: ../../library/Class/IntProfilDonnees.php:50 #: ../../library/Class/IntProfilDonnees.php:51 +#: ../../library/Class/IntProfilDonnees.php:52 msgid "ISO 2709" msgstr "ISO 2709" @@ -13863,7 +14267,7 @@ msgstr "Icono del explorador" #: ../../library/Class/AdminVar.php:428 ../../library/Class/AdminVar.php:435 #: ../../library/Class/AdminVar.php:437 ../../library/Class/AdminVar.php:438 #: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:447 -#: ../../library/Class/AdminVar.php:458 +#: ../../library/Class/AdminVar.php:458 ../../library/Class/AdminVar.php:459 msgid "Id du connecteur Le Social" msgstr "Connector Id The Social" @@ -13875,6 +14279,7 @@ msgstr "Connector Id The Social" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:134 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:135 msgid "Id origine" msgstr "Id origen" @@ -13947,6 +14352,7 @@ msgstr "Iniciar sesión" #: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:171 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:165 #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:184 +#: ../../library/Class/AdminVar.php:185 msgid "Identifiant SSO Cyberlibris" msgstr "SSO ID Cyberlibris" @@ -13955,7 +14361,7 @@ msgstr "SSO ID Cyberlibris" #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:179 #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:182 -#: ../../library/Class/AdminVar.php:197 +#: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:198 msgid "Identifiant code bibliothèque Vodeclic" msgstr "Identificador de código de biblioteca Vodeclic" @@ -13969,7 +14375,7 @@ msgstr "ID comienza con" #: ../../library/Class/AdminVar.php:213 ../../library/Class/AdminVar.php:205 #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:197 #: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 -#: ../../library/Class/AdminVar.php:216 +#: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:217 msgid "Identifiant d'accès au serveur OAI Cité de la Musique" msgstr "Acceso al servidor OAI ID Cité de la Musique" @@ -13992,7 +14398,7 @@ msgstr "ID de portal en 1D touch" #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:244 #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:248 -#: ../../library/Class/AdminVar.php:263 +#: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:264 msgid "Identifiant du project Redmine" msgstr "Proyecto ID Redmine" @@ -14019,6 +14425,7 @@ msgstr "Identificador interno de préstamo de Bokeh" #: ../../application/modules/opac/controllers/AbonneController.php:1264 #: ../../application/modules/opac/controllers/AbonneController.php:1269 #: ../../application/modules/opac/controllers/AbonneController.php:1268 +#: ../../application/modules/opac/controllers/AbonneController.php:1270 msgid "Identifiant et/ou mot de passe incorrect" msgstr "Nombre de usuario o contraseña incorrecta." @@ -14044,6 +14451,7 @@ msgstr "Identificador interno de Bokeh" #: ../../library/Class/IntProfilDonnees.php:171 #: ../../library/Class/IntProfilDonnees.php:172 #: ../../library/Class/IntProfilDonnees.php:187 +#: ../../library/Class/IntProfilDonnees.php:188 msgid "Identifiant interne dans le sigb" msgstr "ID interno ILS" @@ -14058,7 +14466,7 @@ msgstr "Nombre de usuario o contraseña incorrecta." #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:175 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:181 -#: ../../library/Class/AdminVar.php:196 +#: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:197 msgid "Identifiant partenaire Vodeclic" msgstr "ID de cuenta Vodeclic" @@ -14083,6 +14491,7 @@ msgstr "Identificador único" #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:367 #: ../../library/Class/AdminVar.php:369 ../../library/Class/AdminVar.php:370 #: ../../library/Class/AdminVar.php:373 ../../library/Class/AdminVar.php:388 +#: ../../library/Class/AdminVar.php:389 msgid "" "Identifiant unique (attention: la modification de cette variable impactera " "les outils de suivi de cette installation)" @@ -14205,8 +14614,7 @@ msgstr "No hay duplicado" msgid "Il n'y a plus de sous-niveau" msgstr "Hay más de subnivel" -#: ../../library/Class/NoticeOAI.php:230 -#: ../../library/Class/NoticeOAI.php:230 +#: ../../library/Class/NoticeOAI.php:230 ../../library/Class/NoticeOAI.php:230 msgid "Il n'y aucun mot assez significatif pour la recherche" msgstr "No hay palabra lo suficientemente importantes como para buscar" @@ -14225,6 +14633,7 @@ msgstr "Hay %s duplicados" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:31 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:31 +#: ../../library/ZendAfi/View/Helper/Search/ResultCount.php:26 #, php-format msgid "Il y a plus de %s résultats" msgstr "Hay más de %s resultados" @@ -14318,6 +14727,7 @@ msgstr "Importación de SoundCloud" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:173 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:185 msgid "Import Thesaurus" msgstr "Importación Thesaurus" @@ -14329,6 +14739,7 @@ msgstr "Importación Thesaurus" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 msgid "Import avis opac2" msgstr "Importación de comentarios opac2" @@ -14374,6 +14785,7 @@ msgstr "Importar" #: ../../application/modules/admin/controllers/AlbumController.php:115 #: ../../application/modules/admin/controllers/AlbumController.php:118 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:91 msgid "Import/Export EAD" msgstr "Importar / Exportar EAD" @@ -14411,6 +14823,7 @@ msgstr "Importar" #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:522 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:518 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:279 +#: ../../library/ZendAfi/View/Helper/Accueil/Base.php:519 #, fuzzy, php-format msgid "Importer \"%s\" dans votre agenda" msgstr "Añadir \"%s\" a una cesta" @@ -14421,6 +14834,7 @@ msgstr "Añadir \"%s\" a una cesta" #: ../../application/modules/admin/controllers/AlbumController.php:143 #: ../../application/modules/admin/controllers/AlbumController.php:144 #: ../../application/modules/admin/controllers/AlbumController.php:147 +#: ../../application/modules/admin/controllers/AlbumController.php:148 msgid "Importer le fichier XML" msgstr "Importar un fichero XML" @@ -14430,6 +14844,11 @@ msgstr "Importar un fichero XML" msgid "Importer un album depuis la page Jamendo" msgstr "Importar un álbum desde la página Jamendo" +#: ../../library/Class/FederationReview.php:63 +#, fuzzy +msgid "Impossible d'activer une fonctionnalité inconnue" +msgstr "Imposible procesar el fichero" + #: ../../application/modules/admin/controllers/BibController.php:755 #: ../../application/modules/opac/controllers/IndexController.php:26 #: ../../application/modules/opac/controllers/IndexController.php:86 @@ -14443,6 +14862,7 @@ msgstr "No se puede mostrar el mapa" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:157 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:170 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:173 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:176 msgid "Impossible d'afficher le MARC-XML de cette notice." msgstr "No se puede mostrar el MARC-XML de este registro." @@ -14521,6 +14941,11 @@ msgstr "" msgid "Impossible de déplacer \"%s\" dans \"%s\"." msgstr "No se puede desplazar \"%s\" en \"%s\"." +#: ../../library/Class/FederationReview.php:103 +#, fuzzy +msgid "Impossible de désactiver une fonctionnalité inconnue" +msgstr "Imposible procesar el fichero" + #: ../../application/modules/opac/controllers/RssController.php:34 #: ../../application/modules/opac/controllers/RssController.php:39 #: ../../application/modules/opac/controllers/RssController.php:58 @@ -14536,11 +14961,26 @@ msgstr "No se puede el RSS" msgid "Impossible de lister le contenu de %s" msgstr "No se puede mostrar el contenido de %s" +#: ../../library/Class/WebService/ActivityPub.php:188 +#, fuzzy +msgid "Impossible de quitter un groupe vide" +msgstr "No se puede mostrar el contenido de %s" + +#: ../../library/Class/WebService/ActivityPub.php:173 +#, fuzzy +msgid "Impossible de rejoindre un groupe vide" +msgstr "No se puede mostrar el contenido de %s" + #: ../../library/ZendAfi/Controller/Plugin/Manager/RendezVous.php:174 #, fuzzy msgid "Impossible de renvoyer une notification inconnue" msgstr "Imposible procesar el fichero" +#: ../../library/Class/WebService/ActivityPub.php:381 +#, fuzzy +msgid "Impossible de récupérer les détails de la clé publique du serveur" +msgstr "No se puede cargar la imagen \"%s\" en el servidor" + #: ../../library/Class/Batch/DilicomJobOnix.php:65 #: ../../library/Class/Batch/DilicomJobOnix.php:65 #, php-format @@ -14581,6 +15021,11 @@ msgstr "Imposible procesar el fichero" msgid "Impossible de trouver cette adresse" msgstr "No se puede encontrar esta dirección" +#: ../../application/modules/admin/controllers/RedmineController.php:184 +#, fuzzy +msgid "Impossible de télécharger cette pièce jointe" +msgstr "No se puede descargar el fichero %s" + #: ../../library/Class/WebService/BibNumerique/Vignette.php:84 #: ../../library/Class/WebService/BibNumerique/Vignette.php:85 #, php-format @@ -14673,6 +15118,7 @@ msgstr "SuscrÃbete al boletÃn:" #: ../../library/ZendAfi/View/Helper/Album/Loans.php:72 #: ../../library/Class/IntProfilDonnees.php:84 #: ../../library/Class/IntProfilDonnees.php:85 +#: ../../library/Class/IntProfilDonnees.php:86 msgid "Inconnu" msgstr "Desconocido" @@ -14701,6 +15147,16 @@ msgstr "Identificador interno de usuario de Bokeh" msgid "Index des fonctions" msgstr "Ãndice de funcionalidades" +#: ../../library/Class/CriteresRecherche.php:103 +#, fuzzy +msgid "Index et contenu des fichiers" +msgstr "Formato del fichero" + +#: ../../library/Class/CriteresRecherche.php:102 +#, fuzzy +msgid "Index seulement" +msgstr "Sólo TÃtulo" + #: ../../application/modules/admin/views/scripts/custom-fields-meta/index.phtml:20 #: ../../application/modules/admin/views/scripts/custom-fields-meta/index.phtml:20 msgid "Indexable ?" @@ -14715,6 +15171,7 @@ msgstr "Indexable ?" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:36 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38 #: ../../library/Class/ProfileSerializer/UnimarcAuthority.php:52 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 msgid "Indexation" msgstr "Indexación" @@ -14759,6 +15216,10 @@ msgstr "¿Indexar este álbum en el catálogo?" msgid "Indexer l'article dans le catalogue ?" msgstr "Ãndice del artÃculo en el catálogo?" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:211 +msgid "Indexer le contenu des fichiers spécifiés en" +msgstr "" + #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:44 #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:44 msgid "Indexer le site dans le catalogue ?" @@ -14792,6 +15253,11 @@ msgstr "Recursos digitales de indexación" msgid "Indexer les titres de notice pour l'autocompletion" msgstr "Manual de tÃtulos indexados para autocompletar" +#: ../../library/Class/IntProfilDonnees.php:235 +#, fuzzy +msgid "Indexpresse" +msgstr "Dirección" + #: ../../library/Class/ListViewModeDescription/Dewey.php:59 #: ../../library/Class/ListViewModeDescription/Dewey.php:68 #, fuzzy @@ -14865,6 +15331,7 @@ msgid "Indiquez au moins 1 type de tag à afficher" msgstr "Identificar al menos un tipo de etiqueta para mostrar" #: ../../library/Class/WebService/SIGB/Exemplaire.php:61 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:60 #, fuzzy msgid "Indisponible" msgstr "disponible" @@ -14968,6 +15435,7 @@ msgstr "Información del documento" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 msgid "Informations système" msgstr "Información del sistema" @@ -15077,6 +15545,7 @@ msgstr "Insertar un quiosco en el artÃculo" #: ../../library/Class/AdminVar.php:327 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:340 ../../library/Class/AdminVar.php:343 #: ../../library/Class/AdminVar.php:346 ../../library/Class/AdminVar.php:361 +#: ../../library/Class/AdminVar.php:362 msgid "Interdire la modification de la fiche abonne" msgstr "Convertir la ficha de usuario a solo lectura" @@ -15166,6 +15635,7 @@ msgstr "Dada tipo no válido, el valor debe ser una cadena" #: ../../library/Class/Bib.php:316 ../../library/Class/Bib.php:317 #: ../../library/Class/Bib.php:318 ../../library/Class/Bib.php:325 #: ../../library/Class/Bib.php:338 ../../library/Class/Bib.php:340 +#: ../../library/Class/Bib.php:341 msgid "Invisible" msgstr "Invisible" @@ -15182,6 +15652,7 @@ msgstr "Invisible" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:272 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:287 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:291 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 msgid "Invité" msgstr "Invitado" @@ -15210,6 +15681,7 @@ msgstr "Yo uso los siguientes mapas" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 msgid "Jamendo" msgstr "Jamendo" @@ -15243,7 +15715,7 @@ msgstr "Javascript" #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:410 #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:413 #: ../../library/Class/AdminVar.php:416 ../../library/Class/AdminVar.php:422 -#: ../../library/Class/AdminVar.php:433 +#: ../../library/Class/AdminVar.php:433 ../../library/Class/AdminVar.php:434 msgid "Javascript code for statistics" msgstr "Código Javascript para estadÃsticas" @@ -15256,6 +15728,7 @@ msgstr "Código Javascript para estadÃsticas" #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:306 #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:324 +#: ../../library/Class/AdminVar.php:325 msgid "Je ne veux plus recevoir cette lettre d'information" msgstr "Ya no quiero recibir este boletÃn" @@ -15339,9 +15812,20 @@ msgstr "Jueves 15 de marzo" #: ../../application/modules/opac/controllers/AbonneController.php:887 #: ../../application/modules/opac/controllers/AbonneController.php:884 #: ../../application/modules/opac/controllers/AbonneController.php:885 +#: ../../application/modules/opac/controllers/AbonneController.php:886 msgid "Jour" msgstr "DÃa" +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 +#, fuzzy +msgid "Journal" +msgstr "DÃa" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Journal.php:34 +#, fuzzy +msgid "Journal d'évènements" +msgstr "Número de eventos" + #: ../../application/modules/admin/views/scripts/index/index.phtml:5 msgid "Journée communautaire Bokeh 2018" msgstr "2018 Bokeh Community Day" @@ -15384,6 +15868,15 @@ msgstr "Avisos Booth, carrusel horizontal" msgid "Ko" msgstr "Ko" +#: ../../library/Class/IntProfilDonnees.php:236 +msgid "Koha" +msgstr "" + +#: ../../library/Class/WebService/SIGB/Koha/Service.php:203 +#, fuzzy +msgid "Koha Restful désactivé" +msgstr "Tarea desactivada" + #: ../../library/Class/Mail.php:68 ../../library/Class/Mail.php:74 msgid "L'Adresse du destinataire est absente." msgstr "Destinatario ausente dirección." @@ -15427,6 +15920,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action.php:45 #: ../../library/ZendAfi/Controller/Action.php:53 #: ../../library/ZendAfi/Controller/Action.php:53 +#: ../../library/ZendAfi/Controller/Action.php:54 #, php-format msgid "L'action %s est déjà définie`" msgstr "La acción %s ya está definida" @@ -15459,17 +15953,22 @@ msgstr "La actividad \"%s\" se ha guardado" msgid "L'adresse du flux RSS n'est plus valide." msgstr "La dirección del feed RSS ya no es válido." +#: ../../library/Class/FederationReview.php:69 +#, fuzzy +msgid "L'adresse du serveur communautaire n'est pas paramétrée" +msgstr "Destinatario ausente dirección." + #: ../../library/Class/Mail.php:71 ../../library/Class/Mail.php:77 msgid "L'adresse e-mail du destinataire est incorrecte." msgstr "Su dirección de correo electrónico no es válida." -#: ../../library/Class/RendezVous.php:97 -#: ../../library/Class/RendezVous.php:111 +#: ../../library/Class/RendezVous.php:97 ../../library/Class/RendezVous.php:111 #, fuzzy msgid "L'agenda est obligatoire" msgstr "La imagen del plan es obligatorio." #: ../../application/modules/admin/controllers/RedmineController.php:205 +#: ../../application/modules/admin/controllers/RedmineController.php:220 #, php-format msgid "" "L'ajout de la pièce jointe a échoué car la clé reçue \"%s\" est invalide." @@ -15478,6 +15977,7 @@ msgstr "" "válida." #: ../../application/modules/admin/controllers/RedmineController.php:198 +#: ../../application/modules/admin/controllers/RedmineController.php:213 msgid "L'ajout de pièce jointe a échoué." msgstr "Ha fallado la carga del fichero" @@ -15548,6 +16048,7 @@ msgstr "El artÃculo \"%s\" se ha guardado" #: ../../application/modules/opac/controllers/AbonneController.php:1416 #: ../../application/modules/opac/controllers/AbonneController.php:1457 #: ../../application/modules/opac/controllers/AbonneController.php:1456 +#: ../../application/modules/opac/controllers/AbonneController.php:1458 #, fuzzy msgid "L'avis a bien été supprimé" msgstr "La sección \"%s\" se ha eliminado" @@ -15581,10 +16082,26 @@ msgstr "El aviso debe tener una longitud entre %d y %d caracteres" #: ../../library/Class/AvisNotice.php:400 #: ../../library/Class/AvisNotice.php:400 #: ../../library/Class/AvisNotice.php:431 +#: ../../library/Class/AvisNotice.php:433 #, php-format msgid "L'avis doit avoir une longueur comprise entre %s et %s caractères" msgstr "El comentario debe tener una longitud entre %s y %s caracteres" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:38 +#, fuzzy, php-format +msgid "L'emplacement \"%s\" a été ajouté" +msgstr "El anexo \"%s\" se ha añadido" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:37 +#, fuzzy, php-format +msgid "L'emplacement \"%s\" a été modifé" +msgstr "El anexo \"%s\" se ha modifiado" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:39 +#, fuzzy, php-format +msgid "L'emplacement \"%s\" a été supprimé" +msgstr "La sección \"%s\" se ha eliminado" + #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:351 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:372 #, fuzzy @@ -15651,6 +16168,8 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:762 #: ../../application/modules/opac/controllers/RechercheController.php:651 #: ../../application/modules/opac/controllers/RechercheController.php:765 +#: ../../application/modules/opac/controllers/RechercheController.php:649 +#: ../../application/modules/opac/controllers/RechercheController.php:881 msgid "L'exemplaire n'existe pas" msgstr "El ejemplar no existe" @@ -16143,6 +16662,9 @@ msgstr "La foto que ha seleccionado es demasiado volumiseuse: %d KB" #: ../../application/modules/admin/controllers/RedmineController.php:189 #: ../../application/modules/admin/controllers/RedmineController.php:195 #: ../../application/modules/admin/controllers/RedmineController.php:202 +#: ../../application/modules/admin/controllers/RedmineController.php:204 +#: ../../application/modules/admin/controllers/RedmineController.php:210 +#: ../../application/modules/admin/controllers/RedmineController.php:217 msgid "La pièce jointe est invalide." msgstr "El archivo adjunto no es válido" @@ -16184,6 +16706,7 @@ msgid "La requête \"consultBook\" n'a pas été traitée correctement." msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:180 +#: ../../application/modules/admin/controllers/RedmineController.php:195 msgid "La requête doit être de type POST" msgstr "La solicitud debe ser POST" @@ -16197,6 +16720,15 @@ msgstr "La solicitud debe ser POST" msgid "La règle n'est pas de la forme 686$a" msgstr "La regla no es de la forma 686$a" +#: ../../library/Class/WebService/ActivityPub.php:213 +msgid "La réponse du serveur n'était pas valide" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:356 +#, fuzzy +msgid "La réponse du serveur était vide" +msgstr "Clasificar el resultado" + #: ../../library/Class/WebService/SIGB/Koha/Service.php:178 #: ../../library/Class/WebService/SIGB/Koha/Service.php:183 #: ../../library/Class/WebService/SIGB/Koha/Service.php:188 @@ -16241,6 +16773,14 @@ msgstr "La sesión \"%s\" se ha guardado" msgid "La session \"%s\" a été sauvegardée, son article lié a été créé." msgstr "La sesión \"%s\" se ha guardado, se ha creado su artÃculo vinculado." +#: ../../library/Class/WebService/ActivityPub.php:374 +msgid "La signature de la réponse n'est pas la signature du serveur" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:393 +msgid "La signature ne semble pas provenir du serveur" +msgstr "" + #: ../../library/Class/Profil.php:1352 ../../library/Class/Profil.php:1353 #: ../../library/Class/Profil.php:1373 ../../library/Class/Profil.php:1374 #: ../../library/Class/Profil.php:1384 ../../library/Class/Profil.php:1394 @@ -16258,11 +16798,13 @@ msgid "La suppression de la catégorie %s a bien été prise en compte." msgstr "La copia de seguridad falló. Los cambios no han sido efectuados." #: ../../application/modules/opac/controllers/AbonneController.php:1713 +#: ../../application/modules/opac/controllers/AbonneController.php:1715 #, fuzzy msgid "La sélection a bien été renommée." msgstr "Los %s seleccionados han sido eliminados" #: ../../application/modules/opac/controllers/AbonneController.php:1668 +#: ../../application/modules/opac/controllers/AbonneController.php:1670 #, fuzzy msgid "La sélection a bien été supprimée" msgstr "Los %s seleccionados han sido eliminados" @@ -16272,6 +16814,7 @@ msgstr "Los %s seleccionados han sido eliminados" #: ../../library/Class/MoteurRecherche.php:463 #: ../../library/Class/MoteurRecherche.php:472 #: ../../library/Class/MoteurRecherche.php:471 +#: ../../library/Class/CriteresRecherche.php:933 #, fuzzy msgid "La sélection courante est vide" msgstr "La selección no contiene ningún registro" @@ -16286,6 +16829,7 @@ msgstr "La selección no contiene ningún registro" #: ../../library/Class/CriteresRecherche.php:518 #: ../../library/Class/CriteresRecherche.php:519 #: ../../library/Class/CriteresRecherche.php:522 +#: ../../library/Class/CriteresRecherche.php:429 msgid "La sélection ne contient aucune notice" msgstr "La selección no contiene ningún registro" @@ -16493,7 +17037,7 @@ msgstr "Idioma" #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:309 #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:313 ../../library/Class/AdminVar.php:316 -#: ../../library/Class/AdminVar.php:331 +#: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:332 msgid "Langue par défaut" msgstr "Idioma por defecto" @@ -16752,6 +17296,7 @@ msgstr "El documento s se ha añadido a la cesta %s" #: ../../application/modules/opac/controllers/AbonneController.php:1575 #: ../../application/modules/opac/controllers/AbonneController.php:1615 +#: ../../application/modules/opac/controllers/AbonneController.php:1617 #, fuzzy msgid "Le document a bien été retiré" msgstr "El documento no ha sido prestado todavÃa" @@ -16913,6 +17458,7 @@ msgstr "El archivo seleccionado está vacÃo" #: ../../application/modules/admin/controllers/AlbumController.php:95 #: ../../application/modules/admin/controllers/AlbumController.php:132 #: ../../application/modules/admin/controllers/AlbumController.php:135 +#: ../../application/modules/admin/controllers/AlbumController.php:136 msgid "Le fichier reçu n'est pas valide" msgstr "El archivo recibido no es válido" @@ -16957,10 +17503,25 @@ msgstr "El formulario no es válido Los cambios no se han realizado." msgid "Le formulaire est visible" msgstr "El formulario está publicado" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:38 +#, fuzzy, php-format +msgid "Le genre \"%s\" a été ajouté" +msgstr "La sección \"%s\" se ha añadido" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:37 +#, fuzzy, php-format +msgid "Le genre \"%s\" a été modifé" +msgstr "La sección \"%s\" se ha modificado" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:39 +#, fuzzy, php-format +msgid "Le genre \"%s\" a été supprimé" +msgstr "La sección \"%s\" se ha eliminado" + #: ../../library/Class/AdminVar.php:129 ../../library/Class/AdminVar.php:130 #: ../../library/Class/AdminVar.php:149 ../../library/Class/AdminVar.php:151 #: ../../library/Class/AdminVar.php:153 ../../library/Class/AdminVar.php:154 -#: ../../library/Class/AdminVar.php:169 +#: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:170 msgid "" "Le gestionnaire de contenu affiche les albums sous forme de liste paginée au " "lieu de d'une arborescence. Cet affichage est adapté lorsque le nombre " @@ -16979,6 +17540,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:274 #: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:295 +#: ../../library/Class/AdminVar.php:296 msgid "" "Le gestionnaire de contenu affiche les articles sous forme de liste paginée " "au lieu de d'une arborescence. Cet affichage est adapté lorsque le nombre " @@ -17218,7 +17780,30 @@ msgstr "El repositorio se ha actualizado" msgid "Le référentiel a bien été téléchargé sur le serveur" msgstr "El repositorio ha sido cargado en el servidor" +#: ../../library/Class/WebService/ActivityPub.php:218 +msgid "Le serveur a refusé votre demande" +msgstr "" + +#: ../../library/Class/FederationReview.php:75 +msgid "Le serveur communautaire paramétré n'est pas compatible" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:367 +#, fuzzy +msgid "Le serveur n'a pas signé sa réponse" +msgstr "El servicio no responde" + +#: ../../library/Class/WebService/ActivityPub.php:387 +msgid "Le serveur n'est pas le propriétaire de la clé qu'il fourni" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:370 +#, fuzzy +msgid "Le serveur ne fournit pas son identité" +msgstr "Este servicio no está activo" + #: ../../application/modules/admin/controllers/RedmineController.php:186 +#: ../../application/modules/admin/controllers/RedmineController.php:201 msgid "Le service Redmine est invalide." msgstr "El servicio RedMine no es válido" @@ -17282,8 +17867,18 @@ msgstr "El tÃtulo es obligatorio" msgid "Le vignettage n'est pas testable sans album" msgstr "No se puede generar viñetas sin un álbum" +#: ../../library/Class/WebService/Amazon.php:143 +msgid "Lecteurs Amazon" +msgstr "" + +#: ../../library/Class/WebService/Babelio.php:181 +#, fuzzy +msgid "Lecteurs Babelio" +msgstr "Lectores Portal" + #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:14 #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:14 +#: ../../library/Class/Notice.php:390 msgid "Lecteurs du portail" msgstr "Lectores Portal" @@ -17307,6 +17902,7 @@ msgstr "Los %s seleccionados han sido eliminados" #: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:333 +#: ../../library/Class/AdminVar.php:334 #, fuzzy msgid "" "Les abonné.e.s peuvent se connecter uniquement via le webservice du SIGB." @@ -17519,6 +18115,8 @@ msgstr "Las etiquetas han sido actualizadas" #: ../../application/modules/opac/controllers/AbonneController.php:521 #: ../../application/modules/opac/controllers/AbonneController.php:512 #: ../../application/modules/opac/controllers/AbonneController.php:522 +#: ../../application/modules/opac/controllers/AbonneController.php:513 +#: ../../application/modules/opac/controllers/AbonneController.php:523 msgid "Les mots de passe ne correspondent pas" msgstr "Las contraseñas no coinciden" @@ -17631,6 +18229,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:233 #: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:231 #: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:247 +#: ../../library/Class/AdminVar.php:248 msgid "Les utilisateurs peuvent enregister des recherches dans leurs favoris" msgstr "Los usuarios pueden guardar búsquedas en sus favoritos" @@ -17639,6 +18238,7 @@ msgstr "Los usuarios pueden guardar búsquedas en sus favoritos" #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:234 #: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:232 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:248 +#: ../../library/Class/AdminVar.php:249 msgid "" "Les utilisateurs peuvent recevoir les nouveautés de leurs recherches " "favorites par email" @@ -17651,7 +18251,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:237 #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:232 #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:231 -#: ../../library/Class/AdminVar.php:246 +#: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:247 msgid "" "Les utilisateurs peuvent sélectionner des bibliothèques favorites pour leurs " "recherche" @@ -17691,6 +18291,7 @@ msgstr "BoletÃn de noticias eliminado" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Newsletter.php:29 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:67 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:68 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 msgid "Lettres d'information" msgstr "Boletines" @@ -17816,6 +18417,8 @@ msgstr "Nombre" #: ../../library/Class/Systeme/Report.php:220 #: ../../library/ZendAfi/Form/Admin/CustomFields.php:57 #: ../../library/Class/TableDescription/UsergroupAgenda.php:25 +#: ../../library/Class/TableDescription/CosmoCodification.php:25 +#: ../../library/ZendAfi/Form/Admin/Codification.php:32 msgid "Libellé" msgstr "Redacción" @@ -17935,6 +18538,7 @@ msgstr "Campo contraseña" #: ../../library/Class/AdminVar.php:332 ../../library/Class/AdminVar.php:341 #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:348 #: ../../library/Class/AdminVar.php:351 ../../library/Class/AdminVar.php:366 +#: ../../library/Class/AdminVar.php:367 msgid "Libellé pour la Dewey" msgstr "Etiqueta para Dewey" @@ -17946,6 +18550,7 @@ msgstr "Etiqueta para Dewey" #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:340 #: ../../library/Class/AdminVar.php:344 ../../library/Class/AdminVar.php:347 #: ../../library/Class/AdminVar.php:350 ../../library/Class/AdminVar.php:365 +#: ../../library/Class/AdminVar.php:366 msgid "Libellé pour la PCDM4" msgstr "Etiqueta para PCDM4" @@ -18050,6 +18655,7 @@ msgstr "Permalink" #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:301 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:304 #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:322 +#: ../../library/Class/AdminVar.php:323 msgid "Lien pour se désinscrire de cette lettre d'information : {{URL}}" msgstr "Enlace para darse de baja de este boletÃn: {{URL}}" @@ -18395,6 +19001,7 @@ msgstr "Vincular registros" #: ../../application/modules/opac/controllers/AbonneController.php:884 #: ../../library/ZendAfi/Form/Admin/Library.php:170 #: ../../library/Class/TableDescription/RendezVousExport.php:44 +#: ../../application/modules/opac/controllers/AbonneController.php:885 msgid "Lieu" msgstr "Lugar" @@ -18458,6 +19065,9 @@ msgstr "Ubicación: {place_libelle}" #: ../../application/modules/opac/controllers/RechercheController.php:804 #: ../../application/modules/opac/controllers/RechercheController.php:772 #: ../../application/modules/opac/controllers/RechercheController.php:807 +#: ../../application/modules/opac/controllers/RechercheController.php:881 +#: ../../application/modules/opac/controllers/RechercheController.php:888 +#: ../../application/modules/opac/controllers/RechercheController.php:923 msgid "Lieu de mise à disposition demandé" msgstr "En lugar de proporcionar solicitado" @@ -18466,6 +19076,7 @@ msgstr "En lugar de proporcionar solicitado" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Lieu.php:34 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:70 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 msgid "Lieux" msgstr "Lugares" @@ -18530,6 +19141,7 @@ msgid "Liste complète" msgstr "Lista completa" #: ../../application/modules/opac/controllers/CmsController.php:301 +#: ../../application/modules/opac/controllers/CmsController.php:330 #, fuzzy msgid "Liste d'articles" msgstr "Lista de artÃculos" @@ -18555,7 +19167,7 @@ msgstr "Lista de valores" #: ../../library/Class/AdminVar.php:194 ../../library/Class/AdminVar.php:186 #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:185 #: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:189 -#: ../../library/Class/AdminVar.php:204 +#: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 msgid "" "Liste des adresses IP publiques autorisées pour la consultation des documents" msgstr "Lista de direcciones IP públicas permitidas para ver documentos" @@ -18570,6 +19182,7 @@ msgstr "Lista de álbumes" #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:162 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:169 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:170 +#: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:178 msgid "Liste des appels webservices" msgstr "Lista de servicios web" @@ -18593,6 +19206,7 @@ msgstr "Lista de categorÃas" #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:339 #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:346 #: ../../library/Class/AdminVar.php:349 ../../library/Class/AdminVar.php:364 +#: ../../library/Class/AdminVar.php:365 msgid "" "Liste des champs que l'utilisateur peux modifier. <br/>Ex: nom;prenom;pseudo;" "adresse;<br/>code_postal;ville;mail;is_contact_mail;<br/>telephone;" @@ -18610,6 +19224,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:352 #: ../../library/Class/AdminVar.php:356 ../../library/Class/AdminVar.php:359 #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:377 +#: ../../library/Class/AdminVar.php:378 msgid "" "Liste des codes des facettes qui ne sont pas limitées à l'affichage dans le " "résultat de recherche<br/>Exemple : T => Type de doc, Y => Annexe, B => " @@ -18627,6 +19242,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:312 ../../library/Class/AdminVar.php:321 #: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:328 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:346 +#: ../../library/Class/AdminVar.php:347 msgid "" "Liste des codes langue utilisées en plus du français séparées par des ;. " "Exemple: en;ro;es" @@ -18654,6 +19270,7 @@ msgstr "Ultimos RSS" #: ../../library/Class/AdminVar.php:447 ../../library/Class/AdminVar.php:449 #: ../../library/Class/AdminVar.php:450 ../../library/Class/AdminVar.php:453 #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:470 +#: ../../library/Class/AdminVar.php:471 msgid "" "Liste des dimensions disponibles pour retailler les images lors de l'import." msgstr "" @@ -18689,6 +19306,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:444 ../../library/Class/AdminVar.php:446 #: ../../library/Class/AdminVar.php:447 ../../library/Class/AdminVar.php:450 #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:467 +#: ../../library/Class/AdminVar.php:468 msgid "Liste des extensions de fichiers disponibles à l'import." msgstr "Lista de extensiones de archivos disponibles para importar." @@ -18702,6 +19320,7 @@ msgstr "Lista de extensiones de archivos disponibles para importar." #: ../../library/Class/AdminVar.php:450 ../../library/Class/AdminVar.php:452 #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:456 #: ../../library/Class/AdminVar.php:462 ../../library/Class/AdminVar.php:473 +#: ../../library/Class/AdminVar.php:474 msgid "Liste des extensions de fichiers susceptibles d'être redimensionnés." msgstr "Lista de extensiones de archivos que se pueden cambiar de tamaño." @@ -18714,6 +19333,7 @@ msgstr "Lista de extensiones de archivos que se pueden cambiar de tamaño." #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:455 #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:459 #: ../../library/Class/AdminVar.php:465 ../../library/Class/AdminVar.php:476 +#: ../../library/Class/AdminVar.php:477 msgid "" "Liste des extensions susceptibles d'être sélectionnées pour enrichir un " "contenu." @@ -18721,6 +19341,7 @@ msgstr "" "Lista de extensiones que se pueden seleccionar para enriquecer el contenido." #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:254 +#: ../../library/Class/AdminVar.php:255 #, fuzzy msgid "Liste des images des utilisateurs" msgstr "Gestión de grupos de usuarios" @@ -18755,6 +19376,7 @@ msgstr "Lista de reservas del portal \"%s\"" #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:255 #: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:262 #: ../../library/Class/AdminVar.php:266 ../../library/Class/AdminVar.php:281 +#: ../../library/Class/AdminVar.php:282 #, php-format msgid "" "Liste des sites de recherche élargie (la chaine '%s' dans l'url sera " @@ -18772,6 +19394,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:368 ../../library/Class/AdminVar.php:369 #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:375 ../../library/Class/AdminVar.php:390 +#: ../../library/Class/AdminVar.php:391 msgid "Liste des tags à ajouter au rapport d'état du système" msgstr "Lista de etiquetas para agregar al informe de estado del sistema" @@ -18846,6 +19469,7 @@ msgstr "Libros y Videos" #: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:38 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:92 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php:38 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php:37 msgid "Localisation" msgstr "Ubicación" @@ -18921,7 +19545,7 @@ msgstr "Iniciar sesión ARTE VOD" #: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:218 -#: ../../library/Class/AdminVar.php:233 +#: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:234 msgid "Login du portail fourni par Kidilangues." msgstr "Inicio de sesión del portal facilitado por Kidilangues." @@ -18930,10 +19554,16 @@ msgstr "Inicio de sesión del portal facilitado por Kidilangues." #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:228 #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:222 -#: ../../library/Class/AdminVar.php:237 +#: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:238 msgid "Login du portail fourni par Premier-Chapitre." msgstr "Inicio de sesión del portal proporcionado por Premier-Chapitre" +#: ../../library/Class/AdminVar.php:187 +msgid "" +"Login utilisé pour générer l'adresse https://vod.mediatheque-numerique.com/" +"mediatheques/[ARTE VOD LOGIN]" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/Profile.php:104 #: ../../library/ZendAfi/Form/Configuration/Profile.php:104 msgid "Logo droite" @@ -18957,6 +19587,7 @@ msgstr "Longitud" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:214 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:245 msgid "Longueur" msgstr "Longitud" @@ -18987,6 +19618,8 @@ msgstr "Actualización automática" #: ../../library/Class/IntProfilDonnees.php:54 #: ../../library/Class/IntProfilDonnees.php:74 #: ../../library/Class/IntProfilDonnees.php:75 +#: ../../library/Class/IntProfilDonnees.php:55 +#: ../../library/Class/IntProfilDonnees.php:76 msgid "MARC 21" msgstr "MARC 21" @@ -18994,6 +19627,7 @@ msgstr "MARC 21" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:83 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:84 msgid "MARC-XML" msgstr "MARC-XML" @@ -19001,7 +19635,7 @@ msgstr "MARC-XML" #: ../../library/Class/AdminVar.php:404 ../../library/Class/AdminVar.php:411 #: ../../library/Class/AdminVar.php:413 ../../library/Class/AdminVar.php:414 #: ../../library/Class/AdminVar.php:417 ../../library/Class/AdminVar.php:423 -#: ../../library/Class/AdminVar.php:434 +#: ../../library/Class/AdminVar.php:434 ../../library/Class/AdminVar.php:435 #, fuzzy msgid "MATOMO authentication token for widgets" msgstr "Token de autenticación PIWIK para widgets" @@ -19012,6 +19646,7 @@ msgstr "Token de autenticación PIWIK para widgets" #: ../../library/Class/CriteresRecherche.php:1007 #: ../../library/Class/CriteresRecherche.php:1010 #: ../../library/Class/CriteresRecherche.php:1024 +#: ../../library/Class/CriteresRecherche.php:910 #, php-format msgid "Ma recherche \"%s\"" msgstr "Mi búsqueda \"%s\"" @@ -19026,6 +19661,7 @@ msgstr "Señora" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:98 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 msgid "Magasin de thèmes" msgstr "" @@ -19200,6 +19836,7 @@ msgstr "Temas" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:112 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:114 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:116 msgid "Matomo" msgstr "" @@ -19270,6 +19907,7 @@ msgstr "Menú horizontal" #: ../../application/modules/admin/controllers/ProfilController.php:515 #: ../../application/modules/admin/controllers/ProfilController.php:506 #: ../../application/modules/admin/controllers/ProfilController.php:510 +#: ../../application/modules/admin/controllers/ProfilController.php:527 msgid "Menu horizontal dupliqué sur tous les autres profils." msgstr "Menú horizontal duplicado en todos los demás portales." @@ -19287,6 +19925,7 @@ msgid "Menu utilisé" msgstr "Menú utilizado" #: ../../library/Class/Bib.php:802 ../../library/Class/Bib.php:806 +#: ../../library/Class/Bib.php:803 ../../library/Class/Bib.php:807 msgid "Merci d'indiquer un email dans l'onglet Adresse" msgstr "" @@ -19347,6 +19986,7 @@ msgstr "Miercoles" #: ../../application/modules/opac/controllers/AbonneController.php:1427 #: ../../application/modules/opac/controllers/AbonneController.php:1468 #: ../../application/modules/opac/controllers/AbonneController.php:1467 +#: ../../application/modules/opac/controllers/AbonneController.php:1469 #, fuzzy msgid "Mes Rendez-vous" msgstr "Nombramientos" @@ -19372,6 +20012,7 @@ msgstr "Nombramientos" #: ../../application/modules/opac/controllers/AbonneController.php:1321 #: ../../application/modules/opac/controllers/AbonneController.php:1326 #: ../../application/modules/opac/controllers/AbonneController.php:1325 +#: ../../application/modules/opac/controllers/AbonneController.php:1327 msgid "Mes activités suivies" msgstr "Mis registros" @@ -19404,6 +20045,7 @@ msgstr "Mis bibliotecas favoritas" #: ../../application/modules/opac/controllers/AbonneController.php:1188 #: ../../application/modules/opac/controllers/AbonneController.php:1193 #: ../../application/modules/opac/controllers/AbonneController.php:1192 +#: ../../application/modules/opac/controllers/AbonneController.php:1194 msgid "Mes cartes" msgstr "Mis carnets" @@ -19428,6 +20070,7 @@ msgstr "Mis últimos cestas" #: ../../application/modules/opac/controllers/AbonneController.php:1144 #: ../../application/modules/opac/controllers/AbonneController.php:1149 #: ../../application/modules/opac/controllers/AbonneController.php:1148 +#: ../../application/modules/opac/controllers/AbonneController.php:1150 msgid "Mes favoris" msgstr "" @@ -19452,6 +20095,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1315 #: ../../application/modules/opac/controllers/AbonneController.php:1320 #: ../../application/modules/opac/controllers/AbonneController.php:1319 +#: ../../application/modules/opac/controllers/AbonneController.php:1321 msgid "Mes inscriptions en cours" msgstr "Mis inscripciones en curso" @@ -19558,7 +20202,7 @@ msgstr "Mensaje debajo del cuadro de búsqueda" #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:193 #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:197 -#: ../../library/Class/AdminVar.php:212 +#: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 msgid "Message d'avertissement affiché sur la popup d'emprunt" msgstr "" "Mensaje de advertencia que se muestra en la ventana emergente de préstamos" @@ -19616,6 +20260,7 @@ msgstr "Mensaje del botón para buscar" #: ../../application/modules/opac/controllers/RechercheController.php:551 #: ../../application/modules/opac/controllers/RechercheController.php:588 #: ../../application/modules/opac/controllers/RechercheController.php:591 +#: ../../application/modules/opac/controllers/RechercheController.php:589 msgid "Message du demandeur :" msgstr "Mensaje del solicitante:" @@ -19747,6 +20392,7 @@ msgstr "Mis cestas" #: ../../library/Class/Feature/List.php:312 #: ../../library/Class/Feature/List.php:457 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:98 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 msgid "Mise en page" msgstr "Layout" @@ -19789,6 +20435,7 @@ msgstr "Actualización de la base de datos" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:106 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:107 msgid "Mise à jour de la charte graphique" msgstr "Actualización de la CSS" @@ -19929,6 +20576,10 @@ msgstr "MB" msgid "Mobile" msgstr "Móvil" +#: ../../library/Class/Codification/Rules.php:129 +msgid "Mode" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/Items.php:33 #: ../../library/ZendAfi/Form/Configuration/Items.php:33 msgid "Mode d'affichage" @@ -19970,6 +20621,13 @@ msgstr "Método de cálculo de las rebanadas" msgid "Mode de navigation" msgstr "Modo de navegación" +#: ../../library/Class/Profil/Preferences/SearchResult.php:139 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:87 +#: ../../library/ZendAfi/View/Helper/Search/SearchMode.php:27 +#, fuzzy +msgid "Mode de recherche" +msgstr "Bloque de búsqueda" + #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 msgid "Mode de sélection " @@ -19978,6 +20636,7 @@ msgstr "Modo de selección" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:100 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:104 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:104 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:109 msgid "Mode de sélection des domaines" msgstr "Método de selección de áreas temáticas" @@ -20077,6 +20736,7 @@ msgstr "Editar una estación multimedia" #: ../../library/Class/TableDescription/Openings.php:50 #: ../../library/ZendAfi/View/Helper/RenderRecord.php:126 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:73 +#: ../../library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php:30 msgid "Modifier" msgstr "Cambiar" @@ -20169,6 +20829,7 @@ msgstr "Editar artÃculo" #: ../../application/modules/opac/controllers/AbonneController.php:1397 #: ../../application/modules/opac/controllers/AbonneController.php:1443 #: ../../application/modules/opac/controllers/AbonneController.php:1442 +#: ../../application/modules/opac/controllers/AbonneController.php:1444 #, fuzzy msgid "Modifier l'avis" msgstr "Modificar el aviso \"%s\"" @@ -20473,6 +21134,7 @@ msgstr "Modificar el perfil de datos %s" #: ../../application/modules/admin/controllers/ProfilController.php:460 #: ../../application/modules/admin/controllers/ProfilController.php:451 #: ../../application/modules/admin/controllers/ProfilController.php:455 +#: ../../application/modules/admin/controllers/ProfilController.php:472 #, php-format msgid "Modifier le profil: %s" msgstr "Editar perfil: %s" @@ -20570,6 +21232,11 @@ msgstr "Editar un artÃculo: %s" msgid "Modifier un champ personnalisé" msgstr "Edición de un campo personalizado" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:43 +#, fuzzy +msgid "Modifier un emplacement" +msgstr "Editar una agenda" + #: ../../application/modules/admin/controllers/RssController.php:149 #: ../../application/modules/admin/controllers/RssController.php:149 msgid "Modifier un flux RSS" @@ -20579,6 +21246,11 @@ msgstr "Edite un feed RSS" msgid "Modifier un formulaire de recherche" msgstr "Editar el formulario de búsqueda" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:43 +#, fuzzy +msgid "Modifier un genre" +msgstr "Editar una agenda" + #: ../../application/modules/admin/controllers/BibController.php:541 #: ../../application/modules/admin/controllers/BibController.php:549 #: ../../application/modules/admin/controllers/BibController.php:568 @@ -20656,6 +21328,11 @@ msgstr "Modificar un boletÃn de noticias : %s" msgid "Modifier une relation" msgstr "Editar relación" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:41 +#, fuzzy +msgid "Modifier une section" +msgstr "Editar relación" + #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:57 #, fuzzy msgid "Modifier votre compte" @@ -20742,6 +21419,7 @@ msgid "Modèle sauvegardé" msgstr "Plantilla guardada" #: ../../library/Class/AdminVar.php:386 ../../library/Class/AdminVar.php:160 +#: ../../library/Class/AdminVar.php:161 #, fuzzy msgid "Modèle utilisé pour les courriels d'accueil des nouveaux utilisateurs." msgstr "Nombramientos" @@ -20752,19 +21430,20 @@ msgid "" "Modèle utilisé pour les courriels de notification des nouveaux utiliateurs." msgstr "Nombramientos" -#: ../../library/Class/AdminVar.php:157 +#: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:158 #, fuzzy msgid "" "Modèle utilisé pour les courriels de notification des nouveaux utilisateurs." msgstr "Nombramientos" #: ../../library/Class/AdminVar.php:382 ../../library/Class/AdminVar.php:397 +#: ../../library/Class/AdminVar.php:398 #, fuzzy msgid "Modèle utilisé pour les courriels de notification des réservations." msgstr "Nombramientos" #: ../../library/Class/AdminVar.php:478 ../../library/Class/AdminVar.php:484 -#: ../../library/Class/AdminVar.php:495 +#: ../../library/Class/AdminVar.php:495 ../../library/Class/AdminVar.php:506 #, fuzzy msgid "Modèle utilisé pour les courriels de notifications de rendez-vous." msgstr "Nombramientos" @@ -20786,6 +21465,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 msgid "Modèles d'impressions" msgstr "Plantillas de impresión" @@ -20795,6 +21475,7 @@ msgstr "Plantillas de impresión" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:64 #: ../../application/modules/admin/controllers/ModoController.php:27 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:65 msgid "Modération" msgstr "Moderación" @@ -20813,7 +21494,7 @@ msgstr "Alertas de moderación" #: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:396 #: ../../library/Class/AdminVar.php:398 ../../library/Class/AdminVar.php:399 #: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:408 -#: ../../library/Class/AdminVar.php:419 +#: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:420 msgid "" "Modération des avis des bibliothécaires.<br /> Désactivé: affichage sans " "attente de validation<br /> Activé: affichage seulement après validation" @@ -20832,7 +21513,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:393 ../../library/Class/AdminVar.php:395 #: ../../library/Class/AdminVar.php:397 ../../library/Class/AdminVar.php:398 #: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:407 -#: ../../library/Class/AdminVar.php:418 +#: ../../library/Class/AdminVar.php:418 ../../library/Class/AdminVar.php:419 msgid "" "Modération des avis des lecteurs.<br /> Désactivé : affichage sans attente " "de validation<br /> Activé : affichage seulement après validation." @@ -20902,9 +21583,25 @@ msgstr "Moderaciones" #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:61 #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:62 #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:63 +#: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:64 msgid "Mois" msgstr "Mes" +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:233 +#, fuzzy +msgid "Mois courant" +msgstr "Usuario corriente" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:227 +#, fuzzy +msgid "Mois précédent" +msgstr "Pista anterior" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:222 +#, fuzzy +msgid "Mois suivant" +msgstr "Pista siguiente" + #: ../../application/modules/admin/controllers/HarvestController.php:59 #, php-format msgid "Moissonnage %s" @@ -20979,6 +21676,10 @@ msgstr "Cosechar Catálogo %s" msgid "Moissonner les agendas externes" msgstr "Importando agendas externas" +#: ../../library/Class/Batch/FederationReviewHarvest.php:27 +msgid "Moissonner les avis des portails Bokeh ayant activé le partage d'avis" +msgstr "" + #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:167 #, fuzzy msgid "Momentanément indisponible" @@ -21078,7 +21779,7 @@ msgstr "Contraseña : %s" #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:190 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:189 #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:193 -#: ../../library/Class/AdminVar.php:208 +#: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 msgid "Mot de passe FTP de diffusion des offres PNB Dilicom" msgstr "Contraseña de distribución FTP PNB Dilicom." @@ -21087,7 +21788,7 @@ msgstr "Contraseña de distribución FTP PNB Dilicom." #: ../../library/Class/AdminVar.php:218 ../../library/Class/AdminVar.php:210 #: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:202 #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:206 -#: ../../library/Class/AdminVar.php:221 +#: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:222 msgid "Mot de passe de l'utilisateur Orphea" msgstr "Contraseña del usuario Orphea" @@ -21096,7 +21797,7 @@ msgstr "Contraseña del usuario Orphea" #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:186 -#: ../../library/Class/AdminVar.php:201 +#: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:202 msgid "Mot de passe de la collectivité, il est fourni par Dilicom." msgstr "Contraseña de la comunidad, es proporcionada por Dilicom." @@ -21144,6 +21845,7 @@ msgstr "Use palabras clave" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:128 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:129 msgid "Multimedia" msgstr "Multimedia" @@ -21223,11 +21925,11 @@ msgstr "Mediateca" #: ../../library/Class/Bib.php:317 ../../library/Class/Bib.php:318 #: ../../library/Class/Bib.php:319 ../../library/Class/Bib.php:326 #: ../../library/Class/Bib.php:339 ../../library/Class/Bib.php:341 +#: ../../library/Class/Bib.php:342 msgid "N'envoie pas de données" msgstr "No envÃe datos" -#: ../../library/Class/FRBR/Link.php:160 -#: ../../library/Class/FRBR/Link.php:162 +#: ../../library/Class/FRBR/Link.php:160 ../../library/Class/FRBR/Link.php:162 #: ../../library/Class/FRBR/Link.php:162 ../../library/Class/FRBR/Link.php:183 #: ../../library/Class/FRBR/Link.php:185 msgid "N'est pas une url valide" @@ -21284,12 +21986,14 @@ msgstr "Número de imágenes a mostrr" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:270 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:275 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:263 #, php-format msgid "Nb résa: %s " msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:271 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:276 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #, php-format msgid "Nb résas: %s " msgstr "" @@ -21320,6 +22024,7 @@ msgstr "Número por página" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:111 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:115 #: ../../library/Class/Systeme/ModulesAppli.php:176 +#: ../../library/Class/Systeme/ModulesAppli.php:180 msgid "Ne pas afficher" msgstr "No mostrar" @@ -21430,6 +22135,7 @@ msgstr "Nivel de acceso requerido" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:206 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:219 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:222 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:250 msgid "Niveau de catalogage" msgstr "Nivel de catalogación" @@ -21451,6 +22157,7 @@ msgstr "Nivel programa:" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:220 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:248 msgid "Niveau hiérarchique" msgstr "Nivel jerárquico" @@ -21633,6 +22340,7 @@ msgstr "Negro sobre blanco" #: ../../application/modules/opac/controllers/AbonneController.php:475 #: ../../application/modules/opac/controllers/AbonneController.php:476 #: ../../library/Class/TableDescription/UsersBasic.php:35 +#: ../../application/modules/opac/controllers/AbonneController.php:477 msgid "Nom" msgstr "Nombre" @@ -21657,6 +22365,11 @@ msgstr "Nombre : %s" msgid "Nom commence par" msgstr "Nombre comienza con" +#: ../../library/Class/AdminVar.php:496 +msgid "" +"Nom d'affichage de ce Bokeh dans la communautée. Si vide, l'url sera utilisée" +msgstr "" + #: ../../application/modules/admin/controllers/IndexController.php:175 #: ../../application/modules/admin/controllers/IndexController.php:186 #: ../../application/modules/admin/controllers/IndexController.php:194 @@ -21667,6 +22380,7 @@ msgstr "Nombre comienza con" #: ../../application/modules/opac/controllers/AuthController.php:634 #: ../../application/modules/opac/controllers/AuthController.php:648 #: ../../application/modules/opac/controllers/AuthController.php:647 +#: ../../application/modules/opac/controllers/AuthController.php:644 msgid "Nom d'utilisateur ou mot de passe invalide" msgstr "Nombre de usuario o contraseña incorrecta." @@ -21677,6 +22391,7 @@ msgstr "Nombre de usuario o contraseña incorrecta." #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:258 #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:265 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:284 +#: ../../library/Class/AdminVar.php:285 msgid "Nom de domaine principal de l'OPAC, ex: monopac.macommune.fr" msgstr "Nombre de dominio principal del OPAC, p. Ej. Monopac.macommune.fr" @@ -21690,7 +22405,7 @@ msgstr "Apellido" #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:209 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:201 #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 -#: ../../library/Class/AdminVar.php:220 +#: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:221 msgid "Nom de l'utilisateur Orphea" msgstr "Usuario Orphea" @@ -21708,6 +22423,7 @@ msgstr "Nombre de biblioteca" #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:323 #: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:341 +#: ../../library/Class/AdminVar.php:342 msgid "Nom de la bibliothèque chez bibliosurf (en minuscules)" msgstr "Nombre de la biblioteca en bibliosurf (minúscula)" @@ -21752,6 +22468,7 @@ msgstr "Nombre del responsable" #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:256 #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:263 #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:282 +#: ../../library/Class/AdminVar.php:283 msgid "Nom du site" msgstr "Nombre del portal" @@ -21786,6 +22503,7 @@ msgstr "Nombre del portal" #: ../../application/modules/opac/controllers/RechercheController.php:543 #: ../../application/modules/opac/controllers/RechercheController.php:580 #: ../../application/modules/opac/controllers/RechercheController.php:583 +#: ../../application/modules/opac/controllers/RechercheController.php:581 #, php-format msgid "Nom et prénom : %s" msgstr "Nombre: %s" @@ -21870,6 +22588,7 @@ msgstr "Avisos de suscriptores: %s" #: ../../library/Class/AdminVar.php:315 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:319 #: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:337 +#: ../../library/Class/AdminVar.php:338 msgid "Nombre d'avis maximum à afficher par utilisateur." msgstr "Número máximo de vistas para mostrar por usuario." @@ -21964,7 +22683,7 @@ msgstr "Número de eventos actualizados : %s" #: ../../library/Class/AdminVar.php:385 ../../library/Class/AdminVar.php:387 #: ../../library/Class/AdminVar.php:389 ../../library/Class/AdminVar.php:390 #: ../../library/Class/AdminVar.php:393 ../../library/Class/AdminVar.php:399 -#: ../../library/Class/AdminVar.php:410 +#: ../../library/Class/AdminVar.php:410 ../../library/Class/AdminVar.php:411 msgid "Nombre de caractères maximum autorisé à saisir dans les avis." msgstr "Número máximo de caracteres permitidos en avisos." @@ -21978,7 +22697,7 @@ msgstr "Número máximo de caracteres permitidos en avisos." #: ../../library/Class/AdminVar.php:387 ../../library/Class/AdminVar.php:389 #: ../../library/Class/AdminVar.php:391 ../../library/Class/AdminVar.php:392 #: ../../library/Class/AdminVar.php:395 ../../library/Class/AdminVar.php:401 -#: ../../library/Class/AdminVar.php:412 +#: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:413 msgid "Nombre de caractères maximum à afficher dans le bloc critiques." msgstr "Número máximo de caracteres para mostrar en el bloque de comentarios." @@ -21992,7 +22711,7 @@ msgstr "Número máximo de caracteres para mostrar en el bloque de comentarios." #: ../../library/Class/AdminVar.php:386 ../../library/Class/AdminVar.php:388 #: ../../library/Class/AdminVar.php:390 ../../library/Class/AdminVar.php:391 #: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:400 -#: ../../library/Class/AdminVar.php:411 +#: ../../library/Class/AdminVar.php:411 ../../library/Class/AdminVar.php:412 msgid "Nombre de caractères minimum autorisé à saisir dans les avis." msgstr "Número mÃnimo de caracteres permitidos ​​en avisos." @@ -22066,7 +22785,7 @@ msgstr "Número de formas: %s" #: ../../library/Class/AdminVar.php:397 ../../library/Class/AdminVar.php:399 #: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:402 #: ../../library/Class/AdminVar.php:405 ../../library/Class/AdminVar.php:411 -#: ../../library/Class/AdminVar.php:422 +#: ../../library/Class/AdminVar.php:422 ../../library/Class/AdminVar.php:423 msgid "Nombre de jours de validité des nouvelles inscriptions sur le site" msgstr "Número de dÃas de validez de los nuevos registros en el portal" @@ -22140,7 +22859,7 @@ msgstr "Número de préstamos simultáneos" #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:193 #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:192 #: ../../library/Class/AdminVar.php:195 ../../library/Class/AdminVar.php:196 -#: ../../library/Class/AdminVar.php:211 +#: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:212 msgid "" "Nombre de prêts simultanés maximum pour un abonné PNB Dilicom (par défaut 3)" msgstr "" @@ -22152,7 +22871,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:192 #: ../../library/Class/AdminVar.php:189 ../../library/Class/AdminVar.php:191 #: ../../library/Class/AdminVar.php:194 ../../library/Class/AdminVar.php:195 -#: ../../library/Class/AdminVar.php:210 +#: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 msgid "Nombre de prêts simultanés maximum pour un livre PNB Dilicom" msgstr "Número máximo de préstamos simultáneos para una libro PNB Dilicom" @@ -22239,6 +22958,7 @@ msgstr "Número de miniaturas identificadas" #: ../../library/Class/AdminVar.php:270 ../../library/Class/AdminVar.php:275 #: ../../library/Class/AdminVar.php:277 ../../library/Class/AdminVar.php:278 #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:296 +#: ../../library/Class/AdminVar.php:297 msgid "Nombre maximum d'articles en sélection multiple" msgstr "Cantidad máxima de artÃculos en selección múltiple" @@ -22327,6 +23047,10 @@ msgstr "Número de biblioteca por página" #: ../../library/Class/User/SearchCriteria/InLastSigbExport.php:31 #: ../../library/Class/User/SearchCriteria/NumberOfReviews.php:29 #: ../../library/Class/User/SearchCriteria/NumberOfBaskets.php:29 +#: ../../library/Class/TableDescription/CosmoSection.php:33 +#: ../../library/Class/TableDescription/CosmoEmplacement.php:33 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:52 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:32 msgid "Non" msgstr "No" @@ -22356,6 +23080,7 @@ msgstr "No solicitado" #: ../../library/Class/Exemplaire.php:292 #: ../../library/Class/Exemplaire.php:298 #: ../../library/Class/Exemplaire.php:341 +#: ../../library/Class/Exemplaire.php:361 msgid "Non disponible" msgstr "No disponible" @@ -22414,6 +23139,11 @@ msgstr "No informado" msgid "Note" msgstr "Nota" +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordNotes.php:33 +#, fuzzy +msgid "Note d'application" +msgstr "Fecha de publicación" + #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:82 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:84 #: ../../library/Class/Codification.php:136 @@ -22452,6 +23182,8 @@ msgstr "Note \"%s\" eliminado del carrito" #: ../../application/modules/opac/controllers/RechercheController.php:862 #: ../../application/modules/opac/controllers/RechercheController.php:899 #: ../../application/modules/opac/controllers/RechercheController.php:902 +#: ../../application/modules/opac/controllers/RechercheController.php:1014 +#: ../../application/modules/opac/controllers/AuthoritySearchController.php:65 msgid "Notice Bokeh" msgstr "Registro Bokeh" @@ -22504,6 +23236,7 @@ msgstr "Registro no encontrado" #: ../../application/modules/opac/controllers/RechercheController.php:545 #: ../../application/modules/opac/controllers/RechercheController.php:582 #: ../../application/modules/opac/controllers/RechercheController.php:585 +#: ../../application/modules/opac/controllers/RechercheController.php:583 msgid "Notice réservée : " msgstr "Registro Reservado:" @@ -22529,6 +23262,7 @@ msgstr "Observe la familia del documento no se pueden reservar" #: ../../library/ZendAfi/Form/Admin/Newsletter.php:76 #: ../../application/modules/admin/views/scripts/modo/index.phtml:11 #: ../../library/Class/Systeme/Report.php:39 +#: ../../library/Class/IntProfilDonnees.php:60 msgid "Notices" msgstr "Avisos" @@ -22551,6 +23285,7 @@ msgstr "Registros:" #: ../../application/modules/telephone/controllers/RechercheController.php:66 #: ../../library/Class/Codification.php:237 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:92 msgid "Notices liées" msgstr "Registros vinculados" @@ -22665,6 +23400,7 @@ msgstr "Nuevo menú" #: ../../application/modules/opac/controllers/AbonneController.php:509 #: ../../application/modules/opac/controllers/AbonneController.php:506 #: ../../application/modules/opac/controllers/AbonneController.php:507 +#: ../../application/modules/opac/controllers/AbonneController.php:508 msgid "Nouveau mot de passe" msgstr "Nueva contraseña" @@ -22851,7 +23587,7 @@ msgstr "Nueva búsqueda" msgid "Nouvelle relation" msgstr "Nueva relación" -#: ../../library/Class/Bib.php:999 +#: ../../library/Class/Bib.php:999 ../../library/Class/Bib.php:1000 #, fuzzy, php-format msgid "Nouvelle réservation pour %s sur l'exemplaire %s" msgstr "Ninguna reserva para este portal" @@ -22950,6 +23686,7 @@ msgstr "Nº de carné" #: ../../library/Class/IntProfilDonnees.php:172 #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:188 +#: ../../library/Class/IntProfilDonnees.php:189 msgid "Numéro de carte (si différent id abonné)" msgstr "Número de carné" @@ -22967,6 +23704,7 @@ msgstr "Número de carnet no válido" #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:317 #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:324 #: ../../library/Class/AdminVar.php:327 ../../library/Class/AdminVar.php:342 +#: ../../library/Class/AdminVar.php:343 msgid "" "Numéro de client Read Speaker <a target=\"_blank\" href=\"http://webreader." "readspeaker.com\">http://webreader.readspeaker.com</a>" @@ -23214,6 +23952,7 @@ msgstr "Orden de las secciones" #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:142 +#: ../../library/Class/CriteresRecherche.php:110 msgid "Ordre du panier" msgstr "Orden de la cesta" @@ -23233,6 +23972,11 @@ msgstr "Origen de los comentarios" msgid "Orphea" msgstr "Orphea" +#: ../../library/Class/IntProfilDonnees.php:237 +#, fuzzy +msgid "Orphée" +msgstr "Orphea" + #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:7 #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:7 #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:15 @@ -23296,6 +24040,10 @@ msgstr "O la clave API (en lugar de nombre de usuario / contraseña)" #: ../../library/Class/User/SearchCriteria/InLastSigbExport.php:30 #: ../../library/Class/User/SearchCriteria/NumberOfReviews.php:28 #: ../../library/Class/User/SearchCriteria/NumberOfBaskets.php:28 +#: ../../library/Class/TableDescription/CosmoSection.php:33 +#: ../../library/Class/TableDescription/CosmoEmplacement.php:33 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:52 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:31 msgid "Oui" msgstr "SÃ" @@ -23345,6 +24093,7 @@ msgstr "Herramientas disponibles" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:247 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:252 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:389 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:391 msgid "Outils pour la page :" msgstr "Página actual:" @@ -23468,6 +24217,10 @@ msgstr "PHP" msgid "PIWIK authentication token for widgets" msgstr "Token de autenticación PIWIK para widgets" +#: ../../library/Class/IntProfilDonnees.php:238 +msgid "PMB" +msgstr "" + #: ../../application/modules/admin/controllers/AlbumController.php:75 #: ../../library/Class/Batch/Dilicom.php:30 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:91 @@ -23479,6 +24232,7 @@ msgstr "Token de autenticación PIWIK para widgets" #: ../../application/modules/admin/controllers/AlbumController.php:76 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 msgid "PNB Dilicom" msgstr "PNB Dilicom" @@ -23492,6 +24246,7 @@ msgstr "PNB Dilicom desactivado" #: ../../application/modules/admin/controllers/ProfilController.php:308 #: ../../application/modules/admin/controllers/ProfilController.php:305 #: ../../application/modules/admin/controllers/ProfilController.php:309 +#: ../../application/modules/admin/controllers/ProfilController.php:326 msgid "Page " msgstr "Página" @@ -23530,6 +24285,7 @@ msgstr "Anterior" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:356 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:358 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:368 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:370 #, php-format msgid "Page précédente du kiosque \"%s\"" msgstr "Página anterior del kiosko \"%s\"" @@ -23546,6 +24302,7 @@ msgstr "Página siguiente" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:365 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:367 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:377 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:379 #, php-format msgid "Page suivante du kiosque \"%s\"" msgstr "Página siguiente del kiosko \"%s\"" @@ -23556,8 +24313,7 @@ msgstr "Página siguiente del kiosko \"%s\"" msgid "Page: " msgstr "Página:" -#: ../../library/Class/NoticeHtml.php:82 -#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:82 ../../library/Class/NoticeHtml.php:82 msgid "Pagination" msgstr "Paginación" @@ -23639,6 +24395,7 @@ msgstr "Cesta nº %s no encontrada" #: ../../library/Class/IntProfilDonnees.php:64 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:19 #: ../../application/modules/admin/views/scripts/catalogue/tester.phtml:18 +#: ../../library/Class/IntProfilDonnees.php:65 msgid "Paniers" msgstr "Cesta" @@ -23660,6 +24417,7 @@ msgstr "Mis cestas unidos a una selección" #: ../../library/Class/PanierNotice.php:487 #: ../../library/Class/PanierNotice.php:487 #: ../../library/Class/PanierNotice.php:488 +#: ../../library/Class/PanierNotice.php:489 msgid "Paniers sans domaine, rattachés à leur créateur" msgstr "Cesta sin selección asociada a su creador" @@ -23733,6 +24491,7 @@ msgid "Par ordre de sélection" msgstr "Por orden de selección" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:49 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:55 #, fuzzy msgid "Par responsabilité" msgstr "Disponibilidad" @@ -23773,12 +24532,14 @@ msgstr "Configuración del sitio" #: ../../application/modules/opac/controllers/RechercheController.php:310 #: ../../application/modules/opac/controllers/RechercheController.php:313 +#: ../../application/modules/opac/controllers/RechercheController.php:311 #, fuzzy msgid "Paramètre id_sigb obligatoire" msgstr "Configuración del sitio" #: ../../application/modules/opac/controllers/RechercheController.php:313 #: ../../application/modules/opac/controllers/RechercheController.php:316 +#: ../../application/modules/opac/controllers/RechercheController.php:314 #, fuzzy msgid "Paramètre id_site obligatoire" msgstr "Configuración del sitio" @@ -23788,7 +24549,7 @@ msgstr "Configuración del sitio" #: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:211 #: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:203 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 -#: ../../library/Class/AdminVar.php:222 +#: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:223 msgid "" "Paramètre permettant de choisir la langue des des ressources. La liste des " "codes disponibles se trouve à cette adresse http://help.orphea.com/43/" @@ -23841,6 +24602,7 @@ msgstr "Ajustes" #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:162 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:179 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:181 +#: ../../library/Class/AdminVar.php:182 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Numilog\">Numilog</a>" @@ -23946,11 +24708,13 @@ msgstr "Vér los álbumes" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:175 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:186 #, fuzzy msgid "Parcourir les codifications" msgstr "Cancelar las modificaciones" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Location.php:34 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:41 msgid "Parcourir les emplacements" msgstr "" @@ -23959,6 +24723,7 @@ msgid "Parcourir les fonctions auteurs" msgstr "" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:36 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:41 #, fuzzy msgid "Parcourir les genres" msgstr "Pictogramas para géneros" @@ -23968,6 +24733,11 @@ msgstr "Pictogramas para géneros" msgid "Parcourir les langues" msgstr "Vér los álbumes" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:39 +#, fuzzy +msgid "Parcourir les sections" +msgstr "Cancelar las modificaciones" + #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Subject.php:36 msgid "Parcourir les sujets et les matières" msgstr "" @@ -23987,11 +24757,26 @@ msgstr "Tipo de documento" msgid "Parcours de l'entrepôt \"%s\"" msgstr "Ruta de depósito \"%s\"" +#: ../../library/Class/Systeme/ModulesAppli/Default.php:105 +#, fuzzy +msgid "Parcours des autorités" +msgstr "Vér los álbumes" + #: ../../application/modules/admin/controllers/OpdsController.php:49 #, php-format msgid "Parcours du catalogue \"%s\"" msgstr "Ruta del catálogo \"%s\"" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:50 +#, fuzzy +msgid "Partage des avis à la communauté activé" +msgstr "Únete a la comunidad" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:61 +#, fuzzy +msgid "Partage des avis à la communauté désactivé" +msgstr "Únete a la comunidad" + #: ../../library/ZendAfi/View/Helper/ReseauxSociaux.php:110 #: ../../library/ZendAfi/View/Helper/ReseauxSociaux.php:110 #, php-format @@ -24049,6 +24834,7 @@ msgstr "Únete a la comunidad" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:205 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:206 msgid "Partout" msgstr "por todas partes" @@ -24063,6 +24849,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action.php:284 #: ../../library/ZendAfi/Controller/Action.php:283 #: ../../library/ZendAfi/Controller/Action.php:286 +#: ../../library/ZendAfi/Controller/Action.php:287 msgid "" "Pas de coordonnées (latitude, longitude) trouvées pour l'adresse fournie. " "Merci de remplir manuellement" @@ -24150,7 +24937,7 @@ msgstr "Activar la disposición responsive" #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:225 #: ../../library/Class/AdminVar.php:223 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:218 ../../library/Class/AdminVar.php:219 -#: ../../library/Class/AdminVar.php:234 +#: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:235 msgid "Password du portail fourni par Kidilangues." msgstr "Contraseña del portal proporcionada por Kidilangues." @@ -24159,7 +24946,7 @@ msgstr "Contraseña del portal proporcionada por Kidilangues." #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:229 #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:223 -#: ../../library/Class/AdminVar.php:238 +#: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:239 msgid "Password du portail fourni par Premier-Chapitre" msgstr "Contraseña del portal proporcionada por el Premier-Chapitre" @@ -24198,6 +24985,7 @@ msgstr "Pcdm4" #: ../../library/Class/WebService/SIGB/Exemplaire.php:62 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:179 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:61 msgid "Perdu" msgstr "" @@ -24214,6 +25002,10 @@ msgstr "Préstamo a largo plazo" msgid "Perdu et payé" msgstr "" +#: ../../library/Class/IntProfilDonnees.php:234 +msgid "Pergame" +msgstr "" + #: ../../application/modules/admin/views/scripts/album/album-form.phtml:28 #: ../../application/modules/admin/views/scripts/album/album-form.phtml:28 #: ../../application/modules/admin/views/scripts/album/album-form.phtml:25 @@ -24232,6 +25024,13 @@ msgstr "Permalink del registro" msgid "Permalien vignette :" msgstr "Permalink a la viiñeta" +#: ../../library/Class/Feature/List.php:681 +#, fuzzy +msgid "" +"Permet d'afficher dynamiquement des auteurs à partir d'une sélection de " +"notices (domaines, paniers)" +msgstr "Se usa para mostrar uno o más quioscos de notificación en un artÃculo" + #: ../../library/Class/Feature/List.php:186 #: ../../library/Class/Feature/List.php:187 #: ../../library/Class/Feature/List.php:353 @@ -24239,7 +25038,7 @@ msgid "Permet d'afficher un ou plusieurs kiosques de notices dans un article" msgstr "Se usa para mostrar uno o más quioscos de notificación en un artÃculo" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:237 -#: ../../library/Class/AdminVar.php:252 +#: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:253 msgid "" "Permet à l'utilisateur de vérifier si la suggestion existe déjà dans le " "catalogue." @@ -24338,6 +25137,7 @@ msgstr "Asistentes a la sesión de %s de la actividad \"%s\"" #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:141 #: ../../library/Class/CriteresRecherche.php:143 +#: ../../library/Class/CriteresRecherche.php:111 msgid "Pertinence" msgstr "Relevancia" @@ -24401,15 +25201,18 @@ msgstr "Pictograma" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 msgid "Pictogrammes des genres" msgstr "Pictogramas tématicos" #: ../../application/modules/admin/controllers/ProfilController.php:386 #: ../../application/modules/admin/controllers/ProfilController.php:390 +#: ../../application/modules/admin/controllers/ProfilController.php:407 msgid "Pictogrammes pour les genres" msgstr "Pictogramas para géneros" #: ../../library/Class/WebService/SIGB/Exemplaire.php:63 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:62 #, fuzzy msgid "Pilonné" msgstr "Usuarios" @@ -24448,6 +25251,7 @@ msgstr "Adjunto" #: ../../library/Class/WebService/Redmine/Issue.php:140 #: ../../library/Class/WebService/Redmine/Issue.php:148 +#: ../../library/Class/WebService/Redmine/Issue.php:150 #, php-format msgid "Pièce jointe : \"%s\"" msgstr "Adjunto: \"%s\"" @@ -24529,6 +25333,7 @@ msgstr "Rango horario para la reserva multimedia %s eliminado" #: ../../application/modules/admin/views/scripts/bib/plansmaj.phtml:6 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:358 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:363 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:375 msgid "Plan" msgstr "Plan de" @@ -24638,6 +25443,7 @@ msgstr "Pantalla completa" #: ../../application/modules/opac/controllers/RechercheController.php:314 #: ../../application/modules/opac/controllers/RechercheController.php:351 #: ../../application/modules/opac/controllers/RechercheController.php:354 +#: ../../application/modules/opac/controllers/RechercheController.php:352 #, fuzzy msgid "Plusieurs documents trouvés" msgstr "No se encontraron registros" @@ -24694,6 +25500,7 @@ msgstr "Punto" #: ../../library/ZendAfi/View/Helper/TagListeCoches.php:283 #: ../../library/Class/AdminVar.php:523 ../../library/Class/AdminVar.php:524 #: ../../library/Class/AdminVar.php:530 ../../library/Class/AdminVar.php:541 +#: ../../library/Class/AdminVar.php:552 msgid "Portail" msgstr "Portal" @@ -24711,6 +25518,7 @@ msgstr "Portal" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:156 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:247 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:271 +#: ../../library/Class/AdminVar.php:272 msgid "Position" msgstr "Posición" @@ -24728,6 +25536,7 @@ msgstr "Posición de la paginación" #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:249 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:246 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:270 +#: ../../library/Class/AdminVar.php:271 msgid "Position de la pagination en résultat de recherche" msgstr "Posición de la paginación en el resultado de la búsqueda" @@ -24784,6 +25593,7 @@ msgstr "Personalizar el formulario de contacto" #: ../../application/modules/opac/controllers/AbonneController.php:890 #: ../../application/modules/opac/controllers/AbonneController.php:887 #: ../../application/modules/opac/controllers/AbonneController.php:888 +#: ../../application/modules/opac/controllers/AbonneController.php:889 msgid "Poste" msgstr "Mensaje" @@ -24860,6 +25670,7 @@ msgstr "¿Qué dÃa?" #: ../../application/modules/opac/controllers/AbonneController.php:798 #: ../../application/modules/opac/controllers/AbonneController.php:795 #: ../../application/modules/opac/controllers/AbonneController.php:796 +#: ../../application/modules/opac/controllers/AbonneController.php:797 msgid "Pour quelle durée ?" msgstr "Por cuánto tiempo?" @@ -24915,6 +25726,7 @@ msgstr "¿Por qué le sugerirÃa este documento?" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 msgid "Premier-Chapitre" msgstr " Premier-Chapitre " @@ -24928,6 +25740,7 @@ msgid "Première division optionnelle" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:247 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:257 msgid "" "Prendre l'identifiant pour les webservices en (si différent de la zone 001)" msgstr "" @@ -24940,6 +25753,7 @@ msgstr "Su identificador: " #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:234 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:234 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:240 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:250 msgid "Prendre l'url en" msgstr "Url en" @@ -24951,6 +25765,7 @@ msgstr "Seleccione el área temática de su interés" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:254 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:254 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:268 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:278 #, php-format msgid "Prendre le champ %s en" msgstr "Campo %s en" @@ -24958,12 +25773,14 @@ msgstr "Campo %s en" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:230 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:240 msgid "Prendre le champ code-barres en" msgstr "Código de barra en" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:235 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:245 msgid "Prendre le champ cote en" msgstr "Signatura en" @@ -25025,6 +25842,7 @@ msgstr "Recuperar contraseña" #: ../../library/ZendAfi/View/Helper/CalendarContent.php:129 #: ../../library/ZendAfi/View/Helper/CalendarContent.php:129 #: ../../library/ZendAfi/View/Helper/CalendarContent.php:120 +#: ../../library/ZendAfi/View/Helper/CalendarContent.php:127 msgid "Prochains évènements" msgstr "Próximos eventos" @@ -25055,6 +25873,7 @@ msgstr "Perfil \"%s\" añadido" #: ../../application/modules/admin/controllers/ProfilController.php:425 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/DataProfile.php:30 #: ../../application/modules/admin/controllers/ProfilController.php:429 +#: ../../application/modules/admin/controllers/ProfilController.php:446 #, php-format msgid "Profil \"%s\" sauvegardé" msgstr "Perfil \"%s\" guardado" @@ -25079,6 +25898,7 @@ msgstr "Perfil actual en la barra de navegación" #: ../../library/Class/TableDescription/CosmoWaitingFiles.php:161 #: ../../library/Class/TableDescription/CosmoWaitingFiles.php:158 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:136 #, fuzzy msgid "Profil de données" msgstr "Perfil de datos" @@ -25102,6 +25922,7 @@ msgstr "No se encuentran el perfil de datos %s (%d)" #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:297 #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:318 +#: ../../library/Class/AdminVar.php:319 msgid "" "Profil de la page de désinscription<br/>Par défaut : page d'accueil du " "portail" @@ -25119,6 +25940,7 @@ msgstr "Enlace miniatura" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:97 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:99 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 msgid "Profils" msgstr "Portales" @@ -25153,6 +25975,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:418 #: ../../application/modules/opac/controllers/AbonneController.php:414 #: ../../application/modules/opac/controllers/AbonneController.php:415 +#: ../../application/modules/opac/controllers/AbonneController.php:416 msgid "Prolongation des prêts" msgstr "Renovación de los préstamos" @@ -25164,6 +25987,7 @@ msgstr "Renovación de los préstamos" #: ../../application/modules/opac/controllers/AbonneController.php:419 #: ../../application/modules/opac/controllers/AbonneController.php:415 #: ../../application/modules/opac/controllers/AbonneController.php:416 +#: ../../application/modules/opac/controllers/AbonneController.php:417 msgid "Prolongation du prêt" msgstr "Renovación del préstamo" @@ -25260,6 +26084,7 @@ msgstr "Selección de bibliotecas" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:102 msgid "Proposer la sélection de domaines" msgstr "Poder elegir selecciones temáticas" @@ -25461,6 +26286,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:606 #: ../../application/modules/opac/controllers/AuthController.php:620 #: ../../application/modules/opac/controllers/AuthController.php:619 +#: ../../application/modules/opac/controllers/AuthController.php:616 msgid "Préinscription" msgstr "Preinscripción" @@ -25475,6 +26301,7 @@ msgstr "Preinscripción" #: ../../application/modules/opac/controllers/AuthController.php:580 #: ../../application/modules/opac/controllers/AuthController.php:594 #: ../../application/modules/opac/controllers/AuthController.php:593 +#: ../../application/modules/opac/controllers/AuthController.php:590 #, php-format msgid "Préinscription à %s" msgstr "Preinscripción a %s" @@ -25539,6 +26366,7 @@ msgstr "Preinscripción a %s" #: ../../application/modules/opac/controllers/AbonneController.php:476 #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../library/Class/TableDescription/UsersBasic.php:36 +#: ../../application/modules/opac/controllers/AbonneController.php:478 msgid "Prénom" msgstr "Nombre de pila" @@ -25590,7 +26418,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:235 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:229 -#: ../../library/Class/AdminVar.php:244 +#: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:245 msgid "" "Prévenir l'utilisateur xx jour(s) avant l'expiration de son abonnement (par " "défaut 30 jours)." @@ -25652,8 +26480,8 @@ msgid "" "d'accès à la lecture numérique en bibliothèques publiques." msgstr "" -#: ../../library/Class/User/Cards.php:67 -#: ../../library/Class/User/Cards.php:67 ../../library/Class/User/Cards.php:70 +#: ../../library/Class/User/Cards.php:67 ../../library/Class/User/Cards.php:67 +#: ../../library/Class/User/Cards.php:70 msgid "Prêt introuvable" msgstr "Préstamo no localizado" @@ -25677,6 +26505,7 @@ msgstr "Préstamo a largo plazo" #: ../../library/Class/IntProfilDonnees.php:60 #: ../../library/Class/IntProfilDonnees.php:61 #: ../../library/Class/IntProfilDonnees.php:62 +#: ../../library/Class/IntProfilDonnees.php:63 msgid "Prêts" msgstr "Préstamos" @@ -25755,6 +26584,7 @@ msgstr "Préstamos concurrentes / Derechos" #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../application/modules/opac/controllers/AbonneController.php:478 #: ../../library/ZendAfi/Form/Admin/Library.php:245 +#: ../../application/modules/opac/controllers/AbonneController.php:479 msgid "Pseudo" msgstr "Apodo" @@ -25824,6 +26654,11 @@ msgstr "" msgid "Période de publication" msgstr "Periodo de publicación" +#: ../../application/modules/opac/controllers/RechercheController.php:706 +#, fuzzy +msgid "Période de réservation" +msgstr "Mis reservas" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196 #: ../../library/Class/TypeDoc.php:332 ../../library/Class/TypeDoc.php:333 @@ -25875,6 +26710,7 @@ msgstr "Número máximo alcanzado para este tipo de documento." #: ../../application/modules/opac/controllers/AbonneController.php:694 #: ../../application/modules/opac/controllers/AbonneController.php:691 #: ../../application/modules/opac/controllers/AbonneController.php:692 +#: ../../application/modules/opac/controllers/AbonneController.php:693 msgid "Quota déjà atteint ce jour, choisissez un autre jour." msgstr "Quota ya alcanza este dÃa, elegir otro dÃa." @@ -25891,6 +26727,7 @@ msgstr "Quota ya alcanza este dÃa, elegir otro dÃa." #: ../../application/modules/opac/controllers/AbonneController.php:700 #: ../../application/modules/opac/controllers/AbonneController.php:697 #: ../../application/modules/opac/controllers/AbonneController.php:698 +#: ../../application/modules/opac/controllers/AbonneController.php:699 msgid "Quota déjà atteint ce mois, choisissez un autre mois." msgstr "Quota ya se reunió este mes, seleccionar otro mes." @@ -25907,6 +26744,7 @@ msgstr "Quota ya se reunió este mes, seleccionar otro mes." #: ../../application/modules/opac/controllers/AbonneController.php:697 #: ../../application/modules/opac/controllers/AbonneController.php:694 #: ../../application/modules/opac/controllers/AbonneController.php:695 +#: ../../application/modules/opac/controllers/AbonneController.php:696 msgid "Quota déjà atteint cette semaine, choisissez une autre semaine." msgstr "Quota ya alcanzó esta semana, elija otra semana." @@ -25991,6 +26829,7 @@ msgstr "Relaciones" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:163 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:173 msgid "Rapports statistiques" msgstr "Informes estadÃsticos" @@ -26027,6 +26866,7 @@ msgid "Recharger" msgstr "Refrescar" #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:69 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:86 #, fuzzy, php-format msgid "Recharger les vignettes de la boite: %s" msgstr "Modificar la miniatura del registro \"%s\"" @@ -26097,6 +26937,7 @@ msgstr "Búsqueda federada de MusicMe" #: ../../application/modules/opac/controllers/RechercheController.php:239 #: ../../application/modules/opac/controllers/RechercheController.php:246 #: ../../application/modules/opac/controllers/RechercheController.php:250 +#: ../../application/modules/opac/controllers/RechercheController.php:248 msgid "Recherche guidée" msgstr "Búsqueda guiada" @@ -26151,6 +26992,7 @@ msgstr "Búsqueda: " #: ../../library/ZendAfi/View/Helper/Admin/SearchRendezVous.php:34 #: ../../library/Class/User/SearchCriteria.php:139 #: ../../library/ZendAfi/Form/Search/Advanced.php:96 +#: ../../library/ZendAfi/Form/AuthoritySearch.php:28 msgid "Rechercher" msgstr "Buscar" @@ -26200,6 +27042,7 @@ msgstr "Buscar la palabra clave" #: ../../library/Class/Notice.php:721 ../../library/Class/Notice.php:716 #: ../../library/Class/Notice.php:682 ../../library/Class/Notice.php:693 #: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:73 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:78 #, php-format msgid "Rechercher tous les documents ayant comme %s: %s" msgstr "Busque todos los documentos con %s: %s" @@ -26254,6 +27097,7 @@ msgstr "Buscar una biblioteca" #: ../../application/modules/admin/controllers/StatController.php:42 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:116 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:117 msgid "Recherches infructueuses" msgstr "Búsquedas fallidas" @@ -26294,6 +27138,7 @@ msgstr "Redmine no está configurado correctamente" #: ../../library/Class/Article.php:1235 ../../library/Class/Article.php:1234 #: ../../library/Class/Article.php:1238 ../../library/Class/Article.php:1254 +#: ../../library/Class/Article.php:1260 msgid "Refusé" msgstr "Rechazado" @@ -26311,6 +27156,8 @@ msgstr "Validar la solicitud de inscripción de \"%s\"" #: ../../library/ZendAfi/Form/Admin/Section.php:40 #: ../../library/ZendAfi/Form/Admin/Annexe.php:48 #: ../../library/ZendAfi/Form/Admin/Section.php:40 +#: ../../library/Class/TableDescription/CosmoSection.php:30 +#: ../../library/ZendAfi/Form/Admin/Section.php:30 msgid "Rejeter les exemplaires" msgstr "Rechazar ejemplares" @@ -26380,6 +27227,7 @@ msgstr "Publicar el portal" #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:363 #: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:366 #: ../../library/Class/AdminVar.php:369 ../../library/Class/AdminVar.php:384 +#: ../../library/Class/AdminVar.php:385 #, php-format msgid "" "Remplacement de textes à la volée. <br/>Ex:<br/>Panier;Sélection<br/>Vous " @@ -26410,6 +27258,7 @@ msgstr "Remedio" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 #: ../../library/Class/CustomField/Model.php:53 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:72 #, fuzzy msgid "Rendez-vous" msgstr "Nombramientos" @@ -26511,6 +27360,7 @@ msgid "Renommer l'élément" msgstr "Renombrar" #: ../../application/modules/opac/controllers/AbonneController.php:1676 +#: ../../application/modules/opac/controllers/AbonneController.php:1678 #, fuzzy msgid "Renommer une sélection" msgstr "Filtro con una selección" @@ -26553,6 +27403,11 @@ msgstr "Solicitud" msgid "Requête d'identification des doublons : %s" msgstr "Solicitud de identificación duplicada: %s" +#: ../../application/modules/opac/controllers/RechercheController.php:798 +#, fuzzy +msgid "Reservation déjà présente ce jour" +msgstr "Las reservas actuales" + #: ../../library/Class/WebService/SIGB/Carthame/Service.php:265 #: ../../library/Class/WebService/SIGB/Carthame/Service.php:265 #: ../../library/Class/WebService/SIGB/Carthame/Service.php:270 @@ -26586,6 +27441,11 @@ msgstr "La reserva no permitido pública" msgid "Responsabilité auteur" msgstr "Disponibilidad" +#: ../../application/modules/admin/controllers/AlbumController.php:190 +#, fuzzy +msgid "Ressource" +msgstr "fuente" + #: ../../library/Class/Systeme/Report.php:49 #: ../../library/Class/Systeme/Report.php:49 #: ../../library/Class/Systeme/Report.php:51 @@ -26617,6 +27477,7 @@ msgstr "Restringir el horario de apertura" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:197 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:198 msgid "Restreindre à " msgstr "Limitado a:" @@ -26667,6 +27528,7 @@ msgstr "Número de registros en Bokeh :%d" #: ../../application/modules/opac/controllers/AbonneController.php:1554 #: ../../application/modules/opac/controllers/AbonneController.php:1573 +#: ../../application/modules/opac/controllers/AbonneController.php:1575 #, fuzzy msgid "Retirer un document" msgstr "TÃtulo del documento" @@ -26757,6 +27619,7 @@ msgstr "Retire" #: ../../library/ZendAfi/View/Helper/Button/Back.php:44 #: ../../library/ZendAfi/View/Helper/RenderArticle.php:33 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:311 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:323 msgid "Retour" msgstr "Volver" @@ -26941,6 +27804,12 @@ msgstr "" msgid "Règles de catalogage" msgstr "Nivel de catalogación" +#: ../../library/Class/TableDescription/CosmoCodification.php:26 +#: ../../library/ZendAfi/Form/Admin/Codification.php:38 +#, fuzzy +msgid "Règles de reconnaissance" +msgstr "Criterios de reconocimiento" + #: ../../library/ZendAfi/Form/Admin/Section.php:35 #: ../../library/ZendAfi/Form/Admin/Section.php:35 msgid "" @@ -26985,6 +27854,7 @@ msgstr "Recuperar la contraseña" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:275 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:290 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:294 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:296 msgid "Rédacteur bibliothèque" msgstr "Editor de biblioteca" @@ -27001,6 +27871,7 @@ msgstr "Editor de biblioteca" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:277 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:292 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:296 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:298 msgid "Rédacteur portail" msgstr "Editor de portal" @@ -27112,6 +27983,7 @@ msgstr "Directorio %s no encontrado o no accesible" #: ../../library/Class/AlbumRessource.php:305 #: ../../library/Class/AlbumRessource.php:305 #: ../../library/Class/AlbumRessource.php:315 +#: ../../library/Class/AlbumRessource.php:331 msgid "Répertoire des vignettes non éditable" msgstr "Directorio de miniaturas no editables" @@ -27181,6 +28053,9 @@ msgstr "Las redes sociales y los contactos" #: ../../application/modules/opac/controllers/RechercheController.php:648 #: ../../application/modules/opac/controllers/RechercheController.php:685 #: ../../application/modules/opac/controllers/RechercheController.php:688 +#: ../../application/modules/opac/controllers/RechercheController.php:691 +#: ../../application/modules/opac/controllers/RechercheController.php:732 +#: ../../application/modules/opac/controllers/RechercheController.php:744 msgid "Réservation" msgstr "Reserva" @@ -27254,8 +28129,8 @@ msgstr "Reserva imposible. Permitido solo en %s" msgid "Réservation interdite pour l'abonné." msgstr "Reserva prohibida para el suscriptor." -#: ../../library/Class/User/Cards.php:77 -#: ../../library/Class/User/Cards.php:77 ../../library/Class/User/Cards.php:80 +#: ../../library/Class/User/Cards.php:77 ../../library/Class/User/Cards.php:77 +#: ../../library/Class/User/Cards.php:80 msgid "Réservation introuvable" msgstr "Reserva no localizada" @@ -27276,6 +28151,7 @@ msgstr "Reserva retira" #: ../../library/Class/IntProfilDonnees.php:61 #: ../../library/Class/IntProfilDonnees.php:62 #: ../../library/Class/IntProfilDonnees.php:63 +#: ../../library/Class/IntProfilDonnees.php:64 msgid "Réservations" msgstr "Reservas" @@ -27309,6 +28185,7 @@ msgstr "Reservado" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:398 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:401 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:406 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 msgid "Réserver" msgstr "Libro" @@ -27320,6 +28197,7 @@ msgid "Réserver \"%s\"" msgstr "Reservar \"%s\"" #: ../../application/modules/opac/controllers/AbonneController.php:1825 +#: ../../application/modules/opac/controllers/AbonneController.php:1827 #, fuzzy msgid "Réserver un document" msgstr "TÃtulo del documento" @@ -27355,6 +28233,7 @@ msgstr "Reserve una estación multimedia" #: ../../library/Class/WebService/SIGB/Dynix/LookupMyAccountInfoResponseReader.php:102 #: ../../library/Class/WebService/SIGB/Exemplaire.php:66 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:173 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:65 msgid "Réservé" msgstr "Reservado" @@ -27390,6 +28269,7 @@ msgstr "Resultado" #: ../../application/modules/opac/controllers/RechercheController.php:224 #: ../../application/modules/opac/controllers/RechercheController.php:231 #: ../../application/modules/opac/controllers/RechercheController.php:235 +#: ../../application/modules/opac/controllers/RechercheController.php:233 msgid "Résultat de la recherche" msgstr "Resultado de la búsqueda" @@ -27476,6 +28356,7 @@ msgstr "Suscribete al feed RSS" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:46 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:46 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:35 msgid "S'abonner à cette recherche" msgstr "Suscribirse a esta búsqueda" @@ -27536,6 +28417,7 @@ msgstr "Inscribirse en la actividad %s" #: ../../application/modules/opac/controllers/AbonneController.php:1309 #: ../../application/modules/opac/controllers/AbonneController.php:1314 #: ../../application/modules/opac/controllers/AbonneController.php:1313 +#: ../../application/modules/opac/controllers/AbonneController.php:1315 msgid "S'inscrire à une activité" msgstr "Registrarse a una actividad" @@ -27570,6 +28452,11 @@ msgstr "Sábado" msgid "Sauf " msgstr "Salvo" +#: ../../library/Class/Profil/Promoter.php:49 +#, fuzzy, php-format +msgid "Sauvegarde de : %s" +msgstr "Fuente: %s" + #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:152 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:155 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:160 @@ -27622,11 +28509,13 @@ msgstr "Identificate con el usuario" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:156 #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:74 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:369 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:371 msgid "Se déconnecter" msgstr "Desconectar" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:336 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:338 #, fuzzy, php-format msgid "Se déconnecter de \"%s\"" msgstr "Desconectar el usuario : %s" @@ -27638,6 +28527,7 @@ msgstr "Anular asistencia al evento %s" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:130 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:342 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:344 #, fuzzy, php-format msgid "Se déconnecter du compte : \"%s\" (%s) " msgstr "Desconectar el usuario : %s" @@ -27645,6 +28535,7 @@ msgstr "Desconectar el usuario : %s" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:87 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:161 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:375 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:377 #, php-format msgid "Se déconnecter du compte : %s" msgstr "Desconectar el usuario : %s" @@ -27664,6 +28555,7 @@ msgstr "Anular asistencia al evento %s" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:108 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:319 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:321 #, fuzzy msgid "Se reconnecter en tant que : " msgstr "Desconectar el usuario : %s" @@ -27693,6 +28585,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:889 #: ../../application/modules/opac/controllers/AbonneController.php:886 #: ../../application/modules/opac/controllers/AbonneController.php:887 +#: ../../application/modules/opac/controllers/AbonneController.php:888 msgid "Secteur" msgstr "Sector" @@ -27719,6 +28612,7 @@ msgstr "Sector" #: ../../library/Class/TableDescription/PNBLoans.php:38 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:222 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 msgid "Section" msgstr "Sección" @@ -27788,7 +28682,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:188 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:187 #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:191 -#: ../../library/Class/AdminVar.php:206 +#: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 msgid "Serveur FTP de diffusion des offres PNB Dilicom" msgstr "Transmisión FTP al servidor PNB Dilicom ofrece" @@ -27799,6 +28693,11 @@ msgstr "Transmisión FTP al servidor PNB Dilicom ofrece" msgid "Serveur OAI" msgstr "Servidor OAI" +#: ../../library/Class/WebService/ActivityPub.php:203 +#, fuzzy +msgid "Serveur invalide" +msgstr "Usuario no válido" + #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:262 #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:267 #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:267 @@ -27869,6 +28768,7 @@ msgstr "Servicio no disponible" #: ../../application/modules/opac/controllers/NoticeajaxController.php:377 #: ../../application/modules/opac/controllers/NoticeajaxController.php:321 #: ../../application/modules/opac/controllers/NoticeajaxController.php:366 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:386 msgid "Service non disponible" msgstr "Servicio No Disponible" @@ -27928,7 +28828,7 @@ msgstr "Actividad no localizada" #: ../../library/Class/AdminVar.php:214 ../../library/Class/AdminVar.php:206 #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:198 #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:202 -#: ../../library/Class/AdminVar.php:217 +#: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:218 msgid "Sets du serveur OAI Cité de la Musique à moissonner" msgstr "El servidor de OAI establece Cité de la Musique para importar" @@ -27942,7 +28842,7 @@ msgstr "El servidor de OAI establece Cité de la Musique para importar" #: ../../library/Class/AdminVar.php:411 ../../library/Class/AdminVar.php:418 #: ../../library/Class/AdminVar.php:420 ../../library/Class/AdminVar.php:421 #: ../../library/Class/AdminVar.php:424 ../../library/Class/AdminVar.php:430 -#: ../../library/Class/AdminVar.php:441 +#: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:442 msgid "" "Seuil d'alerte en heures pour détecter que les traitements d'intégration " "prennent trop de temps. Par défaut: 2" @@ -28045,6 +28945,7 @@ msgstr "Firma" #: ../../library/Class/Codification.php:143 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:305 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:75 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:315 msgid "Site" msgstr "Portal" @@ -28129,9 +29030,8 @@ msgid "Site: %s" msgstr "Portal: %s" #: ../../library/ZendAfi/Form/Album.php:324 -#: ../../library/ZendAfi/Form/Album.php:325 -#: ../../library/Class/TypeDoc.php:338 ../../library/Class/TypeDoc.php:339 -#: ../../library/Class/TypeDoc.php:351 +#: ../../library/ZendAfi/Form/Album.php:325 ../../library/Class/TypeDoc.php:338 +#: ../../library/Class/TypeDoc.php:339 ../../library/Class/TypeDoc.php:351 msgid "Sites" msgstr "Portales" @@ -28170,6 +29070,8 @@ msgstr "Sitoteca" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:62 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 msgid "Sitothèque" msgstr "Sitoteca" @@ -28181,12 +29083,14 @@ msgstr "Sección de bibliotecas" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:319 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:319 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:324 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:336 msgid "Situer" msgstr "Localizar" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:343 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:343 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:348 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:360 msgid "Situer cet exemplaire dans la bibliothèque" msgstr "Localizar un ejemplar en la biblioteca" @@ -28195,6 +29099,7 @@ msgstr "Localizar un ejemplar en la biblioteca" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 msgid "SoundCloud" msgstr "SoundCloud" @@ -28246,6 +29151,7 @@ msgstr "Fuente: %s" #: ../../library/Class/CodifAuteur/Description.php:126 #: ../../library/Class/CodifAuteur/Description.php:324 #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:194 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:60 #, fuzzy msgid "Source: Wikipedia" msgstr "Fuente:" @@ -28298,6 +29204,7 @@ msgstr "Pasantes" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:111 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:113 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:114 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 msgid "Statistiques" msgstr "EstadÃsticas" @@ -28350,6 +29257,7 @@ msgstr "Estatus" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218 #: ../../library/Class/WebService/SIGB/Suggestion.php:75 #: ../../library/Class/TableDescription/RendezVousNotification.php:28 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:246 msgid "Statut" msgstr "Estátuto" @@ -28476,6 +29384,7 @@ msgstr "Moderación de sugerencias de compra" #: ../../application/modules/opac/controllers/AbonneController.php:976 #: ../../application/modules/opac/controllers/AbonneController.php:973 #: ../../application/modules/opac/controllers/AbonneController.php:974 +#: ../../application/modules/opac/controllers/AbonneController.php:975 msgid "Suggestion d'achat enregistrée" msgstr "Sugerencia de compra registrada" @@ -28585,7 +29494,7 @@ msgstr "Siguiente" msgid "Sujet" msgstr "Tema" -#: ../../library/Class/AdminVar.php:163 +#: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:164 #, fuzzy msgid "Sujet des courriels d'accueil des nouveaux utilisateurs." msgstr "Nombramientos" @@ -28634,6 +29543,8 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:280 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:284 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:286 msgid "Super administrateur" msgstr "Super administrador" @@ -28690,6 +29601,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:320 #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:327 #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:345 +#: ../../library/Class/AdminVar.php:346 msgid "" "Supprime l'affichage du lien d'enregistrement dans les différents " "formulaires de connexion et interdit l'enregistrement d'utilisateurs" @@ -28777,6 +29689,7 @@ msgstr "" #: ../../library/Class/TableDescription/RendezVousNotification.php:42 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:108 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:83 +#: ../../library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php:35 msgid "Supprimer" msgstr "Eliminar" @@ -28824,6 +29737,11 @@ msgstr "Eliminar la cesta %s" msgid "Supprimer ces utilisateurs ..." msgstr "Borrar el usuario: %s" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:229 +#, fuzzy +msgid "Supprimer cet exemplaire ?" +msgstr "Eliminar la cesta %s" + #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:156 #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:160 #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:161 @@ -28900,6 +29818,12 @@ msgstr "Eliminar una actividad" msgid "Supprimer l'avis %s" msgstr "Eliminar una actividad" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:227 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:233 +#, fuzzy +msgid "Supprimer l'exemplaire" +msgstr "Número de ejemplares" + #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/User.php:36 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/User.php:36 #, php-format @@ -28986,6 +29910,7 @@ msgstr "Cancelar la reserva del doumento %s" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:91 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:301 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:303 #, fuzzy, php-format msgid "Supprimer le compte : \"%s\" (%s) de la liste" msgstr "Eliminar el documento %s de la cesta %s" @@ -29071,11 +29996,13 @@ msgstr "Eliminar todos los eventos" #: ../../application/modules/opac/controllers/AbonneController.php:1451 #: ../../application/modules/opac/controllers/AbonneController.php:1450 +#: ../../application/modules/opac/controllers/AbonneController.php:1452 #, fuzzy msgid "Supprimer un avis" msgstr "Eliminar una actividad" #: ../../application/modules/opac/controllers/AbonneController.php:1649 +#: ../../application/modules/opac/controllers/AbonneController.php:1651 #, fuzzy msgid "Supprimer une sélection" msgstr "Filtro con una selección" @@ -29106,6 +30033,7 @@ msgstr "Sincronización de CSS con GIT" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:133 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:135 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:138 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 msgid "Système" msgstr "Sistema" @@ -29146,6 +30074,7 @@ msgid "Sélection d'albums" msgstr "Seleccionar álbumes" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:38 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:43 #, fuzzy msgid "Sélection d'auteurs" msgstr "Seleccionar álbumes" @@ -29415,6 +30344,7 @@ msgstr "Tamaño :" #: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:443 #: ../../library/Class/AdminVar.php:444 ../../library/Class/AdminVar.php:447 #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:464 +#: ../../library/Class/AdminVar.php:465 msgid "Taille du dossier userfiles en méga octets." msgstr "Tamaño de carpeta de archivos de usuario en megabytes." @@ -29476,20 +30406,24 @@ msgid "Tentative de vignettage de l'album \"%s\" : " msgstr "Intentar generar minuatura del alumb \"%s\": " #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:117 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:37 #, fuzzy msgid "Terme associé" msgstr "Videos relacionados" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:114 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:34 #, fuzzy msgid "Terme générique" msgstr "Refrescar" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:116 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:36 msgid "Terme rejeté" msgstr "" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:115 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:35 msgid "Terme spécifique" msgstr "" @@ -29500,6 +30434,7 @@ msgstr "Frase de búsqueda" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:65 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:108 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:113 #, fuzzy msgid "Termes associés" msgstr "Videos relacionados" @@ -29551,11 +30486,13 @@ msgstr "Territorio" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:121 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:123 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 msgid "Territoires" msgstr "Territorios" #: ../../library/Class/Template.php:126 ../../library/Class/Template.php:127 #: ../../library/Class/Template.php:128 ../../library/Class/Template.php:133 +#: ../../library/Class/Template.php:134 #, fuzzy, php-format msgid "Test charte : \"%s\"" msgstr "TÃtulo: %s" @@ -29586,6 +30523,7 @@ msgstr "Test de servicios web" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156 msgid "Test des web-services" msgstr "Servicios de pruebas web" @@ -29603,6 +30541,7 @@ msgstr "Ver contenido de la selección temática: %s" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:158 msgid "Test envoi mails" msgstr "Prueba de envÃo de correos" @@ -29672,6 +30611,7 @@ msgstr "Texto" #: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:402 #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:406 #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:423 +#: ../../library/Class/AdminVar.php:424 msgid "" "Texte affiché lorsqu'une personne qui s'est enregistrée valide son compte " "par courriel" @@ -29680,6 +30620,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:404 #: ../../library/Class/AdminVar.php:405 ../../library/Class/AdminVar.php:408 #: ../../library/Class/AdminVar.php:414 ../../library/Class/AdminVar.php:425 +#: ../../library/Class/AdminVar.php:426 msgid "" "Texte affiché lorsque la validation d'une personne qui s'est enregistrée a " "échoué" @@ -29700,6 +30641,7 @@ msgstr "Texto de ayuda" #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:319 #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:326 #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:344 +#: ../../library/Class/AdminVar.php:345 msgid "Texte d'aide affiché dans la fiche abonné" msgstr "Texto de ayuda que se muestra en el registro de suscriptor" @@ -29732,6 +30674,7 @@ msgstr "Texto de confirmación" #: ../../library/Class/AdminVar.php:297 ../../library/Class/AdminVar.php:302 #: ../../library/Class/AdminVar.php:304 ../../library/Class/AdminVar.php:305 #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:323 +#: ../../library/Class/AdminVar.php:324 msgid "" "Texte de désinscription version HTML<br/>Le lien de désinscription est " "appliqué sur tout ce texte<br/>Par défaut : Je ne veux plus recevoir cette " @@ -29750,6 +30693,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:302 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:321 +#: ../../library/Class/AdminVar.php:322 msgid "" "Texte de désinscription version texte<br/>Le lien est inséré à la place de " "{{URL}}<br/>Par défaut : Lien pour se désinscrire de cette lettre " @@ -29778,6 +30722,7 @@ msgstr "Texto del enlace" #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:314 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:321 #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:339 +#: ../../library/Class/AdminVar.php:340 msgid "Texte visible après l'envoi d'e-mail de demande de réservation." msgstr "" "Texto visible después de enviar una solicitud de reserva por correo " @@ -29791,6 +30736,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:304 ../../library/Class/AdminVar.php:313 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:320 #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:338 +#: ../../library/Class/AdminVar.php:339 msgid "Texte visible par l'internaute après son inscription." msgstr "Texto visible por el usuario después de su registro." @@ -30097,6 +31043,8 @@ msgstr "Sorteo aleatorio" #: ../../library/ZendAfi/Form/SuggestionAchat.php:29 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:104 #: ../../library/ZendAfi/Form/Review.php:55 +#: ../../application/modules/admin/controllers/AlbumController.php:188 +#: ../../library/Class/CriteresRecherche.php:114 msgid "Titre" msgstr "TÃtulo" @@ -30131,6 +31079,7 @@ msgstr "TÃtulo" #: ../../application/modules/opac/controllers/RechercheController.php:546 #: ../../application/modules/opac/controllers/RechercheController.php:583 #: ../../application/modules/opac/controllers/RechercheController.php:586 +#: ../../application/modules/opac/controllers/RechercheController.php:584 #, php-format msgid "Titre : %s" msgstr "TÃtulo: %s" @@ -30140,6 +31089,11 @@ msgstr "TÃtulo: %s" msgid "Titre : {getTitle}" msgstr "Editor : {editeur}" +#: ../../application/modules/admin/controllers/AlbumController.php:183 +#, fuzzy +msgid "Titre Album" +msgstr "Album" + #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:47 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:52 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:56 @@ -30285,6 +31239,7 @@ msgstr "Para" #: ../../library/Class/User/SearchCriteria.php:67 #: ../../library/ZendAfi/View/Helper/Admin/SearchCriteriaDescription.php:26 #: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:40 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:98 msgid "Tous" msgstr "Todos" @@ -30300,6 +31255,7 @@ msgid "Tous les" msgstr "Todas las" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:47 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:53 #, fuzzy msgid "Tous les auteurs" msgstr "Grupo de usuarios" @@ -30383,6 +31339,7 @@ msgstr " Tout Apprendre " #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:149 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:192 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:197 #, fuzzy msgid "Tout afficher ..." msgstr "Borrar todo" @@ -30455,6 +31412,7 @@ msgstr "Todas las noticias del portal" #: ../../library/Class/User/SearchCriteria.php:56 #: ../../library/Class/Bib.php:505 #: ../../library/Class/User/SearchCriteria.php:48 +#: ../../library/Class/Bib.php:506 msgid "Toutes" msgstr "Todos" @@ -30494,6 +31452,7 @@ msgstr "Traducción" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:106 msgid "Traductions" msgstr "Traducciones" @@ -30521,6 +31480,7 @@ msgstr "Página de procesamiento %d (número de registros: %d)" #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:63 #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:62 #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:60 +#: ../../library/Class/WebService/BibNumerique/ArteVOD.php:64 #, php-format msgid "Traitement de la page %s" msgstr "Página de procesamiento %s" @@ -30673,6 +31633,7 @@ msgstr "(%d de retraso)" #: ../../library/Class/Systeme/Report.php:187 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:415 #: ../../library/Class/Systeme/Report.php:193 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php:49 msgid "Type" msgstr "Tipo" @@ -30782,6 +31743,10 @@ msgstr "Tipo de doc. forzado : %s" #: ../../library/Class/SuggestionAchat.php:99 #: ../../library/Class/SuggestionAchat.php:180 #: ../../library/ZendAfi/Form/SuggestionAchat.php:43 +#: ../../library/Class/CriteresRecherche.php:117 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:152 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:247 msgid "Type de document" msgstr "Tipo de documento" @@ -30926,6 +31891,7 @@ msgstr "Tipos de campos personalizados" #: ../../library/Class/Codification.php:142 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:171 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:182 msgid "Types de documents" msgstr "Tipo de documento" @@ -31027,6 +31993,7 @@ msgstr "Descargando el repositorio" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:97 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:119 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:131 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:98 #, php-format msgid "Télécharger" msgstr "Descargar" @@ -31076,6 +32043,7 @@ msgstr "Descargar varios archivos" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:188 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:207 msgid "Télécharger le fichier d'origine" msgstr "Descargar el archivo original" @@ -31139,6 +32107,7 @@ msgstr "Descargar la lista de reproducción (VLC, WinAmp)" #: ../../application/modules/opac/controllers/AbonneController.php:485 #: ../../application/modules/opac/controllers/AbonneController.php:482 #: ../../application/modules/opac/controllers/AbonneController.php:483 +#: ../../application/modules/opac/controllers/AbonneController.php:484 msgid "Téléphone" msgstr "Teléfono" @@ -31258,6 +32227,7 @@ msgstr "BiografÃa wikipedia del autor" #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:333 #: ../../library/Class/AdminVar.php:337 ../../library/Class/AdminVar.php:340 #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:358 +#: ../../library/Class/AdminVar.php:359 msgid "URL d'accès à l'interface de réservation des postes Aesis Webkiosk" msgstr "" "URL para acceder a la interfaz de reserva de escritorio del Aesis Webkiosk" @@ -31319,6 +32289,7 @@ msgstr "URL de validación de ticket generada para el usuario \"%s\"" #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:368 #: ../../library/Class/AdminVar.php:370 ../../library/Class/AdminVar.php:371 #: ../../library/Class/AdminVar.php:374 ../../library/Class/AdminVar.php:389 +#: ../../library/Class/AdminVar.php:390 msgid "URL destinataire du rapport d'état du système (0 pour désactiver)" msgstr "URL de destino del informe de estado del sistema (0 para deshabilitar)" @@ -31330,6 +32301,7 @@ msgstr "URL de destino del informe de estado del sistema (0 para deshabilitar)" #: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:329 #: ../../library/Class/AdminVar.php:333 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:339 ../../library/Class/AdminVar.php:354 +#: ../../library/Class/AdminVar.php:355 msgid "URL du javascript Babelthèque à insérer dans l'OPAC" msgstr "URL de la Babelthèque javascript para insertar en el OPAC" @@ -31338,6 +32310,11 @@ msgstr "URL de la Babelthèque javascript para insertar en el OPAC" msgid "URL du profil" msgstr "URL del portal" +#: ../../library/Class/AdminVar.php:495 +#, fuzzy +msgid "URL du serveur communautaire de la fédération, vide pour désactiver" +msgstr "URL de destino del informe de estado del sistema (0 para deshabilitar)" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:546 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:545 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:545 @@ -31351,13 +32328,13 @@ msgstr "URL del portal" msgid "URL du site web" msgstr "URL de la página web" -#: ../../library/Class/FRBR/Link.php:159 -#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:182 +#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:159 +#: ../../library/Class/FRBR/Link.php:182 msgid "URL objet A est requis" msgstr "La URL del objeto A es obligatoria" -#: ../../library/Class/FRBR/Link.php:161 -#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:184 +#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:161 +#: ../../library/Class/FRBR/Link.php:184 msgid "URL objet B est requis" msgstr "La URL del objeto B es obligatoria" @@ -31383,7 +32360,7 @@ msgstr "URL pública :" #: ../../library/Class/AdminVar.php:458 ../../library/Class/AdminVar.php:465 #: ../../library/Class/AdminVar.php:467 ../../library/Class/AdminVar.php:468 #: ../../library/Class/AdminVar.php:471 ../../library/Class/AdminVar.php:477 -#: ../../library/Class/AdminVar.php:488 +#: ../../library/Class/AdminVar.php:488 ../../library/Class/AdminVar.php:489 msgid "" "URL utilisée pour les cartes statiques, doit être compatible avec https://" "github.com/dfacts/staticmaplite" @@ -31392,6 +32369,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:49 #: ../../library/Class/IntProfilDonnees.php:49 #: ../../library/Class/IntProfilDonnees.php:50 +#: ../../library/Class/IntProfilDonnees.php:51 msgid "UTF-8" msgstr "UTF-8" @@ -31444,6 +32422,7 @@ msgstr "Se ha enviado un e-mail" #: ../../application/modules/opac/controllers/AuthController.php:592 #: ../../application/modules/opac/controllers/AuthController.php:606 #: ../../application/modules/opac/controllers/AuthController.php:605 +#: ../../application/modules/opac/controllers/AuthController.php:602 #, php-format msgid "" "Un email de confirmation de préinscription vous a été envoyé à l'adresse %s ." @@ -31467,11 +32446,10 @@ msgid "Un libellé est requis" msgstr "el idioma es obligatorio." #: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1142 -#: ../../library/Class/User/LostPass.php:110 -#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1130 -#: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1137 -#: ../../library/Class/Users.php:1158 ../../library/Class/Users.php:1153 -#: ../../library/Class/Users.php:1155 +#: ../../library/Class/User/LostPass.php:110 ../../library/Class/Users.php:1151 +#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1133 +#: ../../library/Class/Users.php:1137 ../../library/Class/Users.php:1158 +#: ../../library/Class/Users.php:1153 ../../library/Class/Users.php:1155 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion." msgstr "Hemos enviado un email con su configuración de acceso." @@ -31580,6 +32558,20 @@ msgstr "Se produjo un error, el menú no se pudo eliminar" #: ../../application/modules/opac/controllers/AbonneController.php:1689 #: ../../application/modules/opac/controllers/AbonneController.php:1786 #: ../../application/modules/opac/controllers/AbonneController.php:1791 +#: ../../application/modules/opac/controllers/AbonneController.php:1583 +#: ../../application/modules/opac/controllers/AbonneController.php:1588 +#: ../../application/modules/opac/controllers/AbonneController.php:1593 +#: ../../application/modules/opac/controllers/AbonneController.php:1659 +#: ../../application/modules/opac/controllers/AbonneController.php:1664 +#: ../../application/modules/opac/controllers/AbonneController.php:1686 +#: ../../application/modules/opac/controllers/AbonneController.php:1691 +#: ../../application/modules/opac/controllers/AbonneController.php:1788 +#: ../../application/modules/opac/controllers/AbonneController.php:1793 +#: ../../application/modules/opac/controllers/BibController.php:302 +#: ../../application/modules/opac/controllers/BibController.php:307 +#: ../../application/modules/opac/controllers/BibController.php:317 +#: ../../application/modules/admin/controllers/ProfilController.php:271 +#: ../../application/modules/admin/controllers/ProfilController.php:276 #, fuzzy msgid "Une erreur c'est produite." msgstr "Se ha producido un error" @@ -31598,6 +32590,8 @@ msgstr "Se ha producido un error La carga no se realizará." #: ../../application/modules/opac/controllers/AbonneController.php:1488 #: ../../application/modules/opac/controllers/AbonneController.php:1481 #: ../../application/modules/opac/controllers/AbonneController.php:1487 +#: ../../application/modules/opac/controllers/AbonneController.php:1483 +#: ../../application/modules/opac/controllers/AbonneController.php:1489 #, fuzzy msgid "Une erreur c'est produite. Votre image de profil n'a pas été modifiée." msgstr "Se produjo un error, el menú no se pudo eliminar" @@ -31611,7 +32605,7 @@ msgstr "Se produjo un error al leer el registro." #: ../../library/Class/CommSigb.php:226 ../../library/Class/CommSigb.php:226 #: ../../library/Class/CommSigb.php:240 ../../library/Class/CommSigb.php:243 -#: ../../library/Class/CommSigb.php:248 +#: ../../library/Class/CommSigb.php:248 ../../library/Class/CommSigb.php:259 msgid "" "Une erreur de communication avec le serveur a fait échouer la requête. Merci " "de signaler ce problème à la bibliothèque." @@ -31649,6 +32643,11 @@ msgstr "" msgid "Une erreur est survenue" msgstr "Se ha producido un error" +#: ../../library/Class/FederationReview.php:78 +#, fuzzy, php-format +msgid "Une erreur est survenue : %s" +msgstr "Se ha producido un error" + #: ../../application/modules/opac/controllers/AuthController.php:417 #: ../../application/modules/opac/controllers/AuthController.php:420 #: ../../application/modules/opac/controllers/AuthController.php:420 @@ -31685,6 +32684,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1286 #: ../../application/modules/opac/controllers/AbonneController.php:1291 #: ../../application/modules/opac/controllers/AbonneController.php:1290 +#: ../../application/modules/opac/controllers/AbonneController.php:1292 #, php-format msgid "Une erreur s'est produite en ajoutant la carte de \"%s\" : %s" msgstr "Se produjo un error al agregar el mapa de \"%s\":%s" @@ -31729,6 +32729,7 @@ msgstr "Una selección de categorÃas o canales RSS" #: ../../library/Class/IntProfilDonnees.php:67 #: ../../library/Class/IntProfilDonnees.php:68 #: ../../library/Class/IntProfilDonnees.php:69 +#: ../../library/Class/IntProfilDonnees.php:70 msgid "Unimarc" msgstr "Unimarc" @@ -31736,6 +32737,7 @@ msgstr "Unimarc" #: ../../library/Class/IntProfilDonnees.php:74 #: ../../library/Class/IntProfilDonnees.php:75 #: ../../library/Class/IntProfilDonnees.php:76 +#: ../../library/Class/IntProfilDonnees.php:77 msgid "Unimarc XML" msgstr "Unimarc XML" @@ -31802,6 +32804,7 @@ msgstr "URL de acceso directo" #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:338 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:345 #: ../../library/Class/AdminVar.php:348 ../../library/Class/AdminVar.php:363 +#: ../../library/Class/AdminVar.php:364 msgid "Url d'import d'un agenda TYPO3" msgstr "Url para importar un calendario TYPO3" @@ -31816,6 +32819,7 @@ msgstr "Url del recurso externo Dilicom" #: ../../library/Class/AdminVar.php:260 ../../library/Class/AdminVar.php:257 #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:264 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:283 +#: ../../library/Class/AdminVar.php:284 msgid "Url de recherche" msgstr "Formulario de búsqueda" @@ -31829,7 +32833,7 @@ msgstr "Formulario de búsqueda" #: ../../library/Class/AdminVar.php:427 ../../library/Class/AdminVar.php:434 #: ../../library/Class/AdminVar.php:436 ../../library/Class/AdminVar.php:437 #: ../../library/Class/AdminVar.php:440 ../../library/Class/AdminVar.php:446 -#: ../../library/Class/AdminVar.php:457 +#: ../../library/Class/AdminVar.php:457 ../../library/Class/AdminVar.php:458 msgid "Url du connecteur Le Social" msgstr "Connector Id The Social" @@ -31844,7 +32848,7 @@ msgstr "Explorador de archivos" #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:243 #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:247 -#: ../../library/Class/AdminVar.php:262 +#: ../../library/Class/AdminVar.php:262 ../../library/Class/AdminVar.php:263 msgid "Url du proxy Redmine" msgstr "URL proxy de Redmine" @@ -31853,7 +32857,7 @@ msgstr "URL proxy de Redmine" #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:185 #: ../../library/Class/AdminVar.php:182 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:188 -#: ../../library/Class/AdminVar.php:203 +#: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:204 msgid "Url du serveur PNB Dilicom" msgstr "Url del servidor PNB Dilicom" @@ -31864,7 +32868,7 @@ msgstr "Url del servidor PNB Dilicom" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:240 #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:261 +#: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:262 msgid "Url du serveur redmine" msgstr "URL del servidor redmine" @@ -31879,6 +32883,7 @@ msgstr "URL externa:" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:69 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:70 msgid "Url image" msgstr "Imagen URL" @@ -31893,6 +32898,7 @@ msgstr "Enlace miniatura" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:68 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:69 msgid "Url vignette" msgstr "Enlace miniatura" @@ -31917,13 +32923,14 @@ msgstr "Usuarios" #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:189 #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:188 #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:192 -#: ../../library/Class/AdminVar.php:207 +#: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:208 msgid "Utilisateur FTP de diffusion des offres PNB Dilicom" msgstr "Usuario FTP para la transmisión de registros PNB Dilicom" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:90 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:164 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:378 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:380 msgid "Utilisateur courant" msgstr "Usuario corriente" @@ -31966,6 +32973,7 @@ msgstr "Usuario no encontrado" #: ../../application/modules/opac/controllers/AuthController.php:627 #: ../../application/modules/opac/controllers/AuthController.php:641 #: ../../application/modules/opac/controllers/AuthController.php:640 +#: ../../application/modules/opac/controllers/AuthController.php:637 msgid "Utilisateur invalide" msgstr "Usuario no válido" @@ -31994,6 +33002,7 @@ msgstr "Usuarios sin e-mail" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 #: ../../library/Class/Systeme/Report.php:43 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 msgid "Utilisateurs" msgstr "Usuarios" @@ -32028,6 +33037,8 @@ msgstr "Utilizar un portal particular" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:74 #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:79 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php:37 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php:43 #, fuzzy msgid "Utilisé dans aucune notice" msgstr "Enlace a los registros" @@ -32051,6 +33062,8 @@ msgstr "Enlace a los registros" #: ../../library/ZendAfi/Form/Admin/AdminVarFactory.php:54 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:294 #: ../../application/modules/admin/views/scripts/index/adminvar.phtml:28 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:304 +#: ../../library/ZendAfi/Form/Admin/AdminVarFactory.php:55 msgid "Valeur" msgstr "Valor" @@ -32059,12 +33072,19 @@ msgstr "Valor" #: ../../library/Class/IntProfilDonnees.php:197 #: ../../library/Class/IntProfilDonnees.php:198 #: ../../library/Class/IntProfilDonnees.php:213 +#: ../../library/Class/IntProfilDonnees.php:214 msgid "Valeur(s)" msgstr "Valores (s)" +#: ../../library/Class/Codification/Rules.php:138 +#, fuzzy +msgid "Valeur(s), séparées par ;" +msgstr "Etiquetas separadas por \";\"" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:279 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:279 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:293 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:303 msgid "Valeurs" msgstr "Valores" @@ -32143,6 +33163,8 @@ msgstr "Valores para campos personalizados guardados" #: ../../library/ZendAfi/View/Helper/Panier/Edit.php:85 #: ../../library/ZendAfi/View/Helper/Button/Submit.php:52 #: ../../application/modules/admin/controllers/OuverturesController.php:114 +#: ../../application/modules/opac/controllers/RechercheController.php:716 +#: ../../library/ZendAfi/Form/ConsultationPickup.php:30 msgid "Valider" msgstr "Validar" @@ -32180,6 +33202,7 @@ msgstr "Validez" #: ../../library/Class/Album.php:215 ../../library/Class/Album.php:236 #: ../../library/Class/Article.php:1233 ../../library/Class/Article.php:1237 #: ../../library/Class/Album.php:245 ../../library/Class/Article.php:1253 +#: ../../library/Class/Article.php:1259 msgid "Validé" msgstr "Validado" @@ -32215,6 +33238,7 @@ msgstr "Variable %s guardada" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144 #: ../../library/Class/Systeme/Report.php:59 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:154 msgid "Variables" msgstr "Variables" @@ -32246,7 +33270,7 @@ msgstr "Viernes" #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:213 #: ../../library/Class/AdminVar.php:214 #: ../../library/Class/Systeme/Report.php:74 -#: ../../library/Class/AdminVar.php:229 +#: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:230 msgid "Version" msgstr "Versión" @@ -32275,7 +33299,7 @@ msgstr "Versión de : \"%s\"" #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:214 #: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 -#: ../../library/Class/AdminVar.php:228 +#: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:229 msgid "Version de Kidilangues." msgstr "Versión de Kidilangues." @@ -32673,6 +33697,7 @@ msgstr "Miniaturas" #: ../../application/modules/opac/controllers/AbonneController.php:480 #: ../../library/Class/Systeme/Report.php:257 #: ../../application/modules/opac/controllers/AbonneController.php:481 +#: ../../application/modules/opac/controllers/AbonneController.php:482 msgid "Ville" msgstr "Ciudad" @@ -32777,6 +33802,7 @@ msgstr "Aqui están los %s primeros" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:423 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:426 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:431 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:443 msgid "Voir" msgstr "Ver" @@ -32914,6 +33940,7 @@ msgstr "Vea las últimas novedades de la búsqueda \"% s\"" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:59 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:102 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:107 #, fuzzy, php-format msgid "Voir les documents de %s correspondants au terme %s" msgstr "Ver las opiniones del documento \"%s\"" @@ -32929,6 +33956,9 @@ msgstr "Ver las opiniones del documento \"%s\"" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Subject.php:53 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:56 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Tag.php:53 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:63 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:62 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:60 #, fuzzy, php-format msgid "Voir les documents qui ont la facette \"%s\"" msgstr "Ver las opiniones del documento \"%s\"" @@ -32983,6 +34013,11 @@ msgstr "Ver las cestas en las áreas temáticas" msgid "Voir les paniers rangés dans les domaines" msgstr "Ver las cestas asignadas a las áreas temáticas" +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:343 +#, fuzzy, php-format +msgid "Voir les événements du %s/%s" +msgstr "Filtro de Eventos" + #: ../../application/modules/opac/views/scripts/panier/pro.phtml:15 #: ../../application/modules/opac/views/scripts/panier/domain.phtml:15 #: ../../application/modules/opac/views/scripts/panier/domain.phtml:15 @@ -32995,21 +34030,29 @@ msgstr "Ver sus listas" msgid "Voir mon historique de prêts" msgstr "Ver su historial de préstamos" +#: ../../library/Class/Codification.php:275 +#, fuzzy +msgid "Voir tous les articles de ce numéro" +msgstr "Visualizar todo los números" + #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:270 +#: ../../library/Class/Codification.php:277 msgid "Voir tous les numéros" msgstr "Visualizar todo los números" #: ../../library/Class/Codification.php:263 #: ../../library/Class/Codification.php:263 #: ../../library/Class/Codification.php:266 +#: ../../library/Class/Codification.php:272 msgid "Voir tous les tomes" msgstr "Mostrar todas los tomos" #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:273 +#: ../../library/Class/Codification.php:269 msgid "Voir tous les épisodes" msgstr "Mostrar todas los capÃtulos" @@ -33058,6 +34101,8 @@ msgstr "Historial de búsquedas" #: ../../application/modules/opac/controllers/AbonneController.php:1530 #: ../../application/modules/opac/controllers/AbonneController.php:1658 #: ../../application/modules/opac/controllers/AbonneController.php:1768 +#: ../../application/modules/opac/controllers/AbonneController.php:629 +#: ../../application/modules/opac/controllers/AbonneController.php:1770 msgid "Vos modifications ont bien été enregistrées" msgstr "Sus cambios han sido guardados" @@ -33140,6 +34185,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1027 #: ../../application/modules/opac/controllers/AbonneController.php:1024 #: ../../application/modules/opac/controllers/AbonneController.php:1025 +#: ../../application/modules/opac/controllers/AbonneController.php:1026 msgid "Votre abonnement ne vous permet pas de réserver un poste multimédia" msgstr "Su suscripción no le permite reservar un puesto multimedia" @@ -33210,6 +34256,7 @@ msgstr "Commentarios" #: ../../application/modules/opac/controllers/AbonneController.php:1385 #: ../../application/modules/opac/controllers/AbonneController.php:1390 #: ../../application/modules/opac/controllers/AbonneController.php:1389 +#: ../../application/modules/opac/controllers/AbonneController.php:1391 #, fuzzy, php-format msgid "Votre avis %s / %s a été pris en compte." msgstr "La copia de seguridad falló. Los cambios no han sido efectuados." @@ -33242,6 +34289,7 @@ msgstr "Su comentario ha sido registrado" #: ../../application/modules/opac/controllers/AbonneController.php:1210 #: ../../application/modules/opac/controllers/AbonneController.php:1215 #: ../../application/modules/opac/controllers/AbonneController.php:1214 +#: ../../application/modules/opac/controllers/AbonneController.php:1216 #, php-format msgid "Votre carte a été retirée à %s" msgstr "Su carnet se ha retirado a %s" @@ -33275,7 +34323,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:198 -#: ../../library/Class/AdminVar.php:213 +#: ../../library/Class/AdminVar.php:213 ../../library/Class/AdminVar.php:214 msgid "" "Votre compte sera mis à jour dans un délai de 15 minutes après le retour " "anticipé du document." @@ -33323,11 +34371,10 @@ msgid "Votre fiche" msgstr "Su archivo" #: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1133 -#: ../../library/Class/User/LostPass.php:102 -#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1121 -#: ../../library/Class/Users.php:1124 ../../library/Class/Users.php:1128 -#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1144 -#: ../../library/Class/Users.php:1146 +#: ../../library/Class/User/LostPass.php:102 ../../library/Class/Users.php:1142 +#: ../../library/Class/Users.php:1121 ../../library/Class/Users.php:1124 +#: ../../library/Class/Users.php:1128 ../../library/Class/Users.php:1149 +#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1146 #, fuzzy, php-format msgid "Votre identifiant : %s\n" msgstr "Su usuario : %s" @@ -33355,6 +34402,7 @@ msgstr "Su cuenta s.v.p" #: ../../application/modules/opac/controllers/AbonneController.php:1454 #: ../../application/modules/opac/controllers/AbonneController.php:1495 #: ../../application/modules/opac/controllers/AbonneController.php:1494 +#: ../../application/modules/opac/controllers/AbonneController.php:1496 #, fuzzy msgid "Votre image de profil a bien été modifiée." msgstr "Su mensaje ha sido enviado correctamente" @@ -33398,11 +34446,10 @@ msgid "Votre message a bien été envoyé." msgstr "Su mensaje ha sido enviado correctamente" #: ../../library/Class/Users.php:1134 ../../library/Class/Users.php:1134 -#: ../../library/Class/User/LostPass.php:103 -#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1122 -#: ../../library/Class/Users.php:1125 ../../library/Class/Users.php:1129 -#: ../../library/Class/Users.php:1150 ../../library/Class/Users.php:1145 -#: ../../library/Class/Users.php:1147 +#: ../../library/Class/User/LostPass.php:103 ../../library/Class/Users.php:1143 +#: ../../library/Class/Users.php:1122 ../../library/Class/Users.php:1125 +#: ../../library/Class/Users.php:1129 ../../library/Class/Users.php:1150 +#: ../../library/Class/Users.php:1145 ../../library/Class/Users.php:1147 #, fuzzy, php-format msgid "Votre mot de passe : %s\n" msgstr "Su contraseña : %s" @@ -33442,6 +34489,7 @@ msgstr "Su reserva" #: ../../application/modules/opac/controllers/AbonneController.php:456 #: ../../application/modules/opac/controllers/AbonneController.php:452 #: ../../application/modules/opac/controllers/AbonneController.php:453 +#: ../../application/modules/opac/controllers/AbonneController.php:454 #, php-format msgid "Votre réservation du document %s a bien été supprimée." msgstr "Su reserva del documento %s ha sido cancelada." @@ -33476,6 +34524,7 @@ msgstr "Su reserva del documento %s ha sido cancelada." #: ../../application/modules/opac/controllers/RechercheController.php:626 #: ../../application/modules/opac/controllers/RechercheController.php:663 #: ../../application/modules/opac/controllers/RechercheController.php:666 +#: ../../application/modules/opac/controllers/RechercheController.php:664 msgid "Votre réservation est enregistrée." msgstr "Su reserva ha sido registrada" @@ -33494,6 +34543,7 @@ msgstr "Su reserva ha sido registrada" #: ../../application/modules/opac/controllers/RechercheController.php:674 #: ../../application/modules/opac/controllers/RechercheController.php:711 #: ../../application/modules/opac/controllers/RechercheController.php:714 +#: ../../application/modules/opac/controllers/RechercheController.php:827 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -33517,6 +34567,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:672 #: ../../application/modules/opac/controllers/RechercheController.php:709 #: ../../application/modules/opac/controllers/RechercheController.php:712 +#: ../../application/modules/opac/controllers/RechercheController.php:825 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -33660,6 +34711,7 @@ msgstr "Usted se ha suscrito al boletÃn de noticias:" #: ../../application/modules/opac/controllers/AbonneController.php:1275 #: ../../application/modules/opac/controllers/AbonneController.php:1280 #: ../../application/modules/opac/controllers/AbonneController.php:1279 +#: ../../application/modules/opac/controllers/AbonneController.php:1281 #, php-format msgid "Vous avez déjà ajouté la carte de \"%s\"" msgstr "Ya ha agregado el mapa de \"%s\"" @@ -33677,6 +34729,7 @@ msgstr "Ya ha agregado el mapa de \"%s\"" #: ../../application/modules/opac/controllers/AbonneController.php:770 #: ../../application/modules/opac/controllers/AbonneController.php:767 #: ../../application/modules/opac/controllers/AbonneController.php:768 +#: ../../application/modules/opac/controllers/AbonneController.php:769 msgid "Vous avez déjà une réservation dans ce créneau horaire" msgstr "Ya tienes una reserva en este horario" @@ -33696,11 +34749,10 @@ msgid "Vous avez fait une demande d'inscription à la lettre d'information:" msgstr "Ha realizado una solicitud de registro en el boletÃn de noticias:" #: ../../library/Class/Users.php:1132 ../../library/Class/Users.php:1132 -#: ../../library/Class/User/LostPass.php:101 -#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1120 -#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1127 -#: ../../library/Class/Users.php:1148 ../../library/Class/Users.php:1143 -#: ../../library/Class/Users.php:1145 +#: ../../library/Class/User/LostPass.php:101 ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1120 ../../library/Class/Users.php:1123 +#: ../../library/Class/Users.php:1127 ../../library/Class/Users.php:1148 +#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1145 msgid "Vous avez fait une demande de mot de passe sur le portail." msgstr "Usted ha solicitado una contraseña en el portal." @@ -33714,6 +34766,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:133 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:345 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:347 #, fuzzy, php-format msgid "Vous avez pris l'identité de \"%s\" (%s)" msgstr "Tienes %d cestas de registros" @@ -33803,6 +34856,7 @@ msgstr "Debe completar el campo 'Ciudad'" #: ../../application/modules/opac/controllers/AbonneController.php:513 #: ../../application/modules/opac/controllers/AbonneController.php:510 #: ../../application/modules/opac/controllers/AbonneController.php:511 +#: ../../application/modules/opac/controllers/AbonneController.php:512 msgid "Vous devez confirmer le mot de passe" msgstr "Confirmar contraseña" @@ -33813,6 +34867,7 @@ msgstr "Confirmar contraseña" #: ../../library/Class/CodifThesaurus.php:552 #: ../../library/Class/CodifThesaurus.php:556 #: ../../library/Class/CodifThesaurus.php:567 +#: ../../library/Class/CodifEmplacement.php:55 msgid "Vous devez définir au moins une règle" msgstr "Debe definir al menos una regla" @@ -33824,6 +34879,9 @@ msgstr "Debe definir al menos una regla" #: ../../library/Class/CodifThesaurus.php:552 #: ../../library/Class/CodifThesaurus.php:563 #: ../../library/Class/CodifThesaurus.php:722 +#: ../../library/Class/CodifEmplacement.php:54 +#: ../../library/Class/CodifGenre.php:57 +#: ../../library/Class/CodifSection.php:79 msgid "Vous devez définir le libellé" msgstr "Debe definir la etiqueta" @@ -33886,6 +34944,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:523 #: ../../application/modules/opac/controllers/AbonneController.php:520 #: ../../application/modules/opac/controllers/AbonneController.php:521 +#: ../../application/modules/opac/controllers/AbonneController.php:522 msgid "Vous devez saisir un mot de passe" msgstr "Introduce una contraseña" @@ -33904,6 +34963,7 @@ msgstr "Debe añadir un número de teléfono" #: ../../library/Class/AvisNotice.php:386 #: ../../library/Class/AvisNotice.php:386 #: ../../library/Class/AvisNotice.php:417 +#: ../../library/Class/AvisNotice.php:419 msgid "Vous devez saisir un titre" msgstr "Debe añadir un tÃtulo" @@ -33912,6 +34972,7 @@ msgstr "Debe añadir un tÃtulo" #: ../../application/modules/admin/controllers/AlbumController.php:192 #: ../../application/modules/admin/controllers/AlbumController.php:193 #: ../../application/modules/admin/controllers/AlbumController.php:196 +#: ../../application/modules/admin/controllers/AlbumController.php:219 msgid "Vous devez spécifier une catégorie à exporter" msgstr "Debe especificar una categorÃa para exportar" @@ -34269,6 +35330,7 @@ msgstr "No ha definido ninguna contraseña." #: ../../application/modules/opac/controllers/AbonneController.php:1199 #: ../../application/modules/opac/controllers/AbonneController.php:1204 #: ../../application/modules/opac/controllers/AbonneController.php:1203 +#: ../../application/modules/opac/controllers/AbonneController.php:1205 #, php-format msgid "Vous n'utilisez plus la carte de %s" msgstr "Ya no usa el carnet de %s" @@ -34294,6 +35356,7 @@ msgstr "No está suscrito a ningún boletÃn" #: ../../application/modules/opac/controllers/AbonneController.php:691 #: ../../application/modules/opac/controllers/AbonneController.php:688 #: ../../application/modules/opac/controllers/AbonneController.php:689 +#: ../../application/modules/opac/controllers/AbonneController.php:690 msgid "Vous n'êtes pas autorisé à effectuer une réservation" msgstr "No está autorizado para realizar una reserva" @@ -34335,6 +35398,7 @@ msgstr "Ya no está inscrito en la sesión %s de la actividad %s" #: ../../application/modules/opac/controllers/AbonneController.php:1269 #: ../../application/modules/opac/controllers/AbonneController.php:1274 #: ../../application/modules/opac/controllers/AbonneController.php:1273 +#: ../../application/modules/opac/controllers/AbonneController.php:1275 msgid "Vous ne pouvez pas ajouter votre propre carte" msgstr "No puedes agregar tu propio carnet" @@ -34498,6 +35562,7 @@ msgstr "Está inscrito en la sesión %s de la actividad %s" #: ../../application/modules/opac/controllers/AuthController.php:638 #: ../../application/modules/opac/controllers/AuthController.php:652 #: ../../application/modules/opac/controllers/AuthController.php:651 +#: ../../application/modules/opac/controllers/AuthController.php:648 #, php-format msgid "Vous êtes maintenant connecté avec l'utilisateur \"%s\"" msgstr "Ahora ha iniciado sesión con el usuario \"% s\"" @@ -34531,6 +35596,7 @@ msgstr "WS KOHA: reserva de ejemplares para múltiples bibliotecas" #: ../../library/Class/AdminVar.php:359 ../../library/Class/AdminVar.php:360 #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:363 #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:381 +#: ../../library/Class/AdminVar.php:382 #, fuzzy msgid "" "WS KOHA : Réservation d'exemplaires pour les multi sites à l'exemplaire. " @@ -34541,6 +35607,7 @@ msgstr "WS KOHA: reserva de ejemplares para múltiples bibliotecas" #: ../../library/Class/AdminVar.php:360 ../../library/Class/AdminVar.php:361 #: ../../library/Class/AdminVar.php:363 ../../library/Class/AdminVar.php:364 #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:382 +#: ../../library/Class/AdminVar.php:383 msgid "" "WS KOHA : Tentative de réservation à l'exemplaires puis à la notice. " "(\"HoldItem\" puis \"HoldTitle\")" @@ -34564,6 +35631,7 @@ msgstr "Wiki Bokeh" #: ../../library/Class/IntProfilDonnees.php:51 #: ../../library/Class/IntProfilDonnees.php:51 #: ../../library/Class/IntProfilDonnees.php:52 +#: ../../library/Class/IntProfilDonnees.php:53 msgid "Windows ANSI" msgstr "Windows ANSI" @@ -34575,6 +35643,7 @@ msgstr "Proceso" #: ../../library/Class/IntProfilDonnees.php:72 #: ../../library/Class/IntProfilDonnees.php:73 #: ../../library/Class/IntProfilDonnees.php:74 +#: ../../library/Class/IntProfilDonnees.php:75 msgid "XML" msgstr "XML" @@ -34603,12 +35672,21 @@ msgstr "ZF Debug" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:248 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:282 #: ../../library/ZendAfi/Form/Admin/DynamicFacet.php:51 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:212 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:251 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:258 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 msgid "Zone" msgstr "Zona" +#: ../../library/Class/Codification/Rules.php:119 +msgid "Zone (001 à 999)" +msgstr "" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:267 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:267 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:281 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:291 msgid "Zone / sous-champ" msgstr "Zona / sous-campo" @@ -34631,6 +35709,7 @@ msgid "Zone de texte simple" msgstr "Cuadro de texto simple" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:225 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:235 #, fuzzy msgid "Zone des exemplaires" msgstr "Zona de ejemplares" @@ -34647,6 +35726,7 @@ msgstr "Zona de ejemplares" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:72 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:77 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78 msgid "Zones" msgstr "Zonas" @@ -34740,6 +35820,7 @@ msgstr "actual" #: ../../library/Class/IntProfilDonnees.php:168 #: ../../library/Class/IntProfilDonnees.php:169 #: ../../library/Class/IntProfilDonnees.php:184 +#: ../../library/Class/IntProfilDonnees.php:185 msgid "adresse e-mail" msgstr "email" @@ -34752,6 +35833,7 @@ msgstr "Aleatorio" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 #: ../../library/Class/Systeme/ModulesNotice.php:67 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:228 msgid "annexe" msgstr "anexo" @@ -34795,6 +35877,7 @@ msgstr "No" #: ../../library/Class/WebService/SIGB/Koha/Service.php:54 #: ../../library/Class/WebService/SIGB/Koha/Service.php:57 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:61 msgid "aucun document n'est disponible pour la réservation" msgstr "no hay documento disponible para reservar" @@ -34863,10 +35946,12 @@ msgstr "Bibliotecarios" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:102 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 +#: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:60 msgid "cases à cocher" msgstr "casillas de verificación" #: ../../library/Class/WebService/SIGB/Koha/Service.php:50 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:54 msgid "ce document ne peut normalement pas être réservé" msgstr "este documento normalmente no se puede reservar" @@ -34875,6 +35960,10 @@ msgstr "este documento normalmente no se puede reservar" msgid "cet auteur" msgstr "este autor" +#: ../../library/ZendAfi/Form/Admin/Codification.php:40 +msgid "cette règle" +msgstr "" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:236 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:269 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:236 @@ -34882,6 +35971,9 @@ msgstr "este autor" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:242 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:249 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:283 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:252 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:259 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:293 msgid "champ" msgstr "campo" @@ -34920,11 +36012,14 @@ msgstr "Empieza con" #: ../../library/Class/WebService/SIGB/Koha/Service.php:53 #: ../../library/Class/WebService/SIGB/Koha/Service.php:54 #: ../../library/Class/WebService/SIGB/Koha/Service.php:61 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:57 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:65 msgid "compte bloqué" msgstr "cuenta bloqueada" #: ../../library/Class/WebService/SIGB/Koha/Service.php:52 #: ../../library/Class/WebService/SIGB/Koha/Service.php:55 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:59 msgid "compte expiré" msgstr "cuenta caducada" @@ -34939,6 +36034,7 @@ msgstr "contiene" #: ../../library/Class/Newsletter.php:354 #: ../../library/Class/Newsletter.php:359 #: ../../library/Class/Newsletter.php:353 +#: ../../library/Class/Newsletter.php:390 msgid "copie" msgstr "copia" @@ -34978,6 +36074,7 @@ msgstr "en cestas" #: ../../library/Class/IntProfilDonnees.php:166 #: ../../library/Class/IntProfilDonnees.php:167 #: ../../library/Class/IntProfilDonnees.php:182 +#: ../../library/Class/IntProfilDonnees.php:183 msgid "date de naissance" msgstr "fecha de nascimiento" @@ -35000,6 +36097,7 @@ msgstr "fecha de devolución" #: ../../library/Class/IntProfilDonnees.php:169 #: ../../library/Class/IntProfilDonnees.php:170 #: ../../library/Class/IntProfilDonnees.php:185 +#: ../../library/Class/IntProfilDonnees.php:186 msgid "date début abonnement" msgstr "Principio de suscripción" @@ -35026,6 +36124,7 @@ msgstr "fecha y tÃtulo solamente" #: ../../library/Class/IntProfilDonnees.php:170 #: ../../library/Class/IntProfilDonnees.php:171 #: ../../library/Class/IntProfilDonnees.php:186 +#: ../../library/Class/IntProfilDonnees.php:187 msgid "date fin abonnement" msgstr "final de suscripción" @@ -35072,6 +36171,7 @@ msgstr "Comentarios" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:306 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:316 msgid "des paniers" msgstr "cestas" @@ -35117,6 +36217,7 @@ msgstr "domingo" #: ../../library/Class/Systeme/ModulesNotice.php:70 #: ../../library/Class/Systeme/ModulesNotice.php:70 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 msgid "disponibilité" msgstr "disponibilidad" @@ -35132,21 +36233,25 @@ msgstr "Disponibilidad" #: ../../library/Class/WebService/SIGB/Koha/Service.php:53 #: ../../library/Class/WebService/SIGB/Koha/Service.php:56 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:60 msgid "document déjà réservé sur votre compte" msgstr "documento ya reservado en su cuenta" #: ../../library/Class/WebService/SIGB/Koha/Service.php:57 #: ../../library/Class/WebService/SIGB/Koha/Service.php:60 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:64 msgid "document en prêt sur place" msgstr "documento en préstamo en la biblioteca" #: ../../library/Class/WebService/SIGB/Koha/Service.php:55 #: ../../library/Class/WebService/SIGB/Koha/Service.php:58 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:62 msgid "document réservé par un autre lecteur" msgstr "documento reservado por otro lector" #: ../../library/Class/WebService/SIGB/Koha/Service.php:59 #: ../../library/Class/WebService/SIGB/Koha/Service.php:62 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:66 msgid "documents en retard" msgstr "prestamos vencidos" @@ -35201,6 +36306,7 @@ msgstr "desplegar" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:218 #: ../../library/Class/Systeme/ModulesNotice.php:69 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:218 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:227 msgid "emplacement" msgstr "ubicación" @@ -35292,6 +36398,7 @@ msgid "ex: Harry Potter à l'école des sorciers" msgstr "ex: Harry Potter en la escuela de magos" #: ../../library/Class/WebService/SIGB/Koha/Service.php:47 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:51 msgid "exemplaire endommagé" msgstr "ejemplar en mal estado" @@ -35348,6 +36455,7 @@ msgstr "Febrero" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:217 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:217 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:226 msgid "genre" msgstr "Género & Forma" @@ -35377,6 +36485,7 @@ msgstr "horas" #: ../../application/modules/opac/controllers/AbonneController.php:1105 #: ../../application/modules/opac/controllers/AbonneController.php:1102 #: ../../application/modules/opac/controllers/AbonneController.php:1103 +#: ../../application/modules/opac/controllers/AbonneController.php:1104 #, php-format msgid "historique_prets_codes_barres_%s_%s%s" msgstr "" @@ -35414,6 +36523,7 @@ msgstr "icono del formulario de contacto" #: ../../library/Class/IntProfilDonnees.php:162 #: ../../library/Class/IntProfilDonnees.php:163 #: ../../library/Class/IntProfilDonnees.php:178 +#: ../../library/Class/IntProfilDonnees.php:179 msgid "id abonné (n° de carte)" msgstr "n° de carné" @@ -35421,11 +36531,17 @@ msgstr "n° de carné" msgid "id_users invalides" msgstr "id_users inválidos" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:230 +#, fuzzy +msgid "identifiant de la notice de lot" +msgstr "Identificador de código de biblioteca Vodeclic" + #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:174 #: ../../library/Class/IntProfilDonnees.php:175 #: ../../library/Class/IntProfilDonnees.php:190 +#: ../../library/Class/IntProfilDonnees.php:191 msgid "ignorer ce champ" msgstr "Ignorar campo" @@ -35518,6 +36634,7 @@ msgstr "junio" #: ../../library/ZendAfi/View/Helper/HumanDateRange.php:50 #: ../../library/ZendAfi/View/Helper/HumanDateRange.php:50 #: ../../library/Class/SearchCriteria/DateRange.php:119 +#: ../../library/Class/WebService/SIGB/Orphee/GetLstRsvResponseReader.php:64 #, php-format msgid "jusqu'au %s" msgstr "hasta %s" @@ -35556,12 +36673,13 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:119 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:120 #, fuzzy msgid "label" msgstr "Etiqueta" -#: ../../library/Class/Ouverture.php:180 -#: ../../library/Class/Ouverture.php:180 ../../library/Class/Ouverture.php:196 +#: ../../library/Class/Ouverture.php:180 ../../library/Class/Ouverture.php:180 +#: ../../library/Class/Ouverture.php:196 #, php-format msgid "le %s" msgstr "el %s" @@ -35692,6 +36810,7 @@ msgstr "Fecha de publicación" #: ../../library/Class/WebService/SIGB/Koha/Service.php:46 #: ../../library/Class/WebService/SIGB/Koha/Service.php:58 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:50 msgid "limitation sur l'âge" msgstr "limitación de edad" @@ -35703,6 +36822,7 @@ msgstr "lista de meses" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:101 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:58 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:58 +#: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 msgid "liste déroulante" msgstr " liste déroulante " @@ -35854,6 +36974,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:167 #: ../../library/Class/IntProfilDonnees.php:168 #: ../../library/Class/IntProfilDonnees.php:183 +#: ../../library/Class/IntProfilDonnees.php:184 msgid "mot de passe" msgstr "contraseña" @@ -35873,6 +36994,7 @@ msgstr "Ãndice de funcionalidades" #: ../../library/Class/IntProfilDonnees.php:164 #: ../../library/Class/IntProfilDonnees.php:165 #: ../../library/Class/IntProfilDonnees.php:180 +#: ../../library/Class/IntProfilDonnees.php:181 msgid "nom" msgstr "apellido" @@ -35897,10 +37019,12 @@ msgstr "Número de visualizaciones" #: ../../library/Class/WebService/SIGB/Koha/Service.php:56 #: ../../library/Class/WebService/SIGB/Koha/Service.php:59 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:63 msgid "nombre maximum de prolongations atteint" msgstr "número máximo de renovaciones alcanzada" #: ../../library/Class/WebService/SIGB/Koha/Service.php:49 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:53 msgid "nombre maximum de réservations atteint" msgstr "número máximo de reservas alcanzadas" @@ -36022,6 +37146,7 @@ msgstr "noviembre" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:460 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:463 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:468 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:480 msgid "n°" msgstr "nº" @@ -36030,6 +37155,7 @@ msgstr "nº" #: ../../library/Class/IntProfilDonnees.php:163 #: ../../library/Class/IntProfilDonnees.php:164 #: ../../library/Class/IntProfilDonnees.php:179 +#: ../../library/Class/IntProfilDonnees.php:180 msgid "n° d'ordre dans la famille" msgstr "Posición en la familia" @@ -36062,6 +37188,7 @@ msgstr "O, KB, MB, GB" #: ../../library/Class/IntProfilDonnees.php:223 #: ../../library/Class/IntProfilDonnees.php:224 #: ../../library/Class/IntProfilDonnees.php:225 +#: ../../library/Class/IntProfilDonnees.php:226 msgid "obsolète" msgstr "" @@ -36304,6 +37431,7 @@ msgstr "para %smn" #: ../../library/ZendAfi/View/Helper/TagSearchTerm.php:26 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:69 #: ../../library/ZendAfi/View/Helper/TagSearchTerm.php:29 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:53 #, php-format msgid "pour : %s" msgstr "por: %s" @@ -36328,6 +37456,7 @@ msgstr "porcentaje" #: ../../application/modules/opac/controllers/AbonneController.php:1083 #: ../../application/modules/opac/controllers/AbonneController.php:1080 #: ../../application/modules/opac/controllers/AbonneController.php:1081 +#: ../../application/modules/opac/controllers/AbonneController.php:1082 #, php-format msgid "prets_codes_barres_%s_%s%s" msgstr "" @@ -36352,6 +37481,7 @@ msgstr "Propiedades del objeto" #: ../../library/Class/IntProfilDonnees.php:165 #: ../../library/Class/IntProfilDonnees.php:166 #: ../../library/Class/IntProfilDonnees.php:181 +#: ../../library/Class/IntProfilDonnees.php:182 msgid "prénom" msgstr "nombre" @@ -36373,10 +37503,12 @@ msgid "réservation" msgstr "reserva" #: ../../library/Class/WebService/SIGB/Koha/Service.php:48 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:52 msgid "réservation impossible dans cette bibliothèque" msgstr "no es posible reservar en esta biblioteca" #: ../../library/Class/WebService/SIGB/Koha/Service.php:51 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:55 #, fuzzy msgid "réservation interdite via le portail pour ce document" msgstr "Renovación no permitida para este tipo de documento." @@ -36440,6 +37572,7 @@ msgstr "no" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:216 #: ../../library/Class/Systeme/ModulesNotice.php:68 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:216 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:225 msgid "section" msgstr "sección" @@ -36454,6 +37587,7 @@ msgid "septembre" msgstr "septiembre" #: ../../library/Class/WebService/SIGB/Koha/Service.php:52 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:56 #, fuzzy msgid "site de retrait introuvable" msgstr "El portal no está disponible" @@ -36476,6 +37610,7 @@ msgid "source" msgstr "fuente" #: ../../application/modules/opac/controllers/NoticeajaxController.php:499 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:514 #, fuzzy msgid "source inconnue" msgstr "Versión desconocida" @@ -36569,11 +37704,13 @@ msgstr "transferir a %s" #: ../../library/Class/WebService/SIGB/Koha/Service.php:60 #: ../../library/Class/WebService/SIGB/Koha/Service.php:63 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:67 msgid "trop tôt pour renouveler" msgstr "demasiado pronto para renovar" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:215 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:215 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 msgid "type de document" msgstr "Tipo de documento: %s" @@ -36695,6 +37832,7 @@ msgstr "A partir de" #: ../../application/modules/opac/controllers/AbonneController.php:796 #: ../../application/modules/opac/controllers/AbonneController.php:793 #: ../../application/modules/opac/controllers/AbonneController.php:794 +#: ../../application/modules/opac/controllers/AbonneController.php:795 msgid "À partir de quelle heure ?" msgstr "¿A partir de qué hora?" @@ -36705,6 +37843,7 @@ msgstr "¿En qué lugar ?" #: ../../library/Class/Article.php:1233 ../../library/Class/Article.php:1232 #: ../../library/Class/Article.php:1236 ../../library/Class/Article.php:1252 +#: ../../library/Class/Article.php:1258 msgid "À valider" msgstr "A validar" @@ -36727,6 +37866,8 @@ msgstr "Autenticación fallida por el servicio web" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:73 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:134 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:135 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:107 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:153 #, php-format msgid "Échec de la connexion au webservice, le SIGB a répondu \"%s\"" msgstr "Error al conectarse al servicio web, el SIGB respondió \"%s\"" @@ -36776,6 +37917,7 @@ msgstr "Error al preinscribirse, se produjo un error desconocido." #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:124 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:142 #, php-format msgid "Échec de la suggestion, le webservice a répondu \"%s\"" msgstr "Error en la sugerencia, el servicio web respondió \"%s\"" @@ -36783,6 +37925,7 @@ msgstr "Error en la sugerencia, el servicio web respondió \"%s\"" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:121 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:139 msgid "Échec de la suggestion, une erreur inconnue est survenue." msgstr "Error en la sugerencia, se produjo un error desconocido." @@ -36807,9 +37950,14 @@ msgstr "Editorial" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 msgid "Éditeurs" msgstr "Editores" +#: ../../library/Class/Codification/Rules.php:132 +msgid "Égal" +msgstr "" + #: ../../library/ZendAfi/Form/Decorator/VersionCompare/TreeSelect.php:70 #: ../../library/ZendAfi/Form/Decorator/VersionCompare/TreeSelect.php:70 msgid "Éléments" @@ -36980,6 +38128,11 @@ msgstr "¿Seguro que quieres eliminar este medio?" msgid "Êtes-vous sûr de vouloir supprimer ces %s medias ?" msgstr "¿Seguro que quieres eliminar :%s?" +#: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:193 +#, fuzzy, php-format +msgid "Êtes-vous sûr de vouloir supprimer la boite %s ?" +msgstr "¿Seguro que quiere eliminar esta sección?" + #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:59 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:77 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:59 diff --git a/library/translation/fr.mo b/library/translation/fr.mo index cb3505f3aec12d0c9461d3aa0ea42f0f024dadc6..562de0a4b1e939bb3ea62bf3f2aa5dc0f458751a 100644 Binary files a/library/translation/fr.mo and b/library/translation/fr.mo differ diff --git a/library/translation/fr.po b/library/translation/fr.po index 03f203d75fa488e6e50ee555a6618f9453d17fac..5ceff4bc8f9113d03b485eb23c92057e5c3aad18 100644 --- a/library/translation/fr.po +++ b/library/translation/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-22 16:41+0200\n" +"POT-Creation-Date: 2019-09-16 17:38+0200\n" "PO-Revision-Date: 2011-03-16 10:45+0100\n" "Last-Translator: Laurent Laffont <llaffont@afi-sa.fr>\n" "Language-Team: French\n" @@ -199,6 +199,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:556 #: ../../application/modules/opac/controllers/AbonneController.php:553 #: ../../application/modules/opac/controllers/AbonneController.php:554 +#: ../../application/modules/opac/controllers/AbonneController.php:555 msgid " par E-Mail" msgstr "" @@ -213,6 +214,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:557 #: ../../application/modules/opac/controllers/AbonneController.php:554 #: ../../application/modules/opac/controllers/AbonneController.php:555 +#: ../../application/modules/opac/controllers/AbonneController.php:556 msgid " par SMS" msgstr "" @@ -227,6 +229,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:555 #: ../../application/modules/opac/controllers/AbonneController.php:552 #: ../../application/modules/opac/controllers/AbonneController.php:553 +#: ../../application/modules/opac/controllers/AbonneController.php:554 msgid " par courrier postal" msgstr "" @@ -289,6 +292,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:310 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:312 #, php-format msgid "\"%s\" (%s)" msgstr "" @@ -389,6 +393,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:126 #: ../../application/modules/admin/controllers/AlbumController.php:127 #: ../../application/modules/admin/controllers/AlbumController.php:130 +#: ../../application/modules/admin/controllers/AlbumController.php:131 #, php-format msgid "%d albums importés" msgstr "" @@ -787,6 +792,8 @@ msgstr "'%value%' n'est pas un email valide dans le format local-part@hostname" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:41 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/Header.php:40 #, php-format msgid "(%1.2f secondes)" msgstr "" @@ -884,6 +891,14 @@ msgstr "" msgid "** toutes **" msgstr "" +#: ../../library/Class/AdminVar/Meta.php:78 +msgid "*** CLÉ MASQUÉE ***" +msgstr "" + +#: ../../library/Class/AdminVar/Meta.php:78 +msgid "*** VIDE ***" +msgstr "" + #: ../../application/modules/opac/controllers/UploadController.php:19 #: ../../application/modules/opac/controllers/UploadController.php:38 #: ../../application/modules/opac/controllers/UploadController.php:38 @@ -1152,6 +1167,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:52 #: ../../library/Class/IntProfilDonnees.php:52 #: ../../library/Class/IntProfilDonnees.php:53 +#: ../../library/Class/IntProfilDonnees.php:54 msgid "ASCII DOS" msgstr "" @@ -1205,6 +1221,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:565 #: ../../application/modules/opac/controllers/AbonneController.php:562 #: ../../application/modules/opac/controllers/AbonneController.php:563 +#: ../../application/modules/opac/controllers/AbonneController.php:564 msgid "Abonnement aux lettres d'information" msgstr "" @@ -1230,6 +1247,8 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:289 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:273 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:295 msgid "Abonné SIGB" msgstr "" @@ -1258,6 +1277,7 @@ msgstr "Limite du nombre de réservations atteinte" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:273 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:288 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:292 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:294 msgid "Abonné portail" msgstr "" @@ -1275,6 +1295,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:59 #: ../../library/Class/IntProfilDonnees.php:60 #: ../../library/Class/IntProfilDonnees.php:61 +#: ../../library/Class/IntProfilDonnees.php:62 msgid "Abonnés" msgstr "" @@ -1338,6 +1359,7 @@ msgstr "" #: ../../library/Class/MoteurRecherche.php:636 #: ../../library/Class/MoteurRecherche.php:635 #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:44 +#: ../../library/Class/MoteurRecherche.php:637 msgid "Accueil" msgstr "" @@ -1367,6 +1389,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:134 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:136 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 msgid "Accès à Cosmogramme" msgstr "" @@ -1399,6 +1422,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:518 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:517 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:513 +#: ../../library/ZendAfi/View/Helper/Accueil/Base.php:514 #, php-format msgid "Accéder au flux RSS de %s" msgstr "" @@ -1534,6 +1558,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:77 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:151 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:364 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:366 msgid "Accéder à la page de modification de mon compte administrateur" msgstr "" @@ -1585,37 +1610,38 @@ msgid "Actions" msgstr "" #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:159 -#: ../../library/Class/AdminVar.php:174 +#: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:175 msgid "Activation de l'import EAD" msgstr "" #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:161 -#: ../../library/Class/AdminVar.php:176 +#: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:177 msgid "Activation de l'import de catalogues OPDS" msgstr "" #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:160 -#: ../../library/Class/AdminVar.php:175 +#: ../../library/Class/AdminVar.php:175 ../../library/Class/AdminVar.php:176 msgid "Activation de l'import de dépôts OAI" msgstr "" #: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:426 #: ../../library/Class/AdminVar.php:428 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:432 ../../library/Class/AdminVar.php:438 -#: ../../library/Class/AdminVar.php:449 +#: ../../library/Class/AdminVar.php:449 ../../library/Class/AdminVar.php:450 msgid "Activation de l'import de thesaurus" msgstr "" #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:379 #: ../../library/Class/AdminVar.php:381 ../../library/Class/AdminVar.php:382 #: ../../library/Class/AdminVar.php:385 ../../library/Class/AdminVar.php:391 -#: ../../library/Class/AdminVar.php:402 +#: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:403 msgid "Activation de l'import des avis de l'opac2" msgstr "" #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:293 #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:311 +#: ../../library/Class/AdminVar.php:312 msgid "Activation de l'interface de personnalisation des icones des genres" msgstr "" @@ -1626,6 +1652,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:253 #: ../../library/Class/AdminVar.php:248 ../../library/Class/AdminVar.php:260 #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:279 +#: ../../library/Class/AdminVar.php:280 msgid "" "Activation de la disponibilite dans le resultat de recherche au survol de la " "couverture du document, calculé en temps réel." @@ -1638,6 +1665,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:254 #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:261 #: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:280 +#: ../../library/Class/AdminVar.php:281 msgid "" "Activation de la disponibilite dans le resultat de recherche. Calculé grâce " "à la facette \"En rayon\"." @@ -1646,7 +1674,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:375 ../../library/Class/AdminVar.php:376 #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:379 #: ../../library/Class/AdminVar.php:382 ../../library/Class/AdminVar.php:388 -#: ../../library/Class/AdminVar.php:399 +#: ../../library/Class/AdminVar.php:399 ../../library/Class/AdminVar.php:400 msgid "Activation de la génération de site." msgstr "" @@ -1658,6 +1686,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:346 ../../library/Class/AdminVar.php:355 #: ../../library/Class/AdminVar.php:359 ../../library/Class/AdminVar.php:362 #: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:380 +#: ../../library/Class/AdminVar.php:381 msgid "Activation de la navigation collaborative" msgstr "" @@ -1666,7 +1695,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:213 #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:205 #: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 -#: ../../library/Class/AdminVar.php:224 +#: ../../library/Class/AdminVar.php:224 ../../library/Class/AdminVar.php:225 msgid "Activation de la ressource numérique PlanetNemo" msgstr "" @@ -1678,6 +1707,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:335 #: ../../library/Class/AdminVar.php:339 ../../library/Class/AdminVar.php:342 #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:360 +#: ../../library/Class/AdminVar.php:361 msgid "Activation des boîtes dans les menus" msgstr "" @@ -1690,6 +1720,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:364 ../../library/Class/AdminVar.php:365 #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:368 #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:386 +#: ../../library/Class/AdminVar.php:387 msgid "Activation des fonctions avancées du téléphone" msgstr "" @@ -1702,20 +1733,21 @@ msgstr "" #: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:280 #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:298 +#: ../../library/Class/AdminVar.php:299 msgid "Activation des formulaires" msgstr "" #: ../../library/Class/AdminVar.php:376 ../../library/Class/AdminVar.php:377 #: ../../library/Class/AdminVar.php:379 ../../library/Class/AdminVar.php:380 #: ../../library/Class/AdminVar.php:383 ../../library/Class/AdminVar.php:389 -#: ../../library/Class/AdminVar.php:400 +#: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:401 msgid "Activation des rapports statistiques sur les champs personnalisés" msgstr "" #: ../../library/Class/AdminVar.php:377 ../../library/Class/AdminVar.php:378 #: ../../library/Class/AdminVar.php:380 ../../library/Class/AdminVar.php:381 #: ../../library/Class/AdminVar.php:384 ../../library/Class/AdminVar.php:390 -#: ../../library/Class/AdminVar.php:401 +#: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:402 msgid "Activation des tests de webservices" msgstr "" @@ -1724,7 +1756,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:189 ../../library/Class/AdminVar.php:181 #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:180 #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:184 -#: ../../library/Class/AdminVar.php:199 +#: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 msgid "Activation du PNB Dilicom" msgstr "" @@ -1742,11 +1774,26 @@ msgstr "" #: ../../library/Class/AdminVar.php:427 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:430 ../../library/Class/AdminVar.php:433 #: ../../library/Class/AdminVar.php:439 ../../library/Class/AdminVar.php:450 +#: ../../library/Class/AdminVar.php:451 msgid "" "Activation du serveur OAI: permet le moissonnage des domaines par d'autres " "logiciels via OAI" msgstr "" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:32 +#: ../../application/modules/admin/controllers/FederationReviewsController.php:51 +#, php-format +msgid "Activation impossible : %s" +msgstr "" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:14 +msgid "Activer l'affichage des avis communautaires" +msgstr "" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:22 +msgid "Activer l'envoi des avis de ce portail à la communauté" +msgstr "" + #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:369 msgid "Activer l'outil de parcours des Thesaurus" msgstr "" @@ -1756,12 +1803,13 @@ msgstr "" #: ../../library/Class/AdminVar.php:368 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:373 ../../library/Class/AdminVar.php:375 #: ../../library/Class/AdminVar.php:376 ../../library/Class/AdminVar.php:379 -#: ../../library/Class/AdminVar.php:394 +#: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:395 msgid "Activer l'outil de parcours des codifications" msgstr "" #: ../../library/Class/AdminVar.php:474 ../../library/Class/AdminVar.php:477 #: ../../library/Class/AdminVar.php:483 ../../library/Class/AdminVar.php:494 +#: ../../library/Class/AdminVar.php:505 msgid "Activer la gestion des rendez-vous" msgstr "" @@ -1778,7 +1826,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:270 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:274 -#: ../../library/Class/AdminVar.php:289 +#: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 msgid "" "Activer la surbrillance des mots recherchés dans le résultat de recherche" msgstr "" @@ -1786,6 +1834,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:266 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:269 #: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:287 +#: ../../library/Class/AdminVar.php:288 msgid "Activer la sélection multiple de notices dans le résultat de recherche" msgstr "" @@ -1808,6 +1857,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:270 #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:288 +#: ../../library/Class/AdminVar.php:289 msgid "" "Activer les fiches auteurs, tous les liens de recherche vers un auteur " "basculeront sur la fiche auteur" @@ -1818,6 +1868,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:260 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:286 +#: ../../library/Class/AdminVar.php:287 msgid "Activer les formulaires de recherche configurables" msgstr "" @@ -1849,7 +1900,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:133 ../../library/Class/AdminVar.php:134 #: ../../library/Class/AdminVar.php:153 ../../library/Class/AdminVar.php:155 #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:158 -#: ../../library/Class/AdminVar.php:173 +#: ../../library/Class/AdminVar.php:173 ../../library/Class/AdminVar.php:174 msgid "Activer ou désactiver la bibliothèque numérique" msgstr "" @@ -1861,6 +1912,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:327 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:334 #: ../../library/Class/AdminVar.php:337 ../../library/Class/AdminVar.php:352 +#: ../../library/Class/AdminVar.php:353 msgid "Activer ou désactiver le module d'activité" msgstr "" @@ -1886,6 +1938,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:133 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:134 msgid "Activité" msgstr "" @@ -1918,6 +1971,7 @@ msgstr "" #: ../../application/modules/opac/views/scripts/activities/index.phtml:2 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:68 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:70 msgid "Activités" msgstr "" @@ -1978,6 +2032,7 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:276 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:291 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:295 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:297 msgid "Administrateur bibliothèque" msgstr "" @@ -1994,6 +2049,7 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:278 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:297 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:299 msgid "Administrateur portail" msgstr "" @@ -2043,6 +2099,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:120 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:122 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:123 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 msgid "Administration du portail" msgstr "" @@ -2146,6 +2203,7 @@ msgstr "" #: ../../library/Class/Systeme/Report.php:255 #: ../../application/modules/opac/controllers/AbonneController.php:479 #: ../../library/ZendAfi/Form/Admin/Library.php:180 +#: ../../application/modules/opac/controllers/AbonneController.php:480 msgid "Adresse" msgstr "" @@ -2176,6 +2234,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:221 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:249 msgid "Adresse des données" msgstr "" @@ -2195,7 +2254,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:204 #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 -#: ../../library/Class/AdminVar.php:215 +#: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:216 msgid "Adresse du serveur OAI Cité de la Musique" msgstr "" @@ -2203,6 +2262,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:170 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:164 #: ../../library/Class/AdminVar.php:167 ../../library/Class/AdminVar.php:183 +#: ../../library/Class/AdminVar.php:184 msgid "Adresse du serveur OAI Cyberlibris" msgstr "" @@ -2211,7 +2271,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:208 #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:200 #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:204 -#: ../../library/Class/AdminVar.php:219 +#: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:220 msgid "Adresse du serveur Orphea" msgstr "" @@ -2275,6 +2335,19 @@ msgstr "" msgid "Affichage des articles en mode mur" msgstr "" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:31 +msgid "Affichage des avis communautaires activé" +msgstr "" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:42 +msgid "Affichage des avis communautaires désactivé" +msgstr "" + +#: ../../library/Class/TableDescription/CosmoEmplacement.php:30 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:30 +msgid "Affichage des exemplaires" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:80 #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:85 #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:85 @@ -2357,24 +2430,28 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAppli.php:179 #: ../../library/Class/Systeme/ModulesAppli.php:179 #: ../../library/Class/Systeme/ModulesAppli.php:178 +#: ../../library/Class/Systeme/ModulesAppli.php:182 msgid "Afficher au dessous des facettes" msgstr "" #: ../../library/Class/Systeme/ModulesAppli.php:181 #: ../../library/Class/Systeme/ModulesAppli.php:181 #: ../../library/Class/Systeme/ModulesAppli.php:180 +#: ../../library/Class/Systeme/ModulesAppli.php:184 msgid "Afficher au dessous des résultats" msgstr "" #: ../../library/Class/Systeme/ModulesAppli.php:178 #: ../../library/Class/Systeme/ModulesAppli.php:178 #: ../../library/Class/Systeme/ModulesAppli.php:177 +#: ../../library/Class/Systeme/ModulesAppli.php:181 msgid "Afficher au dessus des facettes" msgstr "" #: ../../library/Class/Systeme/ModulesAppli.php:180 #: ../../library/Class/Systeme/ModulesAppli.php:180 #: ../../library/Class/Systeme/ModulesAppli.php:179 +#: ../../library/Class/Systeme/ModulesAppli.php:183 msgid "Afficher au dessus des résultats" msgstr "" @@ -2399,11 +2476,13 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:82 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:125 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:130 msgid "Afficher l'ensemble des collaborations" msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:68 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:111 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:116 msgid "Afficher l'ensemble des termes associés" msgstr "" @@ -2422,6 +2501,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:45 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:88 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:93 msgid "Afficher la biographie complète" msgstr "" @@ -2435,6 +2515,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:387 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:391 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:392 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:403 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:404 msgid "Afficher la carte" msgstr "" @@ -2455,6 +2537,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:448 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:452 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:453 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:464 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:465 msgid "Afficher la notice" msgstr "" @@ -2624,12 +2708,14 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:142 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:185 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:190 #, php-format msgid "Afficher tous les documents de type %s" msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:132 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:175 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:180 #, php-format msgid "Afficher tous les documents de type %s pour %s" msgstr "" @@ -2764,6 +2850,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:380 ../../library/Class/AdminVar.php:382 #: ../../library/Class/AdminVar.php:383 ../../library/Class/AdminVar.php:386 #: ../../library/Class/AdminVar.php:392 ../../library/Class/AdminVar.php:403 +#: ../../library/Class/AdminVar.php:404 msgid "Agenda externe : conserver les évenements modifiés localement" msgstr "" @@ -2772,6 +2859,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 #: ../../library/Class/ExternalAgenda.php:118 #: ../../library/Class/ExternalAgenda.php:119 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:64 msgid "Agendas externes" msgstr "" @@ -2901,6 +2989,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:344 ../../library/Class/AdminVar.php:353 #: ../../library/Class/AdminVar.php:357 ../../library/Class/AdminVar.php:360 #: ../../library/Class/AdminVar.php:363 ../../library/Class/AdminVar.php:378 +#: ../../library/Class/AdminVar.php:379 msgid "Ajouter automatiquement une boîte panier dans la division flottante" msgstr "" @@ -3024,6 +3113,10 @@ msgstr "" msgid "Ajouter un domaine" msgstr "" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:42 +msgid "Ajouter un emplacement" +msgstr "" + #: ../../application/modules/admin/views/scripts/oai/index.phtml:3 #: ../../application/modules/admin/views/scripts/oai/index.phtml:3 msgid "Ajouter un entrepôt" @@ -3039,6 +3132,11 @@ msgstr "" msgid "Ajouter un formulaire de recherche" msgstr "" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:42 +#, fuzzy +msgid "Ajouter un genre" +msgstr "Vous avez attein le nombre maximum de réservations" + #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:217 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:217 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:226 @@ -3131,6 +3229,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/index.phtml:9 #: ../../application/modules/admin/controllers/ProfilController.php:409 #: ../../application/modules/admin/controllers/ProfilController.php:413 +#: ../../application/modules/admin/controllers/ProfilController.php:430 msgid "Ajouter un profil" msgstr "" @@ -3271,6 +3370,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1240 #: ../../application/modules/opac/controllers/AbonneController.php:1245 #: ../../application/modules/opac/controllers/AbonneController.php:1244 +#: ../../application/modules/opac/controllers/AbonneController.php:1246 msgid "Ajouter une carte" msgstr "" @@ -3352,6 +3452,11 @@ msgstr "" msgid "Ajouter une relation" msgstr "" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:40 +#, fuzzy +msgid "Ajouter une section" +msgstr "Entrez votre identité S.V.P." + #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:17 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/SessionActivity.php:34 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:17 @@ -3584,6 +3689,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132 msgid "Annexe" msgstr "" @@ -3619,6 +3725,8 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/abonne/cancel-hold.phtml:21 #: ../../library/ZendAfi/View/Helper/Button/Cancel.php:48 #: ../../library/ZendAfi/View/Helper/Button/Cancel.php:43 +#: ../../application/modules/opac/controllers/RechercheController.php:717 +#: ../../library/ZendAfi/Form/ConsultationPickup.php:31 msgid "Annuler" msgstr "" @@ -3703,6 +3811,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:145 #: ../../library/Class/CriteresRecherche.php:146 #: ../../library/Class/CriteresRecherche.php:148 +#: ../../library/Class/CriteresRecherche.php:116 msgid "Année de publication" msgstr "" @@ -3766,6 +3875,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:161 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:168 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:169 +#: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:177 #, php-format msgid "Appels webservices (%s)" msgstr "" @@ -3812,6 +3922,7 @@ msgstr "" #: ../../library/Class/Article.php:1236 ../../library/Class/Article.php:1235 #: ../../library/Class/Article.php:1239 ../../library/Class/Article.php:1255 +#: ../../library/Class/Article.php:1261 msgid "Archivé" msgstr "" @@ -3921,6 +4032,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/modo/index.phtml:6 #: ../../library/Class/TypeDoc.php:349 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:67 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 msgid "Articles" msgstr "" @@ -3993,6 +4105,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:104 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:105 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:106 msgid "" "Attention. Cette division est partagée entre toutes les pages du profil." msgstr "" @@ -4009,6 +4122,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1131 #: ../../application/modules/opac/controllers/AbonneController.php:1130 +#: ../../application/modules/opac/controllers/AbonneController.php:1132 msgid "Au moins une bibliothèque favorite doit être sélectionnée!" msgstr "" @@ -4031,8 +4145,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Redmine/Header.php:124 #: ../../library/ZendAfi/View/Helper/Abonne/Resume.php:77 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:57 -#: ../../library/Class/ModeleFusion.php:75 -#: ../../library/Class/Ouverture.php:50 +#: ../../library/Class/ModeleFusion.php:75 ../../library/Class/Ouverture.php:50 #: ../../library/ZendAfi/Form/Album.php:235 #: ../../library/ZendAfi/Form/Admin/News.php:243 #: ../../library/ZendAfi/Form/Admin/Library.php:263 @@ -4046,6 +4159,7 @@ msgstr "" #: ../../application/modules/admin/controllers/UrlManagerController.php:154 #: ../../library/Class/Ouverture.php:55 #: ../../library/ZendAfi/Form/Admin/Library.php:274 +#: ../../library/Class/IntProfilDonnees.php:233 msgid "Aucun" msgstr "" @@ -4061,8 +4175,7 @@ msgstr "" msgid "Aucun album présent pour cette ressource" msgstr "Vous avez attein le nombre maximum de réservations" -#: ../../library/Class/NoticeHtml.php:69 -#: ../../library/Class/NoticeHtml.php:69 +#: ../../library/Class/NoticeHtml.php:69 ../../library/Class/NoticeHtml.php:69 msgid "Aucun article n'a été trouvé" msgstr "" @@ -4086,6 +4199,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:60 +#: ../../library/ZendAfi/View/Helper/Notice/Avis.php:57 msgid "Aucun avis pour le moment" msgstr "" @@ -4125,6 +4239,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:972 #: ../../application/modules/opac/controllers/AbonneController.php:969 #: ../../application/modules/opac/controllers/AbonneController.php:970 +#: ../../application/modules/opac/controllers/AbonneController.php:971 #, php-format msgid "Aucun courriel envoyé, erreur: %s" msgstr "" @@ -4241,6 +4356,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:316 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:312 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:325 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:327 msgid "Aucun résultat" msgstr "" @@ -4264,6 +4380,8 @@ msgstr "" #: ../../library/Class/MoteurRecherche.php:510 #: ../../library/Class/MoteurRecherche.php:509 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:76 +#: ../../library/Class/MoteurRecherche.php:511 +#: ../../library/ZendAfi/View/Helper/ListeNotices.php:73 msgid "Aucun résultat trouvé" msgstr "" @@ -4273,6 +4391,7 @@ msgstr "" #: ../../application/modules/opac/controllers/NoticeajaxController.php:209 #: ../../application/modules/opac/controllers/NoticeajaxController.php:199 #: ../../application/modules/opac/controllers/NoticeajaxController.php:203 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:214 msgid "Aucun résumé" msgstr "" @@ -4280,6 +4399,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:763 #: ../../application/modules/opac/controllers/RechercheController.php:800 #: ../../application/modules/opac/controllers/RechercheController.php:803 +#: ../../application/modules/opac/controllers/RechercheController.php:919 msgid "Aucun site de retrait disponible" msgstr "" @@ -4467,6 +4587,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:404 #: ../../application/modules/opac/controllers/AbonneController.php:400 #: ../../application/modules/opac/controllers/AbonneController.php:401 +#: ../../application/modules/opac/controllers/AbonneController.php:402 msgid "Aucune prolongation éffectuée." msgstr "" @@ -4477,6 +4598,7 @@ msgstr "" #: ../../application/modules/opac/controllers/NoticeajaxController.php:276 #: ../../application/modules/opac/controllers/NoticeajaxController.php:277 #: ../../application/modules/opac/controllers/NoticeajaxController.php:267 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:282 msgid "Aucune ressource correspondante" msgstr "" @@ -4659,6 +4781,8 @@ msgstr "" #: ../../library/Class/SuggestionAchat.php:98 #: ../../library/Class/SuggestionAchat.php:182 #: ../../library/ZendAfi/Form/SuggestionAchat.php:33 +#: ../../application/modules/opac/controllers/AuthorController.php:37 +#: ../../library/Class/CriteresRecherche.php:115 msgid "Auteur" msgstr "" @@ -4700,6 +4824,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:584 #: ../../application/modules/opac/controllers/RechercheController.php:587 #: ../../library/ZendAfi/View/Helper/RenderAuthorMetadata.php:54 +#: ../../application/modules/opac/controllers/RechercheController.php:585 #, php-format msgid "Auteur : %s" msgstr "" @@ -4724,6 +4849,7 @@ msgid "Auteur : {notice.auteur_principal}" msgstr "" #: ../../application/modules/opac/controllers/AuthorController.php:64 +#: ../../application/modules/opac/controllers/AuthorController.php:62 #, fuzzy msgid "Auteur Bokeh" msgstr "Limite du nombre de réservations atteinte" @@ -4779,10 +4905,12 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:80 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:123 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:128 msgid "Auteurs associés" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:48 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:54 msgid "Auteurs principaux" msgstr "" @@ -4833,6 +4961,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:318 #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:336 +#: ../../library/Class/AdminVar.php:337 msgid "Autoriser l'accès aux API OAUTH via HTTP (non sécurisé - déconseillé)" msgstr "" @@ -4885,6 +5014,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Domain.php:197 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197 #: ../../library/Class/IntProfilDonnees.php:60 +#: ../../library/Class/IntProfilDonnees.php:61 msgid "Autorités" msgstr "" @@ -4929,6 +5059,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:75 #: ../../library/Class/IntProfilDonnees.php:76 #: ../../library/Class/IntProfilDonnees.php:77 +#: ../../library/Class/IntProfilDonnees.php:78 msgid "Avenio" msgstr "" @@ -4937,6 +5068,7 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:2 #: ../../application/modules/opac/controllers/BlogController.php:51 #: ../../application/modules/opac/controllers/BlogController.php:53 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 msgid "Avis" msgstr "" @@ -4963,6 +5095,11 @@ msgstr "" msgid "Avis archivés (%s)" msgstr "" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:24 +#: ../../library/Class/FederationReview.php:141 +msgid "Avis communautaires" +msgstr "" + #: ../../application/modules/admin/views/scripts/modo/avisnotice.phtml:27 #: ../../application/modules/admin/views/scripts/modo/avisnotice.phtml:27 #, php-format @@ -5040,6 +5177,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Avis.php:245 #: ../../library/ZendAfi/View/Helper/Avis.php:245 +#: ../../library/ZendAfi/View/Helper/Avis.php:258 msgid "Avis:" msgstr "" @@ -5075,6 +5213,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Profile.php:383 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:101 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:102 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:103 msgid "Banniere" msgstr "" @@ -5139,6 +5278,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:87 #: ../../library/ZendAfi/Form/Configuration/Widget/Carousel.php:66 #: ../../library/ZendAfi/Form/Configuration/Widget/Carousel.php:37 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:92 msgid "Basculer automatiquement sur le profil" msgstr "" @@ -5174,11 +5314,13 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:137 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152 msgid "Batchs" msgstr "" #: ../../application/modules/telephone/views/scripts/recherche/bibliotheque.phtml:1 #: ../../application/modules/telephone/views/scripts/recherche/bibliotheque.phtml:1 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:28 msgid "Bib" msgstr "" @@ -5409,6 +5551,7 @@ msgstr "" #: ../../library/Class/Feature/List.php:469 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:78 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:79 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 msgid "Bibliothèque numérique" msgstr "" @@ -5470,7 +5613,7 @@ msgid "Bibliothèque numérique: autoriser le prêt numérique Dilicom" msgstr "" #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:156 -#: ../../library/Class/AdminVar.php:171 +#: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:172 msgid "" "Bibliothèque numérique: ne pas créer de zone 464 pour les médias dont le " "titre n'est pas saisi" @@ -5498,6 +5641,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/Class/Systeme/Report.php:55 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 msgid "Bibliothèques" msgstr "" @@ -5529,6 +5673,7 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:13 #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:13 +#: ../../library/Class/Notice.php:385 msgid "Bibliothécaires" msgstr "" @@ -5620,6 +5765,11 @@ msgstr "" msgid "Boite" msgstr "" +#: ../../library/Class/Feature/List.php:680 +#, fuzzy +msgid "Boite Auteurs" +msgstr "Entrez votre identité S.V.P." + #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:32 #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:33 #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:33 @@ -5639,6 +5789,7 @@ msgid "Boite articles" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:36 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:41 msgid "Boite auteurs" msgstr "" @@ -5835,6 +5986,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:97 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:85 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:86 msgid "Boites installées" msgstr "" @@ -5919,6 +6071,10 @@ msgid "" "intégration dans des applications tierces." msgstr "" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:3 +msgid "Bokeh peut se connecter à un serveur communautaire de partage d'avis." +msgstr "" + #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2 msgid "" @@ -5982,11 +6138,10 @@ msgstr "" #: ../../library/Class/Users.php:1135 ../../library/Class/Users.php:1135 #: ../../library/Class/User/LostPass.php:104 -#: ../../library/Class/User/LostPass.php:137 -#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1123 -#: ../../library/Class/Users.php:1126 ../../library/Class/Users.php:1130 -#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1146 -#: ../../library/Class/Users.php:1148 +#: ../../library/Class/User/LostPass.php:137 ../../library/Class/Users.php:1144 +#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1126 +#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1151 +#: ../../library/Class/Users.php:1146 ../../library/Class/Users.php:1148 #: ../../library/Class/User/LostPass.php:147 msgid "Bonne navigation sur le portail" msgstr "" @@ -6000,6 +6155,7 @@ msgstr "" #: ../../library/Class/Album.php:214 ../../library/Class/Album.php:235 #: ../../library/Class/Article.php:1231 ../../library/Class/Article.php:1235 #: ../../library/Class/Album.php:244 ../../library/Class/Article.php:1251 +#: ../../library/Class/Article.php:1257 msgid "Brouillon" msgstr "" @@ -6032,6 +6188,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:71 #: ../../library/Class/IntProfilDonnees.php:72 #: ../../library/Class/IntProfilDonnees.php:73 +#: ../../library/Class/IntProfilDonnees.php:74 msgid "CSV avec séparateur : barre verticale" msgstr "" @@ -6039,6 +6196,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:70 #: ../../library/Class/IntProfilDonnees.php:71 #: ../../library/Class/IntProfilDonnees.php:72 +#: ../../library/Class/IntProfilDonnees.php:73 msgid "CSV avec séparateur : point-virgule" msgstr "" @@ -6046,6 +6204,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:69 #: ../../library/Class/IntProfilDonnees.php:70 #: ../../library/Class/IntProfilDonnees.php:71 +#: ../../library/Class/IntProfilDonnees.php:72 msgid "CSV avec séparateur : tabulation" msgstr "" @@ -6053,6 +6212,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:68 #: ../../library/Class/IntProfilDonnees.php:69 #: ../../library/Class/IntProfilDonnees.php:70 +#: ../../library/Class/IntProfilDonnees.php:71 msgid "CSV avec séparateur : virgule" msgstr "" @@ -6064,6 +6224,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:160 msgid "Cache des images" msgstr "" @@ -6090,6 +6251,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:267 #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:267 #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:265 +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:274 msgid "Calendrier en jours du mois" msgstr "" @@ -6098,6 +6260,11 @@ msgstr "" msgid "Call to undefined \"%s\" method" msgstr "" +#: ../../library/Class/Federation/GroupMembership.php:58 +#, php-format +msgid "Cannot join unknown group %s" +msgstr "" + msgid "Captcha value is wrong" msgstr "Le code de sécurité n'est pas le bon" @@ -6145,6 +6312,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1253 #: ../../application/modules/opac/controllers/AbonneController.php:1258 #: ../../application/modules/opac/controllers/AbonneController.php:1257 +#: ../../application/modules/opac/controllers/AbonneController.php:1259 msgid "Carte" msgstr "" @@ -6167,6 +6335,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1281 #: ../../application/modules/opac/controllers/AbonneController.php:1286 #: ../../application/modules/opac/controllers/AbonneController.php:1285 +#: ../../application/modules/opac/controllers/AbonneController.php:1287 #, php-format msgid "Carte de \"%s\" ajoutée" msgstr "" @@ -6207,6 +6376,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1229 #: ../../application/modules/opac/controllers/AbonneController.php:1234 #: ../../application/modules/opac/controllers/AbonneController.php:1233 +#: ../../application/modules/opac/controllers/AbonneController.php:1235 msgid "Carte introuvable" msgstr "" @@ -6241,6 +6411,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:166 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:169 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:181 msgid "Catalogues" msgstr "" @@ -6249,6 +6420,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:89 msgid "Catalogues OPDS" msgstr "" @@ -6257,6 +6429,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/feature/index.phtml:18 #: ../../application/modules/admin/views/scripts/external-agendas/index.phtml:41 #: ../../application/modules/admin/views/scripts/feature/index.phtml:20 +#: ../../application/modules/admin/controllers/AlbumController.php:182 msgid "Categorie" msgstr "" @@ -6335,6 +6508,7 @@ msgstr "" #: ../../library/Class/TableDescription/PNBLoans.php:39 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:103 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:105 +#: ../../library/ZendAfi/View/Helper/CalendarContent.php:82 msgid "Catégorie" msgstr "" @@ -6393,6 +6567,10 @@ msgstr "" msgid "Cause" msgstr "" +#: ../../library/Class/AdminVar.php:497 +msgid "Ce Bokeh est un serveur communautaire" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:329 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:354 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:357 @@ -6417,6 +6595,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:775 #: ../../application/modules/opac/controllers/AbonneController.php:772 #: ../../application/modules/opac/controllers/AbonneController.php:773 +#: ../../application/modules/opac/controllers/AbonneController.php:774 msgid "Ce créneau n'est pas dans les heures d'ouverture." msgstr "" @@ -6633,6 +6812,7 @@ msgstr "" #: ../../application/modules/opac/controllers/NoticeajaxController.php:357 #: ../../application/modules/opac/controllers/NoticeajaxController.php:348 #: ../../application/modules/opac/controllers/NoticeajaxController.php:353 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:368 msgid "Cette notice n'a pas d'auteur." msgstr "" @@ -6695,6 +6875,8 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:205 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:205 +#: ../../library/Class/Codification/Rules.php:123 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:213 msgid "Champ" msgstr "" @@ -6766,6 +6948,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:246 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:246 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:260 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:270 msgid "Champs exemplaires" msgstr "" @@ -6803,6 +6986,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 #: ../../library/ZendAfi/Form/Admin/Library.php:233 #: ../../library/Class/TableDescription/UsergroupAgenda.php:26 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172 msgid "Champs personnalisés" msgstr "" @@ -6815,7 +6999,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:234 -#: ../../library/Class/AdminVar.php:249 +#: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:250 #, php-format msgid "Champs servant à la détection des doublons. Champs possibles : %s" msgstr "" @@ -6880,6 +7064,7 @@ msgid "Chargement en cours..." msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:57 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:62 msgid "Chaîne Youtube" msgstr "" @@ -6894,6 +7079,10 @@ msgstr "" msgid "Chemin" msgstr "" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:214 +msgid "Chemin du fichier (expression régulière)" +msgstr "" + #: ../../library/Class/AdminVar.php:332 ../../library/Class/AdminVar.php:333 #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:355 ../../library/Class/AdminVar.php:357 @@ -6902,6 +7091,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:354 #: ../../library/Class/AdminVar.php:358 ../../library/Class/AdminVar.php:361 #: ../../library/Class/AdminVar.php:364 ../../library/Class/AdminVar.php:379 +#: ../../library/Class/AdminVar.php:380 #, php-format msgid "Chemin vers les skins personnalisées, relatif à %s" msgstr "" @@ -6939,6 +7129,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:801 #: ../../application/modules/opac/controllers/AbonneController.php:798 #: ../../application/modules/opac/controllers/AbonneController.php:799 +#: ../../application/modules/opac/controllers/AbonneController.php:800 msgid "Choisir" msgstr "" @@ -6989,6 +7180,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Album.php:142 #: ../../application/modules/admin/controllers/AlbumController.php:170 #: ../../application/modules/admin/controllers/AlbumController.php:173 +#: ../../application/modules/admin/controllers/AlbumController.php:174 msgid "Choisissez une catégorie" msgstr "" @@ -7105,6 +7297,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:318 #: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:325 #: ../../library/Class/AdminVar.php:328 ../../library/Class/AdminVar.php:343 +#: ../../library/Class/AdminVar.php:344 msgid "" "Clé API Bluga Webthumb <a target=\"_blank\" href=\"http://webthumb.bluga.net/" "home\">http://webthumb.bluga.net/home</a>" @@ -7131,6 +7324,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 msgid "Clé alpha" msgstr "" @@ -7139,6 +7333,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:67 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:68 msgid "Clé chapeau" msgstr "" @@ -7147,7 +7342,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:217 #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:216 -#: ../../library/Class/AdminVar.php:231 +#: ../../library/Class/AdminVar.php:231 ../../library/Class/AdminVar.php:232 msgid "" "Clé d'encodage Kidilangues pour le portail. Cette clé doit être fournie par " "Kidilangues." @@ -7158,7 +7353,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:231 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:218 #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:217 -#: ../../library/Class/AdminVar.php:232 +#: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:233 msgid "" "Clé d'identification Kidilangues pour le portail. Cette clé doit être " "fournie par Kidilangues." @@ -7169,7 +7364,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:199 -#: ../../library/Class/AdminVar.php:214 +#: ../../library/Class/AdminVar.php:214 ../../library/Class/AdminVar.php:215 msgid "" "Clé d'identification MyCOW.EU pour le portail. Cette clé doit être fournie " "par MyCOW.EU. Elle active la ressource numérique dans le portail." @@ -7180,18 +7375,26 @@ msgstr "" #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:227 #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:221 -#: ../../library/Class/AdminVar.php:236 +#: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:237 msgid "" "Clé d'identification Premier-Chapitre de la bibliothèque. Cette clé doit " "être fournie par Premier-Chapitre." msgstr "" +#: ../../library/Class/AdminVar.php:189 +msgid "Clé de cryptage lors du SSO" +msgstr "" + +#: ../../library/Class/AdminVar.php:188 +msgid "Clé de moissonnage (optionelle)" +msgstr "" + #: ../../library/Class/AdminVar.php:166 ../../library/Class/AdminVar.php:167 #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:176 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:180 -#: ../../library/Class/AdminVar.php:195 +#: ../../library/Class/AdminVar.php:195 ../../library/Class/AdminVar.php:196 msgid "Clé de sécurité Vodeclic" msgstr "" @@ -7202,9 +7405,22 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:67 msgid "Clé oeuvre" msgstr "" +#: ../../library/Class/AdminVar.php:499 +msgid "" +"Clé privée permettant de générer les signatures des messages envoyés par ce " +"Bokeh à la fédération" +msgstr "" + +#: ../../library/Class/AdminVar.php:498 +msgid "" +"Clé publique permettant la vérification de signature des messages envoyés " +"par ce Bokeh à la fédération" +msgstr "" + #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:309 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:333 @@ -7213,6 +7429,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:330 #: ../../library/Class/AdminVar.php:334 ../../library/Class/AdminVar.php:337 #: ../../library/Class/AdminVar.php:340 ../../library/Class/AdminVar.php:355 +#: ../../library/Class/AdminVar.php:356 msgid "Clé publique pour le cryptage des données AFI-Multimédia" msgstr "" @@ -7224,6 +7441,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:332 #: ../../library/Class/AdminVar.php:336 ../../library/Class/AdminVar.php:339 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:357 +#: ../../library/Class/AdminVar.php:358 msgid "Clé publique pour le cryptage des données Aesis Webkiosk" msgstr "" @@ -7250,6 +7468,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:174 #: ../../library/Class/IntProfilDonnees.php:189 +#: ../../library/Class/IntProfilDonnees.php:190 msgid "Code de la bibliothèque / annexe de rattachement" msgstr "" @@ -7320,6 +7539,7 @@ msgstr "Entrez votre identité S.V.P." #: ../../application/modules/opac/controllers/AbonneController.php:482 #: ../../application/modules/opac/controllers/AbonneController.php:479 #: ../../application/modules/opac/controllers/AbonneController.php:480 +#: ../../application/modules/opac/controllers/AbonneController.php:481 msgid "Code postal" msgstr "" @@ -7348,6 +7568,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:106 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:111 #: ../../library/Class/Codification.php:406 +#: ../../library/Class/Codification.php:411 #, fuzzy msgid "Codification" msgstr "Entrez votre identité S.V.P." @@ -7406,6 +7627,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/Form/Search/Advanced.php:78 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82 msgid "Collections" msgstr "" @@ -7444,6 +7666,7 @@ msgstr "" #: ../../library/ZendAfi/Form/AdvancedSearch.php:43 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:93 #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:192 +#: ../../library/Class/Codification/Rules.php:133 msgid "Commence par" msgstr "" @@ -7510,7 +7733,7 @@ msgstr "" #: ../../library/Class/CommSigb.php:223 ../../library/Class/CommSigb.php:223 #: ../../library/Class/CommSigb.php:237 ../../library/Class/CommSigb.php:240 -#: ../../library/Class/CommSigb.php:245 +#: ../../library/Class/CommSigb.php:245 ../../library/Class/CommSigb.php:256 msgid "Communication SIGB indisponible" msgstr "" @@ -7550,6 +7773,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1346 #: ../../application/modules/opac/controllers/AbonneController.php:1351 #: ../../application/modules/opac/controllers/AbonneController.php:1350 +#: ../../application/modules/opac/controllers/AbonneController.php:1352 msgid "Compléter votre adresse email" msgstr "" @@ -7592,6 +7816,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:458 #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:462 #: ../../library/Class/AdminVar.php:468 ../../library/Class/AdminVar.php:479 +#: ../../library/Class/AdminVar.php:480 msgid "" "Compression d'image utilisée dans le redimensionnement et la compression des " "images." @@ -7702,6 +7927,7 @@ msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:366 #: ../../application/modules/admin/controllers/ProfilController.php:357 #: ../../application/modules/admin/controllers/ProfilController.php:361 +#: ../../application/modules/admin/controllers/ProfilController.php:378 #, php-format msgid "Configuration de la page: %s" msgstr "" @@ -7714,6 +7940,8 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:161 #: ../../application/modules/opac/controllers/RechercheController.php:168 #: ../../application/modules/opac/controllers/RechercheController.php:172 +#: ../../application/modules/opac/controllers/RechercheController.php:170 +#: ../../application/modules/opac/controllers/AuthoritySearchController.php:58 msgid "Configuration de la recherche" msgstr "" @@ -7738,6 +7966,7 @@ msgstr "Entrez votre identité S.V.P." #: ../../application/modules/admin/controllers/ProfilController.php:522 #: ../../application/modules/admin/controllers/ProfilController.php:513 #: ../../application/modules/admin/controllers/ProfilController.php:517 +#: ../../application/modules/admin/controllers/ProfilController.php:534 msgid "Configuration des pages appliquée à tous les autres profils." msgstr "" @@ -7846,6 +8075,7 @@ msgstr "Entrez votre identité S.V.P." #: ../../application/modules/opac/controllers/AbonneController.php:891 #: ../../application/modules/opac/controllers/AbonneController.php:888 #: ../../application/modules/opac/controllers/AbonneController.php:889 +#: ../../application/modules/opac/controllers/AbonneController.php:890 msgid "Confirmation" msgstr "" @@ -7934,6 +8164,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:519 #: ../../application/modules/opac/controllers/AbonneController.php:516 #: ../../application/modules/opac/controllers/AbonneController.php:517 +#: ../../application/modules/opac/controllers/AbonneController.php:518 msgid "Confirmez le mot de passe" msgstr "" @@ -7979,6 +8210,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:77 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:79 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 msgid "Connecteurs" msgstr "" @@ -7998,7 +8230,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:419 #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:422 #: ../../library/Class/AdminVar.php:425 ../../library/Class/AdminVar.php:431 -#: ../../library/Class/AdminVar.php:442 +#: ../../library/Class/AdminVar.php:442 ../../library/Class/AdminVar.php:443 msgid "" "Conserve le dernier fichier transmis par le SIGB pour chaque notice. Celui-" "ci est téléchargeable à partir de l'Inspecteur Gadget." @@ -8047,6 +8279,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:148 #: ../../library/Class/CriteresRecherche.php:149 #: ../../library/Class/CriteresRecherche.php:151 +#: ../../library/Class/CriteresRecherche.php:119 msgid "Consultation" msgstr "" @@ -8101,12 +8334,16 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:646 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 #: ../../application/modules/opac/controllers/RechercheController.php:649 +#: ../../application/modules/opac/controllers/RechercheController.php:647 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:46 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:430 msgid "Consultation sur place" msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:269 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:285 msgid "Consulter en ligne" msgstr "" @@ -8180,6 +8417,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:287 #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:308 +#: ../../library/Class/AdminVar.php:309 msgid "" "Contenu de l'email de notification d'article en attente de validation. " "Termes substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, " @@ -8195,6 +8433,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:288 #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:291 #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:309 +#: ../../library/Class/AdminVar.php:310 msgid "" "Contenu de l'email de notification de refus d'un article à valider. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -8209,6 +8448,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:289 #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:292 #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:310 +#: ../../library/Class/AdminVar.php:311 msgid "" "Contenu de l'email de notification de validation d'un article. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -8223,7 +8463,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:422 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:431 ../../library/Class/AdminVar.php:432 #: ../../library/Class/AdminVar.php:435 ../../library/Class/AdminVar.php:441 -#: ../../library/Class/AdminVar.php:452 +#: ../../library/Class/AdminVar.php:452 ../../library/Class/AdminVar.php:453 msgid "" "Contenu de la balise \"adminEmail\" dans la réponse au verb Identify, si " "vide sera tiré de la variable cosmogramme \"mail_admin\"" @@ -8238,7 +8478,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:428 #: ../../library/Class/AdminVar.php:430 ../../library/Class/AdminVar.php:431 #: ../../library/Class/AdminVar.php:434 ../../library/Class/AdminVar.php:440 -#: ../../library/Class/AdminVar.php:451 +#: ../../library/Class/AdminVar.php:451 ../../library/Class/AdminVar.php:452 msgid "" "Contenu de la balise \"repositoryName\" dans la réponse au verb Identify, si " "vide sera [NOM DU SERVEUR] Oai repository" @@ -8250,6 +8490,7 @@ msgid "Contenu de la bibliothèque:" msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FileManager/File.php:98 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 msgid "Contenu du fichier" msgstr "" @@ -8279,6 +8520,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:192 #: ../../library/Class/Codification.php:238 #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:193 +#: ../../library/Class/Codification/Rules.php:134 msgid "Contient" msgstr "" @@ -8287,7 +8529,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:187 -#: ../../library/Class/AdminVar.php:202 +#: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:203 msgid "Contracteur du PNB Dilicom" msgstr "" @@ -8300,6 +8542,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153 msgid "Contrôle des URL" msgstr "" @@ -8323,6 +8566,7 @@ msgstr "" #: ../../library/Class/Systeme/Report.php:227 #: ../../library/Class/Systeme/Report.php:252 #: ../../library/Class/Systeme/Report.php:258 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:41 msgid "Coordonnées" msgstr "" @@ -8400,6 +8644,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:125 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:289 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:301 msgid "Cote" msgstr "" @@ -8451,6 +8697,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:549 #: ../../application/modules/opac/controllers/RechercheController.php:586 #: ../../application/modules/opac/controllers/RechercheController.php:589 +#: ../../application/modules/opac/controllers/RechercheController.php:587 #, php-format msgid "Cote : %s" msgstr "" @@ -8622,6 +8869,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/session-activity/linked-article.phtml:34 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:394 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Article.php:72 +#: ../../application/modules/admin/controllers/AlbumController.php:186 msgid "Créateur" msgstr "" @@ -8670,6 +8918,7 @@ msgstr "" #: ../../application/modules/opac/controllers/NoticeajaxController.php:268 #: ../../application/modules/opac/controllers/NoticeajaxController.php:269 #: ../../application/modules/opac/controllers/NoticeajaxController.php:259 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:274 msgid "Créer un album" msgstr "" @@ -8731,6 +8980,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1583 #: ../../application/modules/opac/controllers/AbonneController.php:1623 +#: ../../application/modules/opac/controllers/AbonneController.php:1625 #, fuzzy msgid "Créer une sélection" msgstr "Entrez votre identité S.V.P." @@ -8853,6 +9103,9 @@ msgstr "" #: ../../library/Class/RendezVous/SearchCriteria/Date.php:40 #: ../../library/Class/TableDescription/RendezVousExport.php:41 #: ../../library/Class/RendezVous/SearchCriteria/Date.php:39 +#: ../../application/modules/admin/controllers/AlbumController.php:185 +#: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:63 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php:48 msgid "Date" msgstr "" @@ -8992,6 +9245,8 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:147 #: ../../library/Class/CriteresRecherche.php:148 #: ../../library/Class/CriteresRecherche.php:150 +#: ../../library/Class/CriteresRecherche.php:118 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:311 msgid "Date de nouveauté" msgstr "" @@ -9039,7 +9294,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:410 ../../library/Class/AdminVar.php:417 #: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:420 #: ../../library/Class/AdminVar.php:423 ../../library/Class/AdminVar.php:429 -#: ../../library/Class/AdminVar.php:440 +#: ../../library/Class/AdminVar.php:440 ../../library/Class/AdminVar.php:441 msgid "Date du dernier import total des abonnés (modifié par cosmogramme)" msgstr "" @@ -9051,6 +9306,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:316 ../../library/Class/AdminVar.php:325 #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:332 #: ../../library/Class/AdminVar.php:335 ../../library/Class/AdminVar.php:350 +#: ../../library/Class/AdminVar.php:351 msgid "Date du dernier vidage manuel du cache" msgstr "" @@ -9090,6 +9346,10 @@ msgstr "" msgid "Date nouveaté" msgstr "" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:137 +msgid "Date nouveauté" +msgstr "" + #: ../../library/ZendAfi/Form/ReponseFormulaireMail.php:30 #: ../../library/ZendAfi/Form/ReponseFormulaireMail.php:30 msgid "De" @@ -9112,7 +9372,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:313 #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:320 -#: ../../library/Class/AdminVar.php:335 +#: ../../library/Class/AdminVar.php:335 ../../library/Class/AdminVar.php:336 msgid "" "De plus, à la connexion, l'enregistrement des mots de passes des abonnés est " "désactivé." @@ -9224,6 +9484,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:539 #: ../../application/modules/opac/controllers/RechercheController.php:576 #: ../../application/modules/opac/controllers/RechercheController.php:579 +#: ../../application/modules/opac/controllers/RechercheController.php:577 msgid "Demande de réservation de document" msgstr "" @@ -9256,6 +9517,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:66 #: ../../application/modules/admin/controllers/RegistrationController.php:25 #: ../../library/Class/Moderer.php:91 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:67 msgid "Demandes d'inscription" msgstr "" @@ -9453,6 +9715,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Album.php:53 #: ../../library/ZendAfi/Form/Album.php:54 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:108 +#: ../../application/modules/admin/controllers/AlbumController.php:189 msgid "Description" msgstr "" @@ -9466,6 +9729,10 @@ msgstr "" msgid "Description : {resume}" msgstr "" +#: ../../application/modules/admin/controllers/AlbumController.php:184 +msgid "Description Album" +msgstr "" + #: ../../application/modules/telephone/controllers/RechercheController.php:61 #: ../../library/Class/Codification.php:217 #: ../../library/Class/Codification.php:218 @@ -9479,6 +9746,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:255 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:255 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:260 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:276 msgid "Description en ligne" msgstr "" @@ -9508,6 +9776,10 @@ msgstr "" msgid "Details de la session %s" msgstr "" +#: ../../application/modules/admin/views/scripts/profil/_profil_row.phtml:73 +msgid "Devenir le profil principal" +msgstr "" + #: ../../library/Class/ListViewModeDescription/Dewey.php:33 #: ../../library/Class/ListViewModeDescription/Dewey.php:57 #: ../../library/Class/ListViewModeDescription/Dewey.php:66 @@ -9574,6 +9846,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:866 #: ../../application/modules/opac/controllers/RechercheController.php:903 #: ../../application/modules/opac/controllers/RechercheController.php:906 +#: ../../application/modules/opac/controllers/RechercheController.php:1018 msgid "Dilicom" msgstr "" @@ -9659,6 +9932,8 @@ msgstr "" #: ../../library/Class/Exemplaire.php:291 #: ../../library/Class/Exemplaire.php:297 #: ../../library/Class/Exemplaire.php:340 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:59 +#: ../../library/Class/Exemplaire.php:360 msgid "Disponible" msgstr "" @@ -9704,6 +9979,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:126 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:118 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:126 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:125 #, php-format msgid "Division %d" msgstr "" @@ -9720,6 +9996,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:118 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:110 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:111 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:112 msgid "Division flottante" msgstr "" @@ -9738,6 +10015,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:104 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:92 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:93 msgid "Division téléphone" msgstr "" @@ -9756,6 +10034,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:319 #: ../../application/modules/opac/controllers/RechercheController.php:356 #: ../../application/modules/opac/controllers/RechercheController.php:359 +#: ../../application/modules/opac/controllers/RechercheController.php:357 #, fuzzy msgid "Document introuvable" msgstr "Limite du nombre de réservations atteinte" @@ -9854,6 +10133,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:209 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:210 msgid "Domaine de recherche" msgstr "" @@ -9866,6 +10146,7 @@ msgstr "" #: ../../library/Class/MoteurRecherche.php:458 #: ../../library/Class/MoteurRecherche.php:468 #: ../../library/Class/MoteurRecherche.php:467 +#: ../../library/Class/CriteresRecherche.php:930 msgid "Domaine non paramétré" msgstr "" @@ -9889,7 +10170,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:217 #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:212 #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 -#: ../../library/Class/AdminVar.php:226 +#: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:227 msgid "Domaine utilisée par le serveur lectura pour authentification" msgstr "" @@ -9928,6 +10209,9 @@ msgstr "" #: ../../library/Class/Catalogue.php:1213 #: ../../library/Class/Catalogue.php:1251 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:76 +#: ../../library/Class/Catalogue.php:1217 +#: ../../library/Class/Catalogue.php:1255 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:61 msgid "Domaines" msgstr "" @@ -9957,6 +10241,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:178 #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:178 +#: ../../library/ZendAfi/View/Helper/Notice/Avis.php:177 msgid "Donnez ou modifiez votre avis" msgstr "" @@ -10046,6 +10331,7 @@ msgstr "Vous avez attein le nombre maximum de réservations" #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:76 #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:76 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:93 #, php-format msgid "Du %s au %s" msgstr "" @@ -10054,6 +10340,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:76 #: ../../library/Class/IntProfilDonnees.php:77 #: ../../library/Class/IntProfilDonnees.php:78 +#: ../../library/Class/IntProfilDonnees.php:79 msgid "Dublin Core" msgstr "" @@ -10061,6 +10348,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:77 #: ../../library/Class/IntProfilDonnees.php:78 #: ../../library/Class/IntProfilDonnees.php:79 +#: ../../library/Class/IntProfilDonnees.php:80 msgid "Dublin Core Bibliondemand" msgstr "" @@ -10172,12 +10460,23 @@ msgstr "" #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:191 #: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:190 #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:194 -#: ../../library/Class/AdminVar.php:209 +#: ../../library/Class/AdminVar.php:209 ../../library/Class/AdminVar.php:210 msgid "Durée maximale (en jours) d'un prêt PNB Dilicom" msgstr "" +#: ../../library/Class/WebService/SIGB/Koha/Service.php:226 +#, php-format +msgid "Durée maximale autorisée: %s jours" +msgstr "" + +#: ../../library/Class/WebService/SIGB/Koha/Service.php:221 +#, php-format +msgid "Durée minimale requise: %s jours" +msgstr "" + #: ../../library/Class/AdminVar.php:479 ../../library/Class/AdminVar.php:480 #: ../../library/Class/AdminVar.php:486 ../../library/Class/AdminVar.php:497 +#: ../../library/Class/AdminVar.php:508 msgid "Durée pour la notification de rendez-vous (en jours)" msgstr "" @@ -10329,15 +10628,23 @@ msgstr "" #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:236 #: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:231 #: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:230 -#: ../../library/Class/AdminVar.php:245 +#: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:246 msgid "Désactivation des suggestions d'achats" msgstr "" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:11 +msgid "Désactiver l'affichage des avis communautaires" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/Widget/Login.php:53 #: ../../library/ZendAfi/Form/Configuration/Widget/Login.php:53 msgid "Désactiver l'auto-complétion" msgstr "" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:19 +msgid "Désactiver l'envoi des avis de ce portail à la communauté" +msgstr "" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:45 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:45 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:297 @@ -10358,6 +10665,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:319 ../../library/Class/AdminVar.php:322 #: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:340 +#: ../../library/Class/AdminVar.php:341 msgid "Désactiver pour passer le site en maintenance" msgstr "" @@ -10380,7 +10688,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:395 ../../library/Class/AdminVar.php:397 #: ../../library/Class/AdminVar.php:399 ../../library/Class/AdminVar.php:400 #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:409 -#: ../../library/Class/AdminVar.php:420 +#: ../../library/Class/AdminVar.php:420 ../../library/Class/AdminVar.php:421 msgid "" "Désactivé: les lecteurs peuvent donner leur avis. <br /> Activé: seuls les " "bibliothécaires peuvent donner leur avis" @@ -10396,7 +10704,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:396 ../../library/Class/AdminVar.php:398 #: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:401 #: ../../library/Class/AdminVar.php:404 ../../library/Class/AdminVar.php:410 -#: ../../library/Class/AdminVar.php:421 +#: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:422 msgid "" "Désactivé: ne requiert pas d'identification pour saisir des commentaires. " "<br /> Activé: requiert l'identification pour saisir des commentaires." @@ -10443,6 +10751,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:332 #: ../../application/modules/opac/controllers/RechercheController.php:335 +#: ../../application/modules/opac/controllers/RechercheController.php:333 msgid "Désolé, aucun document ne correspond aux critères transmis" msgstr "" @@ -10459,6 +10768,7 @@ msgstr "" #: ../../application/modules/opac/controllers/CmsController.php:99 #: ../../application/modules/opac/controllers/AuthorController.php:25 #: ../../library/ZendAfi/Controller/Plugin/Manager/RendezVous.php:209 +#: ../../application/modules/opac/controllers/AuthorController.php:30 msgid "Désolé, cette page n'existe pas" msgstr "" @@ -10544,6 +10854,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:484 #: ../../application/modules/opac/controllers/AbonneController.php:481 #: ../../application/modules/opac/controllers/AbonneController.php:482 +#: ../../application/modules/opac/controllers/AbonneController.php:483 msgid "E-Mail" msgstr "" @@ -10664,6 +10975,7 @@ msgstr "" #: ../../library/ZendAfi/Form/AdvancedSearch.php:31 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:57 #: ../../library/Class/Codification.php:129 +#: ../../application/modules/admin/controllers/AlbumController.php:187 msgid "Editeur" msgstr "" @@ -10705,6 +11017,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:548 #: ../../application/modules/opac/controllers/RechercheController.php:585 #: ../../application/modules/opac/controllers/RechercheController.php:588 +#: ../../application/modules/opac/controllers/RechercheController.php:586 #, php-format msgid "Editeur : %s" msgstr "" @@ -10752,6 +11065,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:290 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:290 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:295 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:307 msgid "Edition" msgstr "" @@ -10825,6 +11139,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:374 ../../library/Class/AdminVar.php:375 #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:393 +#: ../../library/Class/AdminVar.php:394 msgid "" "Email utilisé pour les demandes d'accompagnement de mise en place ou " "d'utilisation des fonctionnalités du logiciel" @@ -10846,6 +11161,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:475 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:480 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:133 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:492 msgid "Emplacement" msgstr "" @@ -10868,6 +11185,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:158 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:56 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Location.php:31 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:34 msgid "Emplacements" msgstr "" @@ -10961,14 +11279,21 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:37 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:55 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:54 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:82 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:85 msgid "En attente" msgstr "" #: ../../library/ZendAfi/View/Helper/Avis.php:224 #: ../../library/ZendAfi/View/Helper/Avis.php:224 +#: ../../library/ZendAfi/View/Helper/Avis.php:237 msgid "En attente de modération" msgstr "" +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:86 +msgid "En attente de validation" +msgstr "" + #: ../../library/Class/Profil/SkinUpdateReader.php:46 #: ../../library/Class/Profil/SkinUpdateReader.php:46 #, php-format @@ -10988,6 +11313,7 @@ msgid "En catalogage" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:67 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:66 msgid "En commande" msgstr "" @@ -11018,6 +11344,7 @@ msgid "" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:59 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:58 msgid "En prêt" msgstr "" @@ -11028,15 +11355,18 @@ msgid "En rayon" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:43 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:49 msgid "En reliure" msgstr "" #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:186 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:42 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:48 msgid "En réparation" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:41 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:47 msgid "En réserve" msgstr "" @@ -11055,21 +11385,25 @@ msgstr "" #: ../../library/Class/CodifAuteur/Description.php:268 #: ../../library/Class/CodifAuteur/Description.php:274 #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:198 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:64 #, php-format msgid "En savoir plus sur %s" msgstr "" #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:175 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:39 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:45 msgid "En traitement" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:68 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:67 msgid "En transfert" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:65 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:177 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:64 msgid "En transit" msgstr "" @@ -11079,6 +11413,7 @@ msgid "Encodage des caractères" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:64 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:63 msgid "Endommagé" msgstr "" @@ -11143,6 +11478,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:89 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 msgid "Entrepôts OAI" msgstr "" @@ -11252,6 +11588,7 @@ msgstr "" #: ../../library/Class/Bib.php:318 ../../library/Class/Bib.php:319 #: ../../library/Class/Bib.php:320 ../../library/Class/Bib.php:327 #: ../../library/Class/Bib.php:340 ../../library/Class/Bib.php:342 +#: ../../library/Class/Bib.php:343 msgid "Envoie des données" msgstr "" @@ -11489,6 +11826,7 @@ msgstr "" #: ../../library/Class/AlbumRessource.php:314 #: ../../library/Class/AlbumRessource.php:314 #: ../../library/Class/AlbumRessource.php:324 +#: ../../library/Class/AlbumRessource.php:340 msgid "Erreur lors de l'enregistrement de la vignette" msgstr "" @@ -11527,6 +11865,7 @@ msgstr "" #: ../../library/Class/AlbumRessource.php:321 #: ../../library/Class/AlbumRessource.php:321 #: ../../library/Class/AlbumRessource.php:331 +#: ../../library/Class/AlbumRessource.php:347 #, php-format msgid "Erreur lors de la création de la vignette %s" msgstr "" @@ -11766,6 +12105,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:252 #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:258 #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:276 +#: ../../library/Class/AdminVar.php:277 msgid "" "Etendre automatiquement le résultat de recherche en rajoutant des \"OU\" " "entre les mots saisis" @@ -11798,6 +12138,12 @@ msgstr "" msgid "Etes-vous sur de vouloir mettre à jour le thème %s ?" msgstr "" +#: ../../application/modules/admin/views/scripts/profil/_profil_row.phtml:75 +#, php-format +msgid "" +"Etes-vous sur de vouloir rendre le profil %s comme profil principal du site ?" +msgstr "" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Template.php:39 #, php-format msgid "Etes-vous sur de vouloir réinitialiser le modèle \"%s\" ?" @@ -11874,10 +12220,13 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:38 #: ../../library/Class/WebService/SIGB/Exemplaire.php:69 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:44 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:68 msgid "Exclu du prêt" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:44 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:50 msgid "Exclu du prêt temporairement" msgstr "" @@ -11886,9 +12235,15 @@ msgstr "" msgid "Execution patch n° " msgstr "" +#: ../../application/modules/admin/controllers/RecordsController.php:121 +#, fuzzy, php-format +msgid "Exemplaire \"%s\" supprimé" +msgstr "Limite du nombre de réservations atteinte" + #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:124 #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:124 #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:135 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:79 msgid "Exemplaire mis de côté" msgstr "" @@ -11901,6 +12256,7 @@ msgid "" msgstr "" #: ../../application/modules/api/controllers/CatalogController.php:30 +#: ../../application/modules/admin/controllers/RecordsController.php:123 #, fuzzy msgid "Exemplaire non trouvé" msgstr "Limite du nombre de réservations atteinte" @@ -11921,6 +12277,7 @@ msgstr "Limite du nombre de réservations atteinte" #: ../../library/Class/Codification.php:223 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:79 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:235 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80 msgid "Exemplaires" msgstr "" @@ -11955,6 +12312,7 @@ msgstr "Entrez votre identité S.V.P." #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:72 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:73 msgid "Explorateur de fichiers" msgstr "" @@ -12062,6 +12420,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1673 #: ../../application/modules/opac/controllers/AbonneController.php:1783 +#: ../../application/modules/opac/controllers/AbonneController.php:1785 #, fuzzy msgid "Exporter la sélection" msgstr "Entrez votre identité S.V.P." @@ -12104,6 +12463,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:257 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:267 msgid "Expression recherchée" msgstr "" @@ -12176,6 +12536,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 msgid "Facettes" msgstr "" @@ -12265,6 +12626,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:461 #: ../../library/Class/AdminVar.php:462 ../../library/Class/AdminVar.php:465 #: ../../library/Class/AdminVar.php:471 ../../library/Class/AdminVar.php:482 +#: ../../library/Class/AdminVar.php:483 msgid "" "Facteur d'échantillonnage utilisé dans le redimensionnement et la " "compression des images." @@ -12285,6 +12647,11 @@ msgstr "" msgid "Faire une demande de mise à jour de la charte graphique" msgstr "" +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:289 +#, php-format +msgid "Fait partie du lot \"%s\"" +msgstr "" + #: ../../application/modules/admin/views/scripts/type-docs/index.phtml:4 #: ../../application/modules/admin/views/scripts/type-docs/index.phtml:4 msgid "Famille" @@ -12310,6 +12677,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1135 #: ../../application/modules/opac/controllers/AbonneController.php:1140 #: ../../application/modules/opac/controllers/AbonneController.php:1139 +#: ../../application/modules/opac/controllers/AbonneController.php:1141 msgid "Favoris sauvegardés" msgstr "" @@ -12483,6 +12851,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:61 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:62 msgid "Fils RSS" msgstr "" @@ -12531,6 +12900,11 @@ msgstr "" msgid "Filtrer l'application de la facette par le champ" msgstr "" +#: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:53 +#, fuzzy, php-format +msgid "Filtrer la liste par %s" +msgstr "Entrez votre identité S.V.P." + #: ../../application/modules/admin/controllers/UrlManagerController.php:159 msgid "Filtrer les URL" msgstr "" @@ -12746,6 +13120,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:311 #: ../../library/Class/AdminVar.php:313 ../../library/Class/AdminVar.php:314 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:332 +#: ../../library/Class/AdminVar.php:333 msgid "" "Forcer l'accès au site par le protocole HTTPS. Nécessite l'installation et " "la configuration appropriée du serveur Web" @@ -12774,6 +13149,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:274 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:274 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:288 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:298 msgid "Format de la date" msgstr "" @@ -12860,6 +13236,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:160 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 msgid "Formulaires de recherche" msgstr "" @@ -12873,6 +13250,11 @@ msgstr "" msgid "Frise chronologique" msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:137 +#, fuzzy +msgid "Fédération" +msgstr "Limite du nombre de réservations atteinte" + #: ../../library/ZendAfi/View/Helper/Calendar/Months.php:10 #: ../../library/ZendAfi/View/Helper/Calendar/Months.php:10 msgid "Fév" @@ -12917,6 +13299,7 @@ msgstr "" #: ../../library/Class/Codification.php:131 #: ../../library/Class/TableDescription/PNBLoans.php:37 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 msgid "Genre" msgstr "" @@ -12946,6 +13329,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:60 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:33 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:64 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:34 msgid "Genres" msgstr "" @@ -13040,6 +13424,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:57 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:57 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:58 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:59 msgid "Gestionnaire de contenu" msgstr "" @@ -13048,7 +13433,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:181 #: ../../library/Class/AdminVar.php:184 ../../library/Class/AdminVar.php:185 -#: ../../library/Class/AdminVar.php:200 +#: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 msgid "Gln de la collectivité, il est fourni par Dilicom." msgstr "" @@ -13111,6 +13496,7 @@ msgstr "" #: ../../library/Class/Newsletter.php:478 #: ../../library/Class/Newsletter.php:483 #: ../../library/Class/Newsletter.php:484 +#: ../../library/Class/Newsletter.php:520 #, php-format msgid "Groupe manuel pour la lettre \"%s\"" msgstr "" @@ -13131,6 +13517,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 #: ../../library/ZendAfi/Form/Admin/User.php:128 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:128 msgid "Groupes" msgstr "" @@ -13189,6 +13576,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:158 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:168 msgid "Génération du site" msgstr "" @@ -13242,6 +13630,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:154 ../../library/Class/AdminVar.php:156 #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:161 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:177 +#: ../../library/Class/AdminVar.php:178 msgid "" "Gérer la sitothèque dans la bibliothèque numérique, nécessite l'activation " "de la bibliothèque numérique" @@ -13317,6 +13706,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1139 #: ../../application/modules/opac/controllers/AbonneController.php:1144 #: ../../application/modules/opac/controllers/AbonneController.php:1143 +#: ../../application/modules/opac/controllers/AbonneController.php:1145 msgid "Gérer mes favoris" msgstr "" @@ -13518,6 +13908,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:888 #: ../../application/modules/opac/controllers/AbonneController.php:885 #: ../../application/modules/opac/controllers/AbonneController.php:886 +#: ../../application/modules/opac/controllers/AbonneController.php:887 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:68 msgid "Horaires" msgstr "" @@ -13540,7 +13932,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:182 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:173 #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:177 -#: ../../library/Class/AdminVar.php:192 +#: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:193 msgid "ID client Jamendo" msgstr "" @@ -13549,7 +13941,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:175 #: ../../library/Class/AdminVar.php:172 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:178 -#: ../../library/Class/AdminVar.php:193 +#: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:194 msgid "ID client SoundCloud" msgstr "" @@ -13574,6 +13966,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:50 #: ../../library/Class/IntProfilDonnees.php:50 #: ../../library/Class/IntProfilDonnees.php:51 +#: ../../library/Class/IntProfilDonnees.php:52 msgid "ISO 2709" msgstr "" @@ -13607,7 +14000,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:428 ../../library/Class/AdminVar.php:435 #: ../../library/Class/AdminVar.php:437 ../../library/Class/AdminVar.php:438 #: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:447 -#: ../../library/Class/AdminVar.php:458 +#: ../../library/Class/AdminVar.php:458 ../../library/Class/AdminVar.php:459 msgid "Id du connecteur Le Social" msgstr "" @@ -13619,6 +14012,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:134 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:135 msgid "Id origine" msgstr "" @@ -13691,6 +14085,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:171 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:165 #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:184 +#: ../../library/Class/AdminVar.php:185 msgid "Identifiant SSO Cyberlibris" msgstr "" @@ -13699,7 +14094,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:179 #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:182 -#: ../../library/Class/AdminVar.php:197 +#: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:198 msgid "Identifiant code bibliothèque Vodeclic" msgstr "" @@ -13713,7 +14108,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:213 ../../library/Class/AdminVar.php:205 #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:197 #: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 -#: ../../library/Class/AdminVar.php:216 +#: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:217 msgid "Identifiant d'accès au serveur OAI Cité de la Musique" msgstr "" @@ -13735,7 +14130,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:244 #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:248 -#: ../../library/Class/AdminVar.php:263 +#: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:264 msgid "Identifiant du project Redmine" msgstr "" @@ -13762,6 +14157,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1264 #: ../../application/modules/opac/controllers/AbonneController.php:1269 #: ../../application/modules/opac/controllers/AbonneController.php:1268 +#: ../../application/modules/opac/controllers/AbonneController.php:1270 msgid "Identifiant et/ou mot de passe incorrect" msgstr "" @@ -13787,6 +14183,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:171 #: ../../library/Class/IntProfilDonnees.php:172 #: ../../library/Class/IntProfilDonnees.php:187 +#: ../../library/Class/IntProfilDonnees.php:188 msgid "Identifiant interne dans le sigb" msgstr "" @@ -13801,7 +14198,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:175 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:181 -#: ../../library/Class/AdminVar.php:196 +#: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:197 msgid "Identifiant partenaire Vodeclic" msgstr "" @@ -13825,6 +14222,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:367 #: ../../library/Class/AdminVar.php:369 ../../library/Class/AdminVar.php:370 #: ../../library/Class/AdminVar.php:373 ../../library/Class/AdminVar.php:388 +#: ../../library/Class/AdminVar.php:389 msgid "" "Identifiant unique (attention: la modification de cette variable impactera " "les outils de suivi de cette installation)" @@ -13945,8 +14343,7 @@ msgstr "" msgid "Il n'y a plus de sous-niveau" msgstr "" -#: ../../library/Class/NoticeOAI.php:230 -#: ../../library/Class/NoticeOAI.php:230 +#: ../../library/Class/NoticeOAI.php:230 ../../library/Class/NoticeOAI.php:230 msgid "Il n'y aucun mot assez significatif pour la recherche" msgstr "" @@ -13964,6 +14361,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:31 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:31 +#: ../../library/ZendAfi/View/Helper/Search/ResultCount.php:26 #, php-format msgid "Il y a plus de %s résultats" msgstr "" @@ -14056,6 +14454,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:173 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:185 msgid "Import Thesaurus" msgstr "" @@ -14067,6 +14466,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 msgid "Import avis opac2" msgstr "" @@ -14110,6 +14510,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:115 #: ../../application/modules/admin/controllers/AlbumController.php:118 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:91 msgid "Import/Export EAD" msgstr "" @@ -14147,6 +14548,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:522 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:518 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:279 +#: ../../library/ZendAfi/View/Helper/Accueil/Base.php:519 #, php-format msgid "Importer \"%s\" dans votre agenda" msgstr "" @@ -14157,6 +14559,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:143 #: ../../application/modules/admin/controllers/AlbumController.php:144 #: ../../application/modules/admin/controllers/AlbumController.php:147 +#: ../../application/modules/admin/controllers/AlbumController.php:148 msgid "Importer le fichier XML" msgstr "" @@ -14166,6 +14569,10 @@ msgstr "" msgid "Importer un album depuis la page Jamendo" msgstr "" +#: ../../library/Class/FederationReview.php:63 +msgid "Impossible d'activer une fonctionnalité inconnue" +msgstr "" + #: ../../application/modules/admin/controllers/BibController.php:755 #: ../../application/modules/opac/controllers/IndexController.php:26 #: ../../application/modules/opac/controllers/IndexController.php:86 @@ -14179,6 +14586,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:157 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:170 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:173 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:176 msgid "Impossible d'afficher le MARC-XML de cette notice." msgstr "" @@ -14255,6 +14663,10 @@ msgstr "" msgid "Impossible de déplacer \"%s\" dans \"%s\"." msgstr "" +#: ../../library/Class/FederationReview.php:103 +msgid "Impossible de désactiver une fonctionnalité inconnue" +msgstr "" + #: ../../application/modules/opac/controllers/RssController.php:34 #: ../../application/modules/opac/controllers/RssController.php:39 #: ../../application/modules/opac/controllers/RssController.php:58 @@ -14270,10 +14682,22 @@ msgstr "" msgid "Impossible de lister le contenu de %s" msgstr "" +#: ../../library/Class/WebService/ActivityPub.php:188 +msgid "Impossible de quitter un groupe vide" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:173 +msgid "Impossible de rejoindre un groupe vide" +msgstr "" + #: ../../library/ZendAfi/Controller/Plugin/Manager/RendezVous.php:174 msgid "Impossible de renvoyer une notification inconnue" msgstr "" +#: ../../library/Class/WebService/ActivityPub.php:381 +msgid "Impossible de récupérer les détails de la clé publique du serveur" +msgstr "" + #: ../../library/Class/Batch/DilicomJobOnix.php:65 #: ../../library/Class/Batch/DilicomJobOnix.php:65 #, php-format @@ -14313,6 +14737,10 @@ msgstr "" msgid "Impossible de trouver cette adresse" msgstr "" +#: ../../application/modules/admin/controllers/RedmineController.php:184 +msgid "Impossible de télécharger cette pièce jointe" +msgstr "" + #: ../../library/Class/WebService/BibNumerique/Vignette.php:84 #: ../../library/Class/WebService/BibNumerique/Vignette.php:85 #, php-format @@ -14404,6 +14832,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Album/Loans.php:72 #: ../../library/Class/IntProfilDonnees.php:84 #: ../../library/Class/IntProfilDonnees.php:85 +#: ../../library/Class/IntProfilDonnees.php:86 msgid "Inconnu" msgstr "" @@ -14431,6 +14860,14 @@ msgstr "" msgid "Index des fonctions" msgstr "" +#: ../../library/Class/CriteresRecherche.php:103 +msgid "Index et contenu des fichiers" +msgstr "" + +#: ../../library/Class/CriteresRecherche.php:102 +msgid "Index seulement" +msgstr "" + #: ../../application/modules/admin/views/scripts/custom-fields-meta/index.phtml:20 #: ../../application/modules/admin/views/scripts/custom-fields-meta/index.phtml:20 msgid "Indexable ?" @@ -14445,6 +14882,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:36 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38 #: ../../library/Class/ProfileSerializer/UnimarcAuthority.php:52 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 msgid "Indexation" msgstr "" @@ -14487,6 +14925,10 @@ msgstr "" msgid "Indexer l'article dans le catalogue ?" msgstr "" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:211 +msgid "Indexer le contenu des fichiers spécifiés en" +msgstr "" + #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:44 #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:44 msgid "Indexer le site dans le catalogue ?" @@ -14520,6 +14962,11 @@ msgstr "" msgid "Indexer les titres de notice pour l'autocompletion" msgstr "" +#: ../../library/Class/IntProfilDonnees.php:235 +#, fuzzy +msgid "Indexpresse" +msgstr "Vous avez attein le nombre maximum de réservations" + #: ../../library/Class/ListViewModeDescription/Dewey.php:59 #: ../../library/Class/ListViewModeDescription/Dewey.php:68 msgid "Indice" @@ -14592,6 +15039,7 @@ msgid "Indiquez au moins 1 type de tag à afficher" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:61 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:60 msgid "Indisponible" msgstr "" @@ -14693,6 +15141,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 msgid "Informations système" msgstr "" @@ -14802,6 +15251,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:327 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:340 ../../library/Class/AdminVar.php:343 #: ../../library/Class/AdminVar.php:346 ../../library/Class/AdminVar.php:361 +#: ../../library/Class/AdminVar.php:362 msgid "Interdire la modification de la fiche abonne" msgstr "" @@ -14892,6 +15342,7 @@ msgstr "Type de donnée non valide : chaîne attendue" #: ../../library/Class/Bib.php:316 ../../library/Class/Bib.php:317 #: ../../library/Class/Bib.php:318 ../../library/Class/Bib.php:325 #: ../../library/Class/Bib.php:338 ../../library/Class/Bib.php:340 +#: ../../library/Class/Bib.php:341 msgid "Invisible" msgstr "" @@ -14908,6 +15359,7 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:272 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:287 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:291 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 msgid "Invité" msgstr "" @@ -14936,6 +15388,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 msgid "Jamendo" msgstr "" @@ -14969,7 +15422,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:410 #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:413 #: ../../library/Class/AdminVar.php:416 ../../library/Class/AdminVar.php:422 -#: ../../library/Class/AdminVar.php:433 +#: ../../library/Class/AdminVar.php:433 ../../library/Class/AdminVar.php:434 msgid "Javascript code for statistics" msgstr "" @@ -14982,6 +15435,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:306 #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:324 +#: ../../library/Class/AdminVar.php:325 msgid "Je ne veux plus recevoir cette lettre d'information" msgstr "" @@ -15065,9 +15519,18 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:887 #: ../../application/modules/opac/controllers/AbonneController.php:884 #: ../../application/modules/opac/controllers/AbonneController.php:885 +#: ../../application/modules/opac/controllers/AbonneController.php:886 msgid "Jour" msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 +msgid "Journal" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Journal.php:34 +msgid "Journal d'évènements" +msgstr "" + #: ../../application/modules/admin/views/scripts/index/index.phtml:5 msgid "Journée communautaire Bokeh 2018" msgstr "" @@ -15110,6 +15573,14 @@ msgstr "" msgid "Ko" msgstr "" +#: ../../library/Class/IntProfilDonnees.php:236 +msgid "Koha" +msgstr "" + +#: ../../library/Class/WebService/SIGB/Koha/Service.php:203 +msgid "Koha Restful désactivé" +msgstr "" + #: ../../library/Class/Mail.php:68 ../../library/Class/Mail.php:74 msgid "L'Adresse du destinataire est absente." msgstr "" @@ -15147,6 +15618,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action.php:45 #: ../../library/ZendAfi/Controller/Action.php:53 #: ../../library/ZendAfi/Controller/Action.php:53 +#: ../../library/ZendAfi/Controller/Action.php:54 #, php-format msgid "L'action %s est déjà définie`" msgstr "" @@ -15176,22 +15648,27 @@ msgstr "" msgid "L'adresse du flux RSS n'est plus valide." msgstr "" +#: ../../library/Class/FederationReview.php:69 +msgid "L'adresse du serveur communautaire n'est pas paramétrée" +msgstr "" + #: ../../library/Class/Mail.php:71 ../../library/Class/Mail.php:77 msgid "L'adresse e-mail du destinataire est incorrecte." msgstr "" -#: ../../library/Class/RendezVous.php:97 -#: ../../library/Class/RendezVous.php:111 +#: ../../library/Class/RendezVous.php:97 ../../library/Class/RendezVous.php:111 msgid "L'agenda est obligatoire" msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:205 +#: ../../application/modules/admin/controllers/RedmineController.php:220 #, php-format msgid "" "L'ajout de la pièce jointe a échoué car la clé reçue \"%s\" est invalide." msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:198 +#: ../../application/modules/admin/controllers/RedmineController.php:213 msgid "L'ajout de pièce jointe a échoué." msgstr "" @@ -15260,6 +15737,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1416 #: ../../application/modules/opac/controllers/AbonneController.php:1457 #: ../../application/modules/opac/controllers/AbonneController.php:1456 +#: ../../application/modules/opac/controllers/AbonneController.php:1458 msgid "L'avis a bien été supprimé" msgstr "" @@ -15292,10 +15770,26 @@ msgstr "" #: ../../library/Class/AvisNotice.php:400 #: ../../library/Class/AvisNotice.php:400 #: ../../library/Class/AvisNotice.php:431 +#: ../../library/Class/AvisNotice.php:433 #, php-format msgid "L'avis doit avoir une longueur comprise entre %s et %s caractères" msgstr "" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:38 +#, php-format +msgid "L'emplacement \"%s\" a été ajouté" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:37 +#, php-format +msgid "L'emplacement \"%s\" a été modifé" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:39 +#, fuzzy, php-format +msgid "L'emplacement \"%s\" a été supprimé" +msgstr "Vous avez attein le nombre maximum de réservations" + #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:351 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:372 msgid "L'emprunt est impossible car vous n'êtes pas connecté." @@ -15356,6 +15850,8 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:762 #: ../../application/modules/opac/controllers/RechercheController.php:651 #: ../../application/modules/opac/controllers/RechercheController.php:765 +#: ../../application/modules/opac/controllers/RechercheController.php:649 +#: ../../application/modules/opac/controllers/RechercheController.php:881 msgid "L'exemplaire n'existe pas" msgstr "" @@ -15827,6 +16323,9 @@ msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:189 #: ../../application/modules/admin/controllers/RedmineController.php:195 #: ../../application/modules/admin/controllers/RedmineController.php:202 +#: ../../application/modules/admin/controllers/RedmineController.php:204 +#: ../../application/modules/admin/controllers/RedmineController.php:210 +#: ../../application/modules/admin/controllers/RedmineController.php:217 msgid "La pièce jointe est invalide." msgstr "" @@ -15868,6 +16367,7 @@ msgid "La requête \"consultBook\" n'a pas été traitée correctement." msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:180 +#: ../../application/modules/admin/controllers/RedmineController.php:195 msgid "La requête doit être de type POST" msgstr "" @@ -15881,6 +16381,14 @@ msgstr "" msgid "La règle n'est pas de la forme 686$a" msgstr "" +#: ../../library/Class/WebService/ActivityPub.php:213 +msgid "La réponse du serveur n'était pas valide" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:356 +msgid "La réponse du serveur était vide" +msgstr "" + #: ../../library/Class/WebService/SIGB/Koha/Service.php:178 #: ../../library/Class/WebService/SIGB/Koha/Service.php:183 #: ../../library/Class/WebService/SIGB/Koha/Service.php:188 @@ -15925,6 +16433,14 @@ msgstr "" msgid "La session \"%s\" a été sauvegardée, son article lié a été créé." msgstr "" +#: ../../library/Class/WebService/ActivityPub.php:374 +msgid "La signature de la réponse n'est pas la signature du serveur" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:393 +msgid "La signature ne semble pas provenir du serveur" +msgstr "" + #: ../../library/Class/Profil.php:1352 ../../library/Class/Profil.php:1353 #: ../../library/Class/Profil.php:1373 ../../library/Class/Profil.php:1374 #: ../../library/Class/Profil.php:1384 ../../library/Class/Profil.php:1394 @@ -15941,11 +16457,13 @@ msgid "La suppression de la catégorie %s a bien été prise en compte." msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1713 +#: ../../application/modules/opac/controllers/AbonneController.php:1715 #, fuzzy msgid "La sélection a bien été renommée." msgstr "Limite du nombre de réservations atteinte" #: ../../application/modules/opac/controllers/AbonneController.php:1668 +#: ../../application/modules/opac/controllers/AbonneController.php:1670 #, fuzzy msgid "La sélection a bien été supprimée" msgstr "Limite du nombre de réservations atteinte" @@ -15955,6 +16473,7 @@ msgstr "Limite du nombre de réservations atteinte" #: ../../library/Class/MoteurRecherche.php:463 #: ../../library/Class/MoteurRecherche.php:472 #: ../../library/Class/MoteurRecherche.php:471 +#: ../../library/Class/CriteresRecherche.php:933 msgid "La sélection courante est vide" msgstr "" @@ -15968,6 +16487,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:518 #: ../../library/Class/CriteresRecherche.php:519 #: ../../library/Class/CriteresRecherche.php:522 +#: ../../library/Class/CriteresRecherche.php:429 msgid "La sélection ne contient aucune notice" msgstr "" @@ -16169,7 +16689,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:309 #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:313 ../../library/Class/AdminVar.php:316 -#: ../../library/Class/AdminVar.php:331 +#: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:332 msgid "Langue par défaut" msgstr "" @@ -16426,6 +16946,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1575 #: ../../application/modules/opac/controllers/AbonneController.php:1615 +#: ../../application/modules/opac/controllers/AbonneController.php:1617 #, fuzzy msgid "Le document a bien été retiré" msgstr "Limite du nombre de réservations atteinte" @@ -16575,6 +17096,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:95 #: ../../application/modules/admin/controllers/AlbumController.php:132 #: ../../application/modules/admin/controllers/AlbumController.php:135 +#: ../../application/modules/admin/controllers/AlbumController.php:136 msgid "Le fichier reçu n'est pas valide" msgstr "" @@ -16619,10 +17141,25 @@ msgstr "" msgid "Le formulaire est visible" msgstr "" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:38 +#, php-format +msgid "Le genre \"%s\" a été ajouté" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:37 +#, php-format +msgid "Le genre \"%s\" a été modifé" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:39 +#, fuzzy, php-format +msgid "Le genre \"%s\" a été supprimé" +msgstr "Vous avez attein le nombre maximum de réservations" + #: ../../library/Class/AdminVar.php:129 ../../library/Class/AdminVar.php:130 #: ../../library/Class/AdminVar.php:149 ../../library/Class/AdminVar.php:151 #: ../../library/Class/AdminVar.php:153 ../../library/Class/AdminVar.php:154 -#: ../../library/Class/AdminVar.php:169 +#: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:170 msgid "" "Le gestionnaire de contenu affiche les albums sous forme de liste paginée au " "lieu de d'une arborescence. Cet affichage est adapté lorsque le nombre " @@ -16638,6 +17175,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:274 #: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:295 +#: ../../library/Class/AdminVar.php:296 msgid "" "Le gestionnaire de contenu affiche les articles sous forme de liste paginée " "au lieu de d'une arborescence. Cet affichage est adapté lorsque le nombre " @@ -16855,7 +17393,28 @@ msgstr "" msgid "Le référentiel a bien été téléchargé sur le serveur" msgstr "" +#: ../../library/Class/WebService/ActivityPub.php:218 +msgid "Le serveur a refusé votre demande" +msgstr "" + +#: ../../library/Class/FederationReview.php:75 +msgid "Le serveur communautaire paramétré n'est pas compatible" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:367 +msgid "Le serveur n'a pas signé sa réponse" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:387 +msgid "Le serveur n'est pas le propriétaire de la clé qu'il fourni" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:370 +msgid "Le serveur ne fournit pas son identité" +msgstr "" + #: ../../application/modules/admin/controllers/RedmineController.php:186 +#: ../../application/modules/admin/controllers/RedmineController.php:201 msgid "Le service Redmine est invalide." msgstr "" @@ -16919,8 +17478,17 @@ msgstr "" msgid "Le vignettage n'est pas testable sans album" msgstr "" +#: ../../library/Class/WebService/Amazon.php:143 +msgid "Lecteurs Amazon" +msgstr "" + +#: ../../library/Class/WebService/Babelio.php:181 +msgid "Lecteurs Babelio" +msgstr "" + #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:14 #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:14 +#: ../../library/Class/Notice.php:390 msgid "Lecteurs du portail" msgstr "" @@ -16944,6 +17512,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:333 +#: ../../library/Class/AdminVar.php:334 msgid "" "Les abonné.e.s peuvent se connecter uniquement via le webservice du SIGB." msgstr "" @@ -17144,6 +17713,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:521 #: ../../application/modules/opac/controllers/AbonneController.php:512 #: ../../application/modules/opac/controllers/AbonneController.php:522 +#: ../../application/modules/opac/controllers/AbonneController.php:513 +#: ../../application/modules/opac/controllers/AbonneController.php:523 msgid "Les mots de passe ne correspondent pas" msgstr "" @@ -17248,6 +17819,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:233 #: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:231 #: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:247 +#: ../../library/Class/AdminVar.php:248 msgid "Les utilisateurs peuvent enregister des recherches dans leurs favoris" msgstr "" @@ -17256,6 +17828,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:234 #: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:232 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:248 +#: ../../library/Class/AdminVar.php:249 msgid "" "Les utilisateurs peuvent recevoir les nouveautés de leurs recherches " "favorites par email" @@ -17266,7 +17839,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:237 #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:232 #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:231 -#: ../../library/Class/AdminVar.php:246 +#: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:247 msgid "" "Les utilisateurs peuvent sélectionner des bibliothèques favorites pour leurs " "recherche" @@ -17305,6 +17878,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Newsletter.php:29 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:67 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:68 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 msgid "Lettres d'information" msgstr "" @@ -17430,6 +18004,8 @@ msgstr "" #: ../../library/Class/Systeme/Report.php:220 #: ../../library/ZendAfi/Form/Admin/CustomFields.php:57 #: ../../library/Class/TableDescription/UsergroupAgenda.php:25 +#: ../../library/Class/TableDescription/CosmoCodification.php:25 +#: ../../library/ZendAfi/Form/Admin/Codification.php:32 msgid "Libellé" msgstr "" @@ -17551,6 +18127,7 @@ msgstr "Entrez votre identité S.V.P." #: ../../library/Class/AdminVar.php:332 ../../library/Class/AdminVar.php:341 #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:348 #: ../../library/Class/AdminVar.php:351 ../../library/Class/AdminVar.php:366 +#: ../../library/Class/AdminVar.php:367 msgid "Libellé pour la Dewey" msgstr "" @@ -17562,6 +18139,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:340 #: ../../library/Class/AdminVar.php:344 ../../library/Class/AdminVar.php:347 #: ../../library/Class/AdminVar.php:350 ../../library/Class/AdminVar.php:365 +#: ../../library/Class/AdminVar.php:366 msgid "Libellé pour la PCDM4" msgstr "" @@ -17667,6 +18245,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:301 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:304 #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:322 +#: ../../library/Class/AdminVar.php:323 msgid "Lien pour se désinscrire de cette lettre d'information : {{URL}}" msgstr "" @@ -18016,6 +18595,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:884 #: ../../library/ZendAfi/Form/Admin/Library.php:170 #: ../../library/Class/TableDescription/RendezVousExport.php:44 +#: ../../application/modules/opac/controllers/AbonneController.php:885 msgid "Lieu" msgstr "" @@ -18079,6 +18659,9 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:804 #: ../../application/modules/opac/controllers/RechercheController.php:772 #: ../../application/modules/opac/controllers/RechercheController.php:807 +#: ../../application/modules/opac/controllers/RechercheController.php:881 +#: ../../application/modules/opac/controllers/RechercheController.php:888 +#: ../../application/modules/opac/controllers/RechercheController.php:923 msgid "Lieu de mise à disposition demandé" msgstr "" @@ -18087,6 +18670,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Lieu.php:34 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:70 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 msgid "Lieux" msgstr "" @@ -18151,6 +18735,7 @@ msgid "Liste complète" msgstr "" #: ../../application/modules/opac/controllers/CmsController.php:301 +#: ../../application/modules/opac/controllers/CmsController.php:330 #, fuzzy msgid "Liste d'articles" msgstr "Entrez votre identité S.V.P." @@ -18175,7 +18760,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:194 ../../library/Class/AdminVar.php:186 #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:185 #: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:189 -#: ../../library/Class/AdminVar.php:204 +#: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 msgid "" "Liste des adresses IP publiques autorisées pour la consultation des documents" msgstr "" @@ -18190,6 +18775,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:162 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:169 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:170 +#: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:178 msgid "Liste des appels webservices" msgstr "" @@ -18213,6 +18799,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:339 #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:346 #: ../../library/Class/AdminVar.php:349 ../../library/Class/AdminVar.php:364 +#: ../../library/Class/AdminVar.php:365 msgid "" "Liste des champs que l'utilisateur peux modifier. <br/>Ex: nom;prenom;pseudo;" "adresse;<br/>code_postal;ville;mail;is_contact_mail;<br/>telephone;" @@ -18227,6 +18814,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:352 #: ../../library/Class/AdminVar.php:356 ../../library/Class/AdminVar.php:359 #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:377 +#: ../../library/Class/AdminVar.php:378 msgid "" "Liste des codes des facettes qui ne sont pas limitées à l'affichage dans le " "résultat de recherche<br/>Exemple : T => Type de doc, Y => Annexe, B => " @@ -18241,6 +18829,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:312 ../../library/Class/AdminVar.php:321 #: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:328 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:346 +#: ../../library/Class/AdminVar.php:347 msgid "" "Liste des codes langue utilisées en plus du français séparées par des ;. " "Exemple: en;ro;es" @@ -18266,6 +18855,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:447 ../../library/Class/AdminVar.php:449 #: ../../library/Class/AdminVar.php:450 ../../library/Class/AdminVar.php:453 #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:470 +#: ../../library/Class/AdminVar.php:471 msgid "" "Liste des dimensions disponibles pour retailler les images lors de l'import." msgstr "" @@ -18297,6 +18887,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:444 ../../library/Class/AdminVar.php:446 #: ../../library/Class/AdminVar.php:447 ../../library/Class/AdminVar.php:450 #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:467 +#: ../../library/Class/AdminVar.php:468 msgid "Liste des extensions de fichiers disponibles à l'import." msgstr "" @@ -18310,6 +18901,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:450 ../../library/Class/AdminVar.php:452 #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:456 #: ../../library/Class/AdminVar.php:462 ../../library/Class/AdminVar.php:473 +#: ../../library/Class/AdminVar.php:474 msgid "Liste des extensions de fichiers susceptibles d'être redimensionnés." msgstr "" @@ -18322,12 +18914,14 @@ msgstr "" #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:455 #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:459 #: ../../library/Class/AdminVar.php:465 ../../library/Class/AdminVar.php:476 +#: ../../library/Class/AdminVar.php:477 msgid "" "Liste des extensions susceptibles d'être sélectionnées pour enrichir un " "contenu." msgstr "" #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:254 +#: ../../library/Class/AdminVar.php:255 msgid "Liste des images des utilisateurs" msgstr "" @@ -18360,6 +18954,7 @@ msgstr "Vous avez attein le nombre maximum de réservations" #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:255 #: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:262 #: ../../library/Class/AdminVar.php:266 ../../library/Class/AdminVar.php:281 +#: ../../library/Class/AdminVar.php:282 #, php-format msgid "" "Liste des sites de recherche élargie (la chaine '%s' dans l'url sera " @@ -18375,6 +18970,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:368 ../../library/Class/AdminVar.php:369 #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:375 ../../library/Class/AdminVar.php:390 +#: ../../library/Class/AdminVar.php:391 msgid "Liste des tags à ajouter au rapport d'état du système" msgstr "" @@ -18448,6 +19044,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:38 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:92 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php:38 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php:37 msgid "Localisation" msgstr "" @@ -18522,7 +19119,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:218 -#: ../../library/Class/AdminVar.php:233 +#: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:234 msgid "Login du portail fourni par Kidilangues." msgstr "" @@ -18531,10 +19128,16 @@ msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:228 #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:222 -#: ../../library/Class/AdminVar.php:237 +#: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:238 msgid "Login du portail fourni par Premier-Chapitre." msgstr "" +#: ../../library/Class/AdminVar.php:187 +msgid "" +"Login utilisé pour générer l'adresse https://vod.mediatheque-numerique.com/" +"mediatheques/[ARTE VOD LOGIN]" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/Profile.php:104 #: ../../library/ZendAfi/Form/Configuration/Profile.php:104 msgid "Logo droite" @@ -18558,6 +19161,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:214 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:245 msgid "Longueur" msgstr "" @@ -18588,6 +19192,8 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:54 #: ../../library/Class/IntProfilDonnees.php:74 #: ../../library/Class/IntProfilDonnees.php:75 +#: ../../library/Class/IntProfilDonnees.php:55 +#: ../../library/Class/IntProfilDonnees.php:76 msgid "MARC 21" msgstr "" @@ -18595,6 +19201,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:83 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:84 msgid "MARC-XML" msgstr "" @@ -18602,7 +19209,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:404 ../../library/Class/AdminVar.php:411 #: ../../library/Class/AdminVar.php:413 ../../library/Class/AdminVar.php:414 #: ../../library/Class/AdminVar.php:417 ../../library/Class/AdminVar.php:423 -#: ../../library/Class/AdminVar.php:434 +#: ../../library/Class/AdminVar.php:434 ../../library/Class/AdminVar.php:435 msgid "MATOMO authentication token for widgets" msgstr "" @@ -18612,6 +19219,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:1007 #: ../../library/Class/CriteresRecherche.php:1010 #: ../../library/Class/CriteresRecherche.php:1024 +#: ../../library/Class/CriteresRecherche.php:910 #, php-format msgid "Ma recherche \"%s\"" msgstr "" @@ -18626,6 +19234,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:98 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 msgid "Magasin de thèmes" msgstr "" @@ -18797,6 +19406,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:112 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:114 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:116 msgid "Matomo" msgstr "" @@ -18867,6 +19477,7 @@ msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:515 #: ../../application/modules/admin/controllers/ProfilController.php:506 #: ../../application/modules/admin/controllers/ProfilController.php:510 +#: ../../application/modules/admin/controllers/ProfilController.php:527 msgid "Menu horizontal dupliqué sur tous les autres profils." msgstr "" @@ -18884,6 +19495,7 @@ msgid "Menu utilisé" msgstr "" #: ../../library/Class/Bib.php:802 ../../library/Class/Bib.php:806 +#: ../../library/Class/Bib.php:803 ../../library/Class/Bib.php:807 msgid "Merci d'indiquer un email dans l'onglet Adresse" msgstr "" @@ -18938,6 +19550,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1427 #: ../../application/modules/opac/controllers/AbonneController.php:1468 #: ../../application/modules/opac/controllers/AbonneController.php:1467 +#: ../../application/modules/opac/controllers/AbonneController.php:1469 msgid "Mes Rendez-vous" msgstr "" @@ -18962,6 +19575,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1321 #: ../../application/modules/opac/controllers/AbonneController.php:1326 #: ../../application/modules/opac/controllers/AbonneController.php:1325 +#: ../../application/modules/opac/controllers/AbonneController.php:1327 msgid "Mes activités suivies" msgstr "" @@ -18994,6 +19608,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1188 #: ../../application/modules/opac/controllers/AbonneController.php:1193 #: ../../application/modules/opac/controllers/AbonneController.php:1192 +#: ../../application/modules/opac/controllers/AbonneController.php:1194 msgid "Mes cartes" msgstr "" @@ -19018,6 +19633,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1144 #: ../../application/modules/opac/controllers/AbonneController.php:1149 #: ../../application/modules/opac/controllers/AbonneController.php:1148 +#: ../../application/modules/opac/controllers/AbonneController.php:1150 msgid "Mes favoris" msgstr "" @@ -19042,6 +19658,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1315 #: ../../application/modules/opac/controllers/AbonneController.php:1320 #: ../../application/modules/opac/controllers/AbonneController.php:1319 +#: ../../application/modules/opac/controllers/AbonneController.php:1321 msgid "Mes inscriptions en cours" msgstr "" @@ -19148,7 +19765,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:193 #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:197 -#: ../../library/Class/AdminVar.php:212 +#: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 msgid "Message d'avertissement affiché sur la popup d'emprunt" msgstr "" @@ -19205,6 +19822,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:551 #: ../../application/modules/opac/controllers/RechercheController.php:588 #: ../../application/modules/opac/controllers/RechercheController.php:591 +#: ../../application/modules/opac/controllers/RechercheController.php:589 msgid "Message du demandeur :" msgstr "" @@ -19331,6 +19949,7 @@ msgstr "Entrez votre identité S.V.P." #: ../../library/Class/Feature/List.php:312 #: ../../library/Class/Feature/List.php:457 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:98 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 msgid "Mise en page" msgstr "" @@ -19373,6 +19992,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:106 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:107 msgid "Mise à jour de la charte graphique" msgstr "" @@ -19514,6 +20134,10 @@ msgstr "" msgid "Mobile" msgstr "" +#: ../../library/Class/Codification/Rules.php:129 +msgid "Mode" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/Items.php:33 #: ../../library/ZendAfi/Form/Configuration/Items.php:33 msgid "Mode d'affichage" @@ -19555,6 +20179,13 @@ msgstr "" msgid "Mode de navigation" msgstr "" +#: ../../library/Class/Profil/Preferences/SearchResult.php:139 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:87 +#: ../../library/ZendAfi/View/Helper/Search/SearchMode.php:27 +#, fuzzy +msgid "Mode de recherche" +msgstr "Vous avez attein le nombre maximum de réservations" + #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 msgid "Mode de sélection " @@ -19563,6 +20194,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:100 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:104 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:104 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:109 msgid "Mode de sélection des domaines" msgstr "" @@ -19662,6 +20294,7 @@ msgstr "" #: ../../library/Class/TableDescription/Openings.php:50 #: ../../library/ZendAfi/View/Helper/RenderRecord.php:126 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:73 +#: ../../library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php:30 msgid "Modifier" msgstr "" @@ -19755,6 +20388,7 @@ msgstr "Entrez votre identité S.V.P." #: ../../application/modules/opac/controllers/AbonneController.php:1397 #: ../../application/modules/opac/controllers/AbonneController.php:1443 #: ../../application/modules/opac/controllers/AbonneController.php:1442 +#: ../../application/modules/opac/controllers/AbonneController.php:1444 #, fuzzy msgid "Modifier l'avis" msgstr "Entrez votre identité S.V.P." @@ -20061,6 +20695,7 @@ msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:460 #: ../../application/modules/admin/controllers/ProfilController.php:451 #: ../../application/modules/admin/controllers/ProfilController.php:455 +#: ../../application/modules/admin/controllers/ProfilController.php:472 #, php-format msgid "Modifier le profil: %s" msgstr "" @@ -20159,6 +20794,11 @@ msgstr "" msgid "Modifier un champ personnalisé" msgstr "" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:43 +#, fuzzy +msgid "Modifier un emplacement" +msgstr "Entrez votre identité S.V.P." + #: ../../application/modules/admin/controllers/RssController.php:149 #: ../../application/modules/admin/controllers/RssController.php:149 msgid "Modifier un flux RSS" @@ -20168,6 +20808,11 @@ msgstr "" msgid "Modifier un formulaire de recherche" msgstr "" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:43 +#, fuzzy +msgid "Modifier un genre" +msgstr "Entrez votre identité S.V.P." + #: ../../application/modules/admin/controllers/BibController.php:541 #: ../../application/modules/admin/controllers/BibController.php:549 #: ../../application/modules/admin/controllers/BibController.php:568 @@ -20246,6 +20891,11 @@ msgstr "" msgid "Modifier une relation" msgstr "" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:41 +#, fuzzy +msgid "Modifier une section" +msgstr "Entrez votre identité S.V.P." + #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:57 #, fuzzy msgid "Modifier votre compte" @@ -20332,6 +20982,7 @@ msgid "Modèle sauvegardé" msgstr "" #: ../../library/Class/AdminVar.php:386 ../../library/Class/AdminVar.php:160 +#: ../../library/Class/AdminVar.php:161 msgid "Modèle utilisé pour les courriels d'accueil des nouveaux utilisateurs." msgstr "" @@ -20340,17 +20991,18 @@ msgid "" "Modèle utilisé pour les courriels de notification des nouveaux utiliateurs." msgstr "" -#: ../../library/Class/AdminVar.php:157 +#: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:158 msgid "" "Modèle utilisé pour les courriels de notification des nouveaux utilisateurs." msgstr "" #: ../../library/Class/AdminVar.php:382 ../../library/Class/AdminVar.php:397 +#: ../../library/Class/AdminVar.php:398 msgid "Modèle utilisé pour les courriels de notification des réservations." msgstr "" #: ../../library/Class/AdminVar.php:478 ../../library/Class/AdminVar.php:484 -#: ../../library/Class/AdminVar.php:495 +#: ../../library/Class/AdminVar.php:495 ../../library/Class/AdminVar.php:506 msgid "Modèle utilisé pour les courriels de notifications de rendez-vous." msgstr "" @@ -20371,6 +21023,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 msgid "Modèles d'impressions" msgstr "" @@ -20380,6 +21033,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:64 #: ../../application/modules/admin/controllers/ModoController.php:27 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:65 msgid "Modération" msgstr "" @@ -20398,7 +21052,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:396 #: ../../library/Class/AdminVar.php:398 ../../library/Class/AdminVar.php:399 #: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:408 -#: ../../library/Class/AdminVar.php:419 +#: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:420 msgid "" "Modération des avis des bibliothécaires.<br /> Désactivé: affichage sans " "attente de validation<br /> Activé: affichage seulement après validation" @@ -20414,7 +21068,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:393 ../../library/Class/AdminVar.php:395 #: ../../library/Class/AdminVar.php:397 ../../library/Class/AdminVar.php:398 #: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:407 -#: ../../library/Class/AdminVar.php:418 +#: ../../library/Class/AdminVar.php:418 ../../library/Class/AdminVar.php:419 msgid "" "Modération des avis des lecteurs.<br /> Désactivé : affichage sans attente " "de validation<br /> Activé : affichage seulement après validation." @@ -20480,9 +21134,23 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:61 #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:62 #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:63 +#: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:64 msgid "Mois" msgstr "" +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:233 +#, fuzzy +msgid "Mois courant" +msgstr "Limite du nombre de réservations atteinte" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:227 +msgid "Mois précédent" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:222 +msgid "Mois suivant" +msgstr "" + #: ../../application/modules/admin/controllers/HarvestController.php:59 #, php-format msgid "Moissonnage %s" @@ -20557,6 +21225,10 @@ msgstr "" msgid "Moissonner les agendas externes" msgstr "" +#: ../../library/Class/Batch/FederationReviewHarvest.php:27 +msgid "Moissonner les avis des portails Bokeh ayant activé le partage d'avis" +msgstr "" + #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:167 msgid "Momentanément indisponible" msgstr "" @@ -20654,7 +21326,7 @@ msgstr "Entrez votre identité S.V.P." #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:190 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:189 #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:193 -#: ../../library/Class/AdminVar.php:208 +#: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 msgid "Mot de passe FTP de diffusion des offres PNB Dilicom" msgstr "" @@ -20663,7 +21335,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:218 ../../library/Class/AdminVar.php:210 #: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:202 #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:206 -#: ../../library/Class/AdminVar.php:221 +#: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:222 msgid "Mot de passe de l'utilisateur Orphea" msgstr "" @@ -20672,7 +21344,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:186 -#: ../../library/Class/AdminVar.php:201 +#: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:202 msgid "Mot de passe de la collectivité, il est fourni par Dilicom." msgstr "" @@ -20720,6 +21392,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:128 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:129 msgid "Multimedia" msgstr "" @@ -20798,11 +21471,11 @@ msgstr "" #: ../../library/Class/Bib.php:317 ../../library/Class/Bib.php:318 #: ../../library/Class/Bib.php:319 ../../library/Class/Bib.php:326 #: ../../library/Class/Bib.php:339 ../../library/Class/Bib.php:341 +#: ../../library/Class/Bib.php:342 msgid "N'envoie pas de données" msgstr "" -#: ../../library/Class/FRBR/Link.php:160 -#: ../../library/Class/FRBR/Link.php:162 +#: ../../library/Class/FRBR/Link.php:160 ../../library/Class/FRBR/Link.php:162 #: ../../library/Class/FRBR/Link.php:162 ../../library/Class/FRBR/Link.php:183 #: ../../library/Class/FRBR/Link.php:185 msgid "N'est pas une url valide" @@ -20857,12 +21530,14 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:270 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:275 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:263 #, php-format msgid "Nb résa: %s " msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:271 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:276 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #, php-format msgid "Nb résas: %s " msgstr "" @@ -20893,6 +21568,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:111 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:115 #: ../../library/Class/Systeme/ModulesAppli.php:176 +#: ../../library/Class/Systeme/ModulesAppli.php:180 msgid "Ne pas afficher" msgstr "" @@ -21003,6 +21679,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:206 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:219 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:222 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:250 msgid "Niveau de catalogage" msgstr "" @@ -21023,6 +21700,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:220 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:248 msgid "Niveau hiérarchique" msgstr "" @@ -21203,6 +21881,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:475 #: ../../application/modules/opac/controllers/AbonneController.php:476 #: ../../library/Class/TableDescription/UsersBasic.php:35 +#: ../../application/modules/opac/controllers/AbonneController.php:477 msgid "Nom" msgstr "" @@ -21227,6 +21906,11 @@ msgstr "" msgid "Nom commence par" msgstr "" +#: ../../library/Class/AdminVar.php:496 +msgid "" +"Nom d'affichage de ce Bokeh dans la communautée. Si vide, l'url sera utilisée" +msgstr "" + #: ../../application/modules/admin/controllers/IndexController.php:175 #: ../../application/modules/admin/controllers/IndexController.php:186 #: ../../application/modules/admin/controllers/IndexController.php:194 @@ -21237,6 +21921,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:634 #: ../../application/modules/opac/controllers/AuthController.php:648 #: ../../application/modules/opac/controllers/AuthController.php:647 +#: ../../application/modules/opac/controllers/AuthController.php:644 #, fuzzy msgid "Nom d'utilisateur ou mot de passe invalide" msgstr "Limite du nombre de réservations atteinte" @@ -21248,6 +21933,7 @@ msgstr "Limite du nombre de réservations atteinte" #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:258 #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:265 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:284 +#: ../../library/Class/AdminVar.php:285 msgid "Nom de domaine principal de l'OPAC, ex: monopac.macommune.fr" msgstr "" @@ -21261,7 +21947,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:209 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:201 #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 -#: ../../library/Class/AdminVar.php:220 +#: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:221 msgid "Nom de l'utilisateur Orphea" msgstr "" @@ -21279,6 +21965,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:323 #: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:341 +#: ../../library/Class/AdminVar.php:342 msgid "Nom de la bibliothèque chez bibliosurf (en minuscules)" msgstr "" @@ -21323,6 +22010,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:256 #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:263 #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:282 +#: ../../library/Class/AdminVar.php:283 msgid "Nom du site" msgstr "" @@ -21357,6 +22045,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:543 #: ../../application/modules/opac/controllers/RechercheController.php:580 #: ../../application/modules/opac/controllers/RechercheController.php:583 +#: ../../application/modules/opac/controllers/RechercheController.php:581 #, php-format msgid "Nom et prénom : %s" msgstr "" @@ -21441,6 +22130,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:315 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:319 #: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:337 +#: ../../library/Class/AdminVar.php:338 msgid "Nombre d'avis maximum à afficher par utilisateur." msgstr "" @@ -21535,7 +22225,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:385 ../../library/Class/AdminVar.php:387 #: ../../library/Class/AdminVar.php:389 ../../library/Class/AdminVar.php:390 #: ../../library/Class/AdminVar.php:393 ../../library/Class/AdminVar.php:399 -#: ../../library/Class/AdminVar.php:410 +#: ../../library/Class/AdminVar.php:410 ../../library/Class/AdminVar.php:411 msgid "Nombre de caractères maximum autorisé à saisir dans les avis." msgstr "" @@ -21549,7 +22239,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:387 ../../library/Class/AdminVar.php:389 #: ../../library/Class/AdminVar.php:391 ../../library/Class/AdminVar.php:392 #: ../../library/Class/AdminVar.php:395 ../../library/Class/AdminVar.php:401 -#: ../../library/Class/AdminVar.php:412 +#: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:413 msgid "Nombre de caractères maximum à afficher dans le bloc critiques." msgstr "" @@ -21563,7 +22253,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:386 ../../library/Class/AdminVar.php:388 #: ../../library/Class/AdminVar.php:390 ../../library/Class/AdminVar.php:391 #: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:400 -#: ../../library/Class/AdminVar.php:411 +#: ../../library/Class/AdminVar.php:411 ../../library/Class/AdminVar.php:412 msgid "Nombre de caractères minimum autorisé à saisir dans les avis." msgstr "" @@ -21637,7 +22327,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:397 ../../library/Class/AdminVar.php:399 #: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:402 #: ../../library/Class/AdminVar.php:405 ../../library/Class/AdminVar.php:411 -#: ../../library/Class/AdminVar.php:422 +#: ../../library/Class/AdminVar.php:422 ../../library/Class/AdminVar.php:423 msgid "Nombre de jours de validité des nouvelles inscriptions sur le site" msgstr "" @@ -21711,7 +22401,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:193 #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:192 #: ../../library/Class/AdminVar.php:195 ../../library/Class/AdminVar.php:196 -#: ../../library/Class/AdminVar.php:211 +#: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:212 msgid "" "Nombre de prêts simultanés maximum pour un abonné PNB Dilicom (par défaut 3)" msgstr "" @@ -21721,7 +22411,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:192 #: ../../library/Class/AdminVar.php:189 ../../library/Class/AdminVar.php:191 #: ../../library/Class/AdminVar.php:194 ../../library/Class/AdminVar.php:195 -#: ../../library/Class/AdminVar.php:210 +#: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 msgid "Nombre de prêts simultanés maximum pour un livre PNB Dilicom" msgstr "" @@ -21808,6 +22498,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:270 ../../library/Class/AdminVar.php:275 #: ../../library/Class/AdminVar.php:277 ../../library/Class/AdminVar.php:278 #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:296 +#: ../../library/Class/AdminVar.php:297 msgid "Nombre maximum d'articles en sélection multiple" msgstr "" @@ -21895,6 +22586,10 @@ msgstr "" #: ../../library/Class/User/SearchCriteria/InLastSigbExport.php:31 #: ../../library/Class/User/SearchCriteria/NumberOfReviews.php:29 #: ../../library/Class/User/SearchCriteria/NumberOfBaskets.php:29 +#: ../../library/Class/TableDescription/CosmoSection.php:33 +#: ../../library/Class/TableDescription/CosmoEmplacement.php:33 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:52 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:32 msgid "Non" msgstr "" @@ -21924,6 +22619,7 @@ msgstr "" #: ../../library/Class/Exemplaire.php:292 #: ../../library/Class/Exemplaire.php:298 #: ../../library/Class/Exemplaire.php:341 +#: ../../library/Class/Exemplaire.php:361 msgid "Non disponible" msgstr "" @@ -21981,6 +22677,11 @@ msgstr "" msgid "Note" msgstr "" +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordNotes.php:33 +#, fuzzy +msgid "Note d'application" +msgstr "Entrez votre identité S.V.P." + #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:82 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:84 #: ../../library/Class/Codification.php:136 @@ -22019,6 +22720,8 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:862 #: ../../application/modules/opac/controllers/RechercheController.php:899 #: ../../application/modules/opac/controllers/RechercheController.php:902 +#: ../../application/modules/opac/controllers/RechercheController.php:1014 +#: ../../application/modules/opac/controllers/AuthoritySearchController.php:65 msgid "Notice Bokeh" msgstr "" @@ -22072,6 +22775,7 @@ msgstr "Limite du nombre de réservations atteinte" #: ../../application/modules/opac/controllers/RechercheController.php:545 #: ../../application/modules/opac/controllers/RechercheController.php:582 #: ../../application/modules/opac/controllers/RechercheController.php:585 +#: ../../application/modules/opac/controllers/RechercheController.php:583 msgid "Notice réservée : " msgstr "" @@ -22097,6 +22801,7 @@ msgstr "La famille de cette notice ne peut être réservée" #: ../../library/ZendAfi/Form/Admin/Newsletter.php:76 #: ../../application/modules/admin/views/scripts/modo/index.phtml:11 #: ../../library/Class/Systeme/Report.php:39 +#: ../../library/Class/IntProfilDonnees.php:60 msgid "Notices" msgstr "" @@ -22119,6 +22824,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:66 #: ../../library/Class/Codification.php:237 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:92 msgid "Notices liées" msgstr "" @@ -22230,6 +22936,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:509 #: ../../application/modules/opac/controllers/AbonneController.php:506 #: ../../application/modules/opac/controllers/AbonneController.php:507 +#: ../../application/modules/opac/controllers/AbonneController.php:508 msgid "Nouveau mot de passe" msgstr "" @@ -22416,7 +23123,7 @@ msgstr "" msgid "Nouvelle relation" msgstr "" -#: ../../library/Class/Bib.php:999 +#: ../../library/Class/Bib.php:999 ../../library/Class/Bib.php:1000 #, fuzzy, php-format msgid "Nouvelle réservation pour %s sur l'exemplaire %s" msgstr "Vous avez attein le nombre maximum de réservations" @@ -22513,6 +23220,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:172 #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:188 +#: ../../library/Class/IntProfilDonnees.php:189 msgid "Numéro de carte (si différent id abonné)" msgstr "" @@ -22530,6 +23238,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:317 #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:324 #: ../../library/Class/AdminVar.php:327 ../../library/Class/AdminVar.php:342 +#: ../../library/Class/AdminVar.php:343 msgid "" "Numéro de client Read Speaker <a target=\"_blank\" href=\"http://webreader." "readspeaker.com\">http://webreader.readspeaker.com</a>" @@ -22775,6 +23484,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:142 +#: ../../library/Class/CriteresRecherche.php:110 msgid "Ordre du panier" msgstr "" @@ -22794,6 +23504,10 @@ msgstr "" msgid "Orphea" msgstr "" +#: ../../library/Class/IntProfilDonnees.php:237 +msgid "Orphée" +msgstr "" + #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:7 #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:7 #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:15 @@ -22857,6 +23571,10 @@ msgstr "" #: ../../library/Class/User/SearchCriteria/InLastSigbExport.php:30 #: ../../library/Class/User/SearchCriteria/NumberOfReviews.php:28 #: ../../library/Class/User/SearchCriteria/NumberOfBaskets.php:28 +#: ../../library/Class/TableDescription/CosmoSection.php:33 +#: ../../library/Class/TableDescription/CosmoEmplacement.php:33 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:52 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:31 msgid "Oui" msgstr "" @@ -22906,6 +23624,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:247 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:252 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:389 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:391 msgid "Outils pour la page :" msgstr "" @@ -23029,6 +23748,10 @@ msgstr "" msgid "PIWIK authentication token for widgets" msgstr "" +#: ../../library/Class/IntProfilDonnees.php:238 +msgid "PMB" +msgstr "" + #: ../../application/modules/admin/controllers/AlbumController.php:75 #: ../../library/Class/Batch/Dilicom.php:30 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:91 @@ -23040,6 +23763,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:76 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 msgid "PNB Dilicom" msgstr "" @@ -23053,6 +23777,7 @@ msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:308 #: ../../application/modules/admin/controllers/ProfilController.php:305 #: ../../application/modules/admin/controllers/ProfilController.php:309 +#: ../../application/modules/admin/controllers/ProfilController.php:326 msgid "Page " msgstr "" @@ -23091,6 +23816,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:356 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:358 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:368 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:370 #, php-format msgid "Page précédente du kiosque \"%s\"" msgstr "" @@ -23107,6 +23833,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:365 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:367 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:377 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:379 #, php-format msgid "Page suivante du kiosque \"%s\"" msgstr "" @@ -23117,8 +23844,7 @@ msgstr "" msgid "Page: " msgstr "" -#: ../../library/Class/NoticeHtml.php:82 -#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:82 ../../library/Class/NoticeHtml.php:82 msgid "Pagination" msgstr "" @@ -23200,6 +23926,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:64 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:19 #: ../../application/modules/admin/views/scripts/catalogue/tester.phtml:18 +#: ../../library/Class/IntProfilDonnees.php:65 msgid "Paniers" msgstr "" @@ -23221,6 +23948,7 @@ msgstr "" #: ../../library/Class/PanierNotice.php:487 #: ../../library/Class/PanierNotice.php:487 #: ../../library/Class/PanierNotice.php:488 +#: ../../library/Class/PanierNotice.php:489 msgid "Paniers sans domaine, rattachés à leur créateur" msgstr "" @@ -23293,6 +24021,7 @@ msgid "Par ordre de sélection" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:49 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:55 msgid "Par responsabilité" msgstr "" @@ -23331,11 +24060,13 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:310 #: ../../application/modules/opac/controllers/RechercheController.php:313 +#: ../../application/modules/opac/controllers/RechercheController.php:311 msgid "Paramètre id_sigb obligatoire" msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:313 #: ../../application/modules/opac/controllers/RechercheController.php:316 +#: ../../application/modules/opac/controllers/RechercheController.php:314 msgid "Paramètre id_site obligatoire" msgstr "" @@ -23344,7 +24075,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:211 #: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:203 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 -#: ../../library/Class/AdminVar.php:222 +#: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:223 msgid "" "Paramètre permettant de choisir la langue des des ressources. La liste des " "codes disponibles se trouve à cette adresse http://help.orphea.com/43/" @@ -23394,6 +24125,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:162 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:179 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:181 +#: ../../library/Class/AdminVar.php:182 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Numilog\">Numilog</a>" @@ -23491,11 +24223,13 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:175 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:186 #, fuzzy msgid "Parcourir les codifications" msgstr "Entrez votre identité S.V.P." #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Location.php:34 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:41 msgid "Parcourir les emplacements" msgstr "" @@ -23505,6 +24239,7 @@ msgid "Parcourir les fonctions auteurs" msgstr "Entrez votre identité S.V.P." #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:36 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:41 #, fuzzy msgid "Parcourir les genres" msgstr "Vous avez attein le nombre maximum de réservations" @@ -23513,6 +24248,11 @@ msgstr "Vous avez attein le nombre maximum de réservations" msgid "Parcourir les langues" msgstr "" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:39 +#, fuzzy +msgid "Parcourir les sections" +msgstr "Entrez votre identité S.V.P." + #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Subject.php:36 msgid "Parcourir les sujets et les matières" msgstr "" @@ -23531,11 +24271,24 @@ msgstr "Vous avez attein le nombre maximum de réservations" msgid "Parcours de l'entrepôt \"%s\"" msgstr "" +#: ../../library/Class/Systeme/ModulesAppli/Default.php:105 +#, fuzzy +msgid "Parcours des autorités" +msgstr "Entrez votre identité S.V.P." + #: ../../application/modules/admin/controllers/OpdsController.php:49 #, php-format msgid "Parcours du catalogue \"%s\"" msgstr "" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:50 +msgid "Partage des avis à la communauté activé" +msgstr "" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:61 +msgid "Partage des avis à la communauté désactivé" +msgstr "" + #: ../../library/ZendAfi/View/Helper/ReseauxSociaux.php:110 #: ../../library/ZendAfi/View/Helper/ReseauxSociaux.php:110 #, php-format @@ -23590,6 +24343,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:205 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:206 msgid "Partout" msgstr "" @@ -23604,6 +24358,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action.php:284 #: ../../library/ZendAfi/Controller/Action.php:283 #: ../../library/ZendAfi/Controller/Action.php:286 +#: ../../library/ZendAfi/Controller/Action.php:287 msgid "" "Pas de coordonnées (latitude, longitude) trouvées pour l'adresse fournie. " "Merci de remplir manuellement" @@ -23686,7 +24441,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:225 #: ../../library/Class/AdminVar.php:223 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:218 ../../library/Class/AdminVar.php:219 -#: ../../library/Class/AdminVar.php:234 +#: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:235 msgid "Password du portail fourni par Kidilangues." msgstr "" @@ -23695,7 +24450,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:229 #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:223 -#: ../../library/Class/AdminVar.php:238 +#: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:239 msgid "Password du portail fourni par Premier-Chapitre" msgstr "" @@ -23734,6 +24489,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:62 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:179 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:61 msgid "Perdu" msgstr "" @@ -23749,6 +24505,10 @@ msgstr "" msgid "Perdu et payé" msgstr "" +#: ../../library/Class/IntProfilDonnees.php:234 +msgid "Pergame" +msgstr "" + #: ../../application/modules/admin/views/scripts/album/album-form.phtml:28 #: ../../application/modules/admin/views/scripts/album/album-form.phtml:28 #: ../../application/modules/admin/views/scripts/album/album-form.phtml:25 @@ -23767,6 +24527,12 @@ msgstr "" msgid "Permalien vignette :" msgstr "" +#: ../../library/Class/Feature/List.php:681 +msgid "" +"Permet d'afficher dynamiquement des auteurs à partir d'une sélection de " +"notices (domaines, paniers)" +msgstr "" + #: ../../library/Class/Feature/List.php:186 #: ../../library/Class/Feature/List.php:187 #: ../../library/Class/Feature/List.php:353 @@ -23774,7 +24540,7 @@ msgid "Permet d'afficher un ou plusieurs kiosques de notices dans un article" msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:237 -#: ../../library/Class/AdminVar.php:252 +#: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:253 msgid "" "Permet à l'utilisateur de vérifier si la suggestion existe déjà dans le " "catalogue." @@ -23873,6 +24639,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:141 #: ../../library/Class/CriteresRecherche.php:143 +#: ../../library/Class/CriteresRecherche.php:111 msgid "Pertinence" msgstr "" @@ -23934,15 +24701,18 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 msgid "Pictogrammes des genres" msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:386 #: ../../application/modules/admin/controllers/ProfilController.php:390 +#: ../../application/modules/admin/controllers/ProfilController.php:407 msgid "Pictogrammes pour les genres" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:63 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:62 msgid "Pilonné" msgstr "" @@ -23980,6 +24750,7 @@ msgstr "" #: ../../library/Class/WebService/Redmine/Issue.php:140 #: ../../library/Class/WebService/Redmine/Issue.php:148 +#: ../../library/Class/WebService/Redmine/Issue.php:150 #, fuzzy, php-format msgid "Pièce jointe : \"%s\"" msgstr "Vous avez attein le nombre maximum de réservations" @@ -24060,6 +24831,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/bib/plansmaj.phtml:6 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:358 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:363 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:375 msgid "Plan" msgstr "" @@ -24169,6 +24941,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:314 #: ../../application/modules/opac/controllers/RechercheController.php:351 #: ../../application/modules/opac/controllers/RechercheController.php:354 +#: ../../application/modules/opac/controllers/RechercheController.php:352 #, fuzzy msgid "Plusieurs documents trouvés" msgstr "Limite du nombre de réservations atteinte" @@ -24223,6 +24996,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagListeCoches.php:283 #: ../../library/Class/AdminVar.php:523 ../../library/Class/AdminVar.php:524 #: ../../library/Class/AdminVar.php:530 ../../library/Class/AdminVar.php:541 +#: ../../library/Class/AdminVar.php:552 msgid "Portail" msgstr "" @@ -24240,6 +25014,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:156 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:247 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:271 +#: ../../library/Class/AdminVar.php:272 msgid "Position" msgstr "" @@ -24257,6 +25032,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:249 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:246 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:270 +#: ../../library/Class/AdminVar.php:271 msgid "Position de la pagination en résultat de recherche" msgstr "" @@ -24310,6 +25086,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:890 #: ../../application/modules/opac/controllers/AbonneController.php:887 #: ../../application/modules/opac/controllers/AbonneController.php:888 +#: ../../application/modules/opac/controllers/AbonneController.php:889 msgid "Poste" msgstr "" @@ -24379,6 +25156,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:798 #: ../../application/modules/opac/controllers/AbonneController.php:795 #: ../../application/modules/opac/controllers/AbonneController.php:796 +#: ../../application/modules/opac/controllers/AbonneController.php:797 msgid "Pour quelle durée ?" msgstr "" @@ -24429,6 +25207,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 msgid "Premier-Chapitre" msgstr "" @@ -24442,6 +25221,7 @@ msgid "Première division optionnelle" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:247 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:257 msgid "" "Prendre l'identifiant pour les webservices en (si différent de la zone 001)" msgstr "" @@ -24454,6 +25234,7 @@ msgstr "Entrez votre identité S.V.P." #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:234 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:234 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:240 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:250 msgid "Prendre l'url en" msgstr "" @@ -24465,6 +25246,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:254 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:254 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:268 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:278 #, php-format msgid "Prendre le champ %s en" msgstr "" @@ -24472,12 +25254,14 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:230 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:240 msgid "Prendre le champ code-barres en" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:235 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:245 msgid "Prendre le champ cote en" msgstr "" @@ -24538,6 +25322,7 @@ msgstr "Entrez votre identité S.V.P." #: ../../library/ZendAfi/View/Helper/CalendarContent.php:129 #: ../../library/ZendAfi/View/Helper/CalendarContent.php:129 #: ../../library/ZendAfi/View/Helper/CalendarContent.php:120 +#: ../../library/ZendAfi/View/Helper/CalendarContent.php:127 msgid "Prochains évènements" msgstr "" @@ -24568,6 +25353,7 @@ msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:425 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/DataProfile.php:30 #: ../../application/modules/admin/controllers/ProfilController.php:429 +#: ../../application/modules/admin/controllers/ProfilController.php:446 #, php-format msgid "Profil \"%s\" sauvegardé" msgstr "" @@ -24592,6 +25378,7 @@ msgstr "" #: ../../library/Class/TableDescription/CosmoWaitingFiles.php:161 #: ../../library/Class/TableDescription/CosmoWaitingFiles.php:158 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:136 msgid "Profil de données" msgstr "" @@ -24614,6 +25401,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:297 #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:318 +#: ../../library/Class/AdminVar.php:319 msgid "" "Profil de la page de désinscription<br/>Par défaut : page d'accueil du " "portail" @@ -24628,6 +25416,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:97 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:99 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 msgid "Profils" msgstr "" @@ -24661,6 +25450,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:418 #: ../../application/modules/opac/controllers/AbonneController.php:414 #: ../../application/modules/opac/controllers/AbonneController.php:415 +#: ../../application/modules/opac/controllers/AbonneController.php:416 msgid "Prolongation des prêts" msgstr "" @@ -24672,6 +25462,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:419 #: ../../application/modules/opac/controllers/AbonneController.php:415 #: ../../application/modules/opac/controllers/AbonneController.php:416 +#: ../../application/modules/opac/controllers/AbonneController.php:417 msgid "Prolongation du prêt" msgstr "" @@ -24766,6 +25557,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:102 #, fuzzy msgid "Proposer la sélection de domaines" msgstr "Vous avez attein le nombre maximum de réservations" @@ -24965,6 +25757,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:606 #: ../../application/modules/opac/controllers/AuthController.php:620 #: ../../application/modules/opac/controllers/AuthController.php:619 +#: ../../application/modules/opac/controllers/AuthController.php:616 msgid "Préinscription" msgstr "" @@ -24979,6 +25772,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:580 #: ../../application/modules/opac/controllers/AuthController.php:594 #: ../../application/modules/opac/controllers/AuthController.php:593 +#: ../../application/modules/opac/controllers/AuthController.php:590 #, php-format msgid "Préinscription à %s" msgstr "" @@ -25043,6 +25837,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:476 #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../library/Class/TableDescription/UsersBasic.php:36 +#: ../../application/modules/opac/controllers/AbonneController.php:478 msgid "Prénom" msgstr "" @@ -25091,7 +25886,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:235 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:229 -#: ../../library/Class/AdminVar.php:244 +#: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:245 msgid "" "Prévenir l'utilisateur xx jour(s) avant l'expiration de son abonnement (par " "défaut 30 jours)." @@ -25149,8 +25944,8 @@ msgid "" "d'accès à la lecture numérique en bibliothèques publiques." msgstr "" -#: ../../library/Class/User/Cards.php:67 -#: ../../library/Class/User/Cards.php:67 ../../library/Class/User/Cards.php:70 +#: ../../library/Class/User/Cards.php:67 ../../library/Class/User/Cards.php:67 +#: ../../library/Class/User/Cards.php:70 msgid "Prêt introuvable" msgstr "" @@ -25174,6 +25969,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:60 #: ../../library/Class/IntProfilDonnees.php:61 #: ../../library/Class/IntProfilDonnees.php:62 +#: ../../library/Class/IntProfilDonnees.php:63 msgid "Prêts" msgstr "" @@ -25252,6 +26048,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../application/modules/opac/controllers/AbonneController.php:478 #: ../../library/ZendAfi/Form/Admin/Library.php:245 +#: ../../application/modules/opac/controllers/AbonneController.php:479 msgid "Pseudo" msgstr "" @@ -25319,6 +26116,11 @@ msgstr "" msgid "Période de publication" msgstr "" +#: ../../application/modules/opac/controllers/RechercheController.php:706 +#, fuzzy +msgid "Période de réservation" +msgstr "Vous avez attein le nombre maximum de réservations" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196 #: ../../library/Class/TypeDoc.php:332 ../../library/Class/TypeDoc.php:333 @@ -25370,6 +26172,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:694 #: ../../application/modules/opac/controllers/AbonneController.php:691 #: ../../application/modules/opac/controllers/AbonneController.php:692 +#: ../../application/modules/opac/controllers/AbonneController.php:693 msgid "Quota déjà atteint ce jour, choisissez un autre jour." msgstr "" @@ -25386,6 +26189,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:700 #: ../../application/modules/opac/controllers/AbonneController.php:697 #: ../../application/modules/opac/controllers/AbonneController.php:698 +#: ../../application/modules/opac/controllers/AbonneController.php:699 msgid "Quota déjà atteint ce mois, choisissez un autre mois." msgstr "" @@ -25402,6 +26206,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:697 #: ../../application/modules/opac/controllers/AbonneController.php:694 #: ../../application/modules/opac/controllers/AbonneController.php:695 +#: ../../application/modules/opac/controllers/AbonneController.php:696 msgid "Quota déjà atteint cette semaine, choisissez une autre semaine." msgstr "" @@ -25485,6 +26290,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:163 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:173 msgid "Rapports statistiques" msgstr "" @@ -25521,6 +26327,7 @@ msgid "Recharger" msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:69 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:86 #, php-format msgid "Recharger les vignettes de la boite: %s" msgstr "" @@ -25591,6 +26398,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:239 #: ../../application/modules/opac/controllers/RechercheController.php:246 #: ../../application/modules/opac/controllers/RechercheController.php:250 +#: ../../application/modules/opac/controllers/RechercheController.php:248 msgid "Recherche guidée" msgstr "" @@ -25645,6 +26453,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/SearchRendezVous.php:34 #: ../../library/Class/User/SearchCriteria.php:139 #: ../../library/ZendAfi/Form/Search/Advanced.php:96 +#: ../../library/ZendAfi/Form/AuthoritySearch.php:28 msgid "Rechercher" msgstr "" @@ -25694,6 +26503,7 @@ msgstr "" #: ../../library/Class/Notice.php:721 ../../library/Class/Notice.php:716 #: ../../library/Class/Notice.php:682 ../../library/Class/Notice.php:693 #: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:73 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:78 #, php-format msgid "Rechercher tous les documents ayant comme %s: %s" msgstr "" @@ -25748,6 +26558,7 @@ msgstr "" #: ../../application/modules/admin/controllers/StatController.php:42 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:116 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:117 msgid "Recherches infructueuses" msgstr "" @@ -25788,6 +26599,7 @@ msgstr "" #: ../../library/Class/Article.php:1235 ../../library/Class/Article.php:1234 #: ../../library/Class/Article.php:1238 ../../library/Class/Article.php:1254 +#: ../../library/Class/Article.php:1260 msgid "Refusé" msgstr "" @@ -25805,6 +26617,8 @@ msgstr "Vous avez attein le nombre maximum de réservations" #: ../../library/ZendAfi/Form/Admin/Section.php:40 #: ../../library/ZendAfi/Form/Admin/Annexe.php:48 #: ../../library/ZendAfi/Form/Admin/Section.php:40 +#: ../../library/Class/TableDescription/CosmoSection.php:30 +#: ../../library/ZendAfi/Form/Admin/Section.php:30 msgid "Rejeter les exemplaires" msgstr "" @@ -25874,6 +26688,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:363 #: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:366 #: ../../library/Class/AdminVar.php:369 ../../library/Class/AdminVar.php:384 +#: ../../library/Class/AdminVar.php:385 #, php-format msgid "" "Remplacement de textes à la volée. <br/>Ex:<br/>Panier;Sélection<br/>Vous " @@ -25901,6 +26716,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 #: ../../library/Class/CustomField/Model.php:53 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:72 msgid "Rendez-vous" msgstr "" @@ -26001,6 +26817,7 @@ msgid "Renommer l'élément" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1676 +#: ../../application/modules/opac/controllers/AbonneController.php:1678 #, fuzzy msgid "Renommer une sélection" msgstr "Entrez votre identité S.V.P." @@ -26042,6 +26859,10 @@ msgstr "" msgid "Requête d'identification des doublons : %s" msgstr "" +#: ../../application/modules/opac/controllers/RechercheController.php:798 +msgid "Reservation déjà présente ce jour" +msgstr "" + #: ../../library/Class/WebService/SIGB/Carthame/Service.php:265 #: ../../library/Class/WebService/SIGB/Carthame/Service.php:265 #: ../../library/Class/WebService/SIGB/Carthame/Service.php:270 @@ -26075,6 +26896,10 @@ msgstr "Réservation interdite au public" msgid "Responsabilité auteur" msgstr "" +#: ../../application/modules/admin/controllers/AlbumController.php:190 +msgid "Ressource" +msgstr "" + #: ../../library/Class/Systeme/Report.php:49 #: ../../library/Class/Systeme/Report.php:49 #: ../../library/Class/Systeme/Report.php:51 @@ -26106,6 +26931,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:197 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:198 msgid "Restreindre à " msgstr "" @@ -26155,6 +26981,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1554 #: ../../application/modules/opac/controllers/AbonneController.php:1573 +#: ../../application/modules/opac/controllers/AbonneController.php:1575 msgid "Retirer un document" msgstr "" @@ -26243,6 +27070,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Button/Back.php:44 #: ../../library/ZendAfi/View/Helper/RenderArticle.php:33 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:311 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:323 msgid "Retour" msgstr "" @@ -26425,6 +27253,11 @@ msgstr "" msgid "Règles de catalogage" msgstr "" +#: ../../library/Class/TableDescription/CosmoCodification.php:26 +#: ../../library/ZendAfi/Form/Admin/Codification.php:38 +msgid "Règles de reconnaissance" +msgstr "" + #: ../../library/ZendAfi/Form/Admin/Section.php:35 #: ../../library/ZendAfi/Form/Admin/Section.php:35 msgid "" @@ -26466,6 +27299,7 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:275 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:290 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:294 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:296 msgid "Rédacteur bibliothèque" msgstr "" @@ -26482,6 +27316,7 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:277 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:292 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:296 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:298 msgid "Rédacteur portail" msgstr "" @@ -26591,6 +27426,7 @@ msgstr "" #: ../../library/Class/AlbumRessource.php:305 #: ../../library/Class/AlbumRessource.php:305 #: ../../library/Class/AlbumRessource.php:315 +#: ../../library/Class/AlbumRessource.php:331 msgid "Répertoire des vignettes non éditable" msgstr "" @@ -26658,6 +27494,9 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:648 #: ../../application/modules/opac/controllers/RechercheController.php:685 #: ../../application/modules/opac/controllers/RechercheController.php:688 +#: ../../application/modules/opac/controllers/RechercheController.php:691 +#: ../../application/modules/opac/controllers/RechercheController.php:732 +#: ../../application/modules/opac/controllers/RechercheController.php:744 msgid "Réservation" msgstr "" @@ -26728,8 +27567,8 @@ msgstr "" msgid "Réservation interdite pour l'abonné." msgstr "" -#: ../../library/Class/User/Cards.php:77 -#: ../../library/Class/User/Cards.php:77 ../../library/Class/User/Cards.php:80 +#: ../../library/Class/User/Cards.php:77 ../../library/Class/User/Cards.php:77 +#: ../../library/Class/User/Cards.php:80 #, fuzzy msgid "Réservation introuvable" msgstr "Limite du nombre de réservations atteinte" @@ -26751,6 +27590,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:61 #: ../../library/Class/IntProfilDonnees.php:62 #: ../../library/Class/IntProfilDonnees.php:63 +#: ../../library/Class/IntProfilDonnees.php:64 msgid "Réservations" msgstr "" @@ -26783,6 +27623,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:398 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:401 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:406 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 msgid "Réserver" msgstr "" @@ -26794,6 +27635,7 @@ msgid "Réserver \"%s\"" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1825 +#: ../../application/modules/opac/controllers/AbonneController.php:1827 msgid "Réserver un document" msgstr "" @@ -26828,6 +27670,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Dynix/LookupMyAccountInfoResponseReader.php:102 #: ../../library/Class/WebService/SIGB/Exemplaire.php:66 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:173 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:65 msgid "Réservé" msgstr "" @@ -26862,6 +27705,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:224 #: ../../application/modules/opac/controllers/RechercheController.php:231 #: ../../application/modules/opac/controllers/RechercheController.php:235 +#: ../../application/modules/opac/controllers/RechercheController.php:233 msgid "Résultat de la recherche" msgstr "" @@ -26948,6 +27792,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:46 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:46 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:35 msgid "S'abonner à cette recherche" msgstr "" @@ -27008,6 +27853,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1309 #: ../../application/modules/opac/controllers/AbonneController.php:1314 #: ../../application/modules/opac/controllers/AbonneController.php:1313 +#: ../../application/modules/opac/controllers/AbonneController.php:1315 msgid "S'inscrire à une activité" msgstr "" @@ -27042,6 +27888,11 @@ msgstr "" msgid "Sauf " msgstr "" +#: ../../library/Class/Profil/Promoter.php:49 +#, php-format +msgid "Sauvegarde de : %s" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:152 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:155 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:160 @@ -27095,11 +27946,13 @@ msgstr "Entrez votre identité S.V.P." #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:156 #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:74 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:369 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:371 msgid "Se déconnecter" msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:336 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:338 #, fuzzy, php-format msgid "Se déconnecter de \"%s\"" msgstr "Vous avez attein le nombre maximum de réservations" @@ -27111,6 +27964,7 @@ msgstr "Vous avez attein le nombre maximum de réservations" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:130 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:342 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:344 #, php-format msgid "Se déconnecter du compte : \"%s\" (%s) " msgstr "" @@ -27118,6 +27972,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:87 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:161 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:375 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:377 #, php-format msgid "Se déconnecter du compte : %s" msgstr "" @@ -27137,6 +27992,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:108 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:319 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:321 msgid "Se reconnecter en tant que : " msgstr "" @@ -27165,6 +28021,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:889 #: ../../application/modules/opac/controllers/AbonneController.php:886 #: ../../application/modules/opac/controllers/AbonneController.php:887 +#: ../../application/modules/opac/controllers/AbonneController.php:888 msgid "Secteur" msgstr "" @@ -27191,6 +28048,7 @@ msgstr "" #: ../../library/Class/TableDescription/PNBLoans.php:38 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:222 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 msgid "Section" msgstr "" @@ -27259,7 +28117,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:188 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:187 #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:191 -#: ../../library/Class/AdminVar.php:206 +#: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 msgid "Serveur FTP de diffusion des offres PNB Dilicom" msgstr "" @@ -27270,6 +28128,11 @@ msgstr "" msgid "Serveur OAI" msgstr "" +#: ../../library/Class/WebService/ActivityPub.php:203 +#, fuzzy +msgid "Serveur invalide" +msgstr "Limite du nombre de réservations atteinte" + #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:262 #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:267 #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:267 @@ -27340,6 +28203,7 @@ msgstr "" #: ../../application/modules/opac/controllers/NoticeajaxController.php:377 #: ../../application/modules/opac/controllers/NoticeajaxController.php:321 #: ../../application/modules/opac/controllers/NoticeajaxController.php:366 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:386 msgid "Service non disponible" msgstr "" @@ -27399,7 +28263,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:214 ../../library/Class/AdminVar.php:206 #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:198 #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:202 -#: ../../library/Class/AdminVar.php:217 +#: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:218 msgid "Sets du serveur OAI Cité de la Musique à moissonner" msgstr "" @@ -27413,7 +28277,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:411 ../../library/Class/AdminVar.php:418 #: ../../library/Class/AdminVar.php:420 ../../library/Class/AdminVar.php:421 #: ../../library/Class/AdminVar.php:424 ../../library/Class/AdminVar.php:430 -#: ../../library/Class/AdminVar.php:441 +#: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:442 msgid "" "Seuil d'alerte en heures pour détecter que les traitements d'intégration " "prennent trop de temps. Par défaut: 2" @@ -27509,6 +28373,7 @@ msgstr "" #: ../../library/Class/Codification.php:143 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:305 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:75 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:315 msgid "Site" msgstr "" @@ -27592,9 +28457,8 @@ msgid "Site: %s" msgstr "" #: ../../library/ZendAfi/Form/Album.php:324 -#: ../../library/ZendAfi/Form/Album.php:325 -#: ../../library/Class/TypeDoc.php:338 ../../library/Class/TypeDoc.php:339 -#: ../../library/Class/TypeDoc.php:351 +#: ../../library/ZendAfi/Form/Album.php:325 ../../library/Class/TypeDoc.php:338 +#: ../../library/Class/TypeDoc.php:339 ../../library/Class/TypeDoc.php:351 msgid "Sites" msgstr "" @@ -27633,6 +28497,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:62 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 msgid "Sitothèque" msgstr "" @@ -27643,12 +28509,14 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:319 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:319 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:324 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:336 msgid "Situer" msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:343 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:343 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:348 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:360 msgid "Situer cet exemplaire dans la bibliothèque" msgstr "" @@ -27657,6 +28525,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 msgid "SoundCloud" msgstr "" @@ -27708,6 +28577,7 @@ msgstr "" #: ../../library/Class/CodifAuteur/Description.php:126 #: ../../library/Class/CodifAuteur/Description.php:324 #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:194 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:60 msgid "Source: Wikipedia" msgstr "" @@ -27758,6 +28628,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:111 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:113 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:114 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 msgid "Statistiques" msgstr "" @@ -27810,6 +28681,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218 #: ../../library/Class/WebService/SIGB/Suggestion.php:75 #: ../../library/Class/TableDescription/RendezVousNotification.php:28 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:246 msgid "Statut" msgstr "" @@ -27935,6 +28807,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:976 #: ../../application/modules/opac/controllers/AbonneController.php:973 #: ../../application/modules/opac/controllers/AbonneController.php:974 +#: ../../application/modules/opac/controllers/AbonneController.php:975 msgid "Suggestion d'achat enregistrée" msgstr "" @@ -28043,7 +28916,7 @@ msgstr "" msgid "Sujet" msgstr "" -#: ../../library/Class/AdminVar.php:163 +#: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:164 msgid "Sujet des courriels d'accueil des nouveaux utilisateurs." msgstr "" @@ -28091,6 +28964,8 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:280 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:284 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:286 msgid "Super administrateur" msgstr "" @@ -28146,6 +29021,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:320 #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:327 #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:345 +#: ../../library/Class/AdminVar.php:346 msgid "" "Supprime l'affichage du lien d'enregistrement dans les différents " "formulaires de connexion et interdit l'enregistrement d'utilisateurs" @@ -28231,6 +29107,7 @@ msgstr "" #: ../../library/Class/TableDescription/RendezVousNotification.php:42 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:108 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:83 +#: ../../library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php:35 msgid "Supprimer" msgstr "" @@ -28278,6 +29155,11 @@ msgstr "Vous avez attein le nombre maximum de réservations" msgid "Supprimer ces utilisateurs ..." msgstr "Vous avez attein le nombre maximum de réservations" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:229 +#, fuzzy +msgid "Supprimer cet exemplaire ?" +msgstr "Vous avez attein le nombre maximum de réservations" + #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:156 #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:160 #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:161 @@ -28354,6 +29236,12 @@ msgstr "Vous avez attein le nombre maximum de réservations" msgid "Supprimer l'avis %s" msgstr "Vous avez attein le nombre maximum de réservations" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:227 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:233 +#, fuzzy +msgid "Supprimer l'exemplaire" +msgstr "Vous avez attein le nombre maximum de réservations" + #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/User.php:36 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/User.php:36 #, php-format @@ -28441,6 +29329,7 @@ msgstr "Vous avez attein le nombre maximum de réservations" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:91 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:301 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:303 #, php-format msgid "Supprimer le compte : \"%s\" (%s) de la liste" msgstr "" @@ -28524,11 +29413,13 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1451 #: ../../application/modules/opac/controllers/AbonneController.php:1450 +#: ../../application/modules/opac/controllers/AbonneController.php:1452 #, fuzzy msgid "Supprimer un avis" msgstr "Vous avez attein le nombre maximum de réservations" #: ../../application/modules/opac/controllers/AbonneController.php:1649 +#: ../../application/modules/opac/controllers/AbonneController.php:1651 #, fuzzy msgid "Supprimer une sélection" msgstr "Entrez votre identité S.V.P." @@ -28559,6 +29450,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:133 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:135 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:138 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 msgid "Système" msgstr "" @@ -28596,6 +29488,7 @@ msgid "Sélection d'albums" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:38 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:43 msgid "Sélection d'auteurs" msgstr "" @@ -28859,6 +29752,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:443 #: ../../library/Class/AdminVar.php:444 ../../library/Class/AdminVar.php:447 #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:464 +#: ../../library/Class/AdminVar.php:465 msgid "Taille du dossier userfiles en méga octets." msgstr "" @@ -28916,19 +29810,23 @@ msgid "Tentative de vignettage de l'album \"%s\" : " msgstr "" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:117 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:37 #, fuzzy msgid "Terme associé" msgstr "Entrez votre identité S.V.P." #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:114 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:34 msgid "Terme générique" msgstr "" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:116 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:36 msgid "Terme rejeté" msgstr "" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:115 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:35 msgid "Terme spécifique" msgstr "" @@ -28939,6 +29837,7 @@ msgstr "Vous avez attein le nombre maximum de réservations" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:65 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:108 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:113 #, fuzzy msgid "Termes associés" msgstr "Entrez votre identité S.V.P." @@ -28989,11 +29888,13 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:121 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:123 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 msgid "Territoires" msgstr "" #: ../../library/Class/Template.php:126 ../../library/Class/Template.php:127 #: ../../library/Class/Template.php:128 ../../library/Class/Template.php:133 +#: ../../library/Class/Template.php:134 #, php-format msgid "Test charte : \"%s\"" msgstr "" @@ -29024,6 +29925,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156 msgid "Test des web-services" msgstr "" @@ -29041,6 +29943,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:158 msgid "Test envoi mails" msgstr "" @@ -29108,6 +30011,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:402 #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:406 #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:423 +#: ../../library/Class/AdminVar.php:424 msgid "" "Texte affiché lorsqu'une personne qui s'est enregistrée valide son compte " "par courriel" @@ -29116,6 +30020,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:404 #: ../../library/Class/AdminVar.php:405 ../../library/Class/AdminVar.php:408 #: ../../library/Class/AdminVar.php:414 ../../library/Class/AdminVar.php:425 +#: ../../library/Class/AdminVar.php:426 msgid "" "Texte affiché lorsque la validation d'une personne qui s'est enregistrée a " "échoué" @@ -29136,6 +30041,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:319 #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:326 #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:344 +#: ../../library/Class/AdminVar.php:345 msgid "Texte d'aide affiché dans la fiche abonné" msgstr "" @@ -29168,6 +30074,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:297 ../../library/Class/AdminVar.php:302 #: ../../library/Class/AdminVar.php:304 ../../library/Class/AdminVar.php:305 #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:323 +#: ../../library/Class/AdminVar.php:324 msgid "" "Texte de désinscription version HTML<br/>Le lien de désinscription est " "appliqué sur tout ce texte<br/>Par défaut : Je ne veux plus recevoir cette " @@ -29183,6 +30090,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:302 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:321 +#: ../../library/Class/AdminVar.php:322 msgid "" "Texte de désinscription version texte<br/>Le lien est inséré à la place de " "{{URL}}<br/>Par défaut : Lien pour se désinscrire de cette lettre " @@ -29207,6 +30115,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:314 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:321 #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:339 +#: ../../library/Class/AdminVar.php:340 msgid "Texte visible après l'envoi d'e-mail de demande de réservation." msgstr "" @@ -29218,6 +30127,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:304 ../../library/Class/AdminVar.php:313 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:320 #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:338 +#: ../../library/Class/AdminVar.php:339 msgid "Texte visible par l'internaute après son inscription." msgstr "" @@ -29523,6 +30433,8 @@ msgstr "" #: ../../library/ZendAfi/Form/SuggestionAchat.php:29 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:104 #: ../../library/ZendAfi/Form/Review.php:55 +#: ../../application/modules/admin/controllers/AlbumController.php:188 +#: ../../library/Class/CriteresRecherche.php:114 msgid "Titre" msgstr "" @@ -29557,6 +30469,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:546 #: ../../application/modules/opac/controllers/RechercheController.php:583 #: ../../application/modules/opac/controllers/RechercheController.php:586 +#: ../../application/modules/opac/controllers/RechercheController.php:584 #, php-format msgid "Titre : %s" msgstr "" @@ -29565,6 +30478,10 @@ msgstr "" msgid "Titre : {getTitle}" msgstr "" +#: ../../application/modules/admin/controllers/AlbumController.php:183 +msgid "Titre Album" +msgstr "" + #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:47 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:52 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:56 @@ -29709,6 +30626,7 @@ msgstr "" #: ../../library/Class/User/SearchCriteria.php:67 #: ../../library/ZendAfi/View/Helper/Admin/SearchCriteriaDescription.php:26 #: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:40 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:98 msgid "Tous" msgstr "" @@ -29724,6 +30642,7 @@ msgid "Tous les" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:47 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:53 #, fuzzy msgid "Tous les auteurs" msgstr "Entrez votre identité S.V.P." @@ -29806,6 +30725,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:149 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:192 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:197 msgid "Tout afficher ..." msgstr "" @@ -29877,6 +30797,7 @@ msgstr "" #: ../../library/Class/User/SearchCriteria.php:56 #: ../../library/Class/Bib.php:505 #: ../../library/Class/User/SearchCriteria.php:48 +#: ../../library/Class/Bib.php:506 msgid "Toutes" msgstr "" @@ -29916,6 +30837,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:106 msgid "Traductions" msgstr "" @@ -29943,6 +30865,7 @@ msgstr "" #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:63 #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:62 #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:60 +#: ../../library/Class/WebService/BibNumerique/ArteVOD.php:64 #, php-format msgid "Traitement de la page %s" msgstr "" @@ -30091,6 +31014,7 @@ msgstr "Limite du nombre de réservations atteinte" #: ../../library/Class/Systeme/Report.php:187 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:415 #: ../../library/Class/Systeme/Report.php:193 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php:49 msgid "Type" msgstr "" @@ -30198,6 +31122,10 @@ msgstr "" #: ../../library/Class/SuggestionAchat.php:99 #: ../../library/Class/SuggestionAchat.php:180 #: ../../library/ZendAfi/Form/SuggestionAchat.php:43 +#: ../../library/Class/CriteresRecherche.php:117 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:152 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:247 msgid "Type de document" msgstr "" @@ -30342,6 +31270,7 @@ msgstr "" #: ../../library/Class/Codification.php:142 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:171 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:182 msgid "Types de documents" msgstr "" @@ -30443,6 +31372,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:97 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:119 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:131 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:98 #, php-format msgid "Télécharger" msgstr "" @@ -30490,6 +31420,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:188 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:207 msgid "Télécharger le fichier d'origine" msgstr "" @@ -30553,6 +31484,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:485 #: ../../application/modules/opac/controllers/AbonneController.php:482 #: ../../application/modules/opac/controllers/AbonneController.php:483 +#: ../../application/modules/opac/controllers/AbonneController.php:484 msgid "Téléphone" msgstr "" @@ -30672,6 +31604,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:333 #: ../../library/Class/AdminVar.php:337 ../../library/Class/AdminVar.php:340 #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:358 +#: ../../library/Class/AdminVar.php:359 msgid "URL d'accès à l'interface de réservation des postes Aesis Webkiosk" msgstr "" @@ -30732,6 +31665,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:368 #: ../../library/Class/AdminVar.php:370 ../../library/Class/AdminVar.php:371 #: ../../library/Class/AdminVar.php:374 ../../library/Class/AdminVar.php:389 +#: ../../library/Class/AdminVar.php:390 msgid "URL destinataire du rapport d'état du système (0 pour désactiver)" msgstr "" @@ -30743,6 +31677,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:329 #: ../../library/Class/AdminVar.php:333 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:339 ../../library/Class/AdminVar.php:354 +#: ../../library/Class/AdminVar.php:355 msgid "URL du javascript Babelthèque à insérer dans l'OPAC" msgstr "" @@ -30751,6 +31686,10 @@ msgstr "" msgid "URL du profil" msgstr "" +#: ../../library/Class/AdminVar.php:495 +msgid "URL du serveur communautaire de la fédération, vide pour désactiver" +msgstr "" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:546 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:545 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:545 @@ -30764,13 +31703,13 @@ msgstr "" msgid "URL du site web" msgstr "" -#: ../../library/Class/FRBR/Link.php:159 -#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:182 +#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:159 +#: ../../library/Class/FRBR/Link.php:182 msgid "URL objet A est requis" msgstr "" -#: ../../library/Class/FRBR/Link.php:161 -#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:184 +#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:161 +#: ../../library/Class/FRBR/Link.php:184 msgid "URL objet B est requis" msgstr "" @@ -30796,7 +31735,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:458 ../../library/Class/AdminVar.php:465 #: ../../library/Class/AdminVar.php:467 ../../library/Class/AdminVar.php:468 #: ../../library/Class/AdminVar.php:471 ../../library/Class/AdminVar.php:477 -#: ../../library/Class/AdminVar.php:488 +#: ../../library/Class/AdminVar.php:488 ../../library/Class/AdminVar.php:489 msgid "" "URL utilisée pour les cartes statiques, doit être compatible avec https://" "github.com/dfacts/staticmaplite" @@ -30805,6 +31744,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:49 #: ../../library/Class/IntProfilDonnees.php:49 #: ../../library/Class/IntProfilDonnees.php:50 +#: ../../library/Class/IntProfilDonnees.php:51 msgid "UTF-8" msgstr "" @@ -30851,6 +31791,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:592 #: ../../application/modules/opac/controllers/AuthController.php:606 #: ../../application/modules/opac/controllers/AuthController.php:605 +#: ../../application/modules/opac/controllers/AuthController.php:602 #, php-format msgid "" "Un email de confirmation de préinscription vous a été envoyé à l'adresse %s ." @@ -30872,11 +31813,10 @@ msgid "Un libellé est requis" msgstr "" #: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1142 -#: ../../library/Class/User/LostPass.php:110 -#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1130 -#: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1137 -#: ../../library/Class/Users.php:1158 ../../library/Class/Users.php:1153 -#: ../../library/Class/Users.php:1155 +#: ../../library/Class/User/LostPass.php:110 ../../library/Class/Users.php:1151 +#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1133 +#: ../../library/Class/Users.php:1137 ../../library/Class/Users.php:1158 +#: ../../library/Class/Users.php:1153 ../../library/Class/Users.php:1155 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion." msgstr "" @@ -30979,6 +31919,20 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1689 #: ../../application/modules/opac/controllers/AbonneController.php:1786 #: ../../application/modules/opac/controllers/AbonneController.php:1791 +#: ../../application/modules/opac/controllers/AbonneController.php:1583 +#: ../../application/modules/opac/controllers/AbonneController.php:1588 +#: ../../application/modules/opac/controllers/AbonneController.php:1593 +#: ../../application/modules/opac/controllers/AbonneController.php:1659 +#: ../../application/modules/opac/controllers/AbonneController.php:1664 +#: ../../application/modules/opac/controllers/AbonneController.php:1686 +#: ../../application/modules/opac/controllers/AbonneController.php:1691 +#: ../../application/modules/opac/controllers/AbonneController.php:1788 +#: ../../application/modules/opac/controllers/AbonneController.php:1793 +#: ../../application/modules/opac/controllers/BibController.php:302 +#: ../../application/modules/opac/controllers/BibController.php:307 +#: ../../application/modules/opac/controllers/BibController.php:317 +#: ../../application/modules/admin/controllers/ProfilController.php:271 +#: ../../application/modules/admin/controllers/ProfilController.php:276 msgid "Une erreur c'est produite." msgstr "" @@ -30996,6 +31950,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1488 #: ../../application/modules/opac/controllers/AbonneController.php:1481 #: ../../application/modules/opac/controllers/AbonneController.php:1487 +#: ../../application/modules/opac/controllers/AbonneController.php:1483 +#: ../../application/modules/opac/controllers/AbonneController.php:1489 msgid "Une erreur c'est produite. Votre image de profil n'a pas été modifiée." msgstr "" @@ -31007,7 +31963,7 @@ msgstr "" #: ../../library/Class/CommSigb.php:226 ../../library/Class/CommSigb.php:226 #: ../../library/Class/CommSigb.php:240 ../../library/Class/CommSigb.php:243 -#: ../../library/Class/CommSigb.php:248 +#: ../../library/Class/CommSigb.php:248 ../../library/Class/CommSigb.php:259 msgid "" "Une erreur de communication avec le serveur a fait échouer la requête. Merci " "de signaler ce problème à la bibliothèque." @@ -31043,6 +31999,11 @@ msgstr "" msgid "Une erreur est survenue" msgstr "" +#: ../../library/Class/FederationReview.php:78 +#, php-format +msgid "Une erreur est survenue : %s" +msgstr "" + #: ../../application/modules/opac/controllers/AuthController.php:417 #: ../../application/modules/opac/controllers/AuthController.php:420 #: ../../application/modules/opac/controllers/AuthController.php:420 @@ -31077,6 +32038,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1286 #: ../../application/modules/opac/controllers/AbonneController.php:1291 #: ../../application/modules/opac/controllers/AbonneController.php:1290 +#: ../../application/modules/opac/controllers/AbonneController.php:1292 #, php-format msgid "Une erreur s'est produite en ajoutant la carte de \"%s\" : %s" msgstr "" @@ -31121,6 +32083,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:67 #: ../../library/Class/IntProfilDonnees.php:68 #: ../../library/Class/IntProfilDonnees.php:69 +#: ../../library/Class/IntProfilDonnees.php:70 msgid "Unimarc" msgstr "" @@ -31128,6 +32091,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:74 #: ../../library/Class/IntProfilDonnees.php:75 #: ../../library/Class/IntProfilDonnees.php:76 +#: ../../library/Class/IntProfilDonnees.php:77 msgid "Unimarc XML" msgstr "" @@ -31194,6 +32158,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:338 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:345 #: ../../library/Class/AdminVar.php:348 ../../library/Class/AdminVar.php:363 +#: ../../library/Class/AdminVar.php:364 msgid "Url d'import d'un agenda TYPO3" msgstr "" @@ -31208,6 +32173,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:260 ../../library/Class/AdminVar.php:257 #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:264 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:283 +#: ../../library/Class/AdminVar.php:284 msgid "Url de recherche" msgstr "" @@ -31221,7 +32187,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:427 ../../library/Class/AdminVar.php:434 #: ../../library/Class/AdminVar.php:436 ../../library/Class/AdminVar.php:437 #: ../../library/Class/AdminVar.php:440 ../../library/Class/AdminVar.php:446 -#: ../../library/Class/AdminVar.php:457 +#: ../../library/Class/AdminVar.php:457 ../../library/Class/AdminVar.php:458 msgid "Url du connecteur Le Social" msgstr "" @@ -31236,7 +32202,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:243 #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:247 -#: ../../library/Class/AdminVar.php:262 +#: ../../library/Class/AdminVar.php:262 ../../library/Class/AdminVar.php:263 msgid "Url du proxy Redmine" msgstr "" @@ -31245,7 +32211,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:185 #: ../../library/Class/AdminVar.php:182 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:188 -#: ../../library/Class/AdminVar.php:203 +#: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:204 msgid "Url du serveur PNB Dilicom" msgstr "" @@ -31256,7 +32222,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:240 #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:261 +#: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:262 msgid "Url du serveur redmine" msgstr "" @@ -31271,6 +32237,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:69 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:70 msgid "Url image" msgstr "" @@ -31284,6 +32251,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:68 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:69 msgid "Url vignette" msgstr "" @@ -31308,13 +32276,14 @@ msgstr "" #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:189 #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:188 #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:192 -#: ../../library/Class/AdminVar.php:207 +#: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:208 msgid "Utilisateur FTP de diffusion des offres PNB Dilicom" msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:90 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:164 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:378 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:380 #, fuzzy msgid "Utilisateur courant" msgstr "Limite du nombre de réservations atteinte" @@ -31360,6 +32329,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:627 #: ../../application/modules/opac/controllers/AuthController.php:641 #: ../../application/modules/opac/controllers/AuthController.php:640 +#: ../../application/modules/opac/controllers/AuthController.php:637 #, fuzzy msgid "Utilisateur invalide" msgstr "Limite du nombre de réservations atteinte" @@ -31390,6 +32360,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 #: ../../library/Class/Systeme/Report.php:43 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 msgid "Utilisateurs" msgstr "" @@ -31424,6 +32395,8 @@ msgstr "" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:74 #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:79 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php:37 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php:43 msgid "Utilisé dans aucune notice" msgstr "" @@ -31446,6 +32419,8 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/AdminVarFactory.php:54 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:294 #: ../../application/modules/admin/views/scripts/index/adminvar.phtml:28 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:304 +#: ../../library/ZendAfi/Form/Admin/AdminVarFactory.php:55 msgid "Valeur" msgstr "" @@ -31454,12 +32429,18 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:197 #: ../../library/Class/IntProfilDonnees.php:198 #: ../../library/Class/IntProfilDonnees.php:213 +#: ../../library/Class/IntProfilDonnees.php:214 msgid "Valeur(s)" msgstr "" +#: ../../library/Class/Codification/Rules.php:138 +msgid "Valeur(s), séparées par ;" +msgstr "" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:279 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:279 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:293 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:303 msgid "Valeurs" msgstr "" @@ -31538,6 +32519,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Panier/Edit.php:85 #: ../../library/ZendAfi/View/Helper/Button/Submit.php:52 #: ../../application/modules/admin/controllers/OuverturesController.php:114 +#: ../../application/modules/opac/controllers/RechercheController.php:716 +#: ../../library/ZendAfi/Form/ConsultationPickup.php:30 msgid "Valider" msgstr "" @@ -31575,6 +32558,7 @@ msgstr "" #: ../../library/Class/Album.php:215 ../../library/Class/Album.php:236 #: ../../library/Class/Article.php:1233 ../../library/Class/Article.php:1237 #: ../../library/Class/Album.php:245 ../../library/Class/Article.php:1253 +#: ../../library/Class/Article.php:1259 msgid "Validé" msgstr "" @@ -31610,6 +32594,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144 #: ../../library/Class/Systeme/Report.php:59 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:154 msgid "Variables" msgstr "" @@ -31641,7 +32626,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:213 #: ../../library/Class/AdminVar.php:214 #: ../../library/Class/Systeme/Report.php:74 -#: ../../library/Class/AdminVar.php:229 +#: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:230 msgid "Version" msgstr "" @@ -31670,7 +32655,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:214 #: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 -#: ../../library/Class/AdminVar.php:228 +#: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:229 msgid "Version de Kidilangues." msgstr "" @@ -32063,6 +33048,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:480 #: ../../library/Class/Systeme/Report.php:257 #: ../../application/modules/opac/controllers/AbonneController.php:481 +#: ../../application/modules/opac/controllers/AbonneController.php:482 msgid "Ville" msgstr "" @@ -32167,6 +33153,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:423 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:426 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:431 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:443 msgid "Voir" msgstr "" @@ -32304,6 +33291,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:59 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:102 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:107 #, fuzzy, php-format msgid "Voir les documents de %s correspondants au terme %s" msgstr "Vous avez attein le nombre maximum de réservations" @@ -32319,6 +33307,9 @@ msgstr "Vous avez attein le nombre maximum de réservations" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Subject.php:53 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:56 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Tag.php:53 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:63 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:62 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:60 #, fuzzy, php-format msgid "Voir les documents qui ont la facette \"%s\"" msgstr "Vous avez attein le nombre maximum de réservations" @@ -32374,6 +33365,11 @@ msgstr "" msgid "Voir les paniers rangés dans les domaines" msgstr "" +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:343 +#, fuzzy, php-format +msgid "Voir les événements du %s/%s" +msgstr "Vous avez attein le nombre maximum de réservations" + #: ../../application/modules/opac/views/scripts/panier/pro.phtml:15 #: ../../application/modules/opac/views/scripts/panier/domain.phtml:15 #: ../../application/modules/opac/views/scripts/panier/domain.phtml:15 @@ -32386,21 +33382,28 @@ msgstr "" msgid "Voir mon historique de prêts" msgstr "" +#: ../../library/Class/Codification.php:275 +msgid "Voir tous les articles de ce numéro" +msgstr "" + #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:270 +#: ../../library/Class/Codification.php:277 msgid "Voir tous les numéros" msgstr "" #: ../../library/Class/Codification.php:263 #: ../../library/Class/Codification.php:263 #: ../../library/Class/Codification.php:266 +#: ../../library/Class/Codification.php:272 msgid "Voir tous les tomes" msgstr "" #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:273 +#: ../../library/Class/Codification.php:269 msgid "Voir tous les épisodes" msgstr "" @@ -32449,6 +33452,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1530 #: ../../application/modules/opac/controllers/AbonneController.php:1658 #: ../../application/modules/opac/controllers/AbonneController.php:1768 +#: ../../application/modules/opac/controllers/AbonneController.php:629 +#: ../../application/modules/opac/controllers/AbonneController.php:1770 msgid "Vos modifications ont bien été enregistrées" msgstr "" @@ -32528,6 +33533,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1027 #: ../../application/modules/opac/controllers/AbonneController.php:1024 #: ../../application/modules/opac/controllers/AbonneController.php:1025 +#: ../../application/modules/opac/controllers/AbonneController.php:1026 msgid "Votre abonnement ne vous permet pas de réserver un poste multimédia" msgstr "" @@ -32600,6 +33606,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1385 #: ../../application/modules/opac/controllers/AbonneController.php:1390 #: ../../application/modules/opac/controllers/AbonneController.php:1389 +#: ../../application/modules/opac/controllers/AbonneController.php:1391 #, php-format msgid "Votre avis %s / %s a été pris en compte." msgstr "" @@ -32632,6 +33639,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1210 #: ../../application/modules/opac/controllers/AbonneController.php:1215 #: ../../application/modules/opac/controllers/AbonneController.php:1214 +#: ../../application/modules/opac/controllers/AbonneController.php:1216 #, php-format msgid "Votre carte a été retirée à %s" msgstr "" @@ -32662,7 +33670,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:198 -#: ../../library/Class/AdminVar.php:213 +#: ../../library/Class/AdminVar.php:213 ../../library/Class/AdminVar.php:214 msgid "" "Votre compte sera mis à jour dans un délai de 15 minutes après le retour " "anticipé du document." @@ -32708,11 +33716,10 @@ msgid "Votre fiche" msgstr "" #: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1133 -#: ../../library/Class/User/LostPass.php:102 -#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1121 -#: ../../library/Class/Users.php:1124 ../../library/Class/Users.php:1128 -#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1144 -#: ../../library/Class/Users.php:1146 +#: ../../library/Class/User/LostPass.php:102 ../../library/Class/Users.php:1142 +#: ../../library/Class/Users.php:1121 ../../library/Class/Users.php:1124 +#: ../../library/Class/Users.php:1128 ../../library/Class/Users.php:1149 +#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1146 #, fuzzy, php-format msgid "Votre identifiant : %s\n" msgstr "Entrez votre identité S.V.P." @@ -32742,6 +33749,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1454 #: ../../application/modules/opac/controllers/AbonneController.php:1495 #: ../../application/modules/opac/controllers/AbonneController.php:1494 +#: ../../application/modules/opac/controllers/AbonneController.php:1496 msgid "Votre image de profil a bien été modifiée." msgstr "" @@ -32783,11 +33791,10 @@ msgid "Votre message a bien été envoyé." msgstr "" #: ../../library/Class/Users.php:1134 ../../library/Class/Users.php:1134 -#: ../../library/Class/User/LostPass.php:103 -#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1122 -#: ../../library/Class/Users.php:1125 ../../library/Class/Users.php:1129 -#: ../../library/Class/Users.php:1150 ../../library/Class/Users.php:1145 -#: ../../library/Class/Users.php:1147 +#: ../../library/Class/User/LostPass.php:103 ../../library/Class/Users.php:1143 +#: ../../library/Class/Users.php:1122 ../../library/Class/Users.php:1125 +#: ../../library/Class/Users.php:1129 ../../library/Class/Users.php:1150 +#: ../../library/Class/Users.php:1145 ../../library/Class/Users.php:1147 #, fuzzy, php-format msgid "Votre mot de passe : %s\n" msgstr "Entrez votre identité S.V.P." @@ -32828,6 +33835,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:456 #: ../../application/modules/opac/controllers/AbonneController.php:452 #: ../../application/modules/opac/controllers/AbonneController.php:453 +#: ../../application/modules/opac/controllers/AbonneController.php:454 #, php-format msgid "Votre réservation du document %s a bien été supprimée." msgstr "" @@ -32862,6 +33870,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:626 #: ../../application/modules/opac/controllers/RechercheController.php:663 #: ../../application/modules/opac/controllers/RechercheController.php:666 +#: ../../application/modules/opac/controllers/RechercheController.php:664 msgid "Votre réservation est enregistrée." msgstr "" @@ -32880,6 +33889,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:674 #: ../../application/modules/opac/controllers/RechercheController.php:711 #: ../../application/modules/opac/controllers/RechercheController.php:714 +#: ../../application/modules/opac/controllers/RechercheController.php:827 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -32901,6 +33911,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:672 #: ../../application/modules/opac/controllers/RechercheController.php:709 #: ../../application/modules/opac/controllers/RechercheController.php:712 +#: ../../application/modules/opac/controllers/RechercheController.php:825 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -33039,6 +34050,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1275 #: ../../application/modules/opac/controllers/AbonneController.php:1280 #: ../../application/modules/opac/controllers/AbonneController.php:1279 +#: ../../application/modules/opac/controllers/AbonneController.php:1281 #, php-format msgid "Vous avez déjà ajouté la carte de \"%s\"" msgstr "" @@ -33056,6 +34068,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:770 #: ../../application/modules/opac/controllers/AbonneController.php:767 #: ../../application/modules/opac/controllers/AbonneController.php:768 +#: ../../application/modules/opac/controllers/AbonneController.php:769 msgid "Vous avez déjà une réservation dans ce créneau horaire" msgstr "" @@ -33075,11 +34088,10 @@ msgid "Vous avez fait une demande d'inscription à la lettre d'information:" msgstr "" #: ../../library/Class/Users.php:1132 ../../library/Class/Users.php:1132 -#: ../../library/Class/User/LostPass.php:101 -#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1120 -#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1127 -#: ../../library/Class/Users.php:1148 ../../library/Class/Users.php:1143 -#: ../../library/Class/Users.php:1145 +#: ../../library/Class/User/LostPass.php:101 ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1120 ../../library/Class/Users.php:1123 +#: ../../library/Class/Users.php:1127 ../../library/Class/Users.php:1148 +#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1145 msgid "Vous avez fait une demande de mot de passe sur le portail." msgstr "" @@ -33092,6 +34104,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:133 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:345 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:347 #, php-format msgid "Vous avez pris l'identité de \"%s\" (%s)" msgstr "" @@ -33181,6 +34194,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:513 #: ../../application/modules/opac/controllers/AbonneController.php:510 #: ../../application/modules/opac/controllers/AbonneController.php:511 +#: ../../application/modules/opac/controllers/AbonneController.php:512 msgid "Vous devez confirmer le mot de passe" msgstr "" @@ -33191,6 +34205,7 @@ msgstr "" #: ../../library/Class/CodifThesaurus.php:552 #: ../../library/Class/CodifThesaurus.php:556 #: ../../library/Class/CodifThesaurus.php:567 +#: ../../library/Class/CodifEmplacement.php:55 msgid "Vous devez définir au moins une règle" msgstr "" @@ -33202,6 +34217,9 @@ msgstr "" #: ../../library/Class/CodifThesaurus.php:552 #: ../../library/Class/CodifThesaurus.php:563 #: ../../library/Class/CodifThesaurus.php:722 +#: ../../library/Class/CodifEmplacement.php:54 +#: ../../library/Class/CodifGenre.php:57 +#: ../../library/Class/CodifSection.php:79 msgid "Vous devez définir le libellé" msgstr "" @@ -33262,6 +34280,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:523 #: ../../application/modules/opac/controllers/AbonneController.php:520 #: ../../application/modules/opac/controllers/AbonneController.php:521 +#: ../../application/modules/opac/controllers/AbonneController.php:522 msgid "Vous devez saisir un mot de passe" msgstr "" @@ -33280,6 +34299,7 @@ msgstr "" #: ../../library/Class/AvisNotice.php:386 #: ../../library/Class/AvisNotice.php:386 #: ../../library/Class/AvisNotice.php:417 +#: ../../library/Class/AvisNotice.php:419 msgid "Vous devez saisir un titre" msgstr "" @@ -33288,6 +34308,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:192 #: ../../application/modules/admin/controllers/AlbumController.php:193 #: ../../application/modules/admin/controllers/AlbumController.php:196 +#: ../../application/modules/admin/controllers/AlbumController.php:219 msgid "Vous devez spécifier une catégorie à exporter" msgstr "" @@ -33629,6 +34650,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1199 #: ../../application/modules/opac/controllers/AbonneController.php:1204 #: ../../application/modules/opac/controllers/AbonneController.php:1203 +#: ../../application/modules/opac/controllers/AbonneController.php:1205 #, php-format msgid "Vous n'utilisez plus la carte de %s" msgstr "" @@ -33654,6 +34676,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:691 #: ../../application/modules/opac/controllers/AbonneController.php:688 #: ../../application/modules/opac/controllers/AbonneController.php:689 +#: ../../application/modules/opac/controllers/AbonneController.php:690 msgid "Vous n'êtes pas autorisé à effectuer une réservation" msgstr "" @@ -33695,6 +34718,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1269 #: ../../application/modules/opac/controllers/AbonneController.php:1274 #: ../../application/modules/opac/controllers/AbonneController.php:1273 +#: ../../application/modules/opac/controllers/AbonneController.php:1275 msgid "Vous ne pouvez pas ajouter votre propre carte" msgstr "" @@ -33840,6 +34864,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:638 #: ../../application/modules/opac/controllers/AuthController.php:652 #: ../../application/modules/opac/controllers/AuthController.php:651 +#: ../../application/modules/opac/controllers/AuthController.php:648 #, php-format msgid "Vous êtes maintenant connecté avec l'utilisateur \"%s\"" msgstr "" @@ -33873,6 +34898,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:359 ../../library/Class/AdminVar.php:360 #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:363 #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:381 +#: ../../library/Class/AdminVar.php:382 msgid "" "WS KOHA : Réservation d'exemplaires pour les multi sites à l'exemplaire. " "(Uniquement \"HoldItem\")" @@ -33882,6 +34908,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:360 ../../library/Class/AdminVar.php:361 #: ../../library/Class/AdminVar.php:363 ../../library/Class/AdminVar.php:364 #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:382 +#: ../../library/Class/AdminVar.php:383 msgid "" "WS KOHA : Tentative de réservation à l'exemplaires puis à la notice. " "(\"HoldItem\" puis \"HoldTitle\")" @@ -33905,6 +34932,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:51 #: ../../library/Class/IntProfilDonnees.php:51 #: ../../library/Class/IntProfilDonnees.php:52 +#: ../../library/Class/IntProfilDonnees.php:53 msgid "Windows ANSI" msgstr "" @@ -33916,6 +34944,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:72 #: ../../library/Class/IntProfilDonnees.php:73 #: ../../library/Class/IntProfilDonnees.php:74 +#: ../../library/Class/IntProfilDonnees.php:75 msgid "XML" msgstr "" @@ -33944,12 +34973,21 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:248 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:282 #: ../../library/ZendAfi/Form/Admin/DynamicFacet.php:51 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:212 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:251 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:258 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 msgid "Zone" msgstr "" +#: ../../library/Class/Codification/Rules.php:119 +msgid "Zone (001 à 999)" +msgstr "" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:267 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:267 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:281 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:291 msgid "Zone / sous-champ" msgstr "" @@ -33972,6 +35010,7 @@ msgid "Zone de texte simple" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:225 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:235 msgid "Zone des exemplaires" msgstr "" @@ -33987,6 +35026,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:72 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:77 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78 msgid "Zones" msgstr "" @@ -34078,6 +35118,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:168 #: ../../library/Class/IntProfilDonnees.php:169 #: ../../library/Class/IntProfilDonnees.php:184 +#: ../../library/Class/IntProfilDonnees.php:185 msgid "adresse e-mail" msgstr "" @@ -34090,6 +35131,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 #: ../../library/Class/Systeme/ModulesNotice.php:67 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:228 msgid "annexe" msgstr "" @@ -34133,6 +35175,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:54 #: ../../library/Class/WebService/SIGB/Koha/Service.php:57 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:61 msgid "aucun document n'est disponible pour la réservation" msgstr "" @@ -34201,10 +35244,12 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:102 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 +#: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:60 msgid "cases à cocher" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:50 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:54 msgid "ce document ne peut normalement pas être réservé" msgstr "" @@ -34213,6 +35258,10 @@ msgstr "" msgid "cet auteur" msgstr "" +#: ../../library/ZendAfi/Form/Admin/Codification.php:40 +msgid "cette règle" +msgstr "" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:236 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:269 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:236 @@ -34220,6 +35269,9 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:242 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:249 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:283 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:252 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:259 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:293 msgid "champ" msgstr "" @@ -34257,11 +35309,14 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:53 #: ../../library/Class/WebService/SIGB/Koha/Service.php:54 #: ../../library/Class/WebService/SIGB/Koha/Service.php:61 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:57 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:65 msgid "compte bloqué" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:52 #: ../../library/Class/WebService/SIGB/Koha/Service.php:55 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:59 msgid "compte expiré" msgstr "" @@ -34276,6 +35331,7 @@ msgstr "" #: ../../library/Class/Newsletter.php:354 #: ../../library/Class/Newsletter.php:359 #: ../../library/Class/Newsletter.php:353 +#: ../../library/Class/Newsletter.php:390 msgid "copie" msgstr "" @@ -34315,6 +35371,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:166 #: ../../library/Class/IntProfilDonnees.php:167 #: ../../library/Class/IntProfilDonnees.php:182 +#: ../../library/Class/IntProfilDonnees.php:183 msgid "date de naissance" msgstr "" @@ -34337,6 +35394,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:169 #: ../../library/Class/IntProfilDonnees.php:170 #: ../../library/Class/IntProfilDonnees.php:185 +#: ../../library/Class/IntProfilDonnees.php:186 msgid "date début abonnement" msgstr "" @@ -34363,6 +35421,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:170 #: ../../library/Class/IntProfilDonnees.php:171 #: ../../library/Class/IntProfilDonnees.php:186 +#: ../../library/Class/IntProfilDonnees.php:187 msgid "date fin abonnement" msgstr "" @@ -34407,6 +35466,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:306 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:316 msgid "des paniers" msgstr "" @@ -34452,6 +35512,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesNotice.php:70 #: ../../library/Class/Systeme/ModulesNotice.php:70 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 msgid "disponibilité" msgstr "" @@ -34467,21 +35528,25 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:53 #: ../../library/Class/WebService/SIGB/Koha/Service.php:56 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:60 msgid "document déjà réservé sur votre compte" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:57 #: ../../library/Class/WebService/SIGB/Koha/Service.php:60 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:64 msgid "document en prêt sur place" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:55 #: ../../library/Class/WebService/SIGB/Koha/Service.php:58 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:62 msgid "document réservé par un autre lecteur" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:59 #: ../../library/Class/WebService/SIGB/Koha/Service.php:62 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:66 #, fuzzy msgid "documents en retard" msgstr "Limite du nombre de réservations atteinte" @@ -34537,6 +35602,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:218 #: ../../library/Class/Systeme/ModulesNotice.php:69 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:218 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:227 msgid "emplacement" msgstr "" @@ -34628,6 +35694,7 @@ msgid "ex: Harry Potter à l'école des sorciers" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:47 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:51 msgid "exemplaire endommagé" msgstr "" @@ -34682,6 +35749,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:217 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:217 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:226 msgid "genre" msgstr "" @@ -34711,6 +35779,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1105 #: ../../application/modules/opac/controllers/AbonneController.php:1102 #: ../../application/modules/opac/controllers/AbonneController.php:1103 +#: ../../application/modules/opac/controllers/AbonneController.php:1104 #, php-format msgid "historique_prets_codes_barres_%s_%s%s" msgstr "" @@ -34748,6 +35817,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:162 #: ../../library/Class/IntProfilDonnees.php:163 #: ../../library/Class/IntProfilDonnees.php:178 +#: ../../library/Class/IntProfilDonnees.php:179 msgid "id abonné (n° de carte)" msgstr "" @@ -34755,11 +35825,16 @@ msgstr "" msgid "id_users invalides" msgstr "" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:230 +msgid "identifiant de la notice de lot" +msgstr "" + #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:174 #: ../../library/Class/IntProfilDonnees.php:175 #: ../../library/Class/IntProfilDonnees.php:190 +#: ../../library/Class/IntProfilDonnees.php:191 msgid "ignorer ce champ" msgstr "" @@ -34852,6 +35927,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/HumanDateRange.php:50 #: ../../library/ZendAfi/View/Helper/HumanDateRange.php:50 #: ../../library/Class/SearchCriteria/DateRange.php:119 +#: ../../library/Class/WebService/SIGB/Orphee/GetLstRsvResponseReader.php:64 #, php-format msgid "jusqu'au %s" msgstr "" @@ -34890,11 +35966,12 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:119 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:120 msgid "label" msgstr "" -#: ../../library/Class/Ouverture.php:180 -#: ../../library/Class/Ouverture.php:180 ../../library/Class/Ouverture.php:196 +#: ../../library/Class/Ouverture.php:180 ../../library/Class/Ouverture.php:180 +#: ../../library/Class/Ouverture.php:196 #, php-format msgid "le %s" msgstr "" @@ -35023,6 +36100,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:46 #: ../../library/Class/WebService/SIGB/Koha/Service.php:58 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:50 msgid "limitation sur l'âge" msgstr "" @@ -35034,6 +36112,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:101 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:58 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:58 +#: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 msgid "liste déroulante" msgstr "" @@ -35185,6 +36264,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:167 #: ../../library/Class/IntProfilDonnees.php:168 #: ../../library/Class/IntProfilDonnees.php:183 +#: ../../library/Class/IntProfilDonnees.php:184 #, fuzzy msgid "mot de passe" msgstr "Entrez votre identité S.V.P." @@ -35204,6 +36284,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:164 #: ../../library/Class/IntProfilDonnees.php:165 #: ../../library/Class/IntProfilDonnees.php:180 +#: ../../library/Class/IntProfilDonnees.php:181 msgid "nom" msgstr "" @@ -35226,10 +36307,12 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:56 #: ../../library/Class/WebService/SIGB/Koha/Service.php:59 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:63 msgid "nombre maximum de prolongations atteint" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:49 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:53 msgid "nombre maximum de réservations atteint" msgstr "" @@ -35351,6 +36434,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:460 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:463 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:468 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:480 msgid "n°" msgstr "" @@ -35359,6 +36443,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:163 #: ../../library/Class/IntProfilDonnees.php:164 #: ../../library/Class/IntProfilDonnees.php:179 +#: ../../library/Class/IntProfilDonnees.php:180 msgid "n° d'ordre dans la famille" msgstr "" @@ -35391,6 +36476,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:223 #: ../../library/Class/IntProfilDonnees.php:224 #: ../../library/Class/IntProfilDonnees.php:225 +#: ../../library/Class/IntProfilDonnees.php:226 msgid "obsolète" msgstr "" @@ -35632,6 +36718,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagSearchTerm.php:26 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:69 #: ../../library/ZendAfi/View/Helper/TagSearchTerm.php:29 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:53 #, php-format msgid "pour : %s" msgstr "" @@ -35656,6 +36743,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1083 #: ../../application/modules/opac/controllers/AbonneController.php:1080 #: ../../application/modules/opac/controllers/AbonneController.php:1081 +#: ../../application/modules/opac/controllers/AbonneController.php:1082 #, php-format msgid "prets_codes_barres_%s_%s%s" msgstr "" @@ -35680,6 +36768,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:165 #: ../../library/Class/IntProfilDonnees.php:166 #: ../../library/Class/IntProfilDonnees.php:181 +#: ../../library/Class/IntProfilDonnees.php:182 msgid "prénom" msgstr "" @@ -35700,10 +36789,12 @@ msgid "réservation" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:48 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:52 msgid "réservation impossible dans cette bibliothèque" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:51 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:55 #, fuzzy msgid "réservation interdite via le portail pour ce document" msgstr "Vous avez attein le nombre maximum de réservations" @@ -35767,6 +36858,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:216 #: ../../library/Class/Systeme/ModulesNotice.php:68 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:216 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:225 msgid "section" msgstr "" @@ -35781,6 +36873,7 @@ msgid "septembre" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:52 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:56 #, fuzzy msgid "site de retrait introuvable" msgstr "Limite du nombre de réservations atteinte" @@ -35803,6 +36896,7 @@ msgid "source" msgstr "" #: ../../application/modules/opac/controllers/NoticeajaxController.php:499 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:514 #, fuzzy msgid "source inconnue" msgstr "Limite du nombre de réservations atteinte" @@ -35895,11 +36989,13 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:60 #: ../../library/Class/WebService/SIGB/Koha/Service.php:63 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:67 msgid "trop tôt pour renouveler" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:215 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:215 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 msgid "type de document" msgstr "" @@ -36020,6 +37116,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:796 #: ../../application/modules/opac/controllers/AbonneController.php:793 #: ../../application/modules/opac/controllers/AbonneController.php:794 +#: ../../application/modules/opac/controllers/AbonneController.php:795 msgid "À partir de quelle heure ?" msgstr "" @@ -36030,6 +37127,7 @@ msgstr "" #: ../../library/Class/Article.php:1233 ../../library/Class/Article.php:1232 #: ../../library/Class/Article.php:1236 ../../library/Class/Article.php:1252 +#: ../../library/Class/Article.php:1258 msgid "À valider" msgstr "" @@ -36052,6 +37150,8 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:73 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:134 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:135 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:107 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:153 #, php-format msgid "Échec de la connexion au webservice, le SIGB a répondu \"%s\"" msgstr "" @@ -36101,6 +37201,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:124 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:142 #, php-format msgid "Échec de la suggestion, le webservice a répondu \"%s\"" msgstr "" @@ -36108,6 +37209,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:121 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:139 msgid "Échec de la suggestion, une erreur inconnue est survenue." msgstr "" @@ -36132,9 +37234,14 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 msgid "Éditeurs" msgstr "" +#: ../../library/Class/Codification/Rules.php:132 +msgid "Égal" +msgstr "" + #: ../../library/ZendAfi/Form/Decorator/VersionCompare/TreeSelect.php:70 #: ../../library/ZendAfi/Form/Decorator/VersionCompare/TreeSelect.php:70 msgid "Éléments" @@ -36300,6 +37407,11 @@ msgstr "" msgid "Êtes-vous sûr de vouloir supprimer ces %s medias ?" msgstr "" +#: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:193 +#, php-format +msgid "Êtes-vous sûr de vouloir supprimer la boite %s ?" +msgstr "" + #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:59 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:77 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:59 @@ -36324,6 +37436,9 @@ msgstr "" #~ msgid "'%value%' contains not only digit characters" #~ msgstr "'%value%' contient moins de %min% caractères" +#~ msgid "'%value%' does not fit given date format" +#~ msgstr "'%value%' ne correspond pas au format de date attendu" + #~ msgid "Reservation limit reached for this document type" #~ msgstr "Limite du nombre de réservations atteinte pour ce type de document" diff --git a/library/translation/fr.pot b/library/translation/fr.pot index 55922d61ced13d8f99e143c322c49a52177dc9d2..b4cd1efac9c16b4d07f47ccd473f0fcf286b9722 100644 --- a/library/translation/fr.pot +++ b/library/translation/fr.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-22 16:41+0200\n" +"POT-Creation-Date: 2019-09-16 17:38+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -71,6 +71,7 @@ msgstr "" #: ../../library/Class/MoteurRecherche.php:636 #: ../../library/Class/MoteurRecherche.php:635 #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:44 +#: ../../library/Class/MoteurRecherche.php:637 msgid "Accueil" msgstr "" @@ -525,6 +526,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:475 #: ../../application/modules/opac/controllers/AbonneController.php:476 #: ../../library/Class/TableDescription/UsersBasic.php:35 +#: ../../application/modules/opac/controllers/AbonneController.php:477 msgid "Nom" msgstr "" @@ -643,6 +645,7 @@ msgstr "" #: ../../library/Class/Systeme/Report.php:255 #: ../../application/modules/opac/controllers/AbonneController.php:479 #: ../../library/ZendAfi/Form/Admin/Library.php:180 +#: ../../application/modules/opac/controllers/AbonneController.php:480 msgid "Adresse" msgstr "" @@ -699,6 +702,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:482 #: ../../application/modules/opac/controllers/AbonneController.php:479 #: ../../application/modules/opac/controllers/AbonneController.php:480 +#: ../../application/modules/opac/controllers/AbonneController.php:481 msgid "Code postal" msgstr "" @@ -763,6 +767,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:480 #: ../../library/Class/Systeme/Report.php:257 #: ../../application/modules/opac/controllers/AbonneController.php:481 +#: ../../application/modules/opac/controllers/AbonneController.php:482 msgid "Ville" msgstr "" @@ -807,6 +812,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:485 #: ../../application/modules/opac/controllers/AbonneController.php:482 #: ../../application/modules/opac/controllers/AbonneController.php:483 +#: ../../application/modules/opac/controllers/AbonneController.php:484 msgid "Téléphone" msgstr "" @@ -974,6 +980,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132 msgid "Annexe" msgstr "" @@ -1110,6 +1117,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:38 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:92 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php:38 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php:37 msgid "Localisation" msgstr "" @@ -1151,6 +1159,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Album.php:53 #: ../../library/ZendAfi/Form/Album.php:54 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:108 +#: ../../application/modules/admin/controllers/AlbumController.php:189 msgid "Description" msgstr "" @@ -1233,6 +1242,7 @@ msgstr "" #: ../../library/Class/Codification.php:142 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:171 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:182 msgid "Types de documents" msgstr "" @@ -1284,6 +1294,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:158 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:56 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Location.php:31 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:34 msgid "Emplacements" msgstr "" @@ -1597,6 +1608,8 @@ msgstr "" #: ../../library/ZendAfi/Form/SuggestionAchat.php:29 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:104 #: ../../library/ZendAfi/Form/Review.php:55 +#: ../../application/modules/admin/controllers/AlbumController.php:188 +#: ../../library/Class/CriteresRecherche.php:114 msgid "Titre" msgstr "" @@ -1653,6 +1666,8 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/abonne/cancel-hold.phtml:21 #: ../../library/ZendAfi/View/Helper/Button/Cancel.php:48 #: ../../library/ZendAfi/View/Helper/Button/Cancel.php:43 +#: ../../application/modules/opac/controllers/RechercheController.php:717 +#: ../../library/ZendAfi/Form/ConsultationPickup.php:31 msgid "Annuler" msgstr "" @@ -1681,6 +1696,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/bib/plansmaj.phtml:6 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:358 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:363 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:375 msgid "Plan" msgstr "" @@ -1769,6 +1785,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:60 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:33 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:64 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:34 msgid "Genres" msgstr "" @@ -1994,6 +2011,7 @@ msgstr "" #: ../../library/Class/TableDescription/PNBLoans.php:39 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:103 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:105 +#: ../../library/ZendAfi/View/Helper/CalendarContent.php:82 msgid "Catégorie" msgstr "" @@ -2291,6 +2309,8 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/AdminVarFactory.php:54 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:294 #: ../../application/modules/admin/views/scripts/index/adminvar.phtml:28 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:304 +#: ../../library/ZendAfi/Form/Admin/AdminVarFactory.php:55 msgid "Valeur" msgstr "" @@ -2334,7 +2354,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:213 #: ../../library/Class/AdminVar.php:214 #: ../../library/Class/Systeme/Report.php:74 -#: ../../library/Class/AdminVar.php:229 +#: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:230 msgid "Version" msgstr "" @@ -2790,6 +2810,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/profil/index.phtml:9 #: ../../application/modules/admin/controllers/ProfilController.php:409 #: ../../application/modules/admin/controllers/ProfilController.php:413 +#: ../../application/modules/admin/controllers/ProfilController.php:430 msgid "Ajouter un profil" msgstr "" @@ -2891,6 +2912,8 @@ msgstr "" #: ../../library/Class/Systeme/Report.php:220 #: ../../library/ZendAfi/Form/Admin/CustomFields.php:57 #: ../../library/Class/TableDescription/UsergroupAgenda.php:25 +#: ../../library/Class/TableDescription/CosmoCodification.php:25 +#: ../../library/ZendAfi/Form/Admin/Codification.php:32 msgid "Libellé" msgstr "" @@ -2952,6 +2975,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:62 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 msgid "Sitothèque" msgstr "" @@ -3059,6 +3084,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:476 #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../library/Class/TableDescription/UsersBasic.php:36 +#: ../../application/modules/opac/controllers/AbonneController.php:478 msgid "Prénom" msgstr "" @@ -3179,6 +3205,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:156 #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:74 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:369 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:371 msgid "Se déconnecter" msgstr "" @@ -3313,6 +3340,7 @@ msgstr "" #: ../../library/Class/TableDescription/Openings.php:50 #: ../../library/ZendAfi/View/Helper/RenderRecord.php:126 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:73 +#: ../../library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php:30 msgid "Modifier" msgstr "" @@ -3396,6 +3424,7 @@ msgstr "" #: ../../library/Class/TableDescription/RendezVousNotification.php:42 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:108 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:83 +#: ../../library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php:35 msgid "Supprimer" msgstr "" @@ -3480,6 +3509,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Panier/Edit.php:85 #: ../../library/ZendAfi/View/Helper/Button/Submit.php:52 #: ../../application/modules/admin/controllers/OuverturesController.php:114 +#: ../../application/modules/opac/controllers/RechercheController.php:716 +#: ../../library/ZendAfi/Form/ConsultationPickup.php:30 msgid "Valider" msgstr "" @@ -3992,6 +4023,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../application/modules/opac/controllers/AbonneController.php:478 #: ../../library/ZendAfi/Form/Admin/Library.php:245 +#: ../../application/modules/opac/controllers/AbonneController.php:479 msgid "Pseudo" msgstr "" @@ -4029,6 +4061,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:484 #: ../../application/modules/opac/controllers/AbonneController.php:481 #: ../../application/modules/opac/controllers/AbonneController.php:482 +#: ../../application/modules/opac/controllers/AbonneController.php:483 msgid "E-Mail" msgstr "" @@ -4062,6 +4095,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:509 #: ../../application/modules/opac/controllers/AbonneController.php:506 #: ../../application/modules/opac/controllers/AbonneController.php:507 +#: ../../application/modules/opac/controllers/AbonneController.php:508 msgid "Nouveau mot de passe" msgstr "" @@ -4092,6 +4126,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:513 #: ../../application/modules/opac/controllers/AbonneController.php:510 #: ../../application/modules/opac/controllers/AbonneController.php:511 +#: ../../application/modules/opac/controllers/AbonneController.php:512 msgid "Vous devez confirmer le mot de passe" msgstr "" @@ -4149,6 +4184,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:521 #: ../../application/modules/opac/controllers/AbonneController.php:512 #: ../../application/modules/opac/controllers/AbonneController.php:522 +#: ../../application/modules/opac/controllers/AbonneController.php:513 +#: ../../application/modules/opac/controllers/AbonneController.php:523 msgid "Les mots de passe ne correspondent pas" msgstr "" @@ -4181,6 +4218,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:519 #: ../../application/modules/opac/controllers/AbonneController.php:516 #: ../../application/modules/opac/controllers/AbonneController.php:517 +#: ../../application/modules/opac/controllers/AbonneController.php:518 msgid "Confirmez le mot de passe" msgstr "" @@ -4211,6 +4249,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:523 #: ../../application/modules/opac/controllers/AbonneController.php:520 #: ../../application/modules/opac/controllers/AbonneController.php:521 +#: ../../application/modules/opac/controllers/AbonneController.php:522 msgid "Vous devez saisir un mot de passe" msgstr "" @@ -4241,6 +4280,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:565 #: ../../application/modules/opac/controllers/AbonneController.php:562 #: ../../application/modules/opac/controllers/AbonneController.php:563 +#: ../../application/modules/opac/controllers/AbonneController.php:564 msgid "Abonnement aux lettres d'information" msgstr "" @@ -4480,6 +4520,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Button/Back.php:44 #: ../../library/ZendAfi/View/Helper/RenderArticle.php:33 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:311 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:323 msgid "Retour" msgstr "" @@ -4897,6 +4938,7 @@ msgstr "" #: ../../application/modules/opac/controllers/NoticeajaxController.php:377 #: ../../application/modules/opac/controllers/NoticeajaxController.php:321 #: ../../application/modules/opac/controllers/NoticeajaxController.php:366 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:386 msgid "Service non disponible" msgstr "" @@ -4921,6 +4963,7 @@ msgstr "" #: ../../application/modules/opac/controllers/NoticeajaxController.php:357 #: ../../application/modules/opac/controllers/NoticeajaxController.php:348 #: ../../application/modules/opac/controllers/NoticeajaxController.php:353 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:368 msgid "Cette notice n'a pas d'auteur." msgstr "" @@ -5192,6 +5235,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:543 #: ../../application/modules/opac/controllers/RechercheController.php:580 #: ../../application/modules/opac/controllers/RechercheController.php:583 +#: ../../application/modules/opac/controllers/RechercheController.php:581 #, php-format msgid "Nom et prénom : %s" msgstr "" @@ -5227,6 +5271,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:545 #: ../../application/modules/opac/controllers/RechercheController.php:582 #: ../../application/modules/opac/controllers/RechercheController.php:585 +#: ../../application/modules/opac/controllers/RechercheController.php:583 msgid "Notice réservée : " msgstr "" @@ -5261,6 +5306,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:546 #: ../../application/modules/opac/controllers/RechercheController.php:583 #: ../../application/modules/opac/controllers/RechercheController.php:586 +#: ../../application/modules/opac/controllers/RechercheController.php:584 #, php-format msgid "Titre : %s" msgstr "" @@ -5298,6 +5344,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:584 #: ../../application/modules/opac/controllers/RechercheController.php:587 #: ../../library/ZendAfi/View/Helper/RenderAuthorMetadata.php:54 +#: ../../application/modules/opac/controllers/RechercheController.php:585 #, php-format msgid "Auteur : %s" msgstr "" @@ -5335,6 +5382,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:548 #: ../../application/modules/opac/controllers/RechercheController.php:585 #: ../../application/modules/opac/controllers/RechercheController.php:588 +#: ../../application/modules/opac/controllers/RechercheController.php:586 #, php-format msgid "Editeur : %s" msgstr "" @@ -5370,6 +5418,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:549 #: ../../application/modules/opac/controllers/RechercheController.php:586 #: ../../application/modules/opac/controllers/RechercheController.php:589 +#: ../../application/modules/opac/controllers/RechercheController.php:587 #, php-format msgid "Cote : %s" msgstr "" @@ -5405,6 +5454,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:551 #: ../../application/modules/opac/controllers/RechercheController.php:588 #: ../../application/modules/opac/controllers/RechercheController.php:591 +#: ../../application/modules/opac/controllers/RechercheController.php:589 msgid "Message du demandeur :" msgstr "" @@ -5453,6 +5503,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:539 #: ../../application/modules/opac/controllers/RechercheController.php:576 #: ../../application/modules/opac/controllers/RechercheController.php:579 +#: ../../application/modules/opac/controllers/RechercheController.php:577 msgid "Demande de réservation de document" msgstr "" @@ -5486,6 +5537,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:626 #: ../../application/modules/opac/controllers/RechercheController.php:663 #: ../../application/modules/opac/controllers/RechercheController.php:666 +#: ../../application/modules/opac/controllers/RechercheController.php:664 msgid "Votre réservation est enregistrée." msgstr "" @@ -5821,6 +5873,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:460 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:463 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:468 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:480 msgid "n°" msgstr "" @@ -5965,6 +6018,8 @@ msgstr "" #: ../../library/Class/SuggestionAchat.php:98 #: ../../library/Class/SuggestionAchat.php:182 #: ../../library/ZendAfi/Form/SuggestionAchat.php:33 +#: ../../application/modules/opac/controllers/AuthorController.php:37 +#: ../../library/Class/CriteresRecherche.php:115 msgid "Auteur" msgstr "" @@ -6241,6 +6296,7 @@ msgstr "" #: ../../library/Class/Codification.php:143 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:305 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:75 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:315 msgid "Site" msgstr "" @@ -6279,6 +6335,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1253 #: ../../application/modules/opac/controllers/AbonneController.php:1258 #: ../../application/modules/opac/controllers/AbonneController.php:1257 +#: ../../application/modules/opac/controllers/AbonneController.php:1259 msgid "Carte" msgstr "" @@ -6714,6 +6771,9 @@ msgstr "" #: ../../library/Class/RendezVous/SearchCriteria/Date.php:40 #: ../../library/Class/TableDescription/RendezVousExport.php:41 #: ../../library/Class/RendezVous/SearchCriteria/Date.php:39 +#: ../../application/modules/admin/controllers/AlbumController.php:185 +#: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:63 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php:48 msgid "Date" msgstr "" @@ -7245,6 +7305,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/feature/index.phtml:18 #: ../../application/modules/admin/views/scripts/external-agendas/index.phtml:41 #: ../../application/modules/admin/views/scripts/feature/index.phtml:20 +#: ../../application/modules/admin/controllers/AlbumController.php:182 msgid "Categorie" msgstr "" @@ -7471,6 +7532,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Album/Loans.php:72 #: ../../library/Class/IntProfilDonnees.php:84 #: ../../library/Class/IntProfilDonnees.php:85 +#: ../../library/Class/IntProfilDonnees.php:86 msgid "Inconnu" msgstr "" @@ -7486,6 +7548,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:423 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:426 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:431 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:443 msgid "Voir" msgstr "" @@ -7617,6 +7680,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:111 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:115 #: ../../library/Class/Systeme/ModulesAppli.php:176 +#: ../../library/Class/Systeme/ModulesAppli.php:180 msgid "Ne pas afficher" msgstr "" @@ -7710,6 +7774,10 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:248 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:282 #: ../../library/ZendAfi/Form/Admin/DynamicFacet.php:51 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:212 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:251 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:258 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 msgid "Zone" msgstr "" @@ -7982,6 +8050,7 @@ msgstr "" #: ../../library/Class/Systeme/Report.php:187 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:415 #: ../../library/Class/Systeme/Report.php:193 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php:49 msgid "Type" msgstr "" @@ -8205,6 +8274,10 @@ msgstr "" #: ../../library/Class/User/SearchCriteria/InLastSigbExport.php:30 #: ../../library/Class/User/SearchCriteria/NumberOfReviews.php:28 #: ../../library/Class/User/SearchCriteria/NumberOfBaskets.php:28 +#: ../../library/Class/TableDescription/CosmoSection.php:33 +#: ../../library/Class/TableDescription/CosmoEmplacement.php:33 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:52 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:31 msgid "Oui" msgstr "" @@ -8251,6 +8324,10 @@ msgstr "" #: ../../library/Class/User/SearchCriteria/InLastSigbExport.php:31 #: ../../library/Class/User/SearchCriteria/NumberOfReviews.php:29 #: ../../library/Class/User/SearchCriteria/NumberOfBaskets.php:29 +#: ../../library/Class/TableDescription/CosmoSection.php:33 +#: ../../library/Class/TableDescription/CosmoEmplacement.php:33 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:52 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:32 msgid "Non" msgstr "" @@ -8317,6 +8394,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:133 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:134 msgid "Activité" msgstr "" @@ -8402,6 +8480,7 @@ msgstr "" #: ../../application/modules/admin/controllers/StatController.php:42 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:116 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:117 msgid "Recherches infructueuses" msgstr "" @@ -8451,6 +8530,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 msgid "Modèles d'impressions" msgstr "" @@ -8691,6 +8771,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/modo/index.phtml:6 #: ../../library/Class/TypeDoc.php:349 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:67 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 msgid "Articles" msgstr "" @@ -8905,6 +8986,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:106 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:107 msgid "Mise à jour de la charte graphique" msgstr "" @@ -9165,6 +9247,7 @@ msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:308 #: ../../application/modules/admin/controllers/ProfilController.php:305 #: ../../application/modules/admin/controllers/ProfilController.php:309 +#: ../../application/modules/admin/controllers/ProfilController.php:326 msgid "Page " msgstr "" @@ -9173,6 +9256,7 @@ msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:366 #: ../../application/modules/admin/controllers/ProfilController.php:357 #: ../../application/modules/admin/controllers/ProfilController.php:361 +#: ../../application/modules/admin/controllers/ProfilController.php:378 #, php-format msgid "Configuration de la page: %s" msgstr "" @@ -9182,6 +9266,7 @@ msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:460 #: ../../application/modules/admin/controllers/ProfilController.php:451 #: ../../application/modules/admin/controllers/ProfilController.php:455 +#: ../../application/modules/admin/controllers/ProfilController.php:472 #, php-format msgid "Modifier le profil: %s" msgstr "" @@ -9191,6 +9276,7 @@ msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:515 #: ../../application/modules/admin/controllers/ProfilController.php:506 #: ../../application/modules/admin/controllers/ProfilController.php:510 +#: ../../application/modules/admin/controllers/ProfilController.php:527 msgid "Menu horizontal dupliqué sur tous les autres profils." msgstr "" @@ -9199,6 +9285,7 @@ msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:522 #: ../../application/modules/admin/controllers/ProfilController.php:513 #: ../../application/modules/admin/controllers/ProfilController.php:517 +#: ../../application/modules/admin/controllers/ProfilController.php:534 msgid "Configuration des pages appliquée à tous les autres profils." msgstr "" @@ -9349,6 +9436,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:158 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:168 msgid "Génération du site" msgstr "" @@ -9370,6 +9458,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:95 #: ../../application/modules/admin/controllers/AlbumController.php:132 #: ../../application/modules/admin/controllers/AlbumController.php:135 +#: ../../application/modules/admin/controllers/AlbumController.php:136 msgid "Le fichier reçu n'est pas valide" msgstr "" @@ -9411,6 +9500,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 msgid "Informations système" msgstr "" @@ -9516,6 +9606,7 @@ msgstr "" #: ../../application/modules/opac/controllers/CmsController.php:99 #: ../../application/modules/opac/controllers/AuthorController.php:25 #: ../../library/ZendAfi/Controller/Plugin/Manager/RendezVous.php:209 +#: ../../application/modules/opac/controllers/AuthorController.php:30 msgid "Désolé, cette page n'existe pas" msgstr "" @@ -9547,6 +9638,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/Form/Search/Advanced.php:78 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82 msgid "Collections" msgstr "" @@ -9561,6 +9653,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:76 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 msgid "PNB Dilicom" msgstr "" @@ -9577,6 +9670,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:143 #: ../../application/modules/admin/controllers/AlbumController.php:144 #: ../../application/modules/admin/controllers/AlbumController.php:147 +#: ../../application/modules/admin/controllers/AlbumController.php:148 msgid "Importer le fichier XML" msgstr "" @@ -9591,6 +9685,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:64 #: ../../application/modules/admin/controllers/ModoController.php:27 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:65 msgid "Modération" msgstr "" @@ -9704,6 +9799,7 @@ msgstr "" #: ../../application/modules/opac/views/scripts/activities/index.phtml:2 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:68 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:70 msgid "Activités" msgstr "" @@ -9825,6 +9921,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagListeCoches.php:283 #: ../../library/Class/AdminVar.php:523 ../../library/Class/AdminVar.php:524 #: ../../library/Class/AdminVar.php:530 ../../library/Class/AdminVar.php:541 +#: ../../library/Class/AdminVar.php:552 msgid "Portail" msgstr "" @@ -9882,6 +9979,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:97 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:119 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:131 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:98 #, php-format msgid "Télécharger" msgstr "" @@ -10177,6 +10275,7 @@ msgstr "" #: ../../library/ZendAfi/Form/AdvancedSearch.php:31 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:57 #: ../../library/Class/Codification.php:129 +#: ../../application/modules/admin/controllers/AlbumController.php:187 msgid "Editeur" msgstr "" @@ -10232,6 +10331,7 @@ msgstr "" #: ../../library/ZendAfi/Form/AdvancedSearch.php:43 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:93 #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:192 +#: ../../library/Class/Codification/Rules.php:133 msgid "Commence par" msgstr "" @@ -10349,6 +10449,10 @@ msgstr "" #: ../../library/Class/SuggestionAchat.php:99 #: ../../library/Class/SuggestionAchat.php:180 #: ../../library/ZendAfi/Form/SuggestionAchat.php:43 +#: ../../library/Class/CriteresRecherche.php:117 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:152 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:247 msgid "Type de document" msgstr "" @@ -10375,6 +10479,7 @@ msgstr "" #: ../../library/Class/TableDescription/PNBLoans.php:38 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:222 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 msgid "Section" msgstr "" @@ -10732,6 +10837,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:884 #: ../../library/ZendAfi/Form/Admin/Library.php:170 #: ../../library/Class/TableDescription/RendezVousExport.php:44 +#: ../../application/modules/opac/controllers/AbonneController.php:885 msgid "Lieu" msgstr "" @@ -10764,6 +10870,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:887 #: ../../application/modules/opac/controllers/AbonneController.php:884 #: ../../application/modules/opac/controllers/AbonneController.php:885 +#: ../../application/modules/opac/controllers/AbonneController.php:886 msgid "Jour" msgstr "" @@ -10810,6 +10917,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:890 #: ../../application/modules/opac/controllers/AbonneController.php:887 #: ../../application/modules/opac/controllers/AbonneController.php:888 +#: ../../application/modules/opac/controllers/AbonneController.php:889 msgid "Poste" msgstr "" @@ -10917,6 +11025,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:889 #: ../../application/modules/opac/controllers/AbonneController.php:886 #: ../../application/modules/opac/controllers/AbonneController.php:887 +#: ../../application/modules/opac/controllers/AbonneController.php:888 msgid "Secteur" msgstr "" @@ -11012,6 +11121,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1240 #: ../../application/modules/opac/controllers/AbonneController.php:1245 #: ../../application/modules/opac/controllers/AbonneController.php:1244 +#: ../../application/modules/opac/controllers/AbonneController.php:1246 msgid "Ajouter une carte" msgstr "" @@ -11096,6 +11206,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:148 #: ../../library/Class/CriteresRecherche.php:149 #: ../../library/Class/CriteresRecherche.php:151 +#: ../../library/Class/CriteresRecherche.php:119 msgid "Consultation" msgstr "" @@ -11366,6 +11477,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:418 #: ../../application/modules/opac/controllers/AbonneController.php:414 #: ../../application/modules/opac/controllers/AbonneController.php:415 +#: ../../application/modules/opac/controllers/AbonneController.php:416 msgid "Prolongation des prêts" msgstr "" @@ -11377,6 +11489,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:419 #: ../../application/modules/opac/controllers/AbonneController.php:415 #: ../../application/modules/opac/controllers/AbonneController.php:416 +#: ../../application/modules/opac/controllers/AbonneController.php:417 msgid "Prolongation du prêt" msgstr "" @@ -11390,6 +11503,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:456 #: ../../application/modules/opac/controllers/AbonneController.php:452 #: ../../application/modules/opac/controllers/AbonneController.php:453 +#: ../../application/modules/opac/controllers/AbonneController.php:454 #, php-format msgid "Votre réservation du document %s a bien été supprimée." msgstr "" @@ -11409,6 +11523,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:555 #: ../../application/modules/opac/controllers/AbonneController.php:552 #: ../../application/modules/opac/controllers/AbonneController.php:553 +#: ../../application/modules/opac/controllers/AbonneController.php:554 msgid " par courrier postal" msgstr "" @@ -11423,6 +11538,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:556 #: ../../application/modules/opac/controllers/AbonneController.php:553 #: ../../application/modules/opac/controllers/AbonneController.php:554 +#: ../../application/modules/opac/controllers/AbonneController.php:555 msgid " par E-Mail" msgstr "" @@ -11437,6 +11553,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:557 #: ../../application/modules/opac/controllers/AbonneController.php:554 #: ../../application/modules/opac/controllers/AbonneController.php:555 +#: ../../application/modules/opac/controllers/AbonneController.php:556 msgid " par SMS" msgstr "" @@ -11453,6 +11570,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:691 #: ../../application/modules/opac/controllers/AbonneController.php:688 #: ../../application/modules/opac/controllers/AbonneController.php:689 +#: ../../application/modules/opac/controllers/AbonneController.php:690 msgid "Vous n'êtes pas autorisé à effectuer une réservation" msgstr "" @@ -11469,6 +11587,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:694 #: ../../application/modules/opac/controllers/AbonneController.php:691 #: ../../application/modules/opac/controllers/AbonneController.php:692 +#: ../../application/modules/opac/controllers/AbonneController.php:693 msgid "Quota déjà atteint ce jour, choisissez un autre jour." msgstr "" @@ -11485,6 +11604,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:697 #: ../../application/modules/opac/controllers/AbonneController.php:694 #: ../../application/modules/opac/controllers/AbonneController.php:695 +#: ../../application/modules/opac/controllers/AbonneController.php:696 msgid "Quota déjà atteint cette semaine, choisissez une autre semaine." msgstr "" @@ -11501,6 +11621,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:700 #: ../../application/modules/opac/controllers/AbonneController.php:697 #: ../../application/modules/opac/controllers/AbonneController.php:698 +#: ../../application/modules/opac/controllers/AbonneController.php:699 msgid "Quota déjà atteint ce mois, choisissez un autre mois." msgstr "" @@ -11517,6 +11638,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:770 #: ../../application/modules/opac/controllers/AbonneController.php:767 #: ../../application/modules/opac/controllers/AbonneController.php:768 +#: ../../application/modules/opac/controllers/AbonneController.php:769 msgid "Vous avez déjà une réservation dans ce créneau horaire" msgstr "" @@ -11533,6 +11655,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:775 #: ../../application/modules/opac/controllers/AbonneController.php:772 #: ../../application/modules/opac/controllers/AbonneController.php:773 +#: ../../application/modules/opac/controllers/AbonneController.php:774 msgid "Ce créneau n'est pas dans les heures d'ouverture." msgstr "" @@ -11549,6 +11672,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:796 #: ../../application/modules/opac/controllers/AbonneController.php:793 #: ../../application/modules/opac/controllers/AbonneController.php:794 +#: ../../application/modules/opac/controllers/AbonneController.php:795 msgid "À partir de quelle heure ?" msgstr "" @@ -11565,6 +11689,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:798 #: ../../application/modules/opac/controllers/AbonneController.php:795 #: ../../application/modules/opac/controllers/AbonneController.php:796 +#: ../../application/modules/opac/controllers/AbonneController.php:797 msgid "Pour quelle durée ?" msgstr "" @@ -11581,6 +11706,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:801 #: ../../application/modules/opac/controllers/AbonneController.php:798 #: ../../application/modules/opac/controllers/AbonneController.php:799 +#: ../../application/modules/opac/controllers/AbonneController.php:800 msgid "Choisir" msgstr "" @@ -11614,6 +11740,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:888 #: ../../application/modules/opac/controllers/AbonneController.php:885 #: ../../application/modules/opac/controllers/AbonneController.php:886 +#: ../../application/modules/opac/controllers/AbonneController.php:887 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:68 msgid "Horaires" msgstr "" @@ -11632,6 +11760,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:891 #: ../../application/modules/opac/controllers/AbonneController.php:888 #: ../../application/modules/opac/controllers/AbonneController.php:889 +#: ../../application/modules/opac/controllers/AbonneController.php:890 msgid "Confirmation" msgstr "" @@ -11650,6 +11779,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:976 #: ../../application/modules/opac/controllers/AbonneController.php:973 #: ../../application/modules/opac/controllers/AbonneController.php:974 +#: ../../application/modules/opac/controllers/AbonneController.php:975 msgid "Suggestion d'achat enregistrée" msgstr "" @@ -11674,6 +11804,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1139 #: ../../application/modules/opac/controllers/AbonneController.php:1144 #: ../../application/modules/opac/controllers/AbonneController.php:1143 +#: ../../application/modules/opac/controllers/AbonneController.php:1145 msgid "Gérer mes favoris" msgstr "" @@ -11701,6 +11832,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1188 #: ../../application/modules/opac/controllers/AbonneController.php:1193 #: ../../application/modules/opac/controllers/AbonneController.php:1192 +#: ../../application/modules/opac/controllers/AbonneController.php:1194 msgid "Mes cartes" msgstr "" @@ -11724,6 +11856,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1199 #: ../../application/modules/opac/controllers/AbonneController.php:1204 #: ../../application/modules/opac/controllers/AbonneController.php:1203 +#: ../../application/modules/opac/controllers/AbonneController.php:1205 #, php-format msgid "Vous n'utilisez plus la carte de %s" msgstr "" @@ -11748,6 +11881,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1210 #: ../../application/modules/opac/controllers/AbonneController.php:1215 #: ../../application/modules/opac/controllers/AbonneController.php:1214 +#: ../../application/modules/opac/controllers/AbonneController.php:1216 #, php-format msgid "Votre carte a été retirée à %s" msgstr "" @@ -11772,6 +11906,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1229 #: ../../application/modules/opac/controllers/AbonneController.php:1234 #: ../../application/modules/opac/controllers/AbonneController.php:1233 +#: ../../application/modules/opac/controllers/AbonneController.php:1235 msgid "Carte introuvable" msgstr "" @@ -11794,6 +11929,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1264 #: ../../application/modules/opac/controllers/AbonneController.php:1269 #: ../../application/modules/opac/controllers/AbonneController.php:1268 +#: ../../application/modules/opac/controllers/AbonneController.php:1270 msgid "Identifiant et/ou mot de passe incorrect" msgstr "" @@ -11816,6 +11952,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1269 #: ../../application/modules/opac/controllers/AbonneController.php:1274 #: ../../application/modules/opac/controllers/AbonneController.php:1273 +#: ../../application/modules/opac/controllers/AbonneController.php:1275 msgid "Vous ne pouvez pas ajouter votre propre carte" msgstr "" @@ -11838,6 +11975,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1275 #: ../../application/modules/opac/controllers/AbonneController.php:1280 #: ../../application/modules/opac/controllers/AbonneController.php:1279 +#: ../../application/modules/opac/controllers/AbonneController.php:1281 #, php-format msgid "Vous avez déjà ajouté la carte de \"%s\"" msgstr "" @@ -11861,6 +11999,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1281 #: ../../application/modules/opac/controllers/AbonneController.php:1286 #: ../../application/modules/opac/controllers/AbonneController.php:1285 +#: ../../application/modules/opac/controllers/AbonneController.php:1287 #, php-format msgid "Carte de \"%s\" ajoutée" msgstr "" @@ -11884,6 +12023,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1286 #: ../../application/modules/opac/controllers/AbonneController.php:1291 #: ../../application/modules/opac/controllers/AbonneController.php:1290 +#: ../../application/modules/opac/controllers/AbonneController.php:1292 #, php-format msgid "Une erreur s'est produite en ajoutant la carte de \"%s\" : %s" msgstr "" @@ -11909,6 +12049,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1309 #: ../../application/modules/opac/controllers/AbonneController.php:1314 #: ../../application/modules/opac/controllers/AbonneController.php:1313 +#: ../../application/modules/opac/controllers/AbonneController.php:1315 msgid "S'inscrire à une activité" msgstr "" @@ -11933,6 +12074,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1315 #: ../../application/modules/opac/controllers/AbonneController.php:1320 #: ../../application/modules/opac/controllers/AbonneController.php:1319 +#: ../../application/modules/opac/controllers/AbonneController.php:1321 msgid "Mes inscriptions en cours" msgstr "" @@ -11957,6 +12099,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1321 #: ../../application/modules/opac/controllers/AbonneController.php:1326 #: ../../application/modules/opac/controllers/AbonneController.php:1325 +#: ../../application/modules/opac/controllers/AbonneController.php:1327 msgid "Mes activités suivies" msgstr "" @@ -11979,6 +12122,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1346 #: ../../application/modules/opac/controllers/AbonneController.php:1351 #: ../../application/modules/opac/controllers/AbonneController.php:1350 +#: ../../application/modules/opac/controllers/AbonneController.php:1352 msgid "Compléter votre adresse email" msgstr "" @@ -12023,6 +12167,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:224 #: ../../application/modules/opac/controllers/RechercheController.php:231 #: ../../application/modules/opac/controllers/RechercheController.php:235 +#: ../../application/modules/opac/controllers/RechercheController.php:233 msgid "Résultat de la recherche" msgstr "" @@ -12036,6 +12181,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:239 #: ../../application/modules/opac/controllers/RechercheController.php:246 #: ../../application/modules/opac/controllers/RechercheController.php:250 +#: ../../application/modules/opac/controllers/RechercheController.php:248 msgid "Recherche guidée" msgstr "" @@ -12062,6 +12208,9 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:646 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 #: ../../application/modules/opac/controllers/RechercheController.php:649 +#: ../../application/modules/opac/controllers/RechercheController.php:647 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:46 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:430 msgid "Consultation sur place" msgstr "" @@ -12095,6 +12244,8 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:762 #: ../../application/modules/opac/controllers/RechercheController.php:651 #: ../../application/modules/opac/controllers/RechercheController.php:765 +#: ../../application/modules/opac/controllers/RechercheController.php:649 +#: ../../application/modules/opac/controllers/RechercheController.php:881 msgid "L'exemplaire n'existe pas" msgstr "" @@ -12115,6 +12266,9 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:648 #: ../../application/modules/opac/controllers/RechercheController.php:685 #: ../../application/modules/opac/controllers/RechercheController.php:688 +#: ../../application/modules/opac/controllers/RechercheController.php:691 +#: ../../application/modules/opac/controllers/RechercheController.php:732 +#: ../../application/modules/opac/controllers/RechercheController.php:744 msgid "Réservation" msgstr "" @@ -12133,6 +12287,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:672 #: ../../application/modules/opac/controllers/RechercheController.php:709 #: ../../application/modules/opac/controllers/RechercheController.php:712 +#: ../../application/modules/opac/controllers/RechercheController.php:825 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -12154,6 +12309,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:674 #: ../../application/modules/opac/controllers/RechercheController.php:711 #: ../../application/modules/opac/controllers/RechercheController.php:714 +#: ../../application/modules/opac/controllers/RechercheController.php:827 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -12203,6 +12359,9 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:804 #: ../../application/modules/opac/controllers/RechercheController.php:772 #: ../../application/modules/opac/controllers/RechercheController.php:807 +#: ../../application/modules/opac/controllers/RechercheController.php:881 +#: ../../application/modules/opac/controllers/RechercheController.php:888 +#: ../../application/modules/opac/controllers/RechercheController.php:923 msgid "Lieu de mise à disposition demandé" msgstr "" @@ -12532,6 +12691,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:580 #: ../../application/modules/opac/controllers/AuthController.php:594 #: ../../application/modules/opac/controllers/AuthController.php:593 +#: ../../application/modules/opac/controllers/AuthController.php:590 #, php-format msgid "Préinscription à %s" msgstr "" @@ -12547,6 +12707,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:592 #: ../../application/modules/opac/controllers/AuthController.php:606 #: ../../application/modules/opac/controllers/AuthController.php:605 +#: ../../application/modules/opac/controllers/AuthController.php:602 #, php-format msgid "" "Un email de confirmation de préinscription vous a été envoyé à l'adresse %s ." @@ -12563,6 +12724,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:606 #: ../../application/modules/opac/controllers/AuthController.php:620 #: ../../application/modules/opac/controllers/AuthController.php:619 +#: ../../application/modules/opac/controllers/AuthController.php:616 msgid "Préinscription" msgstr "" @@ -12572,6 +12734,7 @@ msgstr "" #: ../../application/modules/opac/controllers/NoticeajaxController.php:209 #: ../../application/modules/opac/controllers/NoticeajaxController.php:199 #: ../../application/modules/opac/controllers/NoticeajaxController.php:203 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:214 msgid "Aucun résumé" msgstr "" @@ -12582,6 +12745,7 @@ msgstr "" #: ../../application/modules/opac/controllers/NoticeajaxController.php:268 #: ../../application/modules/opac/controllers/NoticeajaxController.php:269 #: ../../application/modules/opac/controllers/NoticeajaxController.php:259 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:274 msgid "Créer un album" msgstr "" @@ -12592,6 +12756,7 @@ msgstr "" #: ../../application/modules/opac/controllers/NoticeajaxController.php:276 #: ../../application/modules/opac/controllers/NoticeajaxController.php:277 #: ../../application/modules/opac/controllers/NoticeajaxController.php:267 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:282 msgid "Aucune ressource correspondante" msgstr "" @@ -12889,6 +13054,7 @@ msgstr "" #: ../../application/modules/telephone/controllers/RechercheController.php:66 #: ../../library/Class/Codification.php:237 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:92 msgid "Notices liées" msgstr "" @@ -12918,6 +13084,7 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/recherche/bibliotheque.phtml:1 #: ../../application/modules/telephone/views/scripts/recherche/bibliotheque.phtml:1 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:28 msgid "Bib" msgstr "" @@ -12928,6 +13095,7 @@ msgstr "" #: ../../library/Class/Systeme/Report.php:227 #: ../../library/Class/Systeme/Report.php:252 #: ../../library/Class/Systeme/Report.php:258 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:41 msgid "Coordonnées" msgstr "" @@ -12991,16 +13159,19 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:2 #: ../../application/modules/opac/controllers/BlogController.php:51 #: ../../application/modules/opac/controllers/BlogController.php:53 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 msgid "Avis" msgstr "" #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:13 #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:13 +#: ../../library/Class/Notice.php:385 msgid "Bibliothécaires" msgstr "" #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:14 #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:14 +#: ../../library/Class/Notice.php:390 msgid "Lecteurs du portail" msgstr "" @@ -13058,6 +13229,7 @@ msgstr "" #: ../../library/Class/Codification.php:223 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:79 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:235 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80 msgid "Exemplaires" msgstr "" @@ -13083,6 +13255,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:125 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:289 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:301 msgid "Cote" msgstr "" @@ -13121,6 +13295,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:398 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:401 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:406 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 msgid "Réserver" msgstr "" @@ -13182,6 +13357,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:61 #: ../../library/Class/IntProfilDonnees.php:62 #: ../../library/Class/IntProfilDonnees.php:63 +#: ../../library/Class/IntProfilDonnees.php:64 msgid "Réservations" msgstr "" @@ -13191,6 +13367,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:60 #: ../../library/Class/IntProfilDonnees.php:61 #: ../../library/Class/IntProfilDonnees.php:62 +#: ../../library/Class/IntProfilDonnees.php:63 msgid "Prêts" msgstr "" @@ -13206,6 +13383,7 @@ msgstr "" #: ../../library/Class/User/SearchCriteria.php:56 #: ../../library/Class/Bib.php:505 #: ../../library/Class/User/SearchCriteria.php:48 +#: ../../library/Class/Bib.php:506 msgid "Toutes" msgstr "" @@ -13246,6 +13424,7 @@ msgstr "" #: ../../library/Class/User/SearchCriteria.php:67 #: ../../library/ZendAfi/View/Helper/Admin/SearchCriteriaDescription.php:26 #: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:40 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:98 msgid "Tous" msgstr "" @@ -13279,16 +13458,17 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/SearchRendezVous.php:34 #: ../../library/Class/User/SearchCriteria.php:139 #: ../../library/ZendAfi/Form/Search/Advanced.php:96 +#: ../../library/ZendAfi/Form/AuthoritySearch.php:28 msgid "Rechercher" msgstr "" -#: ../../library/Class/User/Cards.php:67 -#: ../../library/Class/User/Cards.php:67 ../../library/Class/User/Cards.php:70 +#: ../../library/Class/User/Cards.php:67 ../../library/Class/User/Cards.php:67 +#: ../../library/Class/User/Cards.php:70 msgid "Prêt introuvable" msgstr "" -#: ../../library/Class/User/Cards.php:77 -#: ../../library/Class/User/Cards.php:77 ../../library/Class/User/Cards.php:80 +#: ../../library/Class/User/Cards.php:77 ../../library/Class/User/Cards.php:77 +#: ../../library/Class/User/Cards.php:80 msgid "Réservation introuvable" msgstr "" @@ -13454,8 +13634,7 @@ msgstr "" msgid "Mise à niveau de la base effectuée avec succès" msgstr "" -#: ../../library/Class/NoticeOAI.php:230 -#: ../../library/Class/NoticeOAI.php:230 +#: ../../library/Class/NoticeOAI.php:230 ../../library/Class/NoticeOAI.php:230 msgid "Il n'y aucun mot assez significatif pour la recherche" msgstr "" @@ -13474,6 +13653,8 @@ msgstr "" #: ../../library/Class/MoteurRecherche.php:510 #: ../../library/Class/MoteurRecherche.php:509 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:76 +#: ../../library/Class/MoteurRecherche.php:511 +#: ../../library/ZendAfi/View/Helper/ListeNotices.php:73 msgid "Aucun résultat trouvé" msgstr "" @@ -13551,7 +13732,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:129 ../../library/Class/AdminVar.php:130 #: ../../library/Class/AdminVar.php:149 ../../library/Class/AdminVar.php:151 #: ../../library/Class/AdminVar.php:153 ../../library/Class/AdminVar.php:154 -#: ../../library/Class/AdminVar.php:169 +#: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:170 msgid "" "Le gestionnaire de contenu affiche les albums sous forme de liste paginée au " "lieu de d'une arborescence. Cet affichage est adapté lorsque le nombre " @@ -13567,7 +13748,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:133 ../../library/Class/AdminVar.php:134 #: ../../library/Class/AdminVar.php:153 ../../library/Class/AdminVar.php:155 #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:158 -#: ../../library/Class/AdminVar.php:173 +#: ../../library/Class/AdminVar.php:173 ../../library/Class/AdminVar.php:174 msgid "Activer ou désactiver la bibliothèque numérique" msgstr "" @@ -13575,6 +13756,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:154 ../../library/Class/AdminVar.php:156 #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:161 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:177 +#: ../../library/Class/AdminVar.php:178 msgid "" "Gérer la sitothèque dans la bibliothèque numérique, nécessite l'activation " "de la bibliothèque numérique" @@ -13610,6 +13792,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:162 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:179 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:181 +#: ../../library/Class/AdminVar.php:182 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Numilog\">Numilog</a>" @@ -13619,6 +13802,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:170 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:164 #: ../../library/Class/AdminVar.php:167 ../../library/Class/AdminVar.php:183 +#: ../../library/Class/AdminVar.php:184 msgid "Adresse du serveur OAI Cyberlibris" msgstr "" @@ -13626,6 +13810,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:171 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:165 #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:184 +#: ../../library/Class/AdminVar.php:185 msgid "Identifiant SSO Cyberlibris" msgstr "" @@ -13665,7 +13850,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:182 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:173 #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:177 -#: ../../library/Class/AdminVar.php:192 +#: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:193 msgid "ID client Jamendo" msgstr "" @@ -13674,7 +13859,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:175 #: ../../library/Class/AdminVar.php:172 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:178 -#: ../../library/Class/AdminVar.php:193 +#: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:194 msgid "ID client SoundCloud" msgstr "" @@ -13683,7 +13868,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:176 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:180 -#: ../../library/Class/AdminVar.php:195 +#: ../../library/Class/AdminVar.php:195 ../../library/Class/AdminVar.php:196 msgid "Clé de sécurité Vodeclic" msgstr "" @@ -13692,7 +13877,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:175 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:181 -#: ../../library/Class/AdminVar.php:196 +#: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:197 msgid "Identifiant partenaire Vodeclic" msgstr "" @@ -13701,7 +13886,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:179 #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:182 -#: ../../library/Class/AdminVar.php:197 +#: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:198 msgid "Identifiant code bibliothèque Vodeclic" msgstr "" @@ -13710,7 +13895,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:189 ../../library/Class/AdminVar.php:181 #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:180 #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:184 -#: ../../library/Class/AdminVar.php:199 +#: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 msgid "Activation du PNB Dilicom" msgstr "" @@ -13719,7 +13904,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:181 #: ../../library/Class/AdminVar.php:184 ../../library/Class/AdminVar.php:185 -#: ../../library/Class/AdminVar.php:200 +#: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 msgid "Gln de la collectivité, il est fourni par Dilicom." msgstr "" @@ -13728,7 +13913,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:186 -#: ../../library/Class/AdminVar.php:201 +#: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:202 msgid "Mot de passe de la collectivité, il est fourni par Dilicom." msgstr "" @@ -13737,7 +13922,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:187 -#: ../../library/Class/AdminVar.php:202 +#: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:203 msgid "Contracteur du PNB Dilicom" msgstr "" @@ -13746,7 +13931,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:185 #: ../../library/Class/AdminVar.php:182 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:188 -#: ../../library/Class/AdminVar.php:203 +#: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:204 msgid "Url du serveur PNB Dilicom" msgstr "" @@ -13755,7 +13940,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:194 ../../library/Class/AdminVar.php:186 #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:185 #: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:189 -#: ../../library/Class/AdminVar.php:204 +#: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 msgid "" "Liste des adresses IP publiques autorisées pour la consultation des documents" msgstr "" @@ -13765,7 +13950,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:188 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:187 #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:191 -#: ../../library/Class/AdminVar.php:206 +#: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 msgid "Serveur FTP de diffusion des offres PNB Dilicom" msgstr "" @@ -13774,7 +13959,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:189 #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:188 #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:192 -#: ../../library/Class/AdminVar.php:207 +#: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:208 msgid "Utilisateur FTP de diffusion des offres PNB Dilicom" msgstr "" @@ -13783,7 +13968,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:190 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:189 #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:193 -#: ../../library/Class/AdminVar.php:208 +#: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 msgid "Mot de passe FTP de diffusion des offres PNB Dilicom" msgstr "" @@ -13792,7 +13977,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:191 #: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:190 #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:194 -#: ../../library/Class/AdminVar.php:209 +#: ../../library/Class/AdminVar.php:209 ../../library/Class/AdminVar.php:210 msgid "Durée maximale (en jours) d'un prêt PNB Dilicom" msgstr "" @@ -13801,7 +13986,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:192 #: ../../library/Class/AdminVar.php:189 ../../library/Class/AdminVar.php:191 #: ../../library/Class/AdminVar.php:194 ../../library/Class/AdminVar.php:195 -#: ../../library/Class/AdminVar.php:210 +#: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 msgid "Nombre de prêts simultanés maximum pour un livre PNB Dilicom" msgstr "" @@ -13810,7 +13995,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:193 #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:192 #: ../../library/Class/AdminVar.php:195 ../../library/Class/AdminVar.php:196 -#: ../../library/Class/AdminVar.php:211 +#: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:212 msgid "" "Nombre de prêts simultanés maximum pour un abonné PNB Dilicom (par défaut 3)" msgstr "" @@ -13820,7 +14005,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:193 #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:197 -#: ../../library/Class/AdminVar.php:212 +#: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 msgid "Message d'avertissement affiché sur la popup d'emprunt" msgstr "" @@ -13829,7 +14014,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:198 -#: ../../library/Class/AdminVar.php:213 +#: ../../library/Class/AdminVar.php:213 ../../library/Class/AdminVar.php:214 msgid "" "Votre compte sera mis à jour dans un délai de 15 minutes après le retour " "anticipé du document." @@ -13840,7 +14025,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:199 -#: ../../library/Class/AdminVar.php:214 +#: ../../library/Class/AdminVar.php:214 ../../library/Class/AdminVar.php:215 msgid "" "Clé d'identification MyCOW.EU pour le portail. Cette clé doit être fournie " "par MyCOW.EU. Elle active la ressource numérique dans le portail." @@ -13872,7 +14057,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:204 #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 -#: ../../library/Class/AdminVar.php:215 +#: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:216 msgid "Adresse du serveur OAI Cité de la Musique" msgstr "" @@ -13881,7 +14066,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:213 ../../library/Class/AdminVar.php:205 #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:197 #: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 -#: ../../library/Class/AdminVar.php:216 +#: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:217 msgid "Identifiant d'accès au serveur OAI Cité de la Musique" msgstr "" @@ -13890,7 +14075,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:214 ../../library/Class/AdminVar.php:206 #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:198 #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:202 -#: ../../library/Class/AdminVar.php:217 +#: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:218 msgid "Sets du serveur OAI Cité de la Musique à moissonner" msgstr "" @@ -13899,7 +14084,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:208 #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:200 #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:204 -#: ../../library/Class/AdminVar.php:219 +#: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:220 msgid "Adresse du serveur Orphea" msgstr "" @@ -13908,7 +14093,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:209 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:201 #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 -#: ../../library/Class/AdminVar.php:220 +#: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:221 msgid "Nom de l'utilisateur Orphea" msgstr "" @@ -13917,7 +14102,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:218 ../../library/Class/AdminVar.php:210 #: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:202 #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:206 -#: ../../library/Class/AdminVar.php:221 +#: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:222 msgid "Mot de passe de l'utilisateur Orphea" msgstr "" @@ -13926,7 +14111,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:211 #: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:203 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 -#: ../../library/Class/AdminVar.php:222 +#: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:223 msgid "" "Paramètre permettant de choisir la langue des des ressources. La liste des " "codes disponibles se trouve à cette adresse http://help.orphea.com/43/" @@ -13938,7 +14123,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:213 #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:205 #: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 -#: ../../library/Class/AdminVar.php:224 +#: ../../library/Class/AdminVar.php:224 ../../library/Class/AdminVar.php:225 msgid "Activation de la ressource numérique PlanetNemo" msgstr "" @@ -13953,7 +14138,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:217 #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:212 #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 -#: ../../library/Class/AdminVar.php:226 +#: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:227 msgid "Domaine utilisée par le serveur lectura pour authentification" msgstr "" @@ -13962,7 +14147,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:214 #: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 -#: ../../library/Class/AdminVar.php:228 +#: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:229 msgid "Version de Kidilangues." msgstr "" @@ -13971,7 +14156,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:217 #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:216 -#: ../../library/Class/AdminVar.php:231 +#: ../../library/Class/AdminVar.php:231 ../../library/Class/AdminVar.php:232 msgid "" "Clé d'encodage Kidilangues pour le portail. Cette clé doit être fournie par " "Kidilangues." @@ -13982,7 +14167,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:231 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:218 #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:217 -#: ../../library/Class/AdminVar.php:232 +#: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:233 msgid "" "Clé d'identification Kidilangues pour le portail. Cette clé doit être " "fournie par Kidilangues." @@ -13993,7 +14178,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:218 -#: ../../library/Class/AdminVar.php:233 +#: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:234 msgid "Login du portail fourni par Kidilangues." msgstr "" @@ -14002,7 +14187,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:225 #: ../../library/Class/AdminVar.php:223 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:218 ../../library/Class/AdminVar.php:219 -#: ../../library/Class/AdminVar.php:234 +#: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:235 msgid "Password du portail fourni par Kidilangues." msgstr "" @@ -14011,7 +14196,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:227 #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:221 -#: ../../library/Class/AdminVar.php:236 +#: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:237 msgid "" "Clé d'identification Premier-Chapitre de la bibliothèque. Cette clé doit " "être fournie par Premier-Chapitre." @@ -14022,7 +14207,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:228 #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:222 -#: ../../library/Class/AdminVar.php:237 +#: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:238 msgid "Login du portail fourni par Premier-Chapitre." msgstr "" @@ -14031,7 +14216,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:229 #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:223 -#: ../../library/Class/AdminVar.php:238 +#: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:239 msgid "Password du portail fourni par Premier-Chapitre" msgstr "" @@ -14040,7 +14225,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:235 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:229 -#: ../../library/Class/AdminVar.php:244 +#: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:245 msgid "" "Prévenir l'utilisateur xx jour(s) avant l'expiration de son abonnement (par " "défaut 30 jours)." @@ -14051,7 +14236,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:236 #: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:231 #: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:230 -#: ../../library/Class/AdminVar.php:245 +#: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:246 msgid "Désactivation des suggestions d'achats" msgstr "" @@ -14060,7 +14245,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:237 #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:232 #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:231 -#: ../../library/Class/AdminVar.php:246 +#: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:247 msgid "" "Les utilisateurs peuvent sélectionner des bibliothèques favorites pour leurs " "recherche" @@ -14073,7 +14258,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:240 #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:261 +#: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:262 msgid "Url du serveur redmine" msgstr "" @@ -14084,7 +14269,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:243 #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:247 -#: ../../library/Class/AdminVar.php:262 +#: ../../library/Class/AdminVar.php:262 ../../library/Class/AdminVar.php:263 msgid "Url du proxy Redmine" msgstr "" @@ -14095,7 +14280,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:244 #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:248 -#: ../../library/Class/AdminVar.php:263 +#: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:264 msgid "Identifiant du project Redmine" msgstr "" @@ -14106,6 +14291,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:249 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:246 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:270 +#: ../../library/Class/AdminVar.php:271 msgid "Position de la pagination en résultat de recherche" msgstr "" @@ -14123,6 +14309,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:156 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:247 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:271 +#: ../../library/Class/AdminVar.php:272 msgid "Position" msgstr "" @@ -14133,6 +14320,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:252 #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:258 #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:276 +#: ../../library/Class/AdminVar.php:277 msgid "" "Etendre automatiquement le résultat de recherche en rajoutant des \"OU\" " "entre les mots saisis" @@ -14145,6 +14333,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:253 #: ../../library/Class/AdminVar.php:248 ../../library/Class/AdminVar.php:260 #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:279 +#: ../../library/Class/AdminVar.php:280 msgid "" "Activation de la disponibilite dans le resultat de recherche au survol de la " "couverture du document, calculé en temps réel." @@ -14157,6 +14346,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:254 #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:261 #: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:280 +#: ../../library/Class/AdminVar.php:281 msgid "" "Activation de la disponibilite dans le resultat de recherche. Calculé grâce " "à la facette \"En rayon\"." @@ -14169,6 +14359,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:255 #: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:262 #: ../../library/Class/AdminVar.php:266 ../../library/Class/AdminVar.php:281 +#: ../../library/Class/AdminVar.php:282 #, php-format msgid "" "Liste des sites de recherche élargie (la chaine '%s' dans l'url sera " @@ -14182,6 +14373,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:256 #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:263 #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:282 +#: ../../library/Class/AdminVar.php:283 msgid "Nom du site" msgstr "" @@ -14192,6 +14384,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:260 ../../library/Class/AdminVar.php:257 #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:264 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:283 +#: ../../library/Class/AdminVar.php:284 msgid "Url de recherche" msgstr "" @@ -14202,6 +14395,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:258 #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:265 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:284 +#: ../../library/Class/AdminVar.php:285 msgid "Nom de domaine principal de l'OPAC, ex: monopac.macommune.fr" msgstr "" @@ -14214,6 +14408,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:274 #: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:295 +#: ../../library/Class/AdminVar.php:296 msgid "" "Le gestionnaire de contenu affiche les articles sous forme de liste paginée " "au lieu de d'une arborescence. Cet affichage est adapté lorsque le nombre " @@ -14229,6 +14424,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:270 ../../library/Class/AdminVar.php:275 #: ../../library/Class/AdminVar.php:277 ../../library/Class/AdminVar.php:278 #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:296 +#: ../../library/Class/AdminVar.php:297 msgid "Nombre maximum d'articles en sélection multiple" msgstr "" @@ -14241,6 +14437,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:280 #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:298 +#: ../../library/Class/AdminVar.php:299 msgid "Activation des formulaires" msgstr "" @@ -14253,6 +14450,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:287 #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:308 +#: ../../library/Class/AdminVar.php:309 msgid "" "Contenu de l'email de notification d'article en attente de validation. " "Termes substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, " @@ -14268,6 +14466,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:288 #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:291 #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:309 +#: ../../library/Class/AdminVar.php:310 msgid "" "Contenu de l'email de notification de refus d'un article à valider. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -14282,6 +14481,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:289 #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:292 #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:310 +#: ../../library/Class/AdminVar.php:311 msgid "" "Contenu de l'email de notification de validation d'un article. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -14296,6 +14496,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:297 #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:318 +#: ../../library/Class/AdminVar.php:319 msgid "" "Profil de la page de désinscription<br/>Par défaut : page d'accueil du " "portail" @@ -14310,6 +14511,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:302 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:321 +#: ../../library/Class/AdminVar.php:322 msgid "" "Texte de désinscription version texte<br/>Le lien est inséré à la place de " "{{URL}}<br/>Par défaut : Lien pour se désinscrire de cette lettre " @@ -14325,6 +14527,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:301 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:304 #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:322 +#: ../../library/Class/AdminVar.php:323 msgid "Lien pour se désinscrire de cette lettre d'information : {{URL}}" msgstr "" @@ -14337,6 +14540,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:297 ../../library/Class/AdminVar.php:302 #: ../../library/Class/AdminVar.php:304 ../../library/Class/AdminVar.php:305 #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:323 +#: ../../library/Class/AdminVar.php:324 msgid "" "Texte de désinscription version HTML<br/>Le lien de désinscription est " "appliqué sur tout ce texte<br/>Par défaut : Je ne veux plus recevoir cette " @@ -14352,6 +14556,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:306 #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:324 +#: ../../library/Class/AdminVar.php:325 msgid "Je ne veux plus recevoir cette lettre d'information" msgstr "" @@ -14364,6 +14569,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:311 #: ../../library/Class/AdminVar.php:313 ../../library/Class/AdminVar.php:314 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:332 +#: ../../library/Class/AdminVar.php:333 msgid "" "Forcer l'accès au site par le protocole HTTPS. Nécessite l'installation et " "la configuration appropriée du serveur Web" @@ -14378,6 +14584,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:315 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:319 #: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:337 +#: ../../library/Class/AdminVar.php:338 msgid "Nombre d'avis maximum à afficher par utilisateur." msgstr "" @@ -14401,6 +14608,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:304 ../../library/Class/AdminVar.php:313 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:320 #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:338 +#: ../../library/Class/AdminVar.php:339 msgid "Texte visible par l'internaute après son inscription." msgstr "" @@ -14412,6 +14620,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:314 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:321 #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:339 +#: ../../library/Class/AdminVar.php:340 msgid "Texte visible après l'envoi d'e-mail de demande de réservation." msgstr "" @@ -14423,6 +14632,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:319 ../../library/Class/AdminVar.php:322 #: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:340 +#: ../../library/Class/AdminVar.php:341 msgid "Désactiver pour passer le site en maintenance" msgstr "" @@ -14434,6 +14644,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:323 #: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:341 +#: ../../library/Class/AdminVar.php:342 msgid "Nom de la bibliothèque chez bibliosurf (en minuscules)" msgstr "" @@ -14445,6 +14656,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:317 #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:324 #: ../../library/Class/AdminVar.php:327 ../../library/Class/AdminVar.php:342 +#: ../../library/Class/AdminVar.php:343 msgid "" "Numéro de client Read Speaker <a target=\"_blank\" href=\"http://webreader." "readspeaker.com\">http://webreader.readspeaker.com</a>" @@ -14458,6 +14670,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:318 #: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:325 #: ../../library/Class/AdminVar.php:328 ../../library/Class/AdminVar.php:343 +#: ../../library/Class/AdminVar.php:344 msgid "" "Clé API Bluga Webthumb <a target=\"_blank\" href=\"http://webthumb.bluga.net/" "home\">http://webthumb.bluga.net/home</a>" @@ -14471,6 +14684,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:319 #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:326 #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:344 +#: ../../library/Class/AdminVar.php:345 msgid "Texte d'aide affiché dans la fiche abonné" msgstr "" @@ -14482,6 +14696,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:320 #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:327 #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:345 +#: ../../library/Class/AdminVar.php:346 msgid "" "Supprime l'affichage du lien d'enregistrement dans les différents " "formulaires de connexion et interdit l'enregistrement d'utilisateurs" @@ -14495,6 +14710,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:312 ../../library/Class/AdminVar.php:321 #: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:328 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:346 +#: ../../library/Class/AdminVar.php:347 msgid "" "Liste des codes langue utilisées en plus du français séparées par des ;. " "Exemple: en;ro;es" @@ -14508,6 +14724,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:316 ../../library/Class/AdminVar.php:325 #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:332 #: ../../library/Class/AdminVar.php:335 ../../library/Class/AdminVar.php:350 +#: ../../library/Class/AdminVar.php:351 msgid "Date du dernier vidage manuel du cache" msgstr "" @@ -14519,6 +14736,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:327 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:334 #: ../../library/Class/AdminVar.php:337 ../../library/Class/AdminVar.php:352 +#: ../../library/Class/AdminVar.php:353 msgid "Activer ou désactiver le module d'activité" msgstr "" @@ -14530,6 +14748,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:329 #: ../../library/Class/AdminVar.php:333 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:339 ../../library/Class/AdminVar.php:354 +#: ../../library/Class/AdminVar.php:355 msgid "URL du javascript Babelthèque à insérer dans l'OPAC" msgstr "" @@ -14541,6 +14760,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:330 #: ../../library/Class/AdminVar.php:334 ../../library/Class/AdminVar.php:337 #: ../../library/Class/AdminVar.php:340 ../../library/Class/AdminVar.php:355 +#: ../../library/Class/AdminVar.php:356 msgid "Clé publique pour le cryptage des données AFI-Multimédia" msgstr "" @@ -14552,6 +14772,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:332 #: ../../library/Class/AdminVar.php:336 ../../library/Class/AdminVar.php:339 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:357 +#: ../../library/Class/AdminVar.php:358 msgid "Clé publique pour le cryptage des données Aesis Webkiosk" msgstr "" @@ -14563,6 +14784,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:333 #: ../../library/Class/AdminVar.php:337 ../../library/Class/AdminVar.php:340 #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:358 +#: ../../library/Class/AdminVar.php:359 msgid "URL d'accès à l'interface de réservation des postes Aesis Webkiosk" msgstr "" @@ -14574,6 +14796,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:335 #: ../../library/Class/AdminVar.php:339 ../../library/Class/AdminVar.php:342 #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:360 +#: ../../library/Class/AdminVar.php:361 msgid "Activation des boîtes dans les menus" msgstr "" @@ -14585,6 +14808,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:327 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:340 ../../library/Class/AdminVar.php:343 #: ../../library/Class/AdminVar.php:346 ../../library/Class/AdminVar.php:361 +#: ../../library/Class/AdminVar.php:362 msgid "Interdire la modification de la fiche abonne" msgstr "" @@ -14596,6 +14820,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:338 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:345 #: ../../library/Class/AdminVar.php:348 ../../library/Class/AdminVar.php:363 +#: ../../library/Class/AdminVar.php:364 msgid "Url d'import d'un agenda TYPO3" msgstr "" @@ -14607,6 +14832,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:339 #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:346 #: ../../library/Class/AdminVar.php:349 ../../library/Class/AdminVar.php:364 +#: ../../library/Class/AdminVar.php:365 msgid "" "Liste des champs que l'utilisateur peux modifier. <br/>Ex: nom;prenom;pseudo;" "adresse;<br/>code_postal;ville;mail;is_contact_mail;<br/>telephone;" @@ -14621,6 +14847,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:340 #: ../../library/Class/AdminVar.php:344 ../../library/Class/AdminVar.php:347 #: ../../library/Class/AdminVar.php:350 ../../library/Class/AdminVar.php:365 +#: ../../library/Class/AdminVar.php:366 msgid "Libellé pour la PCDM4" msgstr "" @@ -14632,6 +14859,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:332 ../../library/Class/AdminVar.php:341 #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:348 #: ../../library/Class/AdminVar.php:351 ../../library/Class/AdminVar.php:366 +#: ../../library/Class/AdminVar.php:367 msgid "Libellé pour la Dewey" msgstr "" @@ -14643,6 +14871,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:352 #: ../../library/Class/AdminVar.php:356 ../../library/Class/AdminVar.php:359 #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:377 +#: ../../library/Class/AdminVar.php:378 msgid "" "Liste des codes des facettes qui ne sont pas limitées à l'affichage dans le " "résultat de recherche<br/>Exemple : T => Type de doc, Y => Annexe, B => " @@ -14657,6 +14886,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:344 ../../library/Class/AdminVar.php:353 #: ../../library/Class/AdminVar.php:357 ../../library/Class/AdminVar.php:360 #: ../../library/Class/AdminVar.php:363 ../../library/Class/AdminVar.php:378 +#: ../../library/Class/AdminVar.php:379 msgid "Ajouter automatiquement une boîte panier dans la division flottante" msgstr "" @@ -14668,6 +14898,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:354 #: ../../library/Class/AdminVar.php:358 ../../library/Class/AdminVar.php:361 #: ../../library/Class/AdminVar.php:364 ../../library/Class/AdminVar.php:379 +#: ../../library/Class/AdminVar.php:380 #, php-format msgid "Chemin vers les skins personnalisées, relatif à %s" msgstr "" @@ -14680,6 +14911,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:346 ../../library/Class/AdminVar.php:355 #: ../../library/Class/AdminVar.php:359 ../../library/Class/AdminVar.php:362 #: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:380 +#: ../../library/Class/AdminVar.php:381 msgid "Activation de la navigation collaborative" msgstr "" @@ -14701,6 +14933,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:363 #: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:366 #: ../../library/Class/AdminVar.php:369 ../../library/Class/AdminVar.php:384 +#: ../../library/Class/AdminVar.php:385 #, php-format msgid "" "Remplacement de textes à la volée. <br/>Ex:<br/>Panier;Sélection<br/>Vous " @@ -14716,6 +14949,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:364 ../../library/Class/AdminVar.php:365 #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:368 #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:386 +#: ../../library/Class/AdminVar.php:387 msgid "Activation des fonctions avancées du téléphone" msgstr "" @@ -14728,6 +14962,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:367 #: ../../library/Class/AdminVar.php:369 ../../library/Class/AdminVar.php:370 #: ../../library/Class/AdminVar.php:373 ../../library/Class/AdminVar.php:388 +#: ../../library/Class/AdminVar.php:389 msgid "" "Identifiant unique (attention: la modification de cette variable impactera " "les outils de suivi de cette installation)" @@ -14742,6 +14977,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:368 #: ../../library/Class/AdminVar.php:370 ../../library/Class/AdminVar.php:371 #: ../../library/Class/AdminVar.php:374 ../../library/Class/AdminVar.php:389 +#: ../../library/Class/AdminVar.php:390 msgid "URL destinataire du rapport d'état du système (0 pour désactiver)" msgstr "" @@ -14754,6 +14990,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:368 ../../library/Class/AdminVar.php:369 #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:375 ../../library/Class/AdminVar.php:390 +#: ../../library/Class/AdminVar.php:391 msgid "Liste des tags à ajouter au rapport d'état du système" msgstr "" @@ -14767,7 +15004,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:385 ../../library/Class/AdminVar.php:387 #: ../../library/Class/AdminVar.php:389 ../../library/Class/AdminVar.php:390 #: ../../library/Class/AdminVar.php:393 ../../library/Class/AdminVar.php:399 -#: ../../library/Class/AdminVar.php:410 +#: ../../library/Class/AdminVar.php:410 ../../library/Class/AdminVar.php:411 msgid "Nombre de caractères maximum autorisé à saisir dans les avis." msgstr "" @@ -14781,7 +15018,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:386 ../../library/Class/AdminVar.php:388 #: ../../library/Class/AdminVar.php:390 ../../library/Class/AdminVar.php:391 #: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:400 -#: ../../library/Class/AdminVar.php:411 +#: ../../library/Class/AdminVar.php:411 ../../library/Class/AdminVar.php:412 msgid "Nombre de caractères minimum autorisé à saisir dans les avis." msgstr "" @@ -14795,7 +15032,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:387 ../../library/Class/AdminVar.php:389 #: ../../library/Class/AdminVar.php:391 ../../library/Class/AdminVar.php:392 #: ../../library/Class/AdminVar.php:395 ../../library/Class/AdminVar.php:401 -#: ../../library/Class/AdminVar.php:412 +#: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:413 msgid "Nombre de caractères maximum à afficher dans le bloc critiques." msgstr "" @@ -14809,7 +15046,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:393 ../../library/Class/AdminVar.php:395 #: ../../library/Class/AdminVar.php:397 ../../library/Class/AdminVar.php:398 #: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:407 -#: ../../library/Class/AdminVar.php:418 +#: ../../library/Class/AdminVar.php:418 ../../library/Class/AdminVar.php:419 msgid "" "Modération des avis des lecteurs.<br /> Désactivé : affichage sans attente " "de validation<br /> Activé : affichage seulement après validation." @@ -14825,7 +15062,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:396 #: ../../library/Class/AdminVar.php:398 ../../library/Class/AdminVar.php:399 #: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:408 -#: ../../library/Class/AdminVar.php:419 +#: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:420 msgid "" "Modération des avis des bibliothécaires.<br /> Désactivé: affichage sans " "attente de validation<br /> Activé: affichage seulement après validation" @@ -14841,7 +15078,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:395 ../../library/Class/AdminVar.php:397 #: ../../library/Class/AdminVar.php:399 ../../library/Class/AdminVar.php:400 #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:409 -#: ../../library/Class/AdminVar.php:420 +#: ../../library/Class/AdminVar.php:420 ../../library/Class/AdminVar.php:421 msgid "" "Désactivé: les lecteurs peuvent donner leur avis. <br /> Activé: seuls les " "bibliothécaires peuvent donner leur avis" @@ -14857,7 +15094,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:396 ../../library/Class/AdminVar.php:398 #: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:401 #: ../../library/Class/AdminVar.php:404 ../../library/Class/AdminVar.php:410 -#: ../../library/Class/AdminVar.php:421 +#: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:422 msgid "" "Désactivé: ne requiert pas d'identification pour saisir des commentaires. " "<br /> Activé: requiert l'identification pour saisir des commentaires." @@ -14873,7 +15110,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:397 ../../library/Class/AdminVar.php:399 #: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:402 #: ../../library/Class/AdminVar.php:405 ../../library/Class/AdminVar.php:411 -#: ../../library/Class/AdminVar.php:422 +#: ../../library/Class/AdminVar.php:422 ../../library/Class/AdminVar.php:423 msgid "Nombre de jours de validité des nouvelles inscriptions sur le site" msgstr "" @@ -14887,7 +15124,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:410 #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:413 #: ../../library/Class/AdminVar.php:416 ../../library/Class/AdminVar.php:422 -#: ../../library/Class/AdminVar.php:433 +#: ../../library/Class/AdminVar.php:433 ../../library/Class/AdminVar.php:434 msgid "Javascript code for statistics" msgstr "" @@ -14911,7 +15148,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:410 ../../library/Class/AdminVar.php:417 #: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:420 #: ../../library/Class/AdminVar.php:423 ../../library/Class/AdminVar.php:429 -#: ../../library/Class/AdminVar.php:440 +#: ../../library/Class/AdminVar.php:440 ../../library/Class/AdminVar.php:441 msgid "Date du dernier import total des abonnés (modifié par cosmogramme)" msgstr "" @@ -14925,7 +15162,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:411 ../../library/Class/AdminVar.php:418 #: ../../library/Class/AdminVar.php:420 ../../library/Class/AdminVar.php:421 #: ../../library/Class/AdminVar.php:424 ../../library/Class/AdminVar.php:430 -#: ../../library/Class/AdminVar.php:441 +#: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:442 msgid "" "Seuil d'alerte en heures pour détecter que les traitements d'intégration " "prennent trop de temps. Par défaut: 2" @@ -14941,6 +15178,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:427 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:430 ../../library/Class/AdminVar.php:433 #: ../../library/Class/AdminVar.php:439 ../../library/Class/AdminVar.php:450 +#: ../../library/Class/AdminVar.php:451 msgid "" "Activation du serveur OAI: permet le moissonnage des domaines par d'autres " "logiciels via OAI" @@ -14956,7 +15194,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:427 ../../library/Class/AdminVar.php:434 #: ../../library/Class/AdminVar.php:436 ../../library/Class/AdminVar.php:437 #: ../../library/Class/AdminVar.php:440 ../../library/Class/AdminVar.php:446 -#: ../../library/Class/AdminVar.php:457 +#: ../../library/Class/AdminVar.php:457 ../../library/Class/AdminVar.php:458 msgid "Url du connecteur Le Social" msgstr "" @@ -14970,7 +15208,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:428 ../../library/Class/AdminVar.php:435 #: ../../library/Class/AdminVar.php:437 ../../library/Class/AdminVar.php:438 #: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:447 -#: ../../library/Class/AdminVar.php:458 +#: ../../library/Class/AdminVar.php:458 ../../library/Class/AdminVar.php:459 msgid "Id du connecteur Le Social" msgstr "" @@ -15009,6 +15247,7 @@ msgstr "" #: ../../library/Class/Notice.php:721 ../../library/Class/Notice.php:716 #: ../../library/Class/Notice.php:682 ../../library/Class/Notice.php:693 #: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:73 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:78 #, php-format msgid "Rechercher tous les documents ayant comme %s: %s" msgstr "" @@ -15070,6 +15309,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218 #: ../../library/Class/WebService/SIGB/Suggestion.php:75 #: ../../library/Class/TableDescription/RendezVousNotification.php:28 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:246 msgid "Statut" msgstr "" @@ -15086,6 +15326,8 @@ msgstr "" #: ../../library/Class/Exemplaire.php:291 #: ../../library/Class/Exemplaire.php:297 #: ../../library/Class/Exemplaire.php:340 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:59 +#: ../../library/Class/Exemplaire.php:360 msgid "Disponible" msgstr "" @@ -15093,6 +15335,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Dynix/LookupMyAccountInfoResponseReader.php:102 #: ../../library/Class/WebService/SIGB/Exemplaire.php:66 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:173 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:65 msgid "Réservé" msgstr "" @@ -15532,6 +15775,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:145 #: ../../library/Class/CriteresRecherche.php:146 #: ../../library/Class/CriteresRecherche.php:148 +#: ../../library/Class/CriteresRecherche.php:116 msgid "Année de publication" msgstr "" @@ -15540,6 +15784,8 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:37 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:55 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:54 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:82 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:85 msgid "En attente" msgstr "" @@ -15570,6 +15816,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:124 #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:124 #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:135 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:79 msgid "Exemplaire mis de côté" msgstr "" @@ -15580,6 +15827,8 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:73 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:134 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:135 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:107 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:153 #, php-format msgid "Échec de la connexion au webservice, le SIGB a répondu \"%s\"" msgstr "" @@ -15592,12 +15841,14 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:121 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:139 msgid "Échec de la suggestion, une erreur inconnue est survenue." msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:124 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:142 #, php-format msgid "Échec de la suggestion, le webservice a répondu \"%s\"" msgstr "" @@ -15743,6 +15994,7 @@ msgstr "" #: ../../library/Class/Newsletter.php:354 #: ../../library/Class/Newsletter.php:359 #: ../../library/Class/Newsletter.php:353 +#: ../../library/Class/Newsletter.php:390 msgid "copie" msgstr "" @@ -15754,6 +16006,7 @@ msgstr "" #: ../../library/Class/Newsletter.php:478 #: ../../library/Class/Newsletter.php:483 #: ../../library/Class/Newsletter.php:484 +#: ../../library/Class/Newsletter.php:520 #, php-format msgid "Groupe manuel pour la lettre \"%s\"" msgstr "" @@ -15834,6 +16087,7 @@ msgstr "" #: ../../library/Class/Codification.php:131 #: ../../library/Class/TableDescription/PNBLoans.php:37 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 msgid "Genre" msgstr "" @@ -16017,6 +16271,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:192 #: ../../library/Class/Codification.php:238 #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:193 +#: ../../library/Class/Codification/Rules.php:134 msgid "Contient" msgstr "" @@ -16024,6 +16279,7 @@ msgstr "" #: ../../library/Class/PanierNotice.php:487 #: ../../library/Class/PanierNotice.php:487 #: ../../library/Class/PanierNotice.php:488 +#: ../../library/Class/PanierNotice.php:489 msgid "Paniers sans domaine, rattachés à leur créateur" msgstr "" @@ -16115,18 +16371,19 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:319 #: ../../application/modules/opac/controllers/RechercheController.php:356 #: ../../application/modules/opac/controllers/RechercheController.php:359 +#: ../../application/modules/opac/controllers/RechercheController.php:357 msgid "Document introuvable" msgstr "" #: ../../library/Class/CommSigb.php:223 ../../library/Class/CommSigb.php:223 #: ../../library/Class/CommSigb.php:237 ../../library/Class/CommSigb.php:240 -#: ../../library/Class/CommSigb.php:245 +#: ../../library/Class/CommSigb.php:245 ../../library/Class/CommSigb.php:256 msgid "Communication SIGB indisponible" msgstr "" #: ../../library/Class/CommSigb.php:226 ../../library/Class/CommSigb.php:226 #: ../../library/Class/CommSigb.php:240 ../../library/Class/CommSigb.php:243 -#: ../../library/Class/CommSigb.php:248 +#: ../../library/Class/CommSigb.php:248 ../../library/Class/CommSigb.php:259 msgid "" "Une erreur de communication avec le serveur a fait échouer la requête. Merci " "de signaler ce problème à la bibliothèque." @@ -16278,13 +16535,11 @@ msgstr "" msgid "Aucune information n'a été trouvée" msgstr "" -#: ../../library/Class/NoticeHtml.php:69 -#: ../../library/Class/NoticeHtml.php:69 +#: ../../library/Class/NoticeHtml.php:69 ../../library/Class/NoticeHtml.php:69 msgid "Aucun article n'a été trouvé" msgstr "" -#: ../../library/Class/NoticeHtml.php:82 -#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:82 ../../library/Class/NoticeHtml.php:82 msgid "Pagination" msgstr "" @@ -16375,6 +16630,7 @@ msgstr "" #: ../../library/Class/Bib.php:316 ../../library/Class/Bib.php:317 #: ../../library/Class/Bib.php:318 ../../library/Class/Bib.php:325 #: ../../library/Class/Bib.php:338 ../../library/Class/Bib.php:340 +#: ../../library/Class/Bib.php:341 msgid "Invisible" msgstr "" @@ -16382,6 +16638,7 @@ msgstr "" #: ../../library/Class/Bib.php:317 ../../library/Class/Bib.php:318 #: ../../library/Class/Bib.php:319 ../../library/Class/Bib.php:326 #: ../../library/Class/Bib.php:339 ../../library/Class/Bib.php:341 +#: ../../library/Class/Bib.php:342 msgid "N'envoie pas de données" msgstr "" @@ -16389,6 +16646,7 @@ msgstr "" #: ../../library/Class/Bib.php:318 ../../library/Class/Bib.php:319 #: ../../library/Class/Bib.php:320 ../../library/Class/Bib.php:327 #: ../../library/Class/Bib.php:340 ../../library/Class/Bib.php:342 +#: ../../library/Class/Bib.php:343 msgid "Envoie des données" msgstr "" @@ -16741,6 +16999,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:61 #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:62 #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:63 +#: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:64 msgid "Mois" msgstr "" @@ -17317,6 +17576,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 #: ../../library/Class/Systeme/ModulesNotice.php:67 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:228 msgid "annexe" msgstr "" @@ -17324,6 +17584,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:216 #: ../../library/Class/Systeme/ModulesNotice.php:68 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:216 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:225 msgid "section" msgstr "" @@ -17331,11 +17592,13 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:218 #: ../../library/Class/Systeme/ModulesNotice.php:69 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:218 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:227 msgid "emplacement" msgstr "" #: ../../library/Class/Systeme/ModulesNotice.php:70 #: ../../library/Class/Systeme/ModulesNotice.php:70 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 msgid "disponibilité" msgstr "" @@ -17381,6 +17644,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Newsletter.php:76 #: ../../application/modules/admin/views/scripts/modo/index.phtml:11 #: ../../library/Class/Systeme/Report.php:39 +#: ../../library/Class/IntProfilDonnees.php:60 msgid "Notices" msgstr "" @@ -17394,6 +17658,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 #: ../../library/Class/Systeme/Report.php:43 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 msgid "Utilisateurs" msgstr "" @@ -17426,6 +17691,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/Class/Systeme/Report.php:55 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 msgid "Bibliothèques" msgstr "" @@ -17441,6 +17707,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144 #: ../../library/Class/Systeme/Report.php:59 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:154 msgid "Variables" msgstr "" @@ -17576,24 +17843,28 @@ msgstr "" #: ../../library/Class/Systeme/ModulesAppli.php:178 #: ../../library/Class/Systeme/ModulesAppli.php:178 #: ../../library/Class/Systeme/ModulesAppli.php:177 +#: ../../library/Class/Systeme/ModulesAppli.php:181 msgid "Afficher au dessus des facettes" msgstr "" #: ../../library/Class/Systeme/ModulesAppli.php:179 #: ../../library/Class/Systeme/ModulesAppli.php:179 #: ../../library/Class/Systeme/ModulesAppli.php:178 +#: ../../library/Class/Systeme/ModulesAppli.php:182 msgid "Afficher au dessous des facettes" msgstr "" #: ../../library/Class/Systeme/ModulesAppli.php:180 #: ../../library/Class/Systeme/ModulesAppli.php:180 #: ../../library/Class/Systeme/ModulesAppli.php:179 +#: ../../library/Class/Systeme/ModulesAppli.php:183 msgid "Afficher au dessus des résultats" msgstr "" #: ../../library/Class/Systeme/ModulesAppli.php:181 #: ../../library/Class/Systeme/ModulesAppli.php:181 #: ../../library/Class/Systeme/ModulesAppli.php:180 +#: ../../library/Class/Systeme/ModulesAppli.php:184 msgid "Afficher au dessous des résultats" msgstr "" @@ -17665,6 +17936,7 @@ msgstr "" #: ../../library/Class/Exemplaire.php:292 #: ../../library/Class/Exemplaire.php:298 #: ../../library/Class/Exemplaire.php:341 +#: ../../library/Class/Exemplaire.php:361 msgid "Non disponible" msgstr "" @@ -17676,6 +17948,9 @@ msgstr "" #: ../../library/Class/CodifThesaurus.php:552 #: ../../library/Class/CodifThesaurus.php:563 #: ../../library/Class/CodifThesaurus.php:722 +#: ../../library/Class/CodifEmplacement.php:54 +#: ../../library/Class/CodifGenre.php:57 +#: ../../library/Class/CodifSection.php:79 msgid "Vous devez définir le libellé" msgstr "" @@ -17686,6 +17961,7 @@ msgstr "" #: ../../library/Class/CodifThesaurus.php:552 #: ../../library/Class/CodifThesaurus.php:556 #: ../../library/Class/CodifThesaurus.php:567 +#: ../../library/Class/CodifEmplacement.php:55 msgid "Vous devez définir au moins une règle" msgstr "" @@ -17749,24 +18025,28 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:49 #: ../../library/Class/IntProfilDonnees.php:49 #: ../../library/Class/IntProfilDonnees.php:50 +#: ../../library/Class/IntProfilDonnees.php:51 msgid "UTF-8" msgstr "" #: ../../library/Class/IntProfilDonnees.php:50 #: ../../library/Class/IntProfilDonnees.php:50 #: ../../library/Class/IntProfilDonnees.php:51 +#: ../../library/Class/IntProfilDonnees.php:52 msgid "ISO 2709" msgstr "" #: ../../library/Class/IntProfilDonnees.php:51 #: ../../library/Class/IntProfilDonnees.php:51 #: ../../library/Class/IntProfilDonnees.php:52 +#: ../../library/Class/IntProfilDonnees.php:53 msgid "Windows ANSI" msgstr "" #: ../../library/Class/IntProfilDonnees.php:52 #: ../../library/Class/IntProfilDonnees.php:52 #: ../../library/Class/IntProfilDonnees.php:53 +#: ../../library/Class/IntProfilDonnees.php:54 msgid "ASCII DOS" msgstr "" @@ -17777,6 +18057,8 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:54 #: ../../library/Class/IntProfilDonnees.php:74 #: ../../library/Class/IntProfilDonnees.php:75 +#: ../../library/Class/IntProfilDonnees.php:55 +#: ../../library/Class/IntProfilDonnees.php:76 msgid "MARC 21" msgstr "" @@ -17784,6 +18066,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:59 #: ../../library/Class/IntProfilDonnees.php:60 #: ../../library/Class/IntProfilDonnees.php:61 +#: ../../library/Class/IntProfilDonnees.php:62 msgid "Abonnés" msgstr "" @@ -17794,6 +18077,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:64 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:19 #: ../../application/modules/admin/views/scripts/catalogue/tester.phtml:18 +#: ../../library/Class/IntProfilDonnees.php:65 msgid "Paniers" msgstr "" @@ -17801,6 +18085,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:67 #: ../../library/Class/IntProfilDonnees.php:68 #: ../../library/Class/IntProfilDonnees.php:69 +#: ../../library/Class/IntProfilDonnees.php:70 msgid "Unimarc" msgstr "" @@ -17808,6 +18093,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:68 #: ../../library/Class/IntProfilDonnees.php:69 #: ../../library/Class/IntProfilDonnees.php:70 +#: ../../library/Class/IntProfilDonnees.php:71 msgid "CSV avec séparateur : virgule" msgstr "" @@ -17815,6 +18101,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:69 #: ../../library/Class/IntProfilDonnees.php:70 #: ../../library/Class/IntProfilDonnees.php:71 +#: ../../library/Class/IntProfilDonnees.php:72 msgid "CSV avec séparateur : tabulation" msgstr "" @@ -17822,6 +18109,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:70 #: ../../library/Class/IntProfilDonnees.php:71 #: ../../library/Class/IntProfilDonnees.php:72 +#: ../../library/Class/IntProfilDonnees.php:73 msgid "CSV avec séparateur : point-virgule" msgstr "" @@ -17829,6 +18117,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:71 #: ../../library/Class/IntProfilDonnees.php:72 #: ../../library/Class/IntProfilDonnees.php:73 +#: ../../library/Class/IntProfilDonnees.php:74 msgid "CSV avec séparateur : barre verticale" msgstr "" @@ -17836,6 +18125,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:72 #: ../../library/Class/IntProfilDonnees.php:73 #: ../../library/Class/IntProfilDonnees.php:74 +#: ../../library/Class/IntProfilDonnees.php:75 msgid "XML" msgstr "" @@ -17843,6 +18133,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:74 #: ../../library/Class/IntProfilDonnees.php:75 #: ../../library/Class/IntProfilDonnees.php:76 +#: ../../library/Class/IntProfilDonnees.php:77 msgid "Unimarc XML" msgstr "" @@ -17850,6 +18141,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:75 #: ../../library/Class/IntProfilDonnees.php:76 #: ../../library/Class/IntProfilDonnees.php:77 +#: ../../library/Class/IntProfilDonnees.php:78 msgid "Avenio" msgstr "" @@ -17857,6 +18149,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:76 #: ../../library/Class/IntProfilDonnees.php:77 #: ../../library/Class/IntProfilDonnees.php:78 +#: ../../library/Class/IntProfilDonnees.php:79 msgid "Dublin Core" msgstr "" @@ -17864,6 +18157,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:77 #: ../../library/Class/IntProfilDonnees.php:78 #: ../../library/Class/IntProfilDonnees.php:79 +#: ../../library/Class/IntProfilDonnees.php:80 msgid "Dublin Core Bibliondemand" msgstr "" @@ -17872,6 +18166,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:162 #: ../../library/Class/IntProfilDonnees.php:163 #: ../../library/Class/IntProfilDonnees.php:178 +#: ../../library/Class/IntProfilDonnees.php:179 msgid "id abonné (n° de carte)" msgstr "" @@ -17880,6 +18175,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:163 #: ../../library/Class/IntProfilDonnees.php:164 #: ../../library/Class/IntProfilDonnees.php:179 +#: ../../library/Class/IntProfilDonnees.php:180 msgid "n° d'ordre dans la famille" msgstr "" @@ -17888,6 +18184,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:164 #: ../../library/Class/IntProfilDonnees.php:165 #: ../../library/Class/IntProfilDonnees.php:180 +#: ../../library/Class/IntProfilDonnees.php:181 msgid "nom" msgstr "" @@ -17896,6 +18193,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:165 #: ../../library/Class/IntProfilDonnees.php:166 #: ../../library/Class/IntProfilDonnees.php:181 +#: ../../library/Class/IntProfilDonnees.php:182 msgid "prénom" msgstr "" @@ -17904,6 +18202,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:166 #: ../../library/Class/IntProfilDonnees.php:167 #: ../../library/Class/IntProfilDonnees.php:182 +#: ../../library/Class/IntProfilDonnees.php:183 msgid "date de naissance" msgstr "" @@ -17912,6 +18211,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:167 #: ../../library/Class/IntProfilDonnees.php:168 #: ../../library/Class/IntProfilDonnees.php:183 +#: ../../library/Class/IntProfilDonnees.php:184 msgid "mot de passe" msgstr "" @@ -17920,6 +18220,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:168 #: ../../library/Class/IntProfilDonnees.php:169 #: ../../library/Class/IntProfilDonnees.php:184 +#: ../../library/Class/IntProfilDonnees.php:185 msgid "adresse e-mail" msgstr "" @@ -17928,6 +18229,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:169 #: ../../library/Class/IntProfilDonnees.php:170 #: ../../library/Class/IntProfilDonnees.php:185 +#: ../../library/Class/IntProfilDonnees.php:186 msgid "date début abonnement" msgstr "" @@ -17936,6 +18238,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:170 #: ../../library/Class/IntProfilDonnees.php:171 #: ../../library/Class/IntProfilDonnees.php:186 +#: ../../library/Class/IntProfilDonnees.php:187 msgid "date fin abonnement" msgstr "" @@ -17944,6 +18247,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:171 #: ../../library/Class/IntProfilDonnees.php:172 #: ../../library/Class/IntProfilDonnees.php:187 +#: ../../library/Class/IntProfilDonnees.php:188 msgid "Identifiant interne dans le sigb" msgstr "" @@ -17952,6 +18256,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:172 #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:188 +#: ../../library/Class/IntProfilDonnees.php:189 msgid "Numéro de carte (si différent id abonné)" msgstr "" @@ -17960,6 +18265,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:174 #: ../../library/Class/IntProfilDonnees.php:189 +#: ../../library/Class/IntProfilDonnees.php:190 msgid "Code de la bibliothèque / annexe de rattachement" msgstr "" @@ -17968,6 +18274,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:174 #: ../../library/Class/IntProfilDonnees.php:175 #: ../../library/Class/IntProfilDonnees.php:190 +#: ../../library/Class/IntProfilDonnees.php:191 msgid "ignorer ce champ" msgstr "" @@ -17976,6 +18283,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:197 #: ../../library/Class/IntProfilDonnees.php:198 #: ../../library/Class/IntProfilDonnees.php:213 +#: ../../library/Class/IntProfilDonnees.php:214 msgid "Valeur(s)" msgstr "" @@ -17988,8 +18296,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Redmine/Header.php:124 #: ../../library/ZendAfi/View/Helper/Abonne/Resume.php:77 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:57 -#: ../../library/Class/ModeleFusion.php:75 -#: ../../library/Class/Ouverture.php:50 +#: ../../library/Class/ModeleFusion.php:75 ../../library/Class/Ouverture.php:50 #: ../../library/ZendAfi/Form/Album.php:235 #: ../../library/ZendAfi/Form/Admin/News.php:243 #: ../../library/ZendAfi/Form/Admin/Library.php:263 @@ -18003,6 +18310,7 @@ msgstr "" #: ../../application/modules/admin/controllers/UrlManagerController.php:154 #: ../../library/Class/Ouverture.php:55 #: ../../library/ZendAfi/Form/Admin/Library.php:274 +#: ../../library/Class/IntProfilDonnees.php:233 msgid "Aucun" msgstr "" @@ -18387,6 +18695,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:142 +#: ../../library/Class/CriteresRecherche.php:110 msgid "Ordre du panier" msgstr "" @@ -18396,6 +18705,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:141 #: ../../library/Class/CriteresRecherche.php:143 +#: ../../library/Class/CriteresRecherche.php:111 msgid "Pertinence" msgstr "" @@ -18409,6 +18719,8 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:147 #: ../../library/Class/CriteresRecherche.php:148 #: ../../library/Class/CriteresRecherche.php:150 +#: ../../library/Class/CriteresRecherche.php:118 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:311 msgid "Date de nouveauté" msgstr "" @@ -18422,6 +18734,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:518 #: ../../library/Class/CriteresRecherche.php:519 #: ../../library/Class/CriteresRecherche.php:522 +#: ../../library/Class/CriteresRecherche.php:429 msgid "La sélection ne contient aucune notice" msgstr "" @@ -18429,6 +18742,7 @@ msgstr "" #: ../../library/Class/AvisNotice.php:386 #: ../../library/Class/AvisNotice.php:386 #: ../../library/Class/AvisNotice.php:417 +#: ../../library/Class/AvisNotice.php:419 msgid "Vous devez saisir un titre" msgstr "" @@ -18436,6 +18750,7 @@ msgstr "" #: ../../library/Class/AvisNotice.php:400 #: ../../library/Class/AvisNotice.php:400 #: ../../library/Class/AvisNotice.php:431 +#: ../../library/Class/AvisNotice.php:433 #, php-format msgid "L'avis doit avoir une longueur comprise entre %s et %s caractères" msgstr "" @@ -18463,6 +18778,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:66 #: ../../application/modules/admin/controllers/RegistrationController.php:25 #: ../../library/Class/Moderer.php:91 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:67 msgid "Demandes d'inscription" msgstr "" @@ -18487,6 +18803,7 @@ msgstr "" #: ../../library/Class/MoteurRecherche.php:458 #: ../../library/Class/MoteurRecherche.php:468 #: ../../library/Class/MoteurRecherche.php:467 +#: ../../library/Class/CriteresRecherche.php:930 msgid "Domaine non paramétré" msgstr "" @@ -18733,6 +19050,9 @@ msgstr "" #: ../../library/Class/Catalogue.php:1213 #: ../../library/Class/Catalogue.php:1251 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:76 +#: ../../library/Class/Catalogue.php:1217 +#: ../../library/Class/Catalogue.php:1255 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:61 msgid "Domaines" msgstr "" @@ -18903,51 +19223,46 @@ msgid "Pour activer votre compte, merci de cliquer sur le lien suivant:" msgstr "" #: ../../library/Class/Users.php:1132 ../../library/Class/Users.php:1132 -#: ../../library/Class/User/LostPass.php:101 -#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1120 -#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1127 -#: ../../library/Class/Users.php:1148 ../../library/Class/Users.php:1143 -#: ../../library/Class/Users.php:1145 +#: ../../library/Class/User/LostPass.php:101 ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1120 ../../library/Class/Users.php:1123 +#: ../../library/Class/Users.php:1127 ../../library/Class/Users.php:1148 +#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1145 msgid "Vous avez fait une demande de mot de passe sur le portail." msgstr "" #: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1133 -#: ../../library/Class/User/LostPass.php:102 -#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1121 -#: ../../library/Class/Users.php:1124 ../../library/Class/Users.php:1128 -#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1144 -#: ../../library/Class/Users.php:1146 +#: ../../library/Class/User/LostPass.php:102 ../../library/Class/Users.php:1142 +#: ../../library/Class/Users.php:1121 ../../library/Class/Users.php:1124 +#: ../../library/Class/Users.php:1128 ../../library/Class/Users.php:1149 +#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1146 #, php-format msgid "Votre identifiant : %s\n" msgstr "" #: ../../library/Class/Users.php:1134 ../../library/Class/Users.php:1134 -#: ../../library/Class/User/LostPass.php:103 -#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1122 -#: ../../library/Class/Users.php:1125 ../../library/Class/Users.php:1129 -#: ../../library/Class/Users.php:1150 ../../library/Class/Users.php:1145 -#: ../../library/Class/Users.php:1147 +#: ../../library/Class/User/LostPass.php:103 ../../library/Class/Users.php:1143 +#: ../../library/Class/Users.php:1122 ../../library/Class/Users.php:1125 +#: ../../library/Class/Users.php:1129 ../../library/Class/Users.php:1150 +#: ../../library/Class/Users.php:1145 ../../library/Class/Users.php:1147 #, php-format msgid "Votre mot de passe : %s\n" msgstr "" #: ../../library/Class/Users.php:1135 ../../library/Class/Users.php:1135 #: ../../library/Class/User/LostPass.php:104 -#: ../../library/Class/User/LostPass.php:137 -#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1123 -#: ../../library/Class/Users.php:1126 ../../library/Class/Users.php:1130 -#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1146 -#: ../../library/Class/Users.php:1148 +#: ../../library/Class/User/LostPass.php:137 ../../library/Class/Users.php:1144 +#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1126 +#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1151 +#: ../../library/Class/Users.php:1146 ../../library/Class/Users.php:1148 #: ../../library/Class/User/LostPass.php:147 msgid "Bonne navigation sur le portail" msgstr "" #: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1142 -#: ../../library/Class/User/LostPass.php:110 -#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1130 -#: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1137 -#: ../../library/Class/Users.php:1158 ../../library/Class/Users.php:1153 -#: ../../library/Class/Users.php:1155 +#: ../../library/Class/User/LostPass.php:110 ../../library/Class/Users.php:1151 +#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1133 +#: ../../library/Class/Users.php:1137 ../../library/Class/Users.php:1158 +#: ../../library/Class/Users.php:1153 ../../library/Class/Users.php:1155 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion." msgstr "" @@ -18975,20 +19290,19 @@ msgstr "" msgid "Mes paniers rattachés à un domaine" msgstr "" -#: ../../library/Class/FRBR/Link.php:159 -#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:182 +#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:159 +#: ../../library/Class/FRBR/Link.php:182 msgid "URL objet A est requis" msgstr "" -#: ../../library/Class/FRBR/Link.php:160 -#: ../../library/Class/FRBR/Link.php:162 +#: ../../library/Class/FRBR/Link.php:160 ../../library/Class/FRBR/Link.php:162 #: ../../library/Class/FRBR/Link.php:162 ../../library/Class/FRBR/Link.php:183 #: ../../library/Class/FRBR/Link.php:185 msgid "N'est pas une url valide" msgstr "" -#: ../../library/Class/FRBR/Link.php:161 -#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:184 +#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:161 +#: ../../library/Class/FRBR/Link.php:184 msgid "URL objet B est requis" msgstr "" @@ -19071,18 +19385,21 @@ msgstr "" #: ../../library/Class/AlbumRessource.php:305 #: ../../library/Class/AlbumRessource.php:305 #: ../../library/Class/AlbumRessource.php:315 +#: ../../library/Class/AlbumRessource.php:331 msgid "Répertoire des vignettes non éditable" msgstr "" #: ../../library/Class/AlbumRessource.php:314 #: ../../library/Class/AlbumRessource.php:314 #: ../../library/Class/AlbumRessource.php:324 +#: ../../library/Class/AlbumRessource.php:340 msgid "Erreur lors de l'enregistrement de la vignette" msgstr "" #: ../../library/Class/AlbumRessource.php:321 #: ../../library/Class/AlbumRessource.php:321 #: ../../library/Class/AlbumRessource.php:331 +#: ../../library/Class/AlbumRessource.php:347 #, php-format msgid "Erreur lors de la création de la vignette %s" msgstr "" @@ -19180,8 +19497,8 @@ msgstr "" msgid "Dimanche" msgstr "" -#: ../../library/Class/Ouverture.php:180 -#: ../../library/Class/Ouverture.php:180 ../../library/Class/Ouverture.php:196 +#: ../../library/Class/Ouverture.php:180 ../../library/Class/Ouverture.php:180 +#: ../../library/Class/Ouverture.php:196 #, php-format msgid "le %s" msgstr "" @@ -19446,6 +19763,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Album.php:142 #: ../../application/modules/admin/controllers/AlbumController.php:170 #: ../../application/modules/admin/controllers/AlbumController.php:173 +#: ../../application/modules/admin/controllers/AlbumController.php:174 msgid "Choisissez une catégorie" msgstr "" @@ -19739,6 +20057,8 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:205 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:205 +#: ../../library/Class/Codification/Rules.php:123 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:213 msgid "Champ" msgstr "" @@ -19751,16 +20071,19 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:36 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38 #: ../../library/Class/ProfileSerializer/UnimarcAuthority.php:52 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 msgid "Indexation" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:215 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:215 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 msgid "type de document" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:217 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:217 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:226 msgid "genre" msgstr "" @@ -19772,18 +20095,21 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:230 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:240 msgid "Prendre le champ code-barres en" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:235 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:245 msgid "Prendre le champ cote en" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:234 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:234 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:240 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:250 msgid "Prendre l'url en" msgstr "" @@ -19794,18 +20120,23 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:242 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:249 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:283 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:252 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:259 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:293 msgid "champ" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:246 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:246 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:260 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:270 msgid "Champs exemplaires" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:254 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:254 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:268 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:278 #, php-format msgid "Prendre le champ %s en" msgstr "" @@ -19813,24 +20144,28 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:267 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:267 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:281 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:291 msgid "Zone / sous-champ" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:274 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:274 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:288 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:298 msgid "Format de la date" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:279 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:279 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:293 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:303 msgid "Valeurs" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:306 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:316 msgid "des paniers" msgstr "" @@ -20061,6 +20396,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 #: ../../library/ZendAfi/Form/Admin/User.php:128 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:128 msgid "Groupes" msgstr "" @@ -20278,6 +20614,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 #: ../../library/ZendAfi/Form/Admin/Library.php:233 #: ../../library/Class/TableDescription/UsergroupAgenda.php:26 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172 msgid "Champs personnalisés" msgstr "" @@ -20295,6 +20632,8 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Section.php:40 #: ../../library/ZendAfi/Form/Admin/Annexe.php:48 #: ../../library/ZendAfi/Form/Admin/Section.php:40 +#: ../../library/Class/TableDescription/CosmoSection.php:30 +#: ../../library/ZendAfi/Form/Admin/Section.php:30 msgid "Rejeter les exemplaires" msgstr "" @@ -20741,6 +21080,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Domain.php:197 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197 #: ../../library/Class/IntProfilDonnees.php:60 +#: ../../library/Class/IntProfilDonnees.php:61 msgid "Autorités" msgstr "" @@ -20974,6 +21314,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Profile.php:383 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:101 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:102 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:103 msgid "Banniere" msgstr "" @@ -21212,6 +21553,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 msgid "Facettes" msgstr "" @@ -22007,6 +22349,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:87 #: ../../library/ZendAfi/Form/Configuration/Widget/Carousel.php:66 #: ../../library/ZendAfi/Form/Configuration/Widget/Carousel.php:37 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:92 msgid "Basculer automatiquement sur le profil" msgstr "" @@ -22295,18 +22638,21 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:100 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:104 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:104 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:109 msgid "Mode de sélection des domaines" msgstr "" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:101 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:58 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:58 +#: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 msgid "liste déroulante" msgstr "" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:102 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 +#: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:60 msgid "cases à cocher" msgstr "" @@ -22596,11 +22942,13 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Avis.php:224 #: ../../library/ZendAfi/View/Helper/Avis.php:224 +#: ../../library/ZendAfi/View/Helper/Avis.php:237 msgid "En attente de modération" msgstr "" #: ../../library/ZendAfi/View/Helper/Avis.php:245 #: ../../library/ZendAfi/View/Helper/Avis.php:245 +#: ../../library/ZendAfi/View/Helper/Avis.php:258 msgid "Avis:" msgstr "" @@ -22830,6 +23178,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:76 #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:76 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:93 #, php-format msgid "Du %s au %s" msgstr "" @@ -22933,6 +23282,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:77 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:151 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:364 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:366 msgid "Accéder à la page de modification de mon compte administrateur" msgstr "" @@ -22985,6 +23335,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:247 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:252 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:389 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:391 msgid "Outils pour la page :" msgstr "" @@ -23345,12 +23696,14 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:57 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:57 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:58 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:59 msgid "Gestionnaire de contenu" msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:61 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:62 msgid "Fils RSS" msgstr "" @@ -23359,6 +23712,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 #: ../../library/Class/ExternalAgenda.php:118 #: ../../library/Class/ExternalAgenda.php:119 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:64 msgid "Agendas externes" msgstr "" @@ -23367,6 +23721,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Newsletter.php:29 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:67 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:68 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 msgid "Lettres d'information" msgstr "" @@ -23375,6 +23730,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Lieu.php:34 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:70 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 msgid "Lieux" msgstr "" @@ -23390,6 +23746,7 @@ msgstr "" #: ../../library/Class/Feature/List.php:469 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:78 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:79 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 msgid "Bibliothèque numérique" msgstr "" @@ -23397,6 +23754,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:77 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:79 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 msgid "Connecteurs" msgstr "" @@ -23433,6 +23791,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 msgid "Jamendo" msgstr "" @@ -23441,6 +23800,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 msgid "SoundCloud" msgstr "" @@ -23455,6 +23815,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:89 msgid "Catalogues OPDS" msgstr "" @@ -23463,6 +23824,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:89 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 msgid "Entrepôts OAI" msgstr "" @@ -23474,6 +23836,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:115 #: ../../application/modules/admin/controllers/AlbumController.php:118 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:91 msgid "Import/Export EAD" msgstr "" @@ -23483,6 +23846,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 msgid "Premier-Chapitre" msgstr "" @@ -23501,6 +23865,7 @@ msgstr "" #: ../../library/Class/Feature/List.php:312 #: ../../library/Class/Feature/List.php:457 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:98 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 msgid "Mise en page" msgstr "" @@ -23509,6 +23874,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:97 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:99 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 msgid "Profils" msgstr "" @@ -23519,6 +23885,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 msgid "Pictogrammes des genres" msgstr "" @@ -23530,6 +23897,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:106 msgid "Traductions" msgstr "" @@ -23540,6 +23908,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:111 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:113 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:114 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 msgid "Statistiques" msgstr "" @@ -23558,6 +23927,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:120 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:122 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:123 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 msgid "Administration du portail" msgstr "" @@ -23568,6 +23938,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:121 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:123 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 msgid "Territoires" msgstr "" @@ -23578,6 +23949,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:128 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:129 msgid "Multimedia" msgstr "" @@ -23588,6 +23960,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:133 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:135 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:138 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 msgid "Système" msgstr "" @@ -23598,6 +23971,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:134 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:136 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 msgid "Accès à Cosmogramme" msgstr "" @@ -23608,6 +23982,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:137 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152 msgid "Batchs" msgstr "" @@ -23620,6 +23995,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156 msgid "Test des web-services" msgstr "" @@ -23631,6 +24007,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:158 msgid "Test envoi mails" msgstr "" @@ -23642,6 +24019,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:160 msgid "Cache des images" msgstr "" @@ -23653,6 +24031,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 msgid "Import avis opac2" msgstr "" @@ -23668,6 +24047,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:72 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:73 msgid "Explorateur de fichiers" msgstr "" @@ -23679,6 +24059,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:163 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:173 msgid "Rapports statistiques" msgstr "" @@ -23690,6 +24071,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:166 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:169 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:181 msgid "Catalogues" msgstr "" @@ -23701,6 +24083,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:173 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:185 msgid "Import Thesaurus" msgstr "" @@ -23975,6 +24358,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/HumanDateRange.php:50 #: ../../library/ZendAfi/View/Helper/HumanDateRange.php:50 #: ../../library/Class/SearchCriteria/DateRange.php:119 +#: ../../library/Class/WebService/SIGB/Orphee/GetLstRsvResponseReader.php:64 #, php-format msgid "jusqu'au %s" msgstr "" @@ -24189,11 +24573,13 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:60 +#: ../../library/ZendAfi/View/Helper/Notice/Avis.php:57 msgid "Aucun avis pour le moment" msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:178 #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:178 +#: ../../library/ZendAfi/View/Helper/Notice/Avis.php:177 msgid "Donnez ou modifiez votre avis" msgstr "" @@ -24231,6 +24617,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 msgid "Clé alpha" msgstr "" @@ -24241,6 +24628,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:67 msgid "Clé oeuvre" msgstr "" @@ -24251,6 +24639,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:72 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:77 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78 msgid "Zones" msgstr "" @@ -24275,6 +24664,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:475 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:480 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:133 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:492 msgid "Emplacement" msgstr "" @@ -24286,6 +24677,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:134 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:135 msgid "Id origine" msgstr "" @@ -24308,6 +24700,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:214 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:245 msgid "Longueur" msgstr "" @@ -24319,6 +24712,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:220 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:248 msgid "Niveau hiérarchique" msgstr "" @@ -24330,6 +24724,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:221 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:249 msgid "Adresse des données" msgstr "" @@ -24341,6 +24736,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:206 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:219 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:222 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:250 msgid "Niveau de catalogage" msgstr "" @@ -24439,30 +24835,35 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:255 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:255 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:260 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:276 msgid "Description en ligne" msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:269 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:285 msgid "Consulter en ligne" msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:290 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:290 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:295 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:307 msgid "Edition" msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:319 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:319 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:324 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:336 msgid "Situer" msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:343 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:343 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:348 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:360 msgid "Situer cet exemplaire dans la bibliothèque" msgstr "" @@ -24476,6 +24877,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:387 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:391 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:392 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:403 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:404 msgid "Afficher la carte" msgstr "" @@ -24489,6 +24892,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:448 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:452 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:453 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:464 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:465 msgid "Afficher la notice" msgstr "" @@ -24602,6 +25007,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:316 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:312 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:325 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:327 msgid "Aucun résultat" msgstr "" @@ -24611,6 +25017,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:356 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:358 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:368 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:370 #, php-format msgid "Page précédente du kiosque \"%s\"" msgstr "" @@ -24621,6 +25028,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:365 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:367 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:377 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:379 #, php-format msgid "Page suivante du kiosque \"%s\"" msgstr "" @@ -25100,6 +25508,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/CalendarContent.php:129 #: ../../library/ZendAfi/View/Helper/CalendarContent.php:129 #: ../../library/ZendAfi/View/Helper/CalendarContent.php:120 +#: ../../library/ZendAfi/View/Helper/CalendarContent.php:127 msgid "Prochains évènements" msgstr "" @@ -25117,23 +25526,27 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:97 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:85 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:86 msgid "Boites installées" msgstr "" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:104 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:92 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:93 msgid "Division téléphone" msgstr "" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:118 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:110 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:111 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:112 msgid "Division flottante" msgstr "" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:126 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:118 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:126 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:125 #, php-format msgid "Division %d" msgstr "" @@ -26040,6 +26453,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:267 #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:267 #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:265 +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:274 msgid "Calendrier en jours du mois" msgstr "" @@ -26073,24 +26487,28 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:197 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:198 msgid "Restreindre à " msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:205 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:206 msgid "Partout" msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:209 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:210 msgid "Domaine de recherche" msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:257 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:267 msgid "Expression recherchée" msgstr "" @@ -26118,17 +26536,21 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:31 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:31 +#: ../../library/ZendAfi/View/Helper/Search/ResultCount.php:26 #, php-format msgid "Il y a plus de %s résultats" msgstr "" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:46 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:46 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:35 msgid "S'abonner à cette recherche" msgstr "" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:41 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/Header.php:40 #, php-format msgid "(%1.2f secondes)" msgstr "" @@ -26192,6 +26614,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagSearchTerm.php:26 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:69 #: ../../library/ZendAfi/View/Helper/TagSearchTerm.php:29 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:53 #, php-format msgid "pour : %s" msgstr "" @@ -26232,6 +26655,8 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:280 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:284 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:286 msgid "Super administrateur" msgstr "" @@ -26248,6 +26673,7 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:272 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:287 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:291 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 msgid "Invité" msgstr "" @@ -26264,6 +26690,7 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:273 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:288 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:292 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:294 msgid "Abonné portail" msgstr "" @@ -26281,6 +26708,8 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:289 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:273 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:295 msgid "Abonné SIGB" msgstr "" @@ -26297,6 +26726,7 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:275 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:290 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:294 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:296 msgid "Rédacteur bibliothèque" msgstr "" @@ -26313,6 +26743,7 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:276 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:291 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:295 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:297 msgid "Administrateur bibliothèque" msgstr "" @@ -26329,6 +26760,7 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:277 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:292 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:296 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:298 msgid "Rédacteur portail" msgstr "" @@ -26345,6 +26777,7 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:278 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:297 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:299 msgid "Administrateur portail" msgstr "" @@ -27135,6 +27568,7 @@ msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:425 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/DataProfile.php:30 #: ../../application/modules/admin/controllers/ProfilController.php:429 +#: ../../application/modules/admin/controllers/ProfilController.php:446 #, php-format msgid "Profil \"%s\" sauvegardé" msgstr "" @@ -27573,6 +28007,7 @@ msgstr "" #: ../../application/modules/admin/views/scripts/session-activity/linked-article.phtml:34 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:394 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Article.php:72 +#: ../../application/modules/admin/controllers/AlbumController.php:186 msgid "Créateur" msgstr "" @@ -27597,6 +28032,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action.php:45 #: ../../library/ZendAfi/Controller/Action.php:53 #: ../../library/ZendAfi/Controller/Action.php:53 +#: ../../library/ZendAfi/Controller/Action.php:54 #, php-format msgid "L'action %s est déjà définie`" msgstr "" @@ -27607,6 +28043,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action.php:284 #: ../../library/ZendAfi/Controller/Action.php:283 #: ../../library/ZendAfi/Controller/Action.php:286 +#: ../../library/ZendAfi/Controller/Action.php:287 msgid "" "Pas de coordonnées (latitude, longitude) trouvées pour l'adresse fournie. " "Merci de remplir manuellement" @@ -27639,18 +28076,21 @@ msgstr "" #: ../../library/Class/Codification.php:263 #: ../../library/Class/Codification.php:263 #: ../../library/Class/Codification.php:266 +#: ../../library/Class/Codification.php:272 msgid "Voir tous les tomes" msgstr "" #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:270 +#: ../../library/Class/Codification.php:277 msgid "Voir tous les numéros" msgstr "" #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:273 +#: ../../library/Class/Codification.php:269 msgid "Voir tous les épisodes" msgstr "" @@ -28158,6 +28598,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:192 #: ../../application/modules/admin/controllers/AlbumController.php:193 #: ../../application/modules/admin/controllers/AlbumController.php:196 +#: ../../application/modules/admin/controllers/AlbumController.php:219 msgid "Vous devez spécifier une catégorie à exporter" msgstr "" @@ -28233,6 +28674,7 @@ msgstr "" #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:63 #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:62 #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:60 +#: ../../library/Class/WebService/BibNumerique/ArteVOD.php:64 #, php-format msgid "Traitement de la page %s" msgstr "" @@ -28456,6 +28898,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:102 msgid "Proposer la sélection de domaines" msgstr "" @@ -28748,6 +29191,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:627 #: ../../application/modules/opac/controllers/AuthController.php:641 #: ../../application/modules/opac/controllers/AuthController.php:640 +#: ../../application/modules/opac/controllers/AuthController.php:637 msgid "Utilisateur invalide" msgstr "" @@ -28765,6 +29209,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:638 #: ../../application/modules/opac/controllers/AuthController.php:652 #: ../../application/modules/opac/controllers/AuthController.php:651 +#: ../../application/modules/opac/controllers/AuthController.php:648 #, php-format msgid "Vous êtes maintenant connecté avec l'utilisateur \"%s\"" msgstr "" @@ -28823,6 +29268,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:443 #: ../../library/Class/AdminVar.php:444 ../../library/Class/AdminVar.php:447 #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:464 +#: ../../library/Class/AdminVar.php:465 msgid "Taille du dossier userfiles en méga octets." msgstr "" @@ -28836,6 +29282,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:444 ../../library/Class/AdminVar.php:446 #: ../../library/Class/AdminVar.php:447 ../../library/Class/AdminVar.php:450 #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:467 +#: ../../library/Class/AdminVar.php:468 msgid "Liste des extensions de fichiers disponibles à l'import." msgstr "" @@ -28849,6 +29296,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:447 ../../library/Class/AdminVar.php:449 #: ../../library/Class/AdminVar.php:450 ../../library/Class/AdminVar.php:453 #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:470 +#: ../../library/Class/AdminVar.php:471 msgid "" "Liste des dimensions disponibles pour retailler les images lors de l'import." msgstr "" @@ -28863,6 +29311,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:450 ../../library/Class/AdminVar.php:452 #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:456 #: ../../library/Class/AdminVar.php:462 ../../library/Class/AdminVar.php:473 +#: ../../library/Class/AdminVar.php:474 msgid "Liste des extensions de fichiers susceptibles d'être redimensionnés." msgstr "" @@ -28883,6 +29332,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:458 #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:462 #: ../../library/Class/AdminVar.php:468 ../../library/Class/AdminVar.php:479 +#: ../../library/Class/AdminVar.php:480 msgid "" "Compression d'image utilisée dans le redimensionnement et la compression des " "images." @@ -28898,6 +29348,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:461 #: ../../library/Class/AdminVar.php:462 ../../library/Class/AdminVar.php:465 #: ../../library/Class/AdminVar.php:471 ../../library/Class/AdminVar.php:482 +#: ../../library/Class/AdminVar.php:483 msgid "" "Facteur d'échantillonnage utilisé dans le redimensionnement et la " "compression des images." @@ -29483,6 +29934,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:104 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:105 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:106 msgid "" "Attention. Cette division est partagée entre toutes les pages du profil." msgstr "" @@ -29683,24 +30135,31 @@ msgid "Demande %s créée" msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:180 +#: ../../application/modules/admin/controllers/RedmineController.php:195 msgid "La requête doit être de type POST" msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:186 +#: ../../application/modules/admin/controllers/RedmineController.php:201 msgid "Le service Redmine est invalide." msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:189 #: ../../application/modules/admin/controllers/RedmineController.php:195 #: ../../application/modules/admin/controllers/RedmineController.php:202 +#: ../../application/modules/admin/controllers/RedmineController.php:204 +#: ../../application/modules/admin/controllers/RedmineController.php:210 +#: ../../application/modules/admin/controllers/RedmineController.php:217 msgid "La pièce jointe est invalide." msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:198 +#: ../../application/modules/admin/controllers/RedmineController.php:213 msgid "L'ajout de pièce jointe a échoué." msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:205 +#: ../../application/modules/admin/controllers/RedmineController.php:220 #, php-format msgid "" "L'ajout de la pièce jointe a échoué car la clé reçue \"%s\" est invalide." @@ -29714,6 +30173,8 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:161 #: ../../application/modules/opac/controllers/RechercheController.php:168 #: ../../application/modules/opac/controllers/RechercheController.php:172 +#: ../../application/modules/opac/controllers/RechercheController.php:170 +#: ../../application/modules/opac/controllers/AuthoritySearchController.php:58 msgid "Configuration de la recherche" msgstr "" @@ -29732,11 +30193,14 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:862 #: ../../application/modules/opac/controllers/RechercheController.php:899 #: ../../application/modules/opac/controllers/RechercheController.php:902 +#: ../../application/modules/opac/controllers/RechercheController.php:1014 +#: ../../application/modules/opac/controllers/AuthoritySearchController.php:65 msgid "Notice Bokeh" msgstr "" #: ../../library/Class/WebService/Redmine/Issue.php:140 #: ../../library/Class/WebService/Redmine/Issue.php:148 +#: ../../library/Class/WebService/Redmine/Issue.php:150 #, php-format msgid "Pièce jointe : \"%s\"" msgstr "" @@ -29804,6 +30268,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:161 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:168 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:169 +#: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:177 #, php-format msgid "Appels webservices (%s)" msgstr "" @@ -29812,6 +30277,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:162 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:169 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:170 +#: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:178 msgid "Liste des appels webservices" msgstr "" @@ -29830,6 +30296,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:87 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:161 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:375 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:377 #, php-format msgid "Se déconnecter du compte : %s" msgstr "" @@ -29837,6 +30304,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:90 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:164 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:378 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:380 msgid "Utilisateur courant" msgstr "" @@ -29890,6 +30358,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:67 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:68 msgid "Clé chapeau" msgstr "" @@ -29898,6 +30367,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:68 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:69 msgid "Url vignette" msgstr "" @@ -29906,6 +30376,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:69 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:70 msgid "Url image" msgstr "" @@ -29936,6 +30407,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:634 #: ../../application/modules/opac/controllers/AuthController.php:648 #: ../../application/modules/opac/controllers/AuthController.php:647 +#: ../../application/modules/opac/controllers/AuthController.php:644 msgid "Nom d'utilisateur ou mot de passe invalide" msgstr "" @@ -29980,7 +30452,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:428 #: ../../library/Class/AdminVar.php:430 ../../library/Class/AdminVar.php:431 #: ../../library/Class/AdminVar.php:434 ../../library/Class/AdminVar.php:440 -#: ../../library/Class/AdminVar.php:451 +#: ../../library/Class/AdminVar.php:451 ../../library/Class/AdminVar.php:452 msgid "" "Contenu de la balise \"repositoryName\" dans la réponse au verb Identify, si " "vide sera [NOM DU SERVEUR] Oai repository" @@ -29995,7 +30467,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:422 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:431 ../../library/Class/AdminVar.php:432 #: ../../library/Class/AdminVar.php:435 ../../library/Class/AdminVar.php:441 -#: ../../library/Class/AdminVar.php:452 +#: ../../library/Class/AdminVar.php:452 ../../library/Class/AdminVar.php:453 msgid "" "Contenu de la balise \"adminEmail\" dans la réponse au verb Identify, si " "vide sera tiré de la variable cosmogramme \"mail_admin\"" @@ -30085,9 +30557,8 @@ msgid "Bibliotheques" msgstr "" #: ../../library/ZendAfi/Form/Album.php:324 -#: ../../library/ZendAfi/Form/Album.php:325 -#: ../../library/Class/TypeDoc.php:338 ../../library/Class/TypeDoc.php:339 -#: ../../library/Class/TypeDoc.php:351 +#: ../../library/ZendAfi/Form/Album.php:325 ../../library/Class/TypeDoc.php:338 +#: ../../library/Class/TypeDoc.php:339 ../../library/Class/TypeDoc.php:351 msgid "Sites" msgstr "" @@ -30474,6 +30945,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:455 #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:459 #: ../../library/Class/AdminVar.php:465 ../../library/Class/AdminVar.php:476 +#: ../../library/Class/AdminVar.php:477 msgid "" "Liste des extensions susceptibles d'être sélectionnées pour enrichir un " "contenu." @@ -30638,6 +31110,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1135 #: ../../application/modules/opac/controllers/AbonneController.php:1140 #: ../../application/modules/opac/controllers/AbonneController.php:1139 +#: ../../application/modules/opac/controllers/AbonneController.php:1141 msgid "Favoris sauvegardés" msgstr "" @@ -30657,6 +31130,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1144 #: ../../application/modules/opac/controllers/AbonneController.php:1149 #: ../../application/modules/opac/controllers/AbonneController.php:1148 +#: ../../application/modules/opac/controllers/AbonneController.php:1150 msgid "Mes favoris" msgstr "" @@ -30675,6 +31149,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:866 #: ../../application/modules/opac/controllers/RechercheController.php:903 #: ../../application/modules/opac/controllers/RechercheController.php:906 +#: ../../application/modules/opac/controllers/RechercheController.php:1018 msgid "Dilicom" msgstr "" @@ -30693,6 +31168,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:233 #: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:231 #: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:247 +#: ../../library/Class/AdminVar.php:248 msgid "Les utilisateurs peuvent enregister des recherches dans leurs favoris" msgstr "" @@ -30701,6 +31177,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:234 #: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:232 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:248 +#: ../../library/Class/AdminVar.php:249 msgid "" "Les utilisateurs peuvent recevoir les nouveautés de leurs recherches " "favorites par email" @@ -30714,6 +31191,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:318 #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:336 +#: ../../library/Class/AdminVar.php:337 msgid "Autoriser l'accès aux API OAUTH via HTTP (non sécurisé - déconseillé)" msgstr "" @@ -30764,6 +31242,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:1007 #: ../../library/Class/CriteresRecherche.php:1010 #: ../../library/Class/CriteresRecherche.php:1024 +#: ../../library/Class/CriteresRecherche.php:910 #, php-format msgid "Ma recherche \"%s\"" msgstr "" @@ -30900,6 +31379,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 msgid "Éditeurs" msgstr "" @@ -31308,7 +31788,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:313 #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:320 -#: ../../library/Class/AdminVar.php:335 +#: ../../library/Class/AdminVar.php:335 ../../library/Class/AdminVar.php:336 msgid "" "De plus, à la connexion, l'enregistrement des mots de passes des abonnés est " "désactivé." @@ -31316,22 +31796,27 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:46 #: ../../library/Class/WebService/SIGB/Koha/Service.php:58 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:50 msgid "limitation sur l'âge" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:47 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:51 msgid "exemplaire endommagé" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:48 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:52 msgid "réservation impossible dans cette bibliothèque" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:49 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:53 msgid "nombre maximum de réservations atteint" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:50 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:54 msgid "ce document ne peut normalement pas être réservé" msgstr "" @@ -31340,46 +31825,56 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:53 #: ../../library/Class/WebService/SIGB/Koha/Service.php:54 #: ../../library/Class/WebService/SIGB/Koha/Service.php:61 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:57 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:65 msgid "compte bloqué" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:52 #: ../../library/Class/WebService/SIGB/Koha/Service.php:55 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:59 msgid "compte expiré" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:53 #: ../../library/Class/WebService/SIGB/Koha/Service.php:56 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:60 msgid "document déjà réservé sur votre compte" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:54 #: ../../library/Class/WebService/SIGB/Koha/Service.php:57 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:61 msgid "aucun document n'est disponible pour la réservation" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:55 #: ../../library/Class/WebService/SIGB/Koha/Service.php:58 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:62 msgid "document réservé par un autre lecteur" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:56 #: ../../library/Class/WebService/SIGB/Koha/Service.php:59 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:63 msgid "nombre maximum de prolongations atteint" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:57 #: ../../library/Class/WebService/SIGB/Koha/Service.php:60 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:64 msgid "document en prêt sur place" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:59 #: ../../library/Class/WebService/SIGB/Koha/Service.php:62 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:66 msgid "documents en retard" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:60 #: ../../library/Class/WebService/SIGB/Koha/Service.php:63 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:67 msgid "trop tôt pour renouveler" msgstr "" @@ -31830,6 +32325,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:260 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:286 +#: ../../library/Class/AdminVar.php:287 msgid "Activer les formulaires de recherche configurables" msgstr "" @@ -31840,6 +32336,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:374 ../../library/Class/AdminVar.php:375 #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:393 +#: ../../library/Class/AdminVar.php:394 msgid "" "Email utilisé pour les demandes d'accompagnement de mise en place ou " "d'utilisation des fonctionnalités du logiciel" @@ -31852,7 +32349,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:419 #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:422 #: ../../library/Class/AdminVar.php:425 ../../library/Class/AdminVar.php:431 -#: ../../library/Class/AdminVar.php:442 +#: ../../library/Class/AdminVar.php:442 ../../library/Class/AdminVar.php:443 msgid "" "Conserve le dernier fichier transmis par le SIGB pour chaque notice. Celui-" "ci est téléchargeable à partir de l'Inspecteur Gadget." @@ -31891,6 +32388,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:160 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 msgid "Formulaires de recherche" msgstr "" @@ -31945,6 +32443,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:83 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:84 msgid "MARC-XML" msgstr "" @@ -31952,6 +32451,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:157 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:170 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:173 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:176 msgid "Impossible d'afficher le MARC-XML de cette notice." msgstr "" @@ -31959,6 +32459,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:188 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:207 msgid "Télécharger le fichier d'origine" msgstr "" @@ -32018,6 +32519,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1530 #: ../../application/modules/opac/controllers/AbonneController.php:1658 #: ../../application/modules/opac/controllers/AbonneController.php:1768 +#: ../../application/modules/opac/controllers/AbonneController.php:629 +#: ../../application/modules/opac/controllers/AbonneController.php:1770 msgid "Vos modifications ont bien été enregistrées" msgstr "" @@ -32030,6 +32533,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1027 #: ../../application/modules/opac/controllers/AbonneController.php:1024 #: ../../application/modules/opac/controllers/AbonneController.php:1025 +#: ../../application/modules/opac/controllers/AbonneController.php:1026 msgid "Votre abonnement ne vous permet pas de réserver un poste multimédia" msgstr "" @@ -32119,6 +32623,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:126 #: ../../application/modules/admin/controllers/AlbumController.php:127 #: ../../application/modules/admin/controllers/AlbumController.php:130 +#: ../../application/modules/admin/controllers/AlbumController.php:131 #, php-format msgid "%d albums importés" msgstr "" @@ -32174,11 +32679,13 @@ msgstr "" #: ../../library/Class/Album.php:214 ../../library/Class/Album.php:235 #: ../../library/Class/Article.php:1231 ../../library/Class/Article.php:1235 #: ../../library/Class/Album.php:244 ../../library/Class/Article.php:1251 +#: ../../library/Class/Article.php:1257 msgid "Brouillon" msgstr "" #: ../../library/Class/Article.php:1233 ../../library/Class/Article.php:1232 #: ../../library/Class/Article.php:1236 ../../library/Class/Article.php:1252 +#: ../../library/Class/Article.php:1258 msgid "À valider" msgstr "" @@ -32186,16 +32693,19 @@ msgstr "" #: ../../library/Class/Album.php:215 ../../library/Class/Album.php:236 #: ../../library/Class/Article.php:1233 ../../library/Class/Article.php:1237 #: ../../library/Class/Album.php:245 ../../library/Class/Article.php:1253 +#: ../../library/Class/Article.php:1259 msgid "Validé" msgstr "" #: ../../library/Class/Article.php:1235 ../../library/Class/Article.php:1234 #: ../../library/Class/Article.php:1238 ../../library/Class/Article.php:1254 +#: ../../library/Class/Article.php:1260 msgid "Refusé" msgstr "" #: ../../library/Class/Article.php:1236 ../../library/Class/Article.php:1235 #: ../../library/Class/Article.php:1239 ../../library/Class/Article.php:1255 +#: ../../library/Class/Article.php:1261 msgid "Archivé" msgstr "" @@ -32224,7 +32734,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:309 #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:313 ../../library/Class/AdminVar.php:316 -#: ../../library/Class/AdminVar.php:331 +#: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:332 msgid "Langue par défaut" msgstr "" @@ -32384,6 +32894,7 @@ msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:386 #: ../../application/modules/admin/controllers/ProfilController.php:390 +#: ../../application/modules/admin/controllers/ProfilController.php:407 msgid "Pictogrammes pour les genres" msgstr "" @@ -32518,6 +33029,7 @@ msgid "Ce formulaire n'est pas visible." msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FileManager/File.php:98 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 msgid "Contenu du fichier" msgstr "" @@ -32551,6 +33063,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:223 #: ../../library/Class/IntProfilDonnees.php:224 #: ../../library/Class/IntProfilDonnees.php:225 +#: ../../library/Class/IntProfilDonnees.php:226 msgid "obsolète" msgstr "" @@ -32632,6 +33145,9 @@ msgstr "" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Subject.php:53 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:56 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Tag.php:53 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:63 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:62 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:60 #, php-format msgid "Voir les documents qui ont la facette \"%s\"" msgstr "" @@ -32654,10 +33170,12 @@ msgid "Modifier un thesaurus" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:225 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:235 msgid "Zone des exemplaires" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:247 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:257 msgid "" "Prendre l'identifiant pour les webservices en (si différent de la zone 001)" msgstr "" @@ -32686,7 +33204,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:234 -#: ../../library/Class/AdminVar.php:249 +#: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:250 #, php-format msgid "Champs servant à la détection des doublons. Champs possibles : %s" msgstr "" @@ -32727,6 +33245,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:404 #: ../../application/modules/opac/controllers/AbonneController.php:400 #: ../../application/modules/opac/controllers/AbonneController.php:401 +#: ../../application/modules/opac/controllers/AbonneController.php:402 msgid "Aucune prolongation éffectuée." msgstr "" @@ -32739,6 +33258,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1083 #: ../../application/modules/opac/controllers/AbonneController.php:1080 #: ../../application/modules/opac/controllers/AbonneController.php:1081 +#: ../../application/modules/opac/controllers/AbonneController.php:1082 #, php-format msgid "prets_codes_barres_%s_%s%s" msgstr "" @@ -32752,6 +33272,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1105 #: ../../application/modules/opac/controllers/AbonneController.php:1102 #: ../../application/modules/opac/controllers/AbonneController.php:1103 +#: ../../application/modules/opac/controllers/AbonneController.php:1104 #, php-format msgid "historique_prets_codes_barres_%s_%s%s" msgstr "" @@ -32769,6 +33290,7 @@ msgid "Paramètre barcode obligatoire" msgstr "" #: ../../application/modules/api/controllers/CatalogController.php:30 +#: ../../application/modules/admin/controllers/RecordsController.php:123 msgid "Exemplaire non trouvé" msgstr "" @@ -32776,6 +33298,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:106 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:111 #: ../../library/Class/Codification.php:406 +#: ../../library/Class/Codification.php:411 msgid "Codification" msgstr "" @@ -32841,7 +33364,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:368 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:373 ../../library/Class/AdminVar.php:375 #: ../../library/Class/AdminVar.php:376 ../../library/Class/AdminVar.php:379 -#: ../../library/Class/AdminVar.php:394 +#: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:395 msgid "Activer l'outil de parcours des codifications" msgstr "" @@ -32918,6 +33441,7 @@ msgid "Parcourir les annexes" msgstr "" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:36 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:41 msgid "Parcourir les genres" msgstr "" @@ -32925,6 +33449,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:175 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:186 msgid "Parcourir les codifications" msgstr "" @@ -32953,6 +33478,7 @@ msgid "Parcourir les langues" msgstr "" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Location.php:34 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:41 msgid "Parcourir les emplacements" msgstr "" @@ -32998,35 +33524,41 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:91 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:301 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:303 #, php-format msgid "Supprimer le compte : \"%s\" (%s) de la liste" msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:310 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:312 #, php-format msgid "\"%s\" (%s)" msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:108 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:319 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:321 msgid "Se reconnecter en tant que : " msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:336 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:338 #, php-format msgid "Se déconnecter de \"%s\"" msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:130 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:342 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:344 #, php-format msgid "Se déconnecter du compte : \"%s\" (%s) " msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:133 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:345 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:347 #, php-format msgid "Vous avez pris l'identité de \"%s\" (%s)" msgstr "" @@ -33120,6 +33652,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:98 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 msgid "Magasin de thèmes" msgstr "" @@ -33141,6 +33674,7 @@ msgstr "" #: ../../library/Class/Template.php:126 ../../library/Class/Template.php:127 #: ../../library/Class/Template.php:128 ../../library/Class/Template.php:133 +#: ../../library/Class/Template.php:134 #, php-format msgid "Test charte : \"%s\"" msgstr "" @@ -33312,6 +33846,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:518 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:517 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:513 +#: ../../library/ZendAfi/View/Helper/Accueil/Base.php:514 #, php-format msgid "Accéder au flux RSS de %s" msgstr "" @@ -33346,6 +33881,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:972 #: ../../application/modules/opac/controllers/AbonneController.php:969 #: ../../application/modules/opac/controllers/AbonneController.php:970 +#: ../../application/modules/opac/controllers/AbonneController.php:971 #, php-format msgid "Aucun courriel envoyé, erreur: %s" msgstr "" @@ -33395,36 +33931,44 @@ msgid "" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:59 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:58 msgid "En prêt" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:61 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:60 msgid "Indisponible" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:62 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:179 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:61 msgid "Perdu" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:63 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:62 msgid "Pilonné" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:64 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:63 msgid "Endommagé" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:65 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:177 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:64 msgid "En transit" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:67 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:66 msgid "En commande" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:68 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:67 msgid "En transfert" msgstr "" @@ -33454,6 +33998,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:175 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:39 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:45 msgid "En traitement" msgstr "" @@ -33491,6 +34036,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:186 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:42 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:48 msgid "En réparation" msgstr "" @@ -33524,18 +34070,23 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:38 #: ../../library/Class/WebService/SIGB/Exemplaire.php:69 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:44 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:68 msgid "Exclu du prêt" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:41 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:47 msgid "En réserve" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:43 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:49 msgid "En reliure" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:44 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:50 msgid "Exclu du prêt temporairement" msgstr "" @@ -33545,12 +34096,14 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:270 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:275 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:263 #, php-format msgid "Nb résa: %s " msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:271 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:276 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #, php-format msgid "Nb résas: %s " msgstr "" @@ -33677,12 +34230,14 @@ msgstr "" #: ../../library/Class/MoteurRecherche.php:463 #: ../../library/Class/MoteurRecherche.php:472 #: ../../library/Class/MoteurRecherche.php:471 +#: ../../library/Class/CriteresRecherche.php:933 msgid "La sélection courante est vide" msgstr "" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:266 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:269 #: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:287 +#: ../../library/Class/AdminVar.php:288 msgid "Activer la sélection multiple de notices dans le résultat de recherche" msgstr "" @@ -33690,6 +34245,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:359 ../../library/Class/AdminVar.php:360 #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:363 #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:381 +#: ../../library/Class/AdminVar.php:382 msgid "" "WS KOHA : Réservation d'exemplaires pour les multi sites à l'exemplaire. " "(Uniquement \"HoldItem\")" @@ -33699,6 +34255,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:360 ../../library/Class/AdminVar.php:361 #: ../../library/Class/AdminVar.php:363 ../../library/Class/AdminVar.php:364 #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:382 +#: ../../library/Class/AdminVar.php:383 msgid "" "WS KOHA : Tentative de réservation à l'exemplaires puis à la notice. " "(\"HoldItem\" puis \"HoldTitle\")" @@ -33816,7 +34373,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:404 ../../library/Class/AdminVar.php:411 #: ../../library/Class/AdminVar.php:413 ../../library/Class/AdminVar.php:414 #: ../../library/Class/AdminVar.php:417 ../../library/Class/AdminVar.php:423 -#: ../../library/Class/AdminVar.php:434 +#: ../../library/Class/AdminVar.php:434 ../../library/Class/AdminVar.php:435 msgid "MATOMO authentication token for widgets" msgstr "" @@ -33824,7 +34381,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:458 ../../library/Class/AdminVar.php:465 #: ../../library/Class/AdminVar.php:467 ../../library/Class/AdminVar.php:468 #: ../../library/Class/AdminVar.php:471 ../../library/Class/AdminVar.php:477 -#: ../../library/Class/AdminVar.php:488 +#: ../../library/Class/AdminVar.php:488 ../../library/Class/AdminVar.php:489 msgid "" "URL utilisée pour les cartes statiques, doit être compatible avec https://" "github.com/dfacts/staticmaplite" @@ -33841,6 +34398,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:112 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:114 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:116 msgid "Matomo" msgstr "" @@ -33897,6 +34455,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:522 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:518 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:279 +#: ../../library/ZendAfi/View/Helper/Accueil/Base.php:519 #, php-format msgid "Importer \"%s\" dans votre agenda" msgstr "" @@ -33949,6 +34508,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153 msgid "Contrôle des URL" msgstr "" @@ -34029,6 +34589,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:314 #: ../../application/modules/opac/controllers/RechercheController.php:351 #: ../../application/modules/opac/controllers/RechercheController.php:354 +#: ../../application/modules/opac/controllers/RechercheController.php:352 msgid "Plusieurs documents trouvés" msgstr "" @@ -34143,6 +34704,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:119 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:120 msgid "label" msgstr "" @@ -34178,6 +34740,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:270 #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:288 +#: ../../library/Class/AdminVar.php:289 msgid "" "Activer les fiches auteurs, tous les liens de recherche vers un auteur " "basculeront sur la fiche auteur" @@ -34194,6 +34757,7 @@ msgstr "" #: ../../library/Class/CodifAuteur/Description.php:268 #: ../../library/Class/CodifAuteur/Description.php:274 #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:198 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:64 #, php-format msgid "En savoir plus sur %s" msgstr "" @@ -34217,6 +34781,7 @@ msgstr "" #: ../../library/Class/CodifAuteur/Description.php:126 #: ../../library/Class/CodifAuteur/Description.php:324 #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:194 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:60 msgid "Source: Wikipedia" msgstr "" @@ -34235,49 +34800,58 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:45 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:88 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:93 msgid "Afficher la biographie complète" msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:59 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:102 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:107 #, php-format msgid "Voir les documents de %s correspondants au terme %s" msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:65 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:108 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:113 msgid "Termes associés" msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:68 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:111 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:116 msgid "Afficher l'ensemble des termes associés" msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:80 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:123 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:128 msgid "Auteurs associés" msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:82 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:125 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:130 msgid "Afficher l'ensemble des collaborations" msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:132 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:175 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:180 #, php-format msgid "Afficher tous les documents de type %s pour %s" msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:142 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:185 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:190 #, php-format msgid "Afficher tous les documents de type %s" msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:149 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:192 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:197 msgid "Tout afficher ..." msgstr "" @@ -34303,40 +34877,43 @@ msgid "Modifier la variable %s" msgstr "" #: ../../application/modules/opac/controllers/AuthorController.php:64 +#: ../../application/modules/opac/controllers/AuthorController.php:62 msgid "Auteur Bokeh" msgstr "" #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:156 -#: ../../library/Class/AdminVar.php:171 +#: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:172 msgid "" "Bibliothèque numérique: ne pas créer de zone 464 pour les médias dont le " "titre n'est pas saisi" msgstr "" #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:159 -#: ../../library/Class/AdminVar.php:174 +#: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:175 msgid "Activation de l'import EAD" msgstr "" #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:160 -#: ../../library/Class/AdminVar.php:175 +#: ../../library/Class/AdminVar.php:175 ../../library/Class/AdminVar.php:176 msgid "Activation de l'import de dépôts OAI" msgstr "" #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:161 -#: ../../library/Class/AdminVar.php:176 +#: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:177 msgid "Activation de l'import de catalogues OPDS" msgstr "" #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:293 #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:311 +#: ../../library/Class/AdminVar.php:312 msgid "Activation de l'interface de personnalisation des icones des genres" msgstr "" #: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:333 +#: ../../library/Class/AdminVar.php:334 msgid "" "Les abonné.e.s peuvent se connecter uniquement via le webservice du SIGB." msgstr "" @@ -34344,35 +34921,35 @@ msgstr "" #: ../../library/Class/AdminVar.php:375 ../../library/Class/AdminVar.php:376 #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:379 #: ../../library/Class/AdminVar.php:382 ../../library/Class/AdminVar.php:388 -#: ../../library/Class/AdminVar.php:399 +#: ../../library/Class/AdminVar.php:399 ../../library/Class/AdminVar.php:400 msgid "Activation de la génération de site." msgstr "" #: ../../library/Class/AdminVar.php:376 ../../library/Class/AdminVar.php:377 #: ../../library/Class/AdminVar.php:379 ../../library/Class/AdminVar.php:380 #: ../../library/Class/AdminVar.php:383 ../../library/Class/AdminVar.php:389 -#: ../../library/Class/AdminVar.php:400 +#: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:401 msgid "Activation des rapports statistiques sur les champs personnalisés" msgstr "" #: ../../library/Class/AdminVar.php:377 ../../library/Class/AdminVar.php:378 #: ../../library/Class/AdminVar.php:380 ../../library/Class/AdminVar.php:381 #: ../../library/Class/AdminVar.php:384 ../../library/Class/AdminVar.php:390 -#: ../../library/Class/AdminVar.php:401 +#: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:402 msgid "Activation des tests de webservices" msgstr "" #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:379 #: ../../library/Class/AdminVar.php:381 ../../library/Class/AdminVar.php:382 #: ../../library/Class/AdminVar.php:385 ../../library/Class/AdminVar.php:391 -#: ../../library/Class/AdminVar.php:402 +#: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:403 msgid "Activation de l'import des avis de l'opac2" msgstr "" #: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:426 #: ../../library/Class/AdminVar.php:428 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:432 ../../library/Class/AdminVar.php:438 -#: ../../library/Class/AdminVar.php:449 +#: ../../library/Class/AdminVar.php:449 ../../library/Class/AdminVar.php:450 msgid "Activation de l'import de thesaurus" msgstr "" @@ -34463,6 +35040,7 @@ msgstr "" #: ../../library/Class/TableDescription/CosmoWaitingFiles.php:161 #: ../../library/Class/TableDescription/CosmoWaitingFiles.php:158 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:136 msgid "Profil de données" msgstr "" @@ -34520,22 +35098,28 @@ msgstr "" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:74 #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:79 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php:37 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php:43 msgid "Utilisé dans aucune notice" msgstr "" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:114 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:34 msgid "Terme générique" msgstr "" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:115 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:35 msgid "Terme spécifique" msgstr "" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:116 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:36 msgid "Terme rejeté" msgstr "" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:117 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:37 msgid "Terme associé" msgstr "" @@ -34644,6 +35228,7 @@ msgid "fermé" msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:57 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:62 msgid "Chaîne Youtube" msgstr "" @@ -34780,6 +35365,7 @@ msgid "Impossible d'afficher les donnés. Le document est introuvable" msgstr "" #: ../../application/modules/opac/controllers/CmsController.php:301 +#: ../../application/modules/opac/controllers/CmsController.php:330 msgid "Liste d'articles" msgstr "" @@ -34790,6 +35376,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1385 #: ../../application/modules/opac/controllers/AbonneController.php:1390 #: ../../application/modules/opac/controllers/AbonneController.php:1389 +#: ../../application/modules/opac/controllers/AbonneController.php:1391 #, php-format msgid "Votre avis %s / %s a été pris en compte." msgstr "" @@ -34798,16 +35385,18 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:763 #: ../../application/modules/opac/controllers/RechercheController.php:800 #: ../../application/modules/opac/controllers/RechercheController.php:803 +#: ../../application/modules/opac/controllers/RechercheController.php:919 msgid "Aucun site de retrait disponible" msgstr "" #: ../../application/modules/opac/controllers/NoticeajaxController.php:499 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:514 msgid "source inconnue" msgstr "" #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:270 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:274 -#: ../../library/Class/AdminVar.php:289 +#: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 msgid "" "Activer la surbrillance des mots recherchés dans le résultat de recherche" msgstr "" @@ -34815,12 +35404,14 @@ msgstr "" #: ../../library/Class/AdminVar.php:380 ../../library/Class/AdminVar.php:382 #: ../../library/Class/AdminVar.php:383 ../../library/Class/AdminVar.php:386 #: ../../library/Class/AdminVar.php:392 ../../library/Class/AdminVar.php:403 +#: ../../library/Class/AdminVar.php:404 msgid "Agenda externe : conserver les évenements modifiés localement" msgstr "" #: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:402 #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:406 #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:423 +#: ../../library/Class/AdminVar.php:424 msgid "" "Texte affiché lorsqu'une personne qui s'est enregistrée valide son compte " "par courriel" @@ -34829,6 +35420,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:404 #: ../../library/Class/AdminVar.php:405 ../../library/Class/AdminVar.php:408 #: ../../library/Class/AdminVar.php:414 ../../library/Class/AdminVar.php:425 +#: ../../library/Class/AdminVar.php:426 msgid "" "Texte affiché lorsque la validation d'une personne qui s'est enregistrée a " "échoué" @@ -35014,7 +35606,7 @@ msgid "" msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:237 -#: ../../library/Class/AdminVar.php:252 +#: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:253 msgid "" "Permet à l'utilisateur de vérifier si la suggestion existe déjà dans le " "catalogue." @@ -35081,6 +35673,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1427 #: ../../application/modules/opac/controllers/AbonneController.php:1468 #: ../../application/modules/opac/controllers/AbonneController.php:1467 +#: ../../application/modules/opac/controllers/AbonneController.php:1469 msgid "Mes Rendez-vous" msgstr "" @@ -35089,8 +35682,7 @@ msgstr "" msgid "Le %s de %s à %s" msgstr "" -#: ../../library/Class/RendezVous.php:97 -#: ../../library/Class/RendezVous.php:111 +#: ../../library/Class/RendezVous.php:97 ../../library/Class/RendezVous.php:111 msgid "L'agenda est obligatoire" msgstr "" @@ -35120,6 +35712,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:474 ../../library/Class/AdminVar.php:477 #: ../../library/Class/AdminVar.php:483 ../../library/Class/AdminVar.php:494 +#: ../../library/Class/AdminVar.php:505 msgid "Activer la gestion des rendez-vous" msgstr "" @@ -35269,6 +35862,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 #: ../../library/Class/CustomField/Model.php:53 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:72 msgid "Rendez-vous" msgstr "" @@ -35406,6 +36000,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1488 #: ../../application/modules/opac/controllers/AbonneController.php:1481 #: ../../application/modules/opac/controllers/AbonneController.php:1487 +#: ../../application/modules/opac/controllers/AbonneController.php:1483 +#: ../../application/modules/opac/controllers/AbonneController.php:1489 msgid "Une erreur c'est produite. Votre image de profil n'a pas été modifiée." msgstr "" @@ -35414,21 +36010,25 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1454 #: ../../application/modules/opac/controllers/AbonneController.php:1495 #: ../../application/modules/opac/controllers/AbonneController.php:1494 +#: ../../application/modules/opac/controllers/AbonneController.php:1496 msgid "Votre image de profil a bien été modifiée." msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:310 #: ../../application/modules/opac/controllers/RechercheController.php:313 +#: ../../application/modules/opac/controllers/RechercheController.php:311 msgid "Paramètre id_sigb obligatoire" msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:313 #: ../../application/modules/opac/controllers/RechercheController.php:316 +#: ../../application/modules/opac/controllers/RechercheController.php:314 msgid "Paramètre id_site obligatoire" msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:332 #: ../../application/modules/opac/controllers/RechercheController.php:335 +#: ../../application/modules/opac/controllers/RechercheController.php:333 msgid "Désolé, aucun document ne correspond aux critères transmis" msgstr "" @@ -35513,6 +36113,7 @@ msgid ", %d erreur " msgstr "" #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:254 +#: ../../library/Class/AdminVar.php:255 msgid "Liste des images des utilisateurs" msgstr "" @@ -35526,6 +36127,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:479 ../../library/Class/AdminVar.php:480 #: ../../library/Class/AdminVar.php:486 ../../library/Class/AdminVar.php:497 +#: ../../library/Class/AdminVar.php:508 msgid "Durée pour la notification de rendez-vous (en jours)" msgstr "" @@ -35603,6 +36205,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1397 #: ../../application/modules/opac/controllers/AbonneController.php:1443 #: ../../application/modules/opac/controllers/AbonneController.php:1442 +#: ../../application/modules/opac/controllers/AbonneController.php:1444 msgid "Modifier l'avis" msgstr "" @@ -35610,6 +36213,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1416 #: ../../application/modules/opac/controllers/AbonneController.php:1457 #: ../../application/modules/opac/controllers/AbonneController.php:1456 +#: ../../application/modules/opac/controllers/AbonneController.php:1458 msgid "L'avis a bien été supprimé" msgstr "" @@ -35618,7 +36222,7 @@ msgid "Niveau de patch" msgstr "" #: ../../library/Class/AdminVar.php:478 ../../library/Class/AdminVar.php:484 -#: ../../library/Class/AdminVar.php:495 +#: ../../library/Class/AdminVar.php:495 ../../library/Class/AdminVar.php:506 msgid "Modèle utilisé pour les courriels de notifications de rendez-vous." msgstr "" @@ -35663,6 +36267,20 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1689 #: ../../application/modules/opac/controllers/AbonneController.php:1786 #: ../../application/modules/opac/controllers/AbonneController.php:1791 +#: ../../application/modules/opac/controllers/AbonneController.php:1583 +#: ../../application/modules/opac/controllers/AbonneController.php:1588 +#: ../../application/modules/opac/controllers/AbonneController.php:1593 +#: ../../application/modules/opac/controllers/AbonneController.php:1659 +#: ../../application/modules/opac/controllers/AbonneController.php:1664 +#: ../../application/modules/opac/controllers/AbonneController.php:1686 +#: ../../application/modules/opac/controllers/AbonneController.php:1691 +#: ../../application/modules/opac/controllers/AbonneController.php:1788 +#: ../../application/modules/opac/controllers/AbonneController.php:1793 +#: ../../application/modules/opac/controllers/BibController.php:302 +#: ../../application/modules/opac/controllers/BibController.php:307 +#: ../../application/modules/opac/controllers/BibController.php:317 +#: ../../application/modules/admin/controllers/ProfilController.php:271 +#: ../../application/modules/admin/controllers/ProfilController.php:276 msgid "Une erreur c'est produite." msgstr "" @@ -35827,31 +36445,37 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1131 #: ../../application/modules/opac/controllers/AbonneController.php:1130 +#: ../../application/modules/opac/controllers/AbonneController.php:1132 msgid "Au moins une bibliothèque favorite doit être sélectionnée!" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1451 #: ../../application/modules/opac/controllers/AbonneController.php:1450 +#: ../../application/modules/opac/controllers/AbonneController.php:1452 msgid "Supprimer un avis" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1554 #: ../../application/modules/opac/controllers/AbonneController.php:1573 +#: ../../application/modules/opac/controllers/AbonneController.php:1575 msgid "Retirer un document" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1575 #: ../../application/modules/opac/controllers/AbonneController.php:1615 +#: ../../application/modules/opac/controllers/AbonneController.php:1617 msgid "Le document a bien été retiré" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1583 #: ../../application/modules/opac/controllers/AbonneController.php:1623 +#: ../../application/modules/opac/controllers/AbonneController.php:1625 msgid "Créer une sélection" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1673 #: ../../application/modules/opac/controllers/AbonneController.php:1783 +#: ../../application/modules/opac/controllers/AbonneController.php:1785 msgid "Exporter la sélection" msgstr "" @@ -35871,6 +36495,7 @@ msgid "Exporter la sélection %s" msgstr "" #: ../../library/Class/AdminVar.php:382 ../../library/Class/AdminVar.php:397 +#: ../../library/Class/AdminVar.php:398 msgid "Modèle utilisé pour les courriels de notification des réservations." msgstr "" @@ -35880,14 +36505,16 @@ msgid "" msgstr "" #: ../../library/Class/AdminVar.php:386 ../../library/Class/AdminVar.php:160 +#: ../../library/Class/AdminVar.php:161 msgid "Modèle utilisé pour les courriels d'accueil des nouveaux utilisateurs." msgstr "" #: ../../library/Class/Bib.php:802 ../../library/Class/Bib.php:806 +#: ../../library/Class/Bib.php:803 ../../library/Class/Bib.php:807 msgid "Merci d'indiquer un email dans l'onglet Adresse" msgstr "" -#: ../../library/Class/Bib.php:999 +#: ../../library/Class/Bib.php:999 ../../library/Class/Bib.php:1000 #, php-format msgid "Nouvelle réservation pour %s sur l'exemplaire %s" msgstr "" @@ -36003,22 +36630,27 @@ msgid "Boite inexistante" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1649 +#: ../../application/modules/opac/controllers/AbonneController.php:1651 msgid "Supprimer une sélection" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1668 +#: ../../application/modules/opac/controllers/AbonneController.php:1670 msgid "La sélection a bien été supprimée" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1676 +#: ../../application/modules/opac/controllers/AbonneController.php:1678 msgid "Renommer une sélection" msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1713 +#: ../../application/modules/opac/controllers/AbonneController.php:1715 msgid "La sélection a bien été renommée." msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1825 +#: ../../application/modules/opac/controllers/AbonneController.php:1827 msgid "Réserver un document" msgstr "" @@ -36027,32 +36659,37 @@ msgstr "" msgid "Supprimer la sélection %s qui contient %d document(s)" msgstr "" -#: ../../library/Class/AdminVar.php:157 +#: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:158 msgid "" "Modèle utilisé pour les courriels de notification des nouveaux utilisateurs." msgstr "" -#: ../../library/Class/AdminVar.php:163 +#: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:164 msgid "Sujet des courriels d'accueil des nouveaux utilisateurs." msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:36 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:41 msgid "Boite auteurs" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:38 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:43 msgid "Sélection d'auteurs" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:47 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:53 msgid "Tous les auteurs" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:48 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:54 msgid "Auteurs principaux" msgstr "" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:49 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:55 msgid "Par responsabilité" msgstr "" @@ -36061,10 +36698,12 @@ msgid "Autres informations" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:51 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:55 msgid "réservation interdite via le portail pour ce document" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:52 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:56 msgid "site de retrait introuvable" msgstr "" @@ -36118,6 +36757,7 @@ msgid "Exporter cette liste" msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:69 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:86 #, php-format msgid "Recharger les vignettes de la boite: %s" msgstr "" @@ -36137,3 +36777,458 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Widget/Authors.php:54 msgid "Responsabilité auteur" msgstr "" + +#: ../../application/modules/opac/controllers/RechercheController.php:706 +msgid "Période de réservation" +msgstr "" + +#: ../../application/modules/opac/controllers/RechercheController.php:798 +msgid "Reservation déjà présente ce jour" +msgstr "" + +#: ../../application/modules/admin/views/scripts/profil/_profil_row.phtml:73 +msgid "Devenir le profil principal" +msgstr "" + +#: ../../application/modules/admin/views/scripts/profil/_profil_row.phtml:75 +#, php-format +msgid "" +"Etes-vous sur de vouloir rendre le profil %s comme profil principal du site ?" +msgstr "" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:3 +msgid "Bokeh peut se connecter à un serveur communautaire de partage d'avis." +msgstr "" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:11 +msgid "Désactiver l'affichage des avis communautaires" +msgstr "" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:14 +msgid "Activer l'affichage des avis communautaires" +msgstr "" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:19 +msgid "Désactiver l'envoi des avis de ce portail à la communauté" +msgstr "" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:22 +msgid "Activer l'envoi des avis de ce portail à la communauté" +msgstr "" + +#: ../../application/modules/admin/controllers/AlbumController.php:183 +msgid "Titre Album" +msgstr "" + +#: ../../application/modules/admin/controllers/AlbumController.php:184 +msgid "Description Album" +msgstr "" + +#: ../../application/modules/admin/controllers/AlbumController.php:190 +msgid "Ressource" +msgstr "" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:24 +#: ../../library/Class/FederationReview.php:141 +msgid "Avis communautaires" +msgstr "" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:31 +msgid "Affichage des avis communautaires activé" +msgstr "" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:32 +#: ../../application/modules/admin/controllers/FederationReviewsController.php:51 +#, php-format +msgid "Activation impossible : %s" +msgstr "" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:42 +msgid "Affichage des avis communautaires désactivé" +msgstr "" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:50 +msgid "Partage des avis à la communauté activé" +msgstr "" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:61 +msgid "Partage des avis à la communauté désactivé" +msgstr "" + +#: ../../application/modules/admin/controllers/RedmineController.php:184 +msgid "Impossible de télécharger cette pièce jointe" +msgstr "" + +#: ../../application/modules/admin/controllers/RecordsController.php:121 +#, php-format +msgid "Exemplaire \"%s\" supprimé" +msgstr "" + +#: ../../library/Class/Profil/Promoter.php:49 +#, php-format +msgid "Sauvegarde de : %s" +msgstr "" + +#: ../../library/Class/Profil/Preferences/SearchResult.php:139 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:87 +#: ../../library/ZendAfi/View/Helper/Search/SearchMode.php:27 +msgid "Mode de recherche" +msgstr "" + +#: ../../library/Class/Batch/FederationReviewHarvest.php:27 +msgid "Moissonner les avis des portails Bokeh ayant activé le partage d'avis" +msgstr "" + +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:86 +msgid "En attente de validation" +msgstr "" + +#: ../../library/Class/WebService/SIGB/Koha/Service.php:203 +msgid "Koha Restful désactivé" +msgstr "" + +#: ../../library/Class/WebService/SIGB/Koha/Service.php:221 +#, php-format +msgid "Durée minimale requise: %s jours" +msgstr "" + +#: ../../library/Class/WebService/SIGB/Koha/Service.php:226 +#, php-format +msgid "Durée maximale autorisée: %s jours" +msgstr "" + +#: ../../library/Class/WebService/Babelio.php:181 +msgid "Lecteurs Babelio" +msgstr "" + +#: ../../library/Class/WebService/Amazon.php:143 +msgid "Lecteurs Amazon" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:173 +msgid "Impossible de rejoindre un groupe vide" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:188 +msgid "Impossible de quitter un groupe vide" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:203 +msgid "Serveur invalide" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:213 +msgid "La réponse du serveur n'était pas valide" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:218 +msgid "Le serveur a refusé votre demande" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:356 +msgid "La réponse du serveur était vide" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:367 +msgid "Le serveur n'a pas signé sa réponse" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:370 +msgid "Le serveur ne fournit pas son identité" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:374 +msgid "La signature de la réponse n'est pas la signature du serveur" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:381 +msgid "Impossible de récupérer les détails de la clé publique du serveur" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:387 +msgid "Le serveur n'est pas le propriétaire de la clé qu'il fourni" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:393 +msgid "La signature ne semble pas provenir du serveur" +msgstr "" + +#: ../../library/Class/AdminVar/Meta.php:78 +msgid "*** CLÉ MASQUÉE ***" +msgstr "" + +#: ../../library/Class/AdminVar/Meta.php:78 +msgid "*** VIDE ***" +msgstr "" + +#: ../../library/Class/IntProfilDonnees.php:234 +msgid "Pergame" +msgstr "" + +#: ../../library/Class/IntProfilDonnees.php:235 +msgid "Indexpresse" +msgstr "" + +#: ../../library/Class/IntProfilDonnees.php:236 +msgid "Koha" +msgstr "" + +#: ../../library/Class/IntProfilDonnees.php:237 +msgid "Orphée" +msgstr "" + +#: ../../library/Class/IntProfilDonnees.php:238 +msgid "PMB" +msgstr "" + +#: ../../library/Class/TableDescription/CosmoCodification.php:26 +#: ../../library/ZendAfi/Form/Admin/Codification.php:38 +msgid "Règles de reconnaissance" +msgstr "" + +#: ../../library/Class/TableDescription/CosmoEmplacement.php:30 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:30 +msgid "Affichage des exemplaires" +msgstr "" + +#: ../../library/Class/Codification.php:275 +msgid "Voir tous les articles de ce numéro" +msgstr "" + +#: ../../library/Class/Codification/Rules.php:119 +msgid "Zone (001 à 999)" +msgstr "" + +#: ../../library/Class/Codification/Rules.php:129 +msgid "Mode" +msgstr "" + +#: ../../library/Class/Codification/Rules.php:132 +msgid "Égal" +msgstr "" + +#: ../../library/Class/Codification/Rules.php:138 +msgid "Valeur(s), séparées par ;" +msgstr "" + +#: ../../library/Class/Systeme/ModulesAppli/Default.php:105 +msgid "Parcours des autorités" +msgstr "" + +#: ../../library/Class/Federation/GroupMembership.php:58 +#, php-format +msgid "Cannot join unknown group %s" +msgstr "" + +#: ../../library/Class/AdminVar.php:187 +msgid "" +"Login utilisé pour générer l'adresse https://vod.mediatheque-numerique.com/" +"mediatheques/[ARTE VOD LOGIN]" +msgstr "" + +#: ../../library/Class/AdminVar.php:188 +msgid "Clé de moissonnage (optionelle)" +msgstr "" + +#: ../../library/Class/AdminVar.php:189 +msgid "Clé de cryptage lors du SSO" +msgstr "" + +#: ../../library/Class/AdminVar.php:495 +msgid "URL du serveur communautaire de la fédération, vide pour désactiver" +msgstr "" + +#: ../../library/Class/AdminVar.php:496 +msgid "" +"Nom d'affichage de ce Bokeh dans la communautée. Si vide, l'url sera utilisée" +msgstr "" + +#: ../../library/Class/AdminVar.php:497 +msgid "Ce Bokeh est un serveur communautaire" +msgstr "" + +#: ../../library/Class/AdminVar.php:498 +msgid "" +"Clé publique permettant la vérification de signature des messages envoyés " +"par ce Bokeh à la fédération" +msgstr "" + +#: ../../library/Class/AdminVar.php:499 +msgid "" +"Clé privée permettant de générer les signatures des messages envoyés par ce " +"Bokeh à la fédération" +msgstr "" + +#: ../../library/Class/CriteresRecherche.php:102 +msgid "Index seulement" +msgstr "" + +#: ../../library/Class/CriteresRecherche.php:103 +msgid "Index et contenu des fichiers" +msgstr "" + +#: ../../library/Class/FederationReview.php:63 +msgid "Impossible d'activer une fonctionnalité inconnue" +msgstr "" + +#: ../../library/Class/FederationReview.php:69 +msgid "L'adresse du serveur communautaire n'est pas paramétrée" +msgstr "" + +#: ../../library/Class/FederationReview.php:75 +msgid "Le serveur communautaire paramétré n'est pas compatible" +msgstr "" + +#: ../../library/Class/FederationReview.php:78 +#, php-format +msgid "Une erreur est survenue : %s" +msgstr "" + +#: ../../library/Class/FederationReview.php:103 +msgid "Impossible de désactiver une fonctionnalité inconnue" +msgstr "" + +#: ../../library/Class/Feature/List.php:680 +msgid "Boite Auteurs" +msgstr "" + +#: ../../library/Class/Feature/List.php:681 +msgid "" +"Permet d'afficher dynamiquement des auteurs à partir d'une sélection de " +"notices (domaines, paniers)" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Journal.php:34 +msgid "Journal d'évènements" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:37 +#, php-format +msgid "L'emplacement \"%s\" a été modifé" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:38 +#, php-format +msgid "L'emplacement \"%s\" a été ajouté" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:39 +#, php-format +msgid "L'emplacement \"%s\" a été supprimé" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:42 +msgid "Ajouter un emplacement" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:43 +msgid "Modifier un emplacement" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:37 +#, php-format +msgid "Le genre \"%s\" a été modifé" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:38 +#, php-format +msgid "Le genre \"%s\" a été ajouté" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:39 +#, php-format +msgid "Le genre \"%s\" a été supprimé" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:42 +msgid "Ajouter un genre" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:43 +msgid "Modifier un genre" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:39 +msgid "Parcourir les sections" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:40 +msgid "Ajouter une section" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:41 +msgid "Modifier une section" +msgstr "" + +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:211 +msgid "Indexer le contenu des fichiers spécifiés en" +msgstr "" + +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:214 +msgid "Chemin du fichier (expression régulière)" +msgstr "" + +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:230 +msgid "identifiant de la notice de lot" +msgstr "" + +#: ../../library/ZendAfi/Form/Admin/Codification.php:40 +msgid "cette règle" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:53 +#, php-format +msgid "Filtrer la liste par %s" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:193 +#, php-format +msgid "Êtes-vous sûr de vouloir supprimer la boite %s ?" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordNotes.php:33 +msgid "Note d'application" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:222 +msgid "Mois suivant" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:227 +msgid "Mois précédent" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:233 +msgid "Mois courant" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:343 +#, php-format +msgid "Voir les événements du %s/%s" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:137 +msgid "Fédération" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 +msgid "Journal" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:137 +msgid "Date nouveauté" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:227 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:233 +msgid "Supprimer l'exemplaire" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:229 +msgid "Supprimer cet exemplaire ?" +msgstr "" + +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:289 +#, php-format +msgid "Fait partie du lot \"%s\"" +msgstr "" diff --git a/library/translation/ro.mo b/library/translation/ro.mo index 0dfe5318ccd79fb0d2b3530f0a5abbac791165d6..a53f705262c0cedf670ed28e829077918368a143 100644 Binary files a/library/translation/ro.mo and b/library/translation/ro.mo differ diff --git a/library/translation/ro.po b/library/translation/ro.po index f0137335e53c825d953259d1eff3078105c7229d..0052d56148033ebf375bcbe67bdea70f3e052af0 100644 --- a/library/translation/ro.po +++ b/library/translation/ro.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-22 16:41+0200\n" +"POT-Creation-Date: 2019-09-16 17:38+0200\n" "PO-Revision-Date: 2011-07-14 18:15+0200\n" "Last-Translator: Lupu Mariana <lupumariana@yahoo.com>\n" "Language-Team: Romanian\n" @@ -202,6 +202,7 @@ msgstr "sau" #: ../../application/modules/opac/controllers/AbonneController.php:556 #: ../../application/modules/opac/controllers/AbonneController.php:553 #: ../../application/modules/opac/controllers/AbonneController.php:554 +#: ../../application/modules/opac/controllers/AbonneController.php:555 #, fuzzy msgid " par E-Mail" msgstr "E-Mail" @@ -217,6 +218,7 @@ msgstr "E-Mail" #: ../../application/modules/opac/controllers/AbonneController.php:557 #: ../../application/modules/opac/controllers/AbonneController.php:554 #: ../../application/modules/opac/controllers/AbonneController.php:555 +#: ../../application/modules/opac/controllers/AbonneController.php:556 msgid " par SMS" msgstr "" @@ -231,6 +233,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:555 #: ../../application/modules/opac/controllers/AbonneController.php:552 #: ../../application/modules/opac/controllers/AbonneController.php:553 +#: ../../application/modules/opac/controllers/AbonneController.php:554 msgid " par courrier postal" msgstr "" @@ -295,6 +298,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:310 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:312 #, fuzzy, php-format msgid "\"%s\" (%s)" msgstr "Rezervare" @@ -396,6 +400,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:126 #: ../../application/modules/admin/controllers/AlbumController.php:127 #: ../../application/modules/admin/controllers/AlbumController.php:130 +#: ../../application/modules/admin/controllers/AlbumController.php:131 #, php-format msgid "%d albums importés" msgstr "" @@ -798,6 +803,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:52 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:41 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/Header.php:40 #, php-format msgid "(%1.2f secondes)" msgstr "" @@ -898,6 +905,14 @@ msgstr "** nouă localizare **" msgid "** toutes **" msgstr "toate" +#: ../../library/Class/AdminVar/Meta.php:78 +msgid "*** CLÉ MASQUÉE ***" +msgstr "" + +#: ../../library/Class/AdminVar/Meta.php:78 +msgid "*** VIDE ***" +msgstr "" + #: ../../application/modules/opac/controllers/UploadController.php:19 #: ../../application/modules/opac/controllers/UploadController.php:38 #: ../../application/modules/opac/controllers/UploadController.php:38 @@ -1174,6 +1189,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:52 #: ../../library/Class/IntProfilDonnees.php:52 #: ../../library/Class/IntProfilDonnees.php:53 +#: ../../library/Class/IntProfilDonnees.php:54 msgid "ASCII DOS" msgstr "" @@ -1227,6 +1243,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:565 #: ../../application/modules/opac/controllers/AbonneController.php:562 #: ../../application/modules/opac/controllers/AbonneController.php:563 +#: ../../application/modules/opac/controllers/AbonneController.php:564 msgid "Abonnement aux lettres d'information" msgstr "Abonament la buletinele informative" @@ -1252,6 +1269,8 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:289 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:271 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:273 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:295 #, fuzzy msgid "Abonné SIGB" msgstr "Abonat sigb" @@ -1281,6 +1300,7 @@ msgstr "instrucÅ£iuni găsite" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:273 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:288 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:292 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:294 #, fuzzy msgid "Abonné portail" msgstr "Abonat sigb" @@ -1299,6 +1319,7 @@ msgstr "Abonat sigb" #: ../../library/Class/IntProfilDonnees.php:59 #: ../../library/Class/IntProfilDonnees.php:60 #: ../../library/Class/IntProfilDonnees.php:61 +#: ../../library/Class/IntProfilDonnees.php:62 #, fuzzy msgid "Abonnés" msgstr "Abonat sigb" @@ -1363,6 +1384,7 @@ msgstr "" #: ../../library/Class/MoteurRecherche.php:636 #: ../../library/Class/MoteurRecherche.php:635 #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:44 +#: ../../library/Class/MoteurRecherche.php:637 msgid "Accueil" msgstr "Pagină iniÅ£ială" @@ -1392,6 +1414,7 @@ msgstr "Acces pro." #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:134 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:136 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 msgid "Accès à Cosmogramme" msgstr "Acces la Cosmogramă " @@ -1425,6 +1448,7 @@ msgstr "Gestionare a resurselor" #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:518 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:517 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:513 +#: ../../library/ZendAfi/View/Helper/Accueil/Base.php:514 #, fuzzy, php-format msgid "Accéder au flux RSS de %s" msgstr "CoÅŸurile dvs." @@ -1570,6 +1594,7 @@ msgstr "Activează instrumentele de acces" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:77 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:151 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:364 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:366 msgid "Accéder à la page de modification de mon compte administrateur" msgstr "" @@ -1626,25 +1651,25 @@ msgid "Actions" msgstr "AcÅ£iune" #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:159 -#: ../../library/Class/AdminVar.php:174 +#: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:175 #, fuzzy msgid "Activation de l'import EAD" msgstr "Moderare alerte" #: ../../library/Class/AdminVar.php:160 ../../library/Class/AdminVar.php:161 -#: ../../library/Class/AdminVar.php:176 +#: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:177 msgid "Activation de l'import de catalogues OPDS" msgstr "" #: ../../library/Class/AdminVar.php:159 ../../library/Class/AdminVar.php:160 -#: ../../library/Class/AdminVar.php:175 +#: ../../library/Class/AdminVar.php:175 ../../library/Class/AdminVar.php:176 msgid "Activation de l'import de dépôts OAI" msgstr "" #: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:426 #: ../../library/Class/AdminVar.php:428 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:432 ../../library/Class/AdminVar.php:438 -#: ../../library/Class/AdminVar.php:449 +#: ../../library/Class/AdminVar.php:449 ../../library/Class/AdminVar.php:450 #, fuzzy msgid "Activation de l'import de thesaurus" msgstr "Modificarea fiÅŸei dvs." @@ -1652,13 +1677,14 @@ msgstr "Modificarea fiÅŸei dvs." #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:379 #: ../../library/Class/AdminVar.php:381 ../../library/Class/AdminVar.php:382 #: ../../library/Class/AdminVar.php:385 ../../library/Class/AdminVar.php:391 -#: ../../library/Class/AdminVar.php:402 +#: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:403 msgid "Activation de l'import des avis de l'opac2" msgstr "" #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:293 #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:311 +#: ../../library/Class/AdminVar.php:312 msgid "Activation de l'interface de personnalisation des icones des genres" msgstr "" @@ -1669,6 +1695,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:253 #: ../../library/Class/AdminVar.php:248 ../../library/Class/AdminVar.php:260 #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:279 +#: ../../library/Class/AdminVar.php:280 #, fuzzy msgid "" "Activation de la disponibilite dans le resultat de recherche au survol de la " @@ -1682,6 +1709,7 @@ msgstr "Facilitează indexarea site-ului dvs. în motoarele de căutare" #: ../../library/Class/AdminVar.php:257 ../../library/Class/AdminVar.php:254 #: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:261 #: ../../library/Class/AdminVar.php:265 ../../library/Class/AdminVar.php:280 +#: ../../library/Class/AdminVar.php:281 #, fuzzy msgid "" "Activation de la disponibilite dans le resultat de recherche. Calculé grâce " @@ -1691,7 +1719,7 @@ msgstr "Facilitează indexarea site-ului dvs. în motoarele de căutare" #: ../../library/Class/AdminVar.php:375 ../../library/Class/AdminVar.php:376 #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:379 #: ../../library/Class/AdminVar.php:382 ../../library/Class/AdminVar.php:388 -#: ../../library/Class/AdminVar.php:399 +#: ../../library/Class/AdminVar.php:399 ../../library/Class/AdminVar.php:400 #, fuzzy msgid "Activation de la génération de site." msgstr "Validare selecÅ£ie" @@ -1704,6 +1732,7 @@ msgstr "Validare selecÅ£ie" #: ../../library/Class/AdminVar.php:346 ../../library/Class/AdminVar.php:355 #: ../../library/Class/AdminVar.php:359 ../../library/Class/AdminVar.php:362 #: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:380 +#: ../../library/Class/AdminVar.php:381 msgid "Activation de la navigation collaborative" msgstr "" @@ -1712,7 +1741,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:213 #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:205 #: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 -#: ../../library/Class/AdminVar.php:224 +#: ../../library/Class/AdminVar.php:224 ../../library/Class/AdminVar.php:225 #, fuzzy msgid "Activation de la ressource numérique PlanetNemo" msgstr "Resurse OAI" @@ -1725,6 +1754,7 @@ msgstr "Resurse OAI" #: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:335 #: ../../library/Class/AdminVar.php:339 ../../library/Class/AdminVar.php:342 #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:360 +#: ../../library/Class/AdminVar.php:361 msgid "Activation des boîtes dans les menus" msgstr "" @@ -1737,6 +1767,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:364 ../../library/Class/AdminVar.php:365 #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:368 #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:386 +#: ../../library/Class/AdminVar.php:387 msgid "Activation des fonctions avancées du téléphone" msgstr "" @@ -1749,6 +1780,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:279 ../../library/Class/AdminVar.php:280 #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:298 +#: ../../library/Class/AdminVar.php:299 #, fuzzy msgid "Activation des formulaires" msgstr "Moderare alerte" @@ -1756,14 +1788,14 @@ msgstr "Moderare alerte" #: ../../library/Class/AdminVar.php:376 ../../library/Class/AdminVar.php:377 #: ../../library/Class/AdminVar.php:379 ../../library/Class/AdminVar.php:380 #: ../../library/Class/AdminVar.php:383 ../../library/Class/AdminVar.php:389 -#: ../../library/Class/AdminVar.php:400 +#: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:401 msgid "Activation des rapports statistiques sur les champs personnalisés" msgstr "" #: ../../library/Class/AdminVar.php:377 ../../library/Class/AdminVar.php:378 #: ../../library/Class/AdminVar.php:380 ../../library/Class/AdminVar.php:381 #: ../../library/Class/AdminVar.php:384 ../../library/Class/AdminVar.php:390 -#: ../../library/Class/AdminVar.php:401 +#: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:402 #, fuzzy msgid "Activation des tests de webservices" msgstr "Test servicii web" @@ -1773,7 +1805,7 @@ msgstr "Test servicii web" #: ../../library/Class/AdminVar.php:189 ../../library/Class/AdminVar.php:181 #: ../../library/Class/AdminVar.php:178 ../../library/Class/AdminVar.php:180 #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:184 -#: ../../library/Class/AdminVar.php:199 +#: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 msgid "Activation du PNB Dilicom" msgstr "" @@ -1792,11 +1824,27 @@ msgstr "Moderare alerte" #: ../../library/Class/AdminVar.php:427 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:430 ../../library/Class/AdminVar.php:433 #: ../../library/Class/AdminVar.php:439 ../../library/Class/AdminVar.php:450 +#: ../../library/Class/AdminVar.php:451 msgid "" "Activation du serveur OAI: permet le moissonnage des domaines par d'autres " "logiciels via OAI" msgstr "" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:32 +#: ../../application/modules/admin/controllers/FederationReviewsController.php:51 +#, fuzzy, php-format +msgid "Activation impossible : %s" +msgstr "Rezervări de instrucÅ£iuni" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:14 +#, fuzzy +msgid "Activer l'affichage des avis communautaires" +msgstr "Proprietăţile modulului" + +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:22 +msgid "Activer l'envoi des avis de ce portail à la communauté" +msgstr "" + #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:369 msgid "Activer l'outil de parcours des Thesaurus" msgstr "" @@ -1806,13 +1854,14 @@ msgstr "" #: ../../library/Class/AdminVar.php:368 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:373 ../../library/Class/AdminVar.php:375 #: ../../library/Class/AdminVar.php:376 ../../library/Class/AdminVar.php:379 -#: ../../library/Class/AdminVar.php:394 +#: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:395 #, fuzzy msgid "Activer l'outil de parcours des codifications" msgstr "Criterii de indexare" #: ../../library/Class/AdminVar.php:474 ../../library/Class/AdminVar.php:477 #: ../../library/Class/AdminVar.php:483 ../../library/Class/AdminVar.php:494 +#: ../../library/Class/AdminVar.php:505 #, fuzzy msgid "Activer la gestion des rendez-vous" msgstr "ÃŽntoarcere la listă" @@ -1830,7 +1879,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:270 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:274 -#: ../../library/Class/AdminVar.php:289 +#: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #, fuzzy msgid "" "Activer la surbrillance des mots recherchés dans le résultat de recherche" @@ -1839,6 +1888,7 @@ msgstr "Rezultatul căutarii" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:266 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:269 #: ../../library/Class/AdminVar.php:272 ../../library/Class/AdminVar.php:287 +#: ../../library/Class/AdminVar.php:288 #, fuzzy msgid "Activer la sélection multiple de notices dans le résultat de recherche" msgstr "Rezultatul căutarii" @@ -1863,6 +1913,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:264 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:270 #: ../../library/Class/AdminVar.php:273 ../../library/Class/AdminVar.php:288 +#: ../../library/Class/AdminVar.php:289 msgid "" "Activer les fiches auteurs, tous les liens de recherche vers un auteur " "basculeront sur la fiche auteur" @@ -1873,6 +1924,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:260 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:267 #: ../../library/Class/AdminVar.php:271 ../../library/Class/AdminVar.php:286 +#: ../../library/Class/AdminVar.php:287 #, fuzzy msgid "Activer les formulaires de recherche configurables" msgstr "ÃŽntoarcere la căutarea iniÅ£ială" @@ -1905,7 +1957,7 @@ msgstr "Adaugă o localizare" #: ../../library/Class/AdminVar.php:133 ../../library/Class/AdminVar.php:134 #: ../../library/Class/AdminVar.php:153 ../../library/Class/AdminVar.php:155 #: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:158 -#: ../../library/Class/AdminVar.php:173 +#: ../../library/Class/AdminVar.php:173 ../../library/Class/AdminVar.php:174 #, fuzzy msgid "Activer ou désactiver la bibliothèque numérique" msgstr "Bibliotecă digitală" @@ -1918,6 +1970,7 @@ msgstr "Bibliotecă digitală" #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:327 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:334 #: ../../library/Class/AdminVar.php:337 ../../library/Class/AdminVar.php:352 +#: ../../library/Class/AdminVar.php:353 #, fuzzy msgid "Activer ou désactiver le module d'activité" msgstr "Adaugă o localizare" @@ -1944,6 +1997,7 @@ msgstr "Adaugă o localizare" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:117 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:133 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:134 msgid "Activité" msgstr "" @@ -1977,6 +2031,7 @@ msgstr "AcÅ£iune" #: ../../application/modules/opac/views/scripts/activities/index.phtml:2 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:68 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:70 #, fuzzy msgid "Activités" msgstr "AcÅ£iune" @@ -2041,6 +2096,7 @@ msgstr "Amplasare" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:276 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:291 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:295 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:297 #, fuzzy msgid "Administrateur bibliothèque" msgstr "ÃŽn această bibliotecă." @@ -2058,6 +2114,7 @@ msgstr "ÃŽn această bibliotecă." #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:278 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:297 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:299 #, fuzzy msgid "Administrateur portail" msgstr "Administrarea portalului" @@ -2109,6 +2166,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:120 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:122 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:123 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 msgid "Administration du portail" msgstr "Administrarea portalului" @@ -2212,6 +2270,7 @@ msgstr "" #: ../../library/Class/Systeme/Report.php:255 #: ../../application/modules/opac/controllers/AbonneController.php:479 #: ../../library/ZendAfi/Form/Admin/Library.php:180 +#: ../../application/modules/opac/controllers/AbonneController.php:480 msgid "Adresse" msgstr "Adresă " @@ -2242,6 +2301,7 @@ msgstr "Adresă URL" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:205 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:221 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:249 #, fuzzy msgid "Adresse des données" msgstr "Filtrare a datelor" @@ -2262,7 +2322,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:204 #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:200 -#: ../../library/Class/AdminVar.php:215 +#: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:216 msgid "Adresse du serveur OAI Cité de la Musique" msgstr "" @@ -2270,6 +2330,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:170 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:164 #: ../../library/Class/AdminVar.php:167 ../../library/Class/AdminVar.php:183 +#: ../../library/Class/AdminVar.php:184 msgid "Adresse du serveur OAI Cyberlibris" msgstr "" @@ -2278,7 +2339,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:208 #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:200 #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:204 -#: ../../library/Class/AdminVar.php:219 +#: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:220 msgid "Adresse du serveur Orphea" msgstr "" @@ -2346,6 +2407,22 @@ msgstr "AfiÅŸează Agenda" msgid "Affichage des articles en mode mur" msgstr "AfiÅŸează meniul orizontal" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:31 +#, fuzzy +msgid "Affichage des avis communautaires activé" +msgstr "Fişă bibliotecă: " + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:42 +#, fuzzy +msgid "Affichage des avis communautaires désactivé" +msgstr "AfiÅŸează meniul orizontal" + +#: ../../library/Class/TableDescription/CosmoEmplacement.php:30 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:30 +#, fuzzy +msgid "Affichage des exemplaires" +msgstr "SituaÅ£i ca exemplar" + #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:80 #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:85 #: ../../library/ZendAfi/Form/Configuration/Widget/Calendar.php:85 @@ -2435,6 +2512,7 @@ msgstr "AfiÅŸează Agenda" #: ../../library/Class/Systeme/ModulesAppli.php:179 #: ../../library/Class/Systeme/ModulesAppli.php:179 #: ../../library/Class/Systeme/ModulesAppli.php:178 +#: ../../library/Class/Systeme/ModulesAppli.php:182 #, fuzzy msgid "Afficher au dessous des facettes" msgstr "AfiÅŸează mai multe instrucÅ£iuni" @@ -2442,12 +2520,14 @@ msgstr "AfiÅŸează mai multe instrucÅ£iuni" #: ../../library/Class/Systeme/ModulesAppli.php:181 #: ../../library/Class/Systeme/ModulesAppli.php:181 #: ../../library/Class/Systeme/ModulesAppli.php:180 +#: ../../library/Class/Systeme/ModulesAppli.php:184 msgid "Afficher au dessous des résultats" msgstr "" #: ../../library/Class/Systeme/ModulesAppli.php:178 #: ../../library/Class/Systeme/ModulesAppli.php:178 #: ../../library/Class/Systeme/ModulesAppli.php:177 +#: ../../library/Class/Systeme/ModulesAppli.php:181 #, fuzzy msgid "Afficher au dessus des facettes" msgstr "AfiÅŸează mai multe instrucÅ£iuni" @@ -2455,6 +2535,7 @@ msgstr "AfiÅŸează mai multe instrucÅ£iuni" #: ../../library/Class/Systeme/ModulesAppli.php:180 #: ../../library/Class/Systeme/ModulesAppli.php:180 #: ../../library/Class/Systeme/ModulesAppli.php:179 +#: ../../library/Class/Systeme/ModulesAppli.php:183 msgid "Afficher au dessus des résultats" msgstr "" @@ -2480,12 +2561,14 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:82 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:125 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:130 #, fuzzy msgid "Afficher l'ensemble des collaborations" msgstr "AfiÅŸează mai multe instrucÅ£iuni" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:68 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:111 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:116 #, fuzzy msgid "Afficher l'ensemble des termes associés" msgstr "Rezultatul căutarii" @@ -2505,6 +2588,7 @@ msgstr "AfiÅŸează bara de navigaÅ£ie" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:45 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:88 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:93 #, fuzzy msgid "Afficher la biographie complète" msgstr "Discografie completă aparÅ£inând lui" @@ -2519,6 +2603,8 @@ msgstr "Discografie completă aparÅ£inând lui" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:387 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:391 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:392 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:403 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:404 msgid "Afficher la carte" msgstr "AfiÅŸează harta" @@ -2540,6 +2626,8 @@ msgstr "AfiÅŸează harta" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:448 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:452 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:453 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:464 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:465 msgid "Afficher la notice" msgstr "AfiÅŸează instrucÅ£iunea" @@ -2728,12 +2816,14 @@ msgstr "AfiÅŸează toate editările acestui document" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:142 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:185 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:190 #, fuzzy, php-format msgid "Afficher tous les documents de type %s" msgstr "AfiÅŸează toate editările acestui document" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:132 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:175 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:180 #, fuzzy, php-format msgid "Afficher tous les documents de type %s pour %s" msgstr "AfiÅŸează toate editările acestui document" @@ -2877,6 +2967,7 @@ msgstr "Rezervări în curs" #: ../../library/Class/AdminVar.php:380 ../../library/Class/AdminVar.php:382 #: ../../library/Class/AdminVar.php:383 ../../library/Class/AdminVar.php:386 #: ../../library/Class/AdminVar.php:392 ../../library/Class/AdminVar.php:403 +#: ../../library/Class/AdminVar.php:404 msgid "Agenda externe : conserver les évenements modifiés localement" msgstr "" @@ -2885,6 +2976,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 #: ../../library/Class/ExternalAgenda.php:118 #: ../../library/Class/ExternalAgenda.php:119 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:64 #, fuzzy msgid "Agendas externes" msgstr "Linkuri internet" @@ -3020,6 +3112,7 @@ msgstr "Adaugă în coÅŸ" #: ../../library/Class/AdminVar.php:344 ../../library/Class/AdminVar.php:353 #: ../../library/Class/AdminVar.php:357 ../../library/Class/AdminVar.php:360 #: ../../library/Class/AdminVar.php:363 ../../library/Class/AdminVar.php:378 +#: ../../library/Class/AdminVar.php:379 msgid "Ajouter automatiquement une boîte panier dans la division flottante" msgstr "" @@ -3152,6 +3245,11 @@ msgstr "Adaugă instrucÅ£iunea în coÅŸ" msgid "Ajouter un domaine" msgstr "Adaugă un domain" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:42 +#, fuzzy +msgid "Ajouter un emplacement" +msgstr "Adaugă un plan " + #: ../../application/modules/admin/views/scripts/oai/index.phtml:3 #: ../../application/modules/admin/views/scripts/oai/index.phtml:3 #, fuzzy @@ -3170,6 +3268,11 @@ msgstr "Adaugă un profil" msgid "Ajouter un formulaire de recherche" msgstr "Căsuţă de căutare" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:42 +#, fuzzy +msgid "Ajouter un genre" +msgstr "Adaugă un profil" + #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:217 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:217 #: ../../library/ZendAfi/Controller/Plugin/Manager/UserGroup.php:226 @@ -3270,6 +3373,7 @@ msgstr "Adaugă în coÅŸ" #: ../../application/modules/admin/views/scripts/profil/index.phtml:9 #: ../../application/modules/admin/controllers/ProfilController.php:409 #: ../../application/modules/admin/controllers/ProfilController.php:413 +#: ../../application/modules/admin/controllers/ProfilController.php:430 msgid "Ajouter un profil" msgstr "Adaugă un profil" @@ -3419,6 +3523,7 @@ msgstr "Adaugă o categorie" #: ../../application/modules/opac/controllers/AbonneController.php:1240 #: ../../application/modules/opac/controllers/AbonneController.php:1245 #: ../../application/modules/opac/controllers/AbonneController.php:1244 +#: ../../application/modules/opac/controllers/AbonneController.php:1246 #, fuzzy msgid "Ajouter une carte" msgstr "Adaugă o localizare" @@ -3508,6 +3613,11 @@ msgstr "Adaugă o localizare" msgid "Ajouter une relation" msgstr "Adaugă o localizare" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:40 +#, fuzzy +msgid "Ajouter une section" +msgstr "Adaugă o localizare" + #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:17 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/SessionActivity.php:34 #: ../../application/modules/admin/views/scripts/activity/_activity_actions.phtml:17 @@ -3750,6 +3860,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:115 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132 msgid "Annexe" msgstr "Anexă" @@ -3787,6 +3898,8 @@ msgstr "Rezervări de instrucÅ£iuni" #: ../../application/modules/telephone/views/scripts/abonne/cancel-hold.phtml:21 #: ../../library/ZendAfi/View/Helper/Button/Cancel.php:48 #: ../../library/ZendAfi/View/Helper/Button/Cancel.php:43 +#: ../../application/modules/opac/controllers/RechercheController.php:717 +#: ../../library/ZendAfi/Form/ConsultationPickup.php:31 msgid "Annuler" msgstr "Anulare" @@ -3879,6 +3992,7 @@ msgstr "An de publicaÅ£ie - din" #: ../../library/Class/CriteresRecherche.php:145 #: ../../library/Class/CriteresRecherche.php:146 #: ../../library/Class/CriteresRecherche.php:148 +#: ../../library/Class/CriteresRecherche.php:116 msgid "Année de publication" msgstr "An de publicare" @@ -3944,6 +4058,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:161 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:168 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:169 +#: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:177 #, fuzzy, php-format msgid "Appels webservices (%s)" msgstr "Test servicii web" @@ -3992,6 +4107,7 @@ msgstr "Arhive video" #: ../../library/Class/Article.php:1236 ../../library/Class/Article.php:1235 #: ../../library/Class/Article.php:1239 ../../library/Class/Article.php:1255 +#: ../../library/Class/Article.php:1261 #, fuzzy msgid "Archivé" msgstr "Arhive video" @@ -4105,6 +4221,7 @@ msgstr "Categorie" #: ../../application/modules/admin/views/scripts/modo/index.phtml:6 #: ../../library/Class/TypeDoc.php:349 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:67 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 msgid "Articles" msgstr "Articole" @@ -4182,6 +4299,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:104 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:105 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:106 msgid "" "Attention. Cette division est partagée entre toutes les pages du profil." msgstr "" @@ -4198,6 +4316,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1131 #: ../../application/modules/opac/controllers/AbonneController.php:1130 +#: ../../application/modules/opac/controllers/AbonneController.php:1132 msgid "Au moins une bibliothèque favorite doit être sélectionnée!" msgstr "" @@ -4221,8 +4340,7 @@ msgstr "Tip de document" #: ../../library/ZendAfi/View/Helper/Redmine/Header.php:124 #: ../../library/ZendAfi/View/Helper/Abonne/Resume.php:77 #: ../../library/ZendAfi/Form/Admin/ExternalAgenda.php:57 -#: ../../library/Class/ModeleFusion.php:75 -#: ../../library/Class/Ouverture.php:50 +#: ../../library/Class/ModeleFusion.php:75 ../../library/Class/Ouverture.php:50 #: ../../library/ZendAfi/Form/Album.php:235 #: ../../library/ZendAfi/Form/Admin/News.php:243 #: ../../library/ZendAfi/Form/Admin/Library.php:263 @@ -4236,6 +4354,7 @@ msgstr "Tip de document" #: ../../application/modules/admin/controllers/UrlManagerController.php:154 #: ../../library/Class/Ouverture.php:55 #: ../../library/ZendAfi/Form/Admin/Library.php:274 +#: ../../library/Class/IntProfilDonnees.php:233 #, fuzzy msgid "Aucun" msgstr "nici o" @@ -4252,8 +4371,7 @@ msgstr "nici o" msgid "Aucun album présent pour cette ressource" msgstr "Moderare" -#: ../../library/Class/NoticeHtml.php:69 -#: ../../library/Class/NoticeHtml.php:69 +#: ../../library/Class/NoticeHtml.php:69 ../../library/Class/NoticeHtml.php:69 msgid "Aucun article n'a été trouvé" msgstr "Nu a fost găsit nici un articol" @@ -4277,6 +4395,7 @@ msgstr "Nici o părere pentru %s" #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:60 +#: ../../library/ZendAfi/View/Helper/Notice/Avis.php:57 msgid "Aucun avis pour le moment" msgstr "Nici o părere pentru moment" @@ -4317,6 +4436,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:972 #: ../../application/modules/opac/controllers/AbonneController.php:969 #: ../../application/modules/opac/controllers/AbonneController.php:970 +#: ../../application/modules/opac/controllers/AbonneController.php:971 #, php-format msgid "Aucun courriel envoyé, erreur: %s" msgstr "" @@ -4443,6 +4563,7 @@ msgstr "Moderare" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:316 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:312 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:325 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:327 #, fuzzy msgid "Aucun résultat" msgstr "Nici un rezultat găsit" @@ -4468,6 +4589,8 @@ msgstr "Nici un rezultat găsit" #: ../../library/Class/MoteurRecherche.php:510 #: ../../library/Class/MoteurRecherche.php:509 #: ../../library/ZendAfi/View/Helper/ListeNotices.php:76 +#: ../../library/Class/MoteurRecherche.php:511 +#: ../../library/ZendAfi/View/Helper/ListeNotices.php:73 msgid "Aucun résultat trouvé" msgstr "Nici un rezultat găsit" @@ -4477,6 +4600,7 @@ msgstr "Nici un rezultat găsit" #: ../../application/modules/opac/controllers/NoticeajaxController.php:209 #: ../../application/modules/opac/controllers/NoticeajaxController.php:199 #: ../../application/modules/opac/controllers/NoticeajaxController.php:203 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:214 #, fuzzy msgid "Aucun résumé" msgstr "Nici un rezultat găsit" @@ -4485,6 +4609,7 @@ msgstr "Nici un rezultat găsit" #: ../../application/modules/opac/controllers/RechercheController.php:763 #: ../../application/modules/opac/controllers/RechercheController.php:800 #: ../../application/modules/opac/controllers/RechercheController.php:803 +#: ../../application/modules/opac/controllers/RechercheController.php:919 #, fuzzy msgid "Aucun site de retrait disponible" msgstr "Câmpuri disponibile" @@ -4686,6 +4811,7 @@ msgstr "Prelungire nereuÅŸită" #: ../../application/modules/opac/controllers/AbonneController.php:404 #: ../../application/modules/opac/controllers/AbonneController.php:400 #: ../../application/modules/opac/controllers/AbonneController.php:401 +#: ../../application/modules/opac/controllers/AbonneController.php:402 #, fuzzy msgid "Aucune prolongation éffectuée." msgstr "Prelungire nereuÅŸită" @@ -4697,6 +4823,7 @@ msgstr "Prelungire nereuÅŸită" #: ../../application/modules/opac/controllers/NoticeajaxController.php:276 #: ../../application/modules/opac/controllers/NoticeajaxController.php:277 #: ../../application/modules/opac/controllers/NoticeajaxController.php:267 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:282 msgid "Aucune ressource correspondante" msgstr "" @@ -4883,6 +5010,8 @@ msgstr "Nu a fost găsită nici o înregistrare video" #: ../../library/Class/SuggestionAchat.php:98 #: ../../library/Class/SuggestionAchat.php:182 #: ../../library/ZendAfi/Form/SuggestionAchat.php:33 +#: ../../application/modules/opac/controllers/AuthorController.php:37 +#: ../../library/Class/CriteresRecherche.php:115 msgid "Auteur" msgstr "Autor" @@ -4924,6 +5053,7 @@ msgstr "Autor :" #: ../../application/modules/opac/controllers/RechercheController.php:584 #: ../../application/modules/opac/controllers/RechercheController.php:587 #: ../../library/ZendAfi/View/Helper/RenderAuthorMetadata.php:54 +#: ../../application/modules/opac/controllers/RechercheController.php:585 #, php-format msgid "Auteur : %s" msgstr "Autor : %s" @@ -4949,6 +5079,7 @@ msgid "Auteur : {notice.auteur_principal}" msgstr "" #: ../../application/modules/opac/controllers/AuthorController.php:64 +#: ../../application/modules/opac/controllers/AuthorController.php:62 #, fuzzy msgid "Auteur Bokeh" msgstr "Autor :" @@ -5004,11 +5135,13 @@ msgstr "Autori" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:80 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:123 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:128 #, fuzzy msgid "Auteurs associés" msgstr "Plan asociat" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:48 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:54 #, fuzzy msgid "Auteurs principaux" msgstr "Modificare titlu coÅŸ" @@ -5062,6 +5195,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:318 #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:336 +#: ../../library/Class/AdminVar.php:337 msgid "Autoriser l'accès aux API OAUTH via HTTP (non sécurisé - déconseillé)" msgstr "" @@ -5117,6 +5251,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Domain.php:197 #: ../../library/ZendAfi/Form/Configuration/Domain.php:197 #: ../../library/Class/IntProfilDonnees.php:60 +#: ../../library/Class/IntProfilDonnees.php:61 #, fuzzy msgid "Autorités" msgstr "Actualităţi :" @@ -5168,6 +5303,7 @@ msgstr "etichetă a instrucÅ£iunii" #: ../../library/Class/IntProfilDonnees.php:75 #: ../../library/Class/IntProfilDonnees.php:76 #: ../../library/Class/IntProfilDonnees.php:77 +#: ../../library/Class/IntProfilDonnees.php:78 msgid "Avenio" msgstr "" @@ -5176,6 +5312,7 @@ msgstr "" #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:2 #: ../../application/modules/opac/controllers/BlogController.php:51 #: ../../application/modules/opac/controllers/BlogController.php:53 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 msgid "Avis" msgstr "Aviz" @@ -5202,6 +5339,12 @@ msgstr "" msgid "Avis archivés (%s)" msgstr "" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:24 +#: ../../library/Class/FederationReview.php:141 +#, fuzzy +msgid "Avis communautaires" +msgstr "Consultare" + #: ../../application/modules/admin/views/scripts/modo/avisnotice.phtml:27 #: ../../application/modules/admin/views/scripts/modo/avisnotice.phtml:27 #, fuzzy, php-format @@ -5285,6 +5428,7 @@ msgstr "Aviz asupra instrucÅ£iunilor" #: ../../library/ZendAfi/View/Helper/Avis.php:245 #: ../../library/ZendAfi/View/Helper/Avis.php:245 +#: ../../library/ZendAfi/View/Helper/Avis.php:258 #, fuzzy msgid "Avis:" msgstr "Aviz" @@ -5323,6 +5467,7 @@ msgstr "Trailer" #: ../../library/ZendAfi/Form/Configuration/Profile.php:383 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:101 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:102 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:103 #, fuzzy msgid "Banniere" msgstr "Banner" @@ -5390,6 +5535,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:87 #: ../../library/ZendAfi/Form/Configuration/Widget/Carousel.php:66 #: ../../library/ZendAfi/Form/Configuration/Widget/Carousel.php:37 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:92 msgid "Basculer automatiquement sur le profil" msgstr "" @@ -5427,11 +5573,13 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:137 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:139 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152 msgid "Batchs" msgstr "" #: ../../application/modules/telephone/views/scripts/recherche/bibliotheque.phtml:1 #: ../../application/modules/telephone/views/scripts/recherche/bibliotheque.phtml:1 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:28 msgid "Bib" msgstr "" @@ -5667,6 +5815,7 @@ msgstr "Bibliotecă :" #: ../../library/Class/Feature/List.php:469 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:78 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:79 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 msgid "Bibliothèque numérique" msgstr "Bibliotecă digitală" @@ -5742,7 +5891,7 @@ msgid "Bibliothèque numérique: autoriser le prêt numérique Dilicom" msgstr "Bibliotecă digitală" #: ../../library/Class/AdminVar.php:155 ../../library/Class/AdminVar.php:156 -#: ../../library/Class/AdminVar.php:171 +#: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:172 msgid "" "Bibliothèque numérique: ne pas créer de zone 464 pour les médias dont le " "titre n'est pas saisi" @@ -5770,6 +5919,7 @@ msgstr "Bibliotecă(i)" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/Class/Systeme/Report.php:55 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 msgid "Bibliothèques" msgstr "Biblioteci" @@ -5805,6 +5955,7 @@ msgstr "Biblioteci" #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:13 #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:13 +#: ../../library/Class/Notice.php:385 #, fuzzy msgid "Bibliothécaires" msgstr "Biblioteci" @@ -5902,6 +6053,11 @@ msgstr "" msgid "Boite" msgstr "" +#: ../../library/Class/Feature/List.php:680 +#, fuzzy +msgid "Boite Auteurs" +msgstr "VedeÅ£i planul" + #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:32 #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:33 #: ../../library/Class/Systeme/ModulesAccueil/Rss.php:33 @@ -5923,6 +6079,7 @@ msgid "Boite articles" msgstr "Adaugă o categorie" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:36 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:41 #, fuzzy msgid "Boite auteurs" msgstr "VedeÅ£i planul" @@ -6146,6 +6303,7 @@ msgstr "Export de coÅŸ" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:97 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:85 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:86 #, fuzzy msgid "Boites installées" msgstr "Filtrează" @@ -6234,6 +6392,10 @@ msgid "" "intégration dans des applications tierces." msgstr "" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:3 +msgid "Bokeh peut se connecter à un serveur communautaire de partage d'avis." +msgstr "" + #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2 #: ../../application/modules/admin/views/scripts/bibnum/index.phtml:2 msgid "" @@ -6297,11 +6459,10 @@ msgstr "" #: ../../library/Class/Users.php:1135 ../../library/Class/Users.php:1135 #: ../../library/Class/User/LostPass.php:104 -#: ../../library/Class/User/LostPass.php:137 -#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1123 -#: ../../library/Class/Users.php:1126 ../../library/Class/Users.php:1130 -#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1146 -#: ../../library/Class/Users.php:1148 +#: ../../library/Class/User/LostPass.php:137 ../../library/Class/Users.php:1144 +#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1126 +#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1151 +#: ../../library/Class/Users.php:1146 ../../library/Class/Users.php:1148 #: ../../library/Class/User/LostPass.php:147 msgid "Bonne navigation sur le portail" msgstr "Navigare plăcută pe portal" @@ -6316,6 +6477,7 @@ msgstr "Rezultatele precedente" #: ../../library/Class/Album.php:214 ../../library/Class/Album.php:235 #: ../../library/Class/Article.php:1231 ../../library/Class/Article.php:1235 #: ../../library/Class/Album.php:244 ../../library/Class/Article.php:1251 +#: ../../library/Class/Article.php:1257 msgid "Brouillon" msgstr "" @@ -6348,6 +6510,7 @@ msgstr "CSS" #: ../../library/Class/IntProfilDonnees.php:71 #: ../../library/Class/IntProfilDonnees.php:72 #: ../../library/Class/IntProfilDonnees.php:73 +#: ../../library/Class/IntProfilDonnees.php:74 msgid "CSV avec séparateur : barre verticale" msgstr "" @@ -6355,6 +6518,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:70 #: ../../library/Class/IntProfilDonnees.php:71 #: ../../library/Class/IntProfilDonnees.php:72 +#: ../../library/Class/IntProfilDonnees.php:73 msgid "CSV avec séparateur : point-virgule" msgstr "" @@ -6362,6 +6526,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:69 #: ../../library/Class/IntProfilDonnees.php:70 #: ../../library/Class/IntProfilDonnees.php:71 +#: ../../library/Class/IntProfilDonnees.php:72 msgid "CSV avec séparateur : tabulation" msgstr "" @@ -6369,6 +6534,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:68 #: ../../library/Class/IntProfilDonnees.php:69 #: ../../library/Class/IntProfilDonnees.php:70 +#: ../../library/Class/IntProfilDonnees.php:71 msgid "CSV avec séparateur : virgule" msgstr "" @@ -6380,6 +6546,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:160 msgid "Cache des images" msgstr "Ascunde imagini" @@ -6407,6 +6574,7 @@ msgstr "Calendar" #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:267 #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:267 #: ../../library/ZendAfi/View/Helper/Calendar/Table.php:265 +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:274 msgid "Calendrier en jours du mois" msgstr "" @@ -6415,6 +6583,11 @@ msgstr "" msgid "Call to undefined \"%s\" method" msgstr "" +#: ../../library/Class/Federation/GroupMembership.php:58 +#, php-format +msgid "Cannot join unknown group %s" +msgstr "" + msgid "Captcha value is wrong" msgstr "Le code de sécurité n'est pas le bon" @@ -6463,6 +6636,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1253 #: ../../application/modules/opac/controllers/AbonneController.php:1258 #: ../../application/modules/opac/controllers/AbonneController.php:1257 +#: ../../application/modules/opac/controllers/AbonneController.php:1259 msgid "Carte" msgstr "Harta" @@ -6485,6 +6659,7 @@ msgstr "Harta" #: ../../application/modules/opac/controllers/AbonneController.php:1281 #: ../../application/modules/opac/controllers/AbonneController.php:1286 #: ../../application/modules/opac/controllers/AbonneController.php:1285 +#: ../../application/modules/opac/controllers/AbonneController.php:1287 #, fuzzy, php-format msgid "Carte de \"%s\" ajoutée" msgstr "Ultimele site-uri adăugate" @@ -6527,6 +6702,7 @@ msgstr "Fişă bibliotecă: " #: ../../application/modules/opac/controllers/AbonneController.php:1229 #: ../../application/modules/opac/controllers/AbonneController.php:1234 #: ../../application/modules/opac/controllers/AbonneController.php:1233 +#: ../../application/modules/opac/controllers/AbonneController.php:1235 #, fuzzy msgid "Carte introuvable" msgstr "Utilizator" @@ -6563,6 +6739,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:166 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:169 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:181 #, fuzzy msgid "Catalogues" msgstr "Catalog" @@ -6572,6 +6749,7 @@ msgstr "Catalog" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:89 #, fuzzy msgid "Catalogues OPDS" msgstr "Catalog" @@ -6581,6 +6759,7 @@ msgstr "Catalog" #: ../../application/modules/admin/views/scripts/feature/index.phtml:18 #: ../../application/modules/admin/views/scripts/external-agendas/index.phtml:41 #: ../../application/modules/admin/views/scripts/feature/index.phtml:20 +#: ../../application/modules/admin/controllers/AlbumController.php:182 #, fuzzy msgid "Categorie" msgstr "Categorie" @@ -6660,6 +6839,7 @@ msgstr "Rezervări în curs" #: ../../library/Class/TableDescription/PNBLoans.php:39 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:103 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:105 +#: ../../library/ZendAfi/View/Helper/CalendarContent.php:82 msgid "Catégorie" msgstr "Categorie" @@ -6726,6 +6906,10 @@ msgstr "Categorie înrudită" msgid "Cause" msgstr "Cauză" +#: ../../library/Class/AdminVar.php:497 +msgid "Ce Bokeh est un serveur communautaire" +msgstr "" + #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:329 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:354 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:357 @@ -6750,6 +6934,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:775 #: ../../application/modules/opac/controllers/AbonneController.php:772 #: ../../application/modules/opac/controllers/AbonneController.php:773 +#: ../../application/modules/opac/controllers/AbonneController.php:774 msgid "Ce créneau n'est pas dans les heures d'ouverture." msgstr "" @@ -6972,6 +7157,7 @@ msgstr "Aceasta instrucÅ£iune nu are autor" #: ../../application/modules/opac/controllers/NoticeajaxController.php:357 #: ../../application/modules/opac/controllers/NoticeajaxController.php:348 #: ../../application/modules/opac/controllers/NoticeajaxController.php:353 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:368 msgid "Cette notice n'a pas d'auteur." msgstr "Această instrucÅ£iune nu are autor" @@ -7034,6 +7220,8 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:205 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:205 +#: ../../library/Class/Codification/Rules.php:123 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:213 msgid "Champ" msgstr "" @@ -7107,6 +7295,7 @@ msgstr "Câmpuri disponibile" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:246 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:246 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:260 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:270 #, fuzzy msgid "Champs exemplaires" msgstr "Exemplare" @@ -7147,6 +7336,7 @@ msgstr "Câmpuri disponibile" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 #: ../../library/ZendAfi/Form/Admin/Library.php:233 #: ../../library/Class/TableDescription/UsergroupAgenda.php:26 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172 #, fuzzy msgid "Champs personnalisés" msgstr "Câmpuri selectate" @@ -7160,7 +7350,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:240 ../../library/Class/AdminVar.php:238 #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:234 -#: ../../library/Class/AdminVar.php:249 +#: ../../library/Class/AdminVar.php:249 ../../library/Class/AdminVar.php:250 #, php-format msgid "Champs servant à la détection des doublons. Champs possibles : %s" msgstr "" @@ -7227,6 +7417,7 @@ msgid "Chargement en cours..." msgstr "ÃŽncărcare în curs" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:57 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:62 msgid "Chaîne Youtube" msgstr "" @@ -7241,6 +7432,10 @@ msgstr "" msgid "Chemin" msgstr "" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:214 +msgid "Chemin du fichier (expression régulière)" +msgstr "" + #: ../../library/Class/AdminVar.php:332 ../../library/Class/AdminVar.php:333 #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:355 ../../library/Class/AdminVar.php:357 @@ -7249,6 +7444,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:354 #: ../../library/Class/AdminVar.php:358 ../../library/Class/AdminVar.php:361 #: ../../library/Class/AdminVar.php:364 ../../library/Class/AdminVar.php:379 +#: ../../library/Class/AdminVar.php:380 #, php-format msgid "Chemin vers les skins personnalisées, relatif à %s" msgstr "" @@ -7288,6 +7484,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:801 #: ../../application/modules/opac/controllers/AbonneController.php:798 #: ../../application/modules/opac/controllers/AbonneController.php:799 +#: ../../application/modules/opac/controllers/AbonneController.php:800 msgid "Choisir" msgstr "" @@ -7343,6 +7540,7 @@ msgstr "Adaugă o categorie" #: ../../library/ZendAfi/Form/Album.php:142 #: ../../application/modules/admin/controllers/AlbumController.php:170 #: ../../application/modules/admin/controllers/AlbumController.php:173 +#: ../../application/modules/admin/controllers/AlbumController.php:174 #, fuzzy msgid "Choisissez une catégorie" msgstr "Adaugă o categorie" @@ -7466,6 +7664,7 @@ msgstr "FaceÅ£i clic aici pentru a modifica" #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:318 #: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:325 #: ../../library/Class/AdminVar.php:328 ../../library/Class/AdminVar.php:343 +#: ../../library/Class/AdminVar.php:344 msgid "" "Clé API Bluga Webthumb <a target=\"_blank\" href=\"http://webthumb.bluga.net/" "home\">http://webthumb.bluga.net/home</a>" @@ -7492,6 +7691,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 msgid "Clé alpha" msgstr "" @@ -7500,6 +7700,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:62 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:67 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:68 msgid "Clé chapeau" msgstr "" @@ -7508,7 +7709,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:217 #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:216 -#: ../../library/Class/AdminVar.php:231 +#: ../../library/Class/AdminVar.php:231 ../../library/Class/AdminVar.php:232 msgid "" "Clé d'encodage Kidilangues pour le portail. Cette clé doit être fournie par " "Kidilangues." @@ -7519,7 +7720,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:231 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:218 #: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:217 -#: ../../library/Class/AdminVar.php:232 +#: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:233 msgid "" "Clé d'identification Kidilangues pour le portail. Cette clé doit être " "fournie par Kidilangues." @@ -7530,7 +7731,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:196 #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:199 -#: ../../library/Class/AdminVar.php:214 +#: ../../library/Class/AdminVar.php:214 ../../library/Class/AdminVar.php:215 msgid "" "Clé d'identification MyCOW.EU pour le portail. Cette clé doit être fournie " "par MyCOW.EU. Elle active la ressource numérique dans le portail." @@ -7541,18 +7742,26 @@ msgstr "" #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:227 #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:222 #: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:221 -#: ../../library/Class/AdminVar.php:236 +#: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:237 msgid "" "Clé d'identification Premier-Chapitre de la bibliothèque. Cette clé doit " "être fournie par Premier-Chapitre." msgstr "" +#: ../../library/Class/AdminVar.php:189 +msgid "Clé de cryptage lors du SSO" +msgstr "" + +#: ../../library/Class/AdminVar.php:188 +msgid "Clé de moissonnage (optionelle)" +msgstr "" + #: ../../library/Class/AdminVar.php:166 ../../library/Class/AdminVar.php:167 #: ../../library/Class/AdminVar.php:164 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:174 ../../library/Class/AdminVar.php:176 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:180 -#: ../../library/Class/AdminVar.php:195 +#: ../../library/Class/AdminVar.php:195 ../../library/Class/AdminVar.php:196 msgid "Clé de sécurité Vodeclic" msgstr "" @@ -7563,9 +7772,22 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:67 msgid "Clé oeuvre" msgstr "" +#: ../../library/Class/AdminVar.php:499 +msgid "" +"Clé privée permettant de générer les signatures des messages envoyés par ce " +"Bokeh à la fédération" +msgstr "" + +#: ../../library/Class/AdminVar.php:498 +msgid "" +"Clé publique permettant la vérification de signature des messages envoyés " +"par ce Bokeh à la fédération" +msgstr "" + #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:309 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:333 @@ -7574,6 +7796,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:330 #: ../../library/Class/AdminVar.php:334 ../../library/Class/AdminVar.php:337 #: ../../library/Class/AdminVar.php:340 ../../library/Class/AdminVar.php:355 +#: ../../library/Class/AdminVar.php:356 msgid "Clé publique pour le cryptage des données AFI-Multimédia" msgstr "" @@ -7585,6 +7808,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:332 #: ../../library/Class/AdminVar.php:336 ../../library/Class/AdminVar.php:339 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:357 +#: ../../library/Class/AdminVar.php:358 msgid "Clé publique pour le cryptage des données Aesis Webkiosk" msgstr "" @@ -7612,6 +7836,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:174 #: ../../library/Class/IntProfilDonnees.php:189 +#: ../../library/Class/IntProfilDonnees.php:190 #, fuzzy msgid "Code de la bibliothèque / annexe de rattachement" msgstr "Bibliotecă :" @@ -7683,6 +7908,7 @@ msgstr "Tipuri de documente" #: ../../application/modules/opac/controllers/AbonneController.php:482 #: ../../application/modules/opac/controllers/AbonneController.php:479 #: ../../application/modules/opac/controllers/AbonneController.php:480 +#: ../../application/modules/opac/controllers/AbonneController.php:481 msgid "Code postal" msgstr "Cod poÅŸtal" @@ -7712,6 +7938,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:106 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:111 #: ../../library/Class/Codification.php:406 +#: ../../library/Class/Codification.php:411 #, fuzzy msgid "Codification" msgstr "Identificare" @@ -7770,6 +7997,7 @@ msgstr "ColecÅ£ie(i)" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/Form/Search/Advanced.php:78 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82 #, fuzzy msgid "Collections" msgstr "ColecÅ£ie" @@ -7813,6 +8041,7 @@ msgstr "ÈŠncepe cu" #: ../../library/ZendAfi/Form/AdvancedSearch.php:43 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:93 #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:192 +#: ../../library/Class/Codification/Rules.php:133 msgid "Commence par" msgstr "ÈŠncepe cu" @@ -7881,7 +8110,7 @@ msgstr "Comentariu" #: ../../library/Class/CommSigb.php:223 ../../library/Class/CommSigb.php:223 #: ../../library/Class/CommSigb.php:237 ../../library/Class/CommSigb.php:240 -#: ../../library/Class/CommSigb.php:245 +#: ../../library/Class/CommSigb.php:245 ../../library/Class/CommSigb.php:256 msgid "Communication SIGB indisponible" msgstr "" @@ -7921,6 +8150,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1346 #: ../../application/modules/opac/controllers/AbonneController.php:1351 #: ../../application/modules/opac/controllers/AbonneController.php:1350 +#: ../../application/modules/opac/controllers/AbonneController.php:1352 #, fuzzy msgid "Compléter votre adresse email" msgstr "Adresa dvs. de e-mail :" @@ -7967,6 +8197,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:458 #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:462 #: ../../library/Class/AdminVar.php:468 ../../library/Class/AdminVar.php:479 +#: ../../library/Class/AdminVar.php:480 msgid "" "Compression d'image utilisée dans le redimensionnement et la compression des " "images." @@ -8083,6 +8314,7 @@ msgstr "Configurare" #: ../../application/modules/admin/controllers/ProfilController.php:366 #: ../../application/modules/admin/controllers/ProfilController.php:357 #: ../../application/modules/admin/controllers/ProfilController.php:361 +#: ../../application/modules/admin/controllers/ProfilController.php:378 #, fuzzy, php-format msgid "Configuration de la page: %s" msgstr "Configurare" @@ -8095,6 +8327,8 @@ msgstr "Configurare" #: ../../application/modules/opac/controllers/RechercheController.php:161 #: ../../application/modules/opac/controllers/RechercheController.php:168 #: ../../application/modules/opac/controllers/RechercheController.php:172 +#: ../../application/modules/opac/controllers/RechercheController.php:170 +#: ../../application/modules/opac/controllers/AuthoritySearchController.php:58 #, fuzzy msgid "Configuration de la recherche" msgstr "Rezultatul căutarii" @@ -8120,6 +8354,7 @@ msgstr "Configurare" #: ../../application/modules/admin/controllers/ProfilController.php:522 #: ../../application/modules/admin/controllers/ProfilController.php:513 #: ../../application/modules/admin/controllers/ProfilController.php:517 +#: ../../application/modules/admin/controllers/ProfilController.php:534 msgid "Configuration des pages appliquée à tous les autres profils." msgstr "" @@ -8234,6 +8469,7 @@ msgstr "Modificare bibliotecă: %s" #: ../../application/modules/opac/controllers/AbonneController.php:891 #: ../../application/modules/opac/controllers/AbonneController.php:888 #: ../../application/modules/opac/controllers/AbonneController.php:889 +#: ../../application/modules/opac/controllers/AbonneController.php:890 #, fuzzy msgid "Confirmation" msgstr "Configurare" @@ -8324,6 +8560,7 @@ msgstr "Confirmare parolă" #: ../../application/modules/opac/controllers/AbonneController.php:519 #: ../../application/modules/opac/controllers/AbonneController.php:516 #: ../../application/modules/opac/controllers/AbonneController.php:517 +#: ../../application/modules/opac/controllers/AbonneController.php:518 msgid "Confirmez le mot de passe" msgstr "ConfirmaÅ£i parola" @@ -8375,6 +8612,7 @@ msgstr "Conectare " #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:77 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:79 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:80 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #, fuzzy msgid "Connecteurs" msgstr "Conectare " @@ -8396,7 +8634,7 @@ msgstr "Căsuţă de conectare" #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:419 #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:422 #: ../../library/Class/AdminVar.php:425 ../../library/Class/AdminVar.php:431 -#: ../../library/Class/AdminVar.php:442 +#: ../../library/Class/AdminVar.php:442 ../../library/Class/AdminVar.php:443 msgid "" "Conserve le dernier fichier transmis par le SIGB pour chaque notice. Celui-" "ci est téléchargeable à partir de l'Inspecteur Gadget." @@ -8449,6 +8687,7 @@ msgstr "Constituire a planului de acces" #: ../../library/Class/CriteresRecherche.php:148 #: ../../library/Class/CriteresRecherche.php:149 #: ../../library/Class/CriteresRecherche.php:151 +#: ../../library/Class/CriteresRecherche.php:119 msgid "Consultation" msgstr "Consultare" @@ -8504,6 +8743,9 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:646 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 #: ../../application/modules/opac/controllers/RechercheController.php:649 +#: ../../application/modules/opac/controllers/RechercheController.php:647 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:46 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:430 #, fuzzy msgid "Consultation sur place" msgstr "Consultare" @@ -8511,6 +8753,7 @@ msgstr "Consultare" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:269 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:285 #, fuzzy msgid "Consulter en ligne" msgstr "Adaugă resurse" @@ -8590,6 +8833,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:282 ../../library/Class/AdminVar.php:287 #: ../../library/Class/AdminVar.php:289 ../../library/Class/AdminVar.php:290 #: ../../library/Class/AdminVar.php:293 ../../library/Class/AdminVar.php:308 +#: ../../library/Class/AdminVar.php:309 msgid "" "Contenu de l'email de notification d'article en attente de validation. " "Termes substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, " @@ -8605,6 +8849,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:283 ../../library/Class/AdminVar.php:288 #: ../../library/Class/AdminVar.php:290 ../../library/Class/AdminVar.php:291 #: ../../library/Class/AdminVar.php:294 ../../library/Class/AdminVar.php:309 +#: ../../library/Class/AdminVar.php:310 msgid "" "Contenu de l'email de notification de refus d'un article à valider. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -8619,6 +8864,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:284 ../../library/Class/AdminVar.php:289 #: ../../library/Class/AdminVar.php:291 ../../library/Class/AdminVar.php:292 #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:310 +#: ../../library/Class/AdminVar.php:311 msgid "" "Contenu de l'email de notification de validation d'un article. Termes " "substitués: TITRE_ARTICLE, URL_ARTICLE, AUTHOR_ARTICLE, SAVED_BY_ARTICLE" @@ -8633,7 +8879,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:422 ../../library/Class/AdminVar.php:429 #: ../../library/Class/AdminVar.php:431 ../../library/Class/AdminVar.php:432 #: ../../library/Class/AdminVar.php:435 ../../library/Class/AdminVar.php:441 -#: ../../library/Class/AdminVar.php:452 +#: ../../library/Class/AdminVar.php:452 ../../library/Class/AdminVar.php:453 msgid "" "Contenu de la balise \"adminEmail\" dans la réponse au verb Identify, si " "vide sera tiré de la variable cosmogramme \"mail_admin\"" @@ -8648,7 +8894,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:428 #: ../../library/Class/AdminVar.php:430 ../../library/Class/AdminVar.php:431 #: ../../library/Class/AdminVar.php:434 ../../library/Class/AdminVar.php:440 -#: ../../library/Class/AdminVar.php:451 +#: ../../library/Class/AdminVar.php:451 ../../library/Class/AdminVar.php:452 msgid "" "Contenu de la balise \"repositoryName\" dans la réponse au verb Identify, si " "vide sera [NOM DU SERVEUR] Oai repository" @@ -8661,6 +8907,7 @@ msgid "Contenu de la bibliothèque:" msgstr "Plan al bibliotecii: %s" #: ../../library/ZendAfi/View/Helper/Admin/FileManager/File.php:98 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #, fuzzy msgid "Contenu du fichier" msgstr "Export de coÅŸ" @@ -8693,6 +8940,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:192 #: ../../library/Class/Codification.php:238 #: ../../library/ZendAfi/View/Helper/Admin/TagListeSuggestion.php:193 +#: ../../library/Class/Codification/Rules.php:134 #, fuzzy msgid "Contient" msgstr "conÅ£ine" @@ -8702,7 +8950,7 @@ msgstr "conÅ£ine" #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:187 -#: ../../library/Class/AdminVar.php:202 +#: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:203 msgid "Contracteur du PNB Dilicom" msgstr "" @@ -8716,6 +8964,7 @@ msgstr "Actualităţi :" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:140 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:142 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153 #, fuzzy msgid "Contrôle des URL" msgstr "Ascunde imagini" @@ -8741,6 +8990,7 @@ msgstr "Coord." #: ../../library/Class/Systeme/Report.php:227 #: ../../library/Class/Systeme/Report.php:252 #: ../../library/Class/Systeme/Report.php:258 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:41 #, fuzzy msgid "Coordonnées" msgstr "Coordonate hartă" @@ -8823,6 +9073,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:125 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:128 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:289 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:301 msgid "Cote" msgstr "Cota" @@ -8875,6 +9127,7 @@ msgstr "până la" #: ../../application/modules/opac/controllers/RechercheController.php:549 #: ../../application/modules/opac/controllers/RechercheController.php:586 #: ../../application/modules/opac/controllers/RechercheController.php:589 +#: ../../application/modules/opac/controllers/RechercheController.php:587 #, php-format msgid "Cote : %s" msgstr "Cota : %s" @@ -9050,6 +9303,7 @@ msgstr "Criterii generale" #: ../../application/modules/admin/views/scripts/session-activity/linked-article.phtml:34 #: ../../library/ZendAfi/Controller/Action/Helper/ArticleListViewMode.php:394 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Article.php:72 +#: ../../application/modules/admin/controllers/AlbumController.php:186 #, fuzzy msgid "Créateur" msgstr "ÃŽnălÅ£ime" @@ -9104,6 +9358,7 @@ msgstr "coÅŸ nou" #: ../../application/modules/opac/controllers/NoticeajaxController.php:268 #: ../../application/modules/opac/controllers/NoticeajaxController.php:269 #: ../../application/modules/opac/controllers/NoticeajaxController.php:259 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:274 #, fuzzy msgid "Créer un album" msgstr "coÅŸ nou" @@ -9171,6 +9426,7 @@ msgstr "Crearea unui buletin informativ" #: ../../application/modules/opac/controllers/AbonneController.php:1583 #: ../../application/modules/opac/controllers/AbonneController.php:1623 +#: ../../application/modules/opac/controllers/AbonneController.php:1625 #, fuzzy msgid "Créer une sélection" msgstr "Criterii de selecÅ£ie" @@ -9293,6 +9549,9 @@ msgstr "" #: ../../library/Class/RendezVous/SearchCriteria/Date.php:40 #: ../../library/Class/TableDescription/RendezVousExport.php:41 #: ../../library/Class/RendezVous/SearchCriteria/Date.php:39 +#: ../../application/modules/admin/controllers/AlbumController.php:185 +#: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:63 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php:48 msgid "Date" msgstr "" @@ -9447,6 +9706,8 @@ msgstr "Căsuţă de căutare" #: ../../library/Class/CriteresRecherche.php:147 #: ../../library/Class/CriteresRecherche.php:148 #: ../../library/Class/CriteresRecherche.php:150 +#: ../../library/Class/CriteresRecherche.php:118 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:311 msgid "Date de nouveauté" msgstr "Dată noutăţi" @@ -9499,7 +9760,7 @@ msgstr "Căsuţă de căutare" #: ../../library/Class/AdminVar.php:410 ../../library/Class/AdminVar.php:417 #: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:420 #: ../../library/Class/AdminVar.php:423 ../../library/Class/AdminVar.php:429 -#: ../../library/Class/AdminVar.php:440 +#: ../../library/Class/AdminVar.php:440 ../../library/Class/AdminVar.php:441 msgid "Date du dernier import total des abonnés (modifié par cosmogramme)" msgstr "" @@ -9511,6 +9772,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:316 ../../library/Class/AdminVar.php:325 #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:332 #: ../../library/Class/AdminVar.php:335 ../../library/Class/AdminVar.php:350 +#: ../../library/Class/AdminVar.php:351 msgid "Date du dernier vidage manuel du cache" msgstr "" @@ -9554,6 +9816,11 @@ msgstr "Solicitarea dvs. de înscriere " msgid "Date nouveaté" msgstr "Dată noutăţi" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:137 +#, fuzzy +msgid "Date nouveauté" +msgstr "Dată noutăţi" + #: ../../library/ZendAfi/Form/ReponseFormulaireMail.php:30 #: ../../library/ZendAfi/Form/ReponseFormulaireMail.php:30 msgid "De" @@ -9576,7 +9843,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:313 #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:320 -#: ../../library/Class/AdminVar.php:335 +#: ../../library/Class/AdminVar.php:335 ../../library/Class/AdminVar.php:336 msgid "" "De plus, à la connexion, l'enregistrement des mots de passes des abonnés est " "désactivé." @@ -9690,6 +9957,7 @@ msgstr "Cerere de rezervare a unui document din reÅ£ea:" #: ../../application/modules/opac/controllers/RechercheController.php:539 #: ../../application/modules/opac/controllers/RechercheController.php:576 #: ../../application/modules/opac/controllers/RechercheController.php:579 +#: ../../application/modules/opac/controllers/RechercheController.php:577 msgid "Demande de réservation de document" msgstr "Cerere de rezervare a unui document" @@ -9724,6 +9992,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:66 #: ../../application/modules/admin/controllers/RegistrationController.php:25 #: ../../library/Class/Moderer.php:91 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:67 msgid "Demandes d'inscription" msgstr "Cereri de înscriere" @@ -9928,6 +10197,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Album.php:53 #: ../../library/ZendAfi/Form/Album.php:54 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:108 +#: ../../application/modules/admin/controllers/AlbumController.php:189 msgid "Description" msgstr "Descriere" @@ -9943,6 +10213,11 @@ msgstr "Cerere de rezervare a unui document" msgid "Description : {resume}" msgstr "Cerere de rezervare a unui document" +#: ../../application/modules/admin/controllers/AlbumController.php:184 +#, fuzzy +msgid "Description Album" +msgstr "Descriere" + #: ../../application/modules/telephone/controllers/RechercheController.php:61 #: ../../library/Class/Codification.php:217 #: ../../library/Class/Codification.php:218 @@ -9957,6 +10232,7 @@ msgstr "Cerere de rezervare a unui document" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:255 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:255 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:260 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:276 #, fuzzy msgid "Description en ligne" msgstr "Descriere" @@ -9988,6 +10264,11 @@ msgstr "Vizualizarea scrisorii:" msgid "Details de la session %s" msgstr "Validare selecÅ£ie" +#: ../../application/modules/admin/views/scripts/profil/_profil_row.phtml:73 +#, fuzzy +msgid "Devenir le profil principal" +msgstr "Modificare titlu coÅŸ" + #: ../../library/Class/ListViewModeDescription/Dewey.php:33 #: ../../library/Class/ListViewModeDescription/Dewey.php:57 #: ../../library/Class/ListViewModeDescription/Dewey.php:66 @@ -10056,6 +10337,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:866 #: ../../application/modules/opac/controllers/RechercheController.php:903 #: ../../application/modules/opac/controllers/RechercheController.php:906 +#: ../../application/modules/opac/controllers/RechercheController.php:1018 msgid "Dilicom" msgstr "" @@ -10146,6 +10428,8 @@ msgstr "Disponibilitate" #: ../../library/Class/Exemplaire.php:291 #: ../../library/Class/Exemplaire.php:297 #: ../../library/Class/Exemplaire.php:340 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:59 +#: ../../library/Class/Exemplaire.php:360 #, fuzzy msgid "Disponible" msgstr "Disponibilitate" @@ -10197,6 +10481,7 @@ msgstr "Versiune" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:126 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:118 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:126 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:125 #, fuzzy, php-format msgid "Division %d" msgstr "Versiune" @@ -10215,6 +10500,7 @@ msgstr "Versiune" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:118 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:110 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:111 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:112 msgid "Division flottante" msgstr "" @@ -10235,6 +10521,7 @@ msgstr "Modificare titlu coÅŸ" #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:104 #: ../../library/ZendAfi/View/Helper/ProfileComposition.php:92 +#: ../../library/ZendAfi/View/Helper/ProfileComposition.php:93 #, fuzzy msgid "Division téléphone" msgstr "Telefon" @@ -10254,6 +10541,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:319 #: ../../application/modules/opac/controllers/RechercheController.php:356 #: ../../application/modules/opac/controllers/RechercheController.php:359 +#: ../../application/modules/opac/controllers/RechercheController.php:357 #, fuzzy msgid "Document introuvable" msgstr "1 instrucÅ£iune găsită" @@ -10356,6 +10644,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:195 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:209 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:210 #, fuzzy msgid "Domaine de recherche" msgstr "Căsuţă de căutare" @@ -10369,6 +10658,7 @@ msgstr "Căsuţă de căutare" #: ../../library/Class/MoteurRecherche.php:458 #: ../../library/Class/MoteurRecherche.php:468 #: ../../library/Class/MoteurRecherche.php:467 +#: ../../library/Class/CriteresRecherche.php:930 #, fuzzy msgid "Domaine non paramétré" msgstr "Cataloguri dinamice" @@ -10395,7 +10685,7 @@ msgstr "Cataloguri dinamice" #: ../../library/Class/AdminVar.php:225 ../../library/Class/AdminVar.php:217 #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:212 #: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 -#: ../../library/Class/AdminVar.php:226 +#: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:227 msgid "Domaine utilisée par le serveur lectura pour authentification" msgstr "" @@ -10434,6 +10724,9 @@ msgstr "" #: ../../library/Class/Catalogue.php:1213 #: ../../library/Class/Catalogue.php:1251 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:76 +#: ../../library/Class/Catalogue.php:1217 +#: ../../library/Class/Catalogue.php:1255 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:61 msgid "Domaines" msgstr "Cataloguri dinamice" @@ -10465,6 +10758,7 @@ msgstr "ExprimaÅ£i-vă sau modificaÅ£i-vă părerea" #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:178 #: ../../library/ZendAfi/View/Helper/Notice/Avis.php:178 +#: ../../library/ZendAfi/View/Helper/Notice/Avis.php:177 msgid "Donnez ou modifiez votre avis" msgstr "ExprimaÅ£i-vă sau modificaÅ£i-vă părerea" @@ -10555,6 +10849,7 @@ msgstr "VedeÅ£i fluxurile RSS selectate" #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:76 #: ../../library/ZendAfi/View/Helper/TagArticleEvent.php:76 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:93 #, php-format msgid "Du %s au %s" msgstr "De la %s la %s" @@ -10563,6 +10858,7 @@ msgstr "De la %s la %s" #: ../../library/Class/IntProfilDonnees.php:76 #: ../../library/Class/IntProfilDonnees.php:77 #: ../../library/Class/IntProfilDonnees.php:78 +#: ../../library/Class/IntProfilDonnees.php:79 msgid "Dublin Core" msgstr "" @@ -10570,6 +10866,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:77 #: ../../library/Class/IntProfilDonnees.php:78 #: ../../library/Class/IntProfilDonnees.php:79 +#: ../../library/Class/IntProfilDonnees.php:80 msgid "Dublin Core Bibliondemand" msgstr "" @@ -10687,12 +10984,23 @@ msgstr "ÃŽmprumuturi în curs" #: ../../library/Class/AdminVar.php:199 ../../library/Class/AdminVar.php:191 #: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:190 #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:194 -#: ../../library/Class/AdminVar.php:209 +#: ../../library/Class/AdminVar.php:209 ../../library/Class/AdminVar.php:210 msgid "Durée maximale (en jours) d'un prêt PNB Dilicom" msgstr "" +#: ../../library/Class/WebService/SIGB/Koha/Service.php:226 +#, fuzzy, php-format +msgid "Durée maximale autorisée: %s jours" +msgstr "ÃŽmprumuturi în curs" + +#: ../../library/Class/WebService/SIGB/Koha/Service.php:221 +#, php-format +msgid "Durée minimale requise: %s jours" +msgstr "" + #: ../../library/Class/AdminVar.php:479 ../../library/Class/AdminVar.php:480 #: ../../library/Class/AdminVar.php:486 ../../library/Class/AdminVar.php:497 +#: ../../library/Class/AdminVar.php:508 #, fuzzy msgid "Durée pour la notification de rendez-vous (en jours)" msgstr "Modificarea fiÅŸei dvs." @@ -10856,16 +11164,25 @@ msgstr "" #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:236 #: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:231 #: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:230 -#: ../../library/Class/AdminVar.php:245 +#: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:246 #, fuzzy msgid "Désactivation des suggestions d'achats" msgstr "Moderare alerte" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:11 +#, fuzzy +msgid "Désactiver l'affichage des avis communautaires" +msgstr "Proprietăţile modulului" + #: ../../library/ZendAfi/Form/Configuration/Widget/Login.php:53 #: ../../library/ZendAfi/Form/Configuration/Widget/Login.php:53 msgid "Désactiver l'auto-complétion" msgstr "" +#: ../../application/modules/admin/views/scripts/federation-reviews/index.phtml:19 +msgid "Désactiver l'envoi des avis de ce portail à la communauté" +msgstr "" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:45 #: ../../library/ZendAfi/Controller/Plugin/Manager/Batch.php:45 #: ../../library/ZendAfi/View/Helper/DigitalResource/Dashboard.php:297 @@ -10886,6 +11203,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:319 ../../library/Class/AdminVar.php:322 #: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:340 +#: ../../library/Class/AdminVar.php:341 msgid "Désactiver pour passer le site en maintenance" msgstr "" @@ -10908,7 +11226,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:395 ../../library/Class/AdminVar.php:397 #: ../../library/Class/AdminVar.php:399 ../../library/Class/AdminVar.php:400 #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:409 -#: ../../library/Class/AdminVar.php:420 +#: ../../library/Class/AdminVar.php:420 ../../library/Class/AdminVar.php:421 msgid "" "Désactivé: les lecteurs peuvent donner leur avis. <br /> Activé: seuls les " "bibliothécaires peuvent donner leur avis" @@ -10924,7 +11242,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:396 ../../library/Class/AdminVar.php:398 #: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:401 #: ../../library/Class/AdminVar.php:404 ../../library/Class/AdminVar.php:410 -#: ../../library/Class/AdminVar.php:421 +#: ../../library/Class/AdminVar.php:421 ../../library/Class/AdminVar.php:422 msgid "" "Désactivé: ne requiert pas d'identification pour saisir des commentaires. " "<br /> Activé: requiert l'identification pour saisir des commentaires." @@ -10974,6 +11292,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:332 #: ../../application/modules/opac/controllers/RechercheController.php:335 +#: ../../application/modules/opac/controllers/RechercheController.php:333 msgid "Désolé, aucun document ne correspond aux critères transmis" msgstr "" @@ -10990,6 +11309,7 @@ msgstr "" #: ../../application/modules/opac/controllers/CmsController.php:99 #: ../../application/modules/opac/controllers/AuthorController.php:25 #: ../../library/ZendAfi/Controller/Plugin/Manager/RendezVous.php:209 +#: ../../application/modules/opac/controllers/AuthorController.php:30 msgid "Désolé, cette page n'existe pas" msgstr "" @@ -11078,6 +11398,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:484 #: ../../application/modules/opac/controllers/AbonneController.php:481 #: ../../application/modules/opac/controllers/AbonneController.php:482 +#: ../../application/modules/opac/controllers/AbonneController.php:483 msgid "E-Mail" msgstr "E-Mail" @@ -11200,6 +11521,7 @@ msgstr "Scară" #: ../../library/ZendAfi/Form/AdvancedSearch.php:31 #: ../../library/ZendAfi/View/Helper/LegacyAdvancedSearch.php:57 #: ../../library/Class/Codification.php:129 +#: ../../application/modules/admin/controllers/AlbumController.php:187 msgid "Editeur" msgstr "Editor" @@ -11241,6 +11563,7 @@ msgstr "Editor :" #: ../../application/modules/opac/controllers/RechercheController.php:548 #: ../../application/modules/opac/controllers/RechercheController.php:585 #: ../../application/modules/opac/controllers/RechercheController.php:588 +#: ../../application/modules/opac/controllers/RechercheController.php:586 #, php-format msgid "Editeur : %s" msgstr "Editor : %s" @@ -11291,6 +11614,7 @@ msgstr "Editor" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:290 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:290 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:295 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:307 #, fuzzy msgid "Edition" msgstr "AnimaÅ£ie" @@ -11369,6 +11693,7 @@ msgstr "E-mailul administratorului" #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:374 ../../library/Class/AdminVar.php:375 #: ../../library/Class/AdminVar.php:378 ../../library/Class/AdminVar.php:393 +#: ../../library/Class/AdminVar.php:394 msgid "" "Email utilisé pour les demandes d'accompagnement de mise en place ou " "d'utilisation des fonctionnalités du logiciel" @@ -11390,6 +11715,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:132 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:475 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:480 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:133 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:492 msgid "Emplacement" msgstr "Amplasare" @@ -11413,6 +11740,7 @@ msgstr "Amplasare" #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:158 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:56 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Location.php:31 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:34 msgid "Emplacements" msgstr "Amplasări" @@ -11506,14 +11834,22 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:37 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:55 #: ../../library/Class/WebService/SIGB/Koha/SuggestionsReader.php:54 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:82 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:85 msgid "En attente" msgstr "" #: ../../library/ZendAfi/View/Helper/Avis.php:224 #: ../../library/ZendAfi/View/Helper/Avis.php:224 +#: ../../library/ZendAfi/View/Helper/Avis.php:237 msgid "En attente de modération" msgstr "ÃŽn aÅŸteptarea moderării" +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:86 +#, fuzzy +msgid "En attente de validation" +msgstr "ÃŽn aÅŸteptarea moderării" + #: ../../library/Class/Profil/SkinUpdateReader.php:46 #: ../../library/Class/Profil/SkinUpdateReader.php:46 #, php-format @@ -11534,6 +11870,7 @@ msgid "En catalogage" msgstr "Catalog" #: ../../library/Class/WebService/SIGB/Exemplaire.php:67 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:66 #, fuzzy msgid "En commande" msgstr "Comentarii :" @@ -11565,6 +11902,7 @@ msgid "" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:59 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:58 #, fuzzy msgid "En prêt" msgstr "Număr de diviziuni" @@ -11576,16 +11914,19 @@ msgid "En rayon" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:43 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:49 msgid "En reliure" msgstr "" #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:186 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:42 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:48 #, fuzzy msgid "En réparation" msgstr "Moderare" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:41 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:47 #, fuzzy msgid "En réserve" msgstr "Rezervare" @@ -11605,22 +11946,26 @@ msgstr "" #: ../../library/Class/CodifAuteur/Description.php:268 #: ../../library/Class/CodifAuteur/Description.php:274 #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:198 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:64 #, fuzzy, php-format msgid "En savoir plus sur %s" msgstr "Nici o părere pentru %s" #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:175 #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:39 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:45 msgid "En traitement" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:68 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:67 #, fuzzy msgid "En transfert" msgstr "CoÅŸurile dvs." #: ../../library/Class/WebService/SIGB/Exemplaire.php:65 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:177 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:64 #, fuzzy msgid "En transit" msgstr "Căsuţă de căutare" @@ -11631,6 +11976,7 @@ msgid "Encodage des caractères" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:64 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:63 msgid "Endommagé" msgstr "" @@ -11701,6 +12047,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:89 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 msgid "Entrepôts OAI" msgstr "" @@ -11815,6 +12162,7 @@ msgstr "" #: ../../library/Class/Bib.php:318 ../../library/Class/Bib.php:319 #: ../../library/Class/Bib.php:320 ../../library/Class/Bib.php:327 #: ../../library/Class/Bib.php:340 ../../library/Class/Bib.php:342 +#: ../../library/Class/Bib.php:343 msgid "Envoie des données" msgstr "Trimite date" @@ -12063,6 +12411,7 @@ msgstr "" #: ../../library/Class/AlbumRessource.php:314 #: ../../library/Class/AlbumRessource.php:314 #: ../../library/Class/AlbumRessource.php:324 +#: ../../library/Class/AlbumRessource.php:340 msgid "Erreur lors de l'enregistrement de la vignette" msgstr "" @@ -12102,6 +12451,7 @@ msgstr "" #: ../../library/Class/AlbumRessource.php:321 #: ../../library/Class/AlbumRessource.php:321 #: ../../library/Class/AlbumRessource.php:331 +#: ../../library/Class/AlbumRessource.php:347 #, php-format msgid "Erreur lors de la création de la vignette %s" msgstr "" @@ -12348,6 +12698,7 @@ msgstr "Export de coÅŸ" #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:252 #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:258 #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:276 +#: ../../library/Class/AdminVar.php:277 msgid "" "Etendre automatiquement le résultat de recherche en rajoutant des \"OU\" " "entre les mots saisis" @@ -12381,6 +12732,12 @@ msgstr "SunteÅ£i sigur(ă) că vreÅ£i să suprimaÅ£i acest strat?" msgid "Etes-vous sur de vouloir mettre à jour le thème %s ?" msgstr "SunteÅ£i sigur(ă) că vreÅ£i să suprimaÅ£i acest strat?" +#: ../../application/modules/admin/views/scripts/profil/_profil_row.phtml:75 +#, fuzzy, php-format +msgid "" +"Etes-vous sur de vouloir rendre le profil %s comme profil principal du site ?" +msgstr "SunteÅ£i sigur(ă) că vreÅ£i să suprimaÅ£i acest punct?" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Template.php:39 #, fuzzy, php-format msgid "Etes-vous sur de vouloir réinitialiser le modèle \"%s\" ?" @@ -12463,10 +12820,13 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:38 #: ../../library/Class/WebService/SIGB/Exemplaire.php:69 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:44 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:68 msgid "Exclu du prêt" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:44 +#: ../../library/Class/WebService/SIGB/Koha/GetRecordsResponseReader.php:50 msgid "Exclu du prêt temporairement" msgstr "" @@ -12475,9 +12835,15 @@ msgstr "" msgid "Execution patch n° " msgstr "" +#: ../../application/modules/admin/controllers/RecordsController.php:121 +#, fuzzy, php-format +msgid "Exemplaire \"%s\" supprimé" +msgstr "Rezervări în curs" + #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:124 #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:124 #: ../../library/Class/WebService/SIGB/Koha/PatronInfoReader.php:135 +#: ../../library/Class/WebService/SIGB/Koha/Reservation.php:79 #, fuzzy msgid "Exemplaire mis de côté" msgstr "Exemplare" @@ -12491,6 +12857,7 @@ msgid "" msgstr "" #: ../../application/modules/api/controllers/CatalogController.php:30 +#: ../../application/modules/admin/controllers/RecordsController.php:123 #, fuzzy msgid "Exemplaire non trouvé" msgstr "Lucrarea nu a fost găsită" @@ -12511,6 +12878,7 @@ msgstr "Lucrarea nu a fost găsită" #: ../../library/Class/Codification.php:223 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:79 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:235 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80 msgid "Exemplaires" msgstr "Exemplare" @@ -12546,6 +12914,7 @@ msgstr "Export de coÅŸ" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:72 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:73 #, fuzzy msgid "Explorateur de fichiers" msgstr "Export de coÅŸ" @@ -12666,6 +13035,7 @@ msgstr "Critici redactate de %s" #: ../../application/modules/opac/controllers/AbonneController.php:1673 #: ../../application/modules/opac/controllers/AbonneController.php:1783 +#: ../../application/modules/opac/controllers/AbonneController.php:1785 #, fuzzy msgid "Exporter la sélection" msgstr "Validare selecÅ£ie" @@ -12711,6 +13081,7 @@ msgstr "Versiune" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:234 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:257 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:267 msgid "Expression recherchée" msgstr "Expresie căutată" @@ -12787,6 +13158,7 @@ msgstr "FaÅ£ete : %s" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:59 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:61 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 #, fuzzy msgid "Facettes" msgstr "FaÅ£ete : %s" @@ -12883,6 +13255,7 @@ msgstr "Facilitează indexarea site-ului dvs. în motoarele de căutare" #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:461 #: ../../library/Class/AdminVar.php:462 ../../library/Class/AdminVar.php:465 #: ../../library/Class/AdminVar.php:471 ../../library/Class/AdminVar.php:482 +#: ../../library/Class/AdminVar.php:483 msgid "" "Facteur d'échantillonnage utilisé dans le redimensionnement et la " "compression des images." @@ -12905,6 +13278,11 @@ msgstr "Gestionare utilizatori" msgid "Faire une demande de mise à jour de la charte graphique" msgstr "Actualizare a localizării" +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:289 +#, php-format +msgid "Fait partie du lot \"%s\"" +msgstr "" + #: ../../application/modules/admin/views/scripts/type-docs/index.phtml:4 #: ../../application/modules/admin/views/scripts/type-docs/index.phtml:4 #, fuzzy @@ -12932,6 +13310,7 @@ msgstr "Tip de document" #: ../../application/modules/opac/controllers/AbonneController.php:1135 #: ../../application/modules/opac/controllers/AbonneController.php:1140 #: ../../application/modules/opac/controllers/AbonneController.php:1139 +#: ../../application/modules/opac/controllers/AbonneController.php:1141 #, fuzzy msgid "Favoris sauvegardés" msgstr "Nu a fost găsit nici un articol" @@ -13113,6 +13492,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:60 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:61 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:62 msgid "Fils RSS" msgstr "Fluxuri RSS" @@ -13165,6 +13545,11 @@ msgstr "Criterii de selecÅ£ie" msgid "Filtrer l'application de la facette par le champ" msgstr "Gestionare utilizatori" +#: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:53 +#, fuzzy, php-format +msgid "Filtrer la liste par %s" +msgstr "Câmpuri disponibile" + #: ../../application/modules/admin/controllers/UrlManagerController.php:159 #, fuzzy msgid "Filtrer les URL" @@ -13404,6 +13789,7 @@ msgstr "Fonduri" #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:311 #: ../../library/Class/AdminVar.php:313 ../../library/Class/AdminVar.php:314 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:332 +#: ../../library/Class/AdminVar.php:333 msgid "" "Forcer l'accès au site par le protocole HTTPS. Nécessite l'installation et " "la configuration appropriée du serveur Web" @@ -13434,6 +13820,7 @@ msgstr "AfiÅŸează Agenda" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:274 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:274 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:288 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:298 #, fuzzy msgid "Format de la date" msgstr "VedeÅ£i instrucÅ£iunea" @@ -13529,6 +13916,7 @@ msgstr "Orar" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:160 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 #, fuzzy msgid "Formulaires de recherche" msgstr "Căsuţă de căutare" @@ -13544,6 +13932,11 @@ msgstr "FaÅ£ete : %s" msgid "Frise chronologique" msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:137 +#, fuzzy +msgid "Fédération" +msgstr "Moderare" + #: ../../library/ZendAfi/View/Helper/Calendar/Months.php:10 #: ../../library/ZendAfi/View/Helper/Calendar/Months.php:10 #, fuzzy @@ -13591,6 +13984,7 @@ msgstr "Strat" #: ../../library/Class/Codification.php:131 #: ../../library/Class/TableDescription/PNBLoans.php:37 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 msgid "Genre" msgstr "Gen" @@ -13620,6 +14014,7 @@ msgstr "Gen" #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:60 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:33 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Codification.php:64 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:34 msgid "Genres" msgstr "Genuri" @@ -13724,6 +14119,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:57 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:57 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:58 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:59 msgid "Gestionnaire de contenu" msgstr "Administrator de conÅ£inut" @@ -13732,7 +14128,7 @@ msgstr "Administrator de conÅ£inut" #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:179 ../../library/Class/AdminVar.php:181 #: ../../library/Class/AdminVar.php:184 ../../library/Class/AdminVar.php:185 -#: ../../library/Class/AdminVar.php:200 +#: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 msgid "Gln de la collectivité, il est fourni par Dilicom." msgstr "" @@ -13796,6 +14192,7 @@ msgstr "Utilizatori" #: ../../library/Class/Newsletter.php:478 #: ../../library/Class/Newsletter.php:483 #: ../../library/Class/Newsletter.php:484 +#: ../../library/Class/Newsletter.php:520 #, php-format msgid "Groupe manuel pour la lettre \"%s\"" msgstr "" @@ -13817,6 +14214,7 @@ msgstr "Modificare bibliotecă: %s" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 #: ../../library/ZendAfi/Form/Admin/User.php:128 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:128 msgid "Groupes" msgstr "" @@ -13877,6 +14275,7 @@ msgstr "SelecÅ£ie de site-uri" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:153 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:157 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:158 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:168 #, fuzzy msgid "Génération du site" msgstr "SelecÅ£ie de site-uri" @@ -13936,6 +14335,7 @@ msgstr "la buletinul informativ" #: ../../library/Class/AdminVar.php:154 ../../library/Class/AdminVar.php:156 #: ../../library/Class/AdminVar.php:158 ../../library/Class/AdminVar.php:161 #: ../../library/Class/AdminVar.php:162 ../../library/Class/AdminVar.php:177 +#: ../../library/Class/AdminVar.php:178 msgid "" "Gérer la sitothèque dans la bibliothèque numérique, nécessite l'activation " "de la bibliothèque numérique" @@ -14016,6 +14416,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1139 #: ../../application/modules/opac/controllers/AbonneController.php:1144 #: ../../application/modules/opac/controllers/AbonneController.php:1143 +#: ../../application/modules/opac/controllers/AbonneController.php:1145 #, fuzzy msgid "Gérer mes favoris" msgstr "Gestionare media" @@ -14232,6 +14633,8 @@ msgstr "Orar" #: ../../application/modules/opac/controllers/AbonneController.php:888 #: ../../application/modules/opac/controllers/AbonneController.php:885 #: ../../application/modules/opac/controllers/AbonneController.php:886 +#: ../../application/modules/opac/controllers/AbonneController.php:887 +#: ../../library/ZendAfi/View/Helper/Telephone/RenderLibrary.php:68 #, fuzzy msgid "Horaires" msgstr "Orar" @@ -14255,7 +14658,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:182 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:171 ../../library/Class/AdminVar.php:173 #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:177 -#: ../../library/Class/AdminVar.php:192 +#: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:193 msgid "ID client Jamendo" msgstr "" @@ -14264,7 +14667,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:175 #: ../../library/Class/AdminVar.php:172 ../../library/Class/AdminVar.php:174 #: ../../library/Class/AdminVar.php:177 ../../library/Class/AdminVar.php:178 -#: ../../library/Class/AdminVar.php:193 +#: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:194 msgid "ID client SoundCloud" msgstr "" @@ -14290,6 +14693,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:50 #: ../../library/Class/IntProfilDonnees.php:50 #: ../../library/Class/IntProfilDonnees.php:51 +#: ../../library/Class/IntProfilDonnees.php:52 msgid "ISO 2709" msgstr "" @@ -14324,7 +14728,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:428 ../../library/Class/AdminVar.php:435 #: ../../library/Class/AdminVar.php:437 ../../library/Class/AdminVar.php:438 #: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:447 -#: ../../library/Class/AdminVar.php:458 +#: ../../library/Class/AdminVar.php:458 ../../library/Class/AdminVar.php:459 msgid "Id du connecteur Le Social" msgstr "" @@ -14336,6 +14740,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:118 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:131 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:134 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:135 msgid "Id origine" msgstr "" @@ -14408,6 +14813,7 @@ msgstr "Nume de utilizator" #: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:171 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:165 #: ../../library/Class/AdminVar.php:168 ../../library/Class/AdminVar.php:184 +#: ../../library/Class/AdminVar.php:185 msgid "Identifiant SSO Cyberlibris" msgstr "" @@ -14416,7 +14822,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:179 #: ../../library/Class/AdminVar.php:176 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:181 ../../library/Class/AdminVar.php:182 -#: ../../library/Class/AdminVar.php:197 +#: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:198 #, fuzzy msgid "Identifiant code bibliothèque Vodeclic" msgstr "Gestionare biblioteci" @@ -14431,7 +14837,7 @@ msgstr "Numele de utilizator începe cu " #: ../../library/Class/AdminVar.php:213 ../../library/Class/AdminVar.php:205 #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:197 #: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:201 -#: ../../library/Class/AdminVar.php:216 +#: ../../library/Class/AdminVar.php:216 ../../library/Class/AdminVar.php:217 msgid "Identifiant d'accès au serveur OAI Cité de la Musique" msgstr "" @@ -14454,7 +14860,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:247 ../../library/Class/AdminVar.php:244 #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:248 -#: ../../library/Class/AdminVar.php:263 +#: ../../library/Class/AdminVar.php:263 ../../library/Class/AdminVar.php:264 #, fuzzy msgid "Identifiant du project Redmine" msgstr "Numele de utilizator sau parola incorecte " @@ -14483,6 +14889,7 @@ msgstr "Numele de utilizator sau parola incorecte " #: ../../application/modules/opac/controllers/AbonneController.php:1264 #: ../../application/modules/opac/controllers/AbonneController.php:1269 #: ../../application/modules/opac/controllers/AbonneController.php:1268 +#: ../../application/modules/opac/controllers/AbonneController.php:1270 #, fuzzy msgid "Identifiant et/ou mot de passe incorrect" msgstr "Numele de utilizator sau parola incorecte " @@ -14512,6 +14919,7 @@ msgstr "Identificare" #: ../../library/Class/IntProfilDonnees.php:171 #: ../../library/Class/IntProfilDonnees.php:172 #: ../../library/Class/IntProfilDonnees.php:187 +#: ../../library/Class/IntProfilDonnees.php:188 #, fuzzy msgid "Identifiant interne dans le sigb" msgstr "Identificare" @@ -14527,7 +14935,7 @@ msgstr "Numele de utilizator sau parola incorecte " #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:178 #: ../../library/Class/AdminVar.php:175 ../../library/Class/AdminVar.php:177 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:181 -#: ../../library/Class/AdminVar.php:196 +#: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:197 msgid "Identifiant partenaire Vodeclic" msgstr "" @@ -14553,6 +14961,7 @@ msgstr "Nume de utilizator" #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:367 #: ../../library/Class/AdminVar.php:369 ../../library/Class/AdminVar.php:370 #: ../../library/Class/AdminVar.php:373 ../../library/Class/AdminVar.php:388 +#: ../../library/Class/AdminVar.php:389 msgid "" "Identifiant unique (attention: la modification de cette variable impactera " "les outils de suivi de cette installation)" @@ -14683,8 +15092,7 @@ msgstr "Nu mai există sub-nivel" msgid "Il n'y a plus de sous-niveau" msgstr "Nu mai există sub-nivel" -#: ../../library/Class/NoticeOAI.php:230 -#: ../../library/Class/NoticeOAI.php:230 +#: ../../library/Class/NoticeOAI.php:230 ../../library/Class/NoticeOAI.php:230 msgid "Il n'y aucun mot assez significatif pour la recherche" msgstr "Nu există nici un cuvânt destul de semnifivativ pentru căutare" @@ -14702,6 +15110,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:31 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:31 +#: ../../library/ZendAfi/View/Helper/Search/ResultCount.php:26 #, fuzzy, php-format msgid "Il y a plus de %s résultats" msgstr "Nu mai există sub-nivel" @@ -14798,6 +15207,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:173 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:185 msgid "Import Thesaurus" msgstr "" @@ -14809,6 +15219,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:150 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:152 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 msgid "Import avis opac2" msgstr "" @@ -14854,6 +15265,7 @@ msgstr "Suport" #: ../../application/modules/admin/controllers/AlbumController.php:115 #: ../../application/modules/admin/controllers/AlbumController.php:118 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:91 msgid "Import/Export EAD" msgstr "" @@ -14892,6 +15304,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:522 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:518 #: ../../library/ZendAfi/View/Helper/Accueil/Base.php:279 +#: ../../library/ZendAfi/View/Helper/Accueil/Base.php:519 #, fuzzy, php-format msgid "Importer \"%s\" dans votre agenda" msgstr "Adaugă în coÅŸ" @@ -14902,6 +15315,7 @@ msgstr "Adaugă în coÅŸ" #: ../../application/modules/admin/controllers/AlbumController.php:143 #: ../../application/modules/admin/controllers/AlbumController.php:144 #: ../../application/modules/admin/controllers/AlbumController.php:147 +#: ../../application/modules/admin/controllers/AlbumController.php:148 #, fuzzy msgid "Importer le fichier XML" msgstr "Export de coÅŸ" @@ -14912,6 +15326,11 @@ msgstr "Export de coÅŸ" msgid "Importer un album depuis la page Jamendo" msgstr "" +#: ../../library/Class/FederationReview.php:63 +#, fuzzy +msgid "Impossible d'activer une fonctionnalité inconnue" +msgstr "Imposibil de citit fluxul rss" + #: ../../application/modules/admin/controllers/BibController.php:755 #: ../../application/modules/opac/controllers/IndexController.php:26 #: ../../application/modules/opac/controllers/IndexController.php:86 @@ -14925,6 +15344,7 @@ msgstr "Imposibil de afiÅŸat harta" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:157 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:170 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:173 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:176 #, fuzzy msgid "Impossible d'afficher le MARC-XML de cette notice." msgstr "Imposibil de afiÅŸat harta" @@ -15005,6 +15425,11 @@ msgstr "" msgid "Impossible de déplacer \"%s\" dans \"%s\"." msgstr "Imposibil de citit fluxul rss" +#: ../../library/Class/FederationReview.php:103 +#, fuzzy +msgid "Impossible de désactiver une fonctionnalité inconnue" +msgstr "Imposibil de citit fluxul rss" + #: ../../application/modules/opac/controllers/RssController.php:34 #: ../../application/modules/opac/controllers/RssController.php:39 #: ../../application/modules/opac/controllers/RssController.php:58 @@ -15020,11 +15445,26 @@ msgstr "Imposibil de citit fluxul rss" msgid "Impossible de lister le contenu de %s" msgstr "Imposibil de citit fluxul rss" +#: ../../library/Class/WebService/ActivityPub.php:188 +#, fuzzy +msgid "Impossible de quitter un groupe vide" +msgstr "Imposibil de citit fluxul rss" + +#: ../../library/Class/WebService/ActivityPub.php:173 +#, fuzzy +msgid "Impossible de rejoindre un groupe vide" +msgstr "Imposibil de citit fluxul rss" + #: ../../library/ZendAfi/Controller/Plugin/Manager/RendezVous.php:174 #, fuzzy msgid "Impossible de renvoyer une notification inconnue" msgstr "Imposibil de citit fluxul rss" +#: ../../library/Class/WebService/ActivityPub.php:381 +#, fuzzy +msgid "Impossible de récupérer les détails de la clé publique du serveur" +msgstr "Imposibil de citit fluxul rss" + #: ../../library/Class/Batch/DilicomJobOnix.php:65 #: ../../library/Class/Batch/DilicomJobOnix.php:65 #, fuzzy, php-format @@ -15066,6 +15506,11 @@ msgstr "Imposibil de citit fluxul rss" msgid "Impossible de trouver cette adresse" msgstr "Imposibil de găsit această adresă" +#: ../../application/modules/admin/controllers/RedmineController.php:184 +#, fuzzy +msgid "Impossible de télécharger cette pièce jointe" +msgstr "Imposibil de citit fluxul rss" + #: ../../library/Class/WebService/BibNumerique/Vignette.php:84 #: ../../library/Class/WebService/BibNumerique/Vignette.php:85 #, fuzzy, php-format @@ -15160,6 +15605,7 @@ msgstr "la buletinul informativ" #: ../../library/ZendAfi/View/Helper/Album/Loans.php:72 #: ../../library/Class/IntProfilDonnees.php:84 #: ../../library/Class/IntProfilDonnees.php:85 +#: ../../library/Class/IntProfilDonnees.php:86 #, fuzzy msgid "Inconnu" msgstr "Nici un conÅ£inut" @@ -15190,6 +15636,16 @@ msgstr "" msgid "Index des fonctions" msgstr "Aviz asupra instrucÅ£iunilor" +#: ../../library/Class/CriteresRecherche.php:103 +#, fuzzy +msgid "Index et contenu des fichiers" +msgstr "Export de coÅŸ" + +#: ../../library/Class/CriteresRecherche.php:102 +#, fuzzy +msgid "Index seulement" +msgstr "Tip de document" + #: ../../application/modules/admin/views/scripts/custom-fields-meta/index.phtml:20 #: ../../application/modules/admin/views/scripts/custom-fields-meta/index.phtml:20 msgid "Indexable ?" @@ -15204,6 +15660,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:36 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:38 #: ../../library/Class/ProfileSerializer/UnimarcAuthority.php:52 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 #, fuzzy msgid "Indexation" msgstr "Identificare" @@ -15248,6 +15705,10 @@ msgstr "Se indexează articolul din catalog?" msgid "Indexer l'article dans le catalogue ?" msgstr "Se indexează articolul din catalog?" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:211 +msgid "Indexer le contenu des fichiers spécifiés en" +msgstr "" + #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:44 #: ../../library/ZendAfi/Form/Admin/Sitotheque.php:44 #, fuzzy @@ -15283,6 +15744,11 @@ msgstr "Resurse OAI" msgid "Indexer les titres de notice pour l'autocompletion" msgstr "" +#: ../../library/Class/IntProfilDonnees.php:235 +#, fuzzy +msgid "Indexpresse" +msgstr "Adresă " + #: ../../library/Class/ListViewModeDescription/Dewey.php:59 #: ../../library/Class/ListViewModeDescription/Dewey.php:68 #, fuzzy @@ -15359,6 +15825,7 @@ msgid "Indiquez au moins 1 type de tag à afficher" msgstr "" #: ../../library/Class/WebService/SIGB/Exemplaire.php:61 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:60 #, fuzzy msgid "Indisponible" msgstr "Disponibilitate" @@ -15466,6 +15933,7 @@ msgstr "InformaÅ£ie" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:147 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:149 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 #, fuzzy msgid "Informations système" msgstr "InformaÅ£ie" @@ -15584,6 +16052,7 @@ msgstr "Adaugă instrucÅ£iunea în coÅŸ" #: ../../library/Class/AdminVar.php:327 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:340 ../../library/Class/AdminVar.php:343 #: ../../library/Class/AdminVar.php:346 ../../library/Class/AdminVar.php:361 +#: ../../library/Class/AdminVar.php:362 msgid "Interdire la modification de la fiche abonne" msgstr "" @@ -15676,6 +16145,7 @@ msgstr "Tip dat invalid, valoarea trebuie să fie un ÅŸir" #: ../../library/Class/Bib.php:316 ../../library/Class/Bib.php:317 #: ../../library/Class/Bib.php:318 ../../library/Class/Bib.php:325 #: ../../library/Class/Bib.php:338 ../../library/Class/Bib.php:340 +#: ../../library/Class/Bib.php:341 msgid "Invisible" msgstr "Invizibil" @@ -15692,6 +16162,7 @@ msgstr "Invizibil" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:272 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:287 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:291 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:293 msgid "Invité" msgstr "" @@ -15720,6 +16191,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 msgid "Jamendo" msgstr "" @@ -15756,7 +16228,7 @@ msgstr "Obiecte java-script" #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:410 #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:413 #: ../../library/Class/AdminVar.php:416 ../../library/Class/AdminVar.php:422 -#: ../../library/Class/AdminVar.php:433 +#: ../../library/Class/AdminVar.php:433 ../../library/Class/AdminVar.php:434 msgid "Javascript code for statistics" msgstr "" @@ -15769,6 +16241,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:298 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:306 #: ../../library/Class/AdminVar.php:309 ../../library/Class/AdminVar.php:324 +#: ../../library/Class/AdminVar.php:325 #, fuzzy msgid "Je ne veux plus recevoir cette lettre d'information" msgstr "Crearea unui buletin informativ" @@ -15855,9 +16328,19 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:887 #: ../../application/modules/opac/controllers/AbonneController.php:884 #: ../../application/modules/opac/controllers/AbonneController.php:885 +#: ../../application/modules/opac/controllers/AbonneController.php:886 msgid "Jour" msgstr "" +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 +msgid "Journal" +msgstr "" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Journal.php:34 +#, fuzzy +msgid "Journal d'évènements" +msgstr "Utilizatori" + #: ../../application/modules/admin/views/scripts/index/index.phtml:5 msgid "Journée communautaire Bokeh 2018" msgstr "" @@ -15901,6 +16384,15 @@ msgstr "ChioÅŸc de instrucÅ£iuni, carusel orizontal" msgid "Ko" msgstr "" +#: ../../library/Class/IntProfilDonnees.php:236 +msgid "Koha" +msgstr "" + +#: ../../library/Class/WebService/SIGB/Koha/Service.php:203 +#, fuzzy +msgid "Koha Restful désactivé" +msgstr "Rezervări în curs" + #: ../../library/Class/Mail.php:68 ../../library/Class/Mail.php:74 #, fuzzy msgid "L'Adresse du destinataire est absente." @@ -15944,6 +16436,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Action.php:45 #: ../../library/ZendAfi/Controller/Action.php:53 #: ../../library/ZendAfi/Controller/Action.php:53 +#: ../../library/ZendAfi/Controller/Action.php:54 #, php-format msgid "L'action %s est déjà définie`" msgstr "" @@ -15973,24 +16466,30 @@ msgstr "Nu a fost găsit nici un articol" msgid "L'adresse du flux RSS n'est plus valide." msgstr "Adresa fluxului RSS nu mai este valabilă" +#: ../../library/Class/FederationReview.php:69 +#, fuzzy +msgid "L'adresse du serveur communautaire n'est pas paramétrée" +msgstr "Adresa destinatarului lipseÅŸte." + #: ../../library/Class/Mail.php:71 ../../library/Class/Mail.php:77 #, fuzzy msgid "L'adresse e-mail du destinataire est incorrecte." msgstr "Adresa dvs. de e-mail este incorectă." -#: ../../library/Class/RendezVous.php:97 -#: ../../library/Class/RendezVous.php:111 +#: ../../library/Class/RendezVous.php:97 ../../library/Class/RendezVous.php:111 #, fuzzy msgid "L'agenda est obligatoire" msgstr "Imaginea planului este obligatorie." #: ../../application/modules/admin/controllers/RedmineController.php:205 +#: ../../application/modules/admin/controllers/RedmineController.php:220 #, php-format msgid "" "L'ajout de la pièce jointe a échoué car la clé reçue \"%s\" est invalide." msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:198 +#: ../../application/modules/admin/controllers/RedmineController.php:213 msgid "L'ajout de pièce jointe a échoué." msgstr "" @@ -16062,6 +16561,7 @@ msgstr "Nu a fost găsit nici un articol" #: ../../application/modules/opac/controllers/AbonneController.php:1416 #: ../../application/modules/opac/controllers/AbonneController.php:1457 #: ../../application/modules/opac/controllers/AbonneController.php:1456 +#: ../../application/modules/opac/controllers/AbonneController.php:1458 #, fuzzy msgid "L'avis a bien été supprimé" msgstr "Nu a fost găsit nici un articol" @@ -16096,11 +16596,27 @@ msgstr "" #: ../../library/Class/AvisNotice.php:400 #: ../../library/Class/AvisNotice.php:400 #: ../../library/Class/AvisNotice.php:431 +#: ../../library/Class/AvisNotice.php:433 #, php-format msgid "L'avis doit avoir une longueur comprise entre %s et %s caractères" msgstr "" "Părerea dvs. trebuie să aibă o lungime cuprinsă între %d ÅŸi %d caractere" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:38 +#, fuzzy, php-format +msgid "L'emplacement \"%s\" a été ajouté" +msgstr "Nu a fost găsit nici un articol" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:37 +#, fuzzy, php-format +msgid "L'emplacement \"%s\" a été modifé" +msgstr "Nu a fost găsită nici o informaÅ£ie" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:39 +#, fuzzy, php-format +msgid "L'emplacement \"%s\" a été supprimé" +msgstr "Nu a fost găsit nici un articol" + #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:351 #: ../../library/Class/WebService/BibNumerique/Dilicom/Hub.php:372 msgid "L'emprunt est impossible car vous n'êtes pas connecté." @@ -16161,6 +16677,8 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:762 #: ../../application/modules/opac/controllers/RechercheController.php:651 #: ../../application/modules/opac/controllers/RechercheController.php:765 +#: ../../application/modules/opac/controllers/RechercheController.php:649 +#: ../../application/modules/opac/controllers/RechercheController.php:881 msgid "L'exemplaire n'existe pas" msgstr "" @@ -16646,6 +17164,9 @@ msgstr "Fotografia pe care aÅ£i selectat-o este prea mare: %d ko" #: ../../application/modules/admin/controllers/RedmineController.php:189 #: ../../application/modules/admin/controllers/RedmineController.php:195 #: ../../application/modules/admin/controllers/RedmineController.php:202 +#: ../../application/modules/admin/controllers/RedmineController.php:204 +#: ../../application/modules/admin/controllers/RedmineController.php:210 +#: ../../application/modules/admin/controllers/RedmineController.php:217 #, fuzzy msgid "La pièce jointe est invalide." msgstr "Codul anti-spam este invalid." @@ -16689,6 +17210,7 @@ msgid "La requête \"consultBook\" n'a pas été traitée correctement." msgstr "" #: ../../application/modules/admin/controllers/RedmineController.php:180 +#: ../../application/modules/admin/controllers/RedmineController.php:195 msgid "La requête doit être de type POST" msgstr "" @@ -16702,6 +17224,15 @@ msgstr "" msgid "La règle n'est pas de la forme 686$a" msgstr "" +#: ../../library/Class/WebService/ActivityPub.php:213 +msgid "La réponse du serveur n'était pas valide" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:356 +#, fuzzy +msgid "La réponse du serveur était vide" +msgstr "Număr de diviziuni" + #: ../../library/Class/WebService/SIGB/Koha/Service.php:178 #: ../../library/Class/WebService/SIGB/Koha/Service.php:183 #: ../../library/Class/WebService/SIGB/Koha/Service.php:188 @@ -16746,6 +17277,14 @@ msgstr "" msgid "La session \"%s\" a été sauvegardée, son article lié a été créé." msgstr "" +#: ../../library/Class/WebService/ActivityPub.php:374 +msgid "La signature de la réponse n'est pas la signature du serveur" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:393 +msgid "La signature ne semble pas provenir du serveur" +msgstr "" + #: ../../library/Class/Profil.php:1352 ../../library/Class/Profil.php:1353 #: ../../library/Class/Profil.php:1373 ../../library/Class/Profil.php:1374 #: ../../library/Class/Profil.php:1384 ../../library/Class/Profil.php:1394 @@ -16762,11 +17301,13 @@ msgid "La suppression de la catégorie %s a bien été prise en compte." msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1713 +#: ../../application/modules/opac/controllers/AbonneController.php:1715 #, fuzzy msgid "La sélection a bien été renommée." msgstr "Rezervarea dvs. a fost înregistrată." #: ../../application/modules/opac/controllers/AbonneController.php:1668 +#: ../../application/modules/opac/controllers/AbonneController.php:1670 #, fuzzy msgid "La sélection a bien été supprimée" msgstr "Nu a fost găsit nici un articol" @@ -16776,6 +17317,7 @@ msgstr "Nu a fost găsit nici un articol" #: ../../library/Class/MoteurRecherche.php:463 #: ../../library/Class/MoteurRecherche.php:472 #: ../../library/Class/MoteurRecherche.php:471 +#: ../../library/Class/CriteresRecherche.php:933 #, fuzzy msgid "La sélection courante est vide" msgstr "Acest meniu nu conÅ£ine date" @@ -16790,6 +17332,7 @@ msgstr "Acest meniu nu conÅ£ine date" #: ../../library/Class/CriteresRecherche.php:518 #: ../../library/Class/CriteresRecherche.php:519 #: ../../library/Class/CriteresRecherche.php:522 +#: ../../library/Class/CriteresRecherche.php:429 #, fuzzy msgid "La sélection ne contient aucune notice" msgstr "Acest meniu nu conÅ£ine date" @@ -16997,7 +17540,7 @@ msgstr "Limba " #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:309 #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:313 ../../library/Class/AdminVar.php:316 -#: ../../library/Class/AdminVar.php:331 +#: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:332 msgid "Langue par défaut" msgstr "" @@ -17267,6 +17810,7 @@ msgstr "Nu a fost găsit nici un articol" #: ../../application/modules/opac/controllers/AbonneController.php:1575 #: ../../application/modules/opac/controllers/AbonneController.php:1615 +#: ../../application/modules/opac/controllers/AbonneController.php:1617 #, fuzzy msgid "Le document a bien été retiré" msgstr "Nu a fost găsit nici un document" @@ -17423,6 +17967,7 @@ msgstr "FiÅŸierul pe care l-aÅ£i selectat este gol." #: ../../application/modules/admin/controllers/AlbumController.php:95 #: ../../application/modules/admin/controllers/AlbumController.php:132 #: ../../application/modules/admin/controllers/AlbumController.php:135 +#: ../../application/modules/admin/controllers/AlbumController.php:136 msgid "Le fichier reçu n'est pas valide" msgstr "" @@ -17468,10 +18013,25 @@ msgstr "" msgid "Le formulaire est visible" msgstr "Câmpuri disponibile" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:38 +#, fuzzy, php-format +msgid "Le genre \"%s\" a été ajouté" +msgstr "Nu a fost găsit nici un articol" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:37 +#, fuzzy, php-format +msgid "Le genre \"%s\" a été modifé" +msgstr "Nu a fost găsită nici o informaÅ£ie" + +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:39 +#, fuzzy, php-format +msgid "Le genre \"%s\" a été supprimé" +msgstr "Nu a fost găsit nici un articol" + #: ../../library/Class/AdminVar.php:129 ../../library/Class/AdminVar.php:130 #: ../../library/Class/AdminVar.php:149 ../../library/Class/AdminVar.php:151 #: ../../library/Class/AdminVar.php:153 ../../library/Class/AdminVar.php:154 -#: ../../library/Class/AdminVar.php:169 +#: ../../library/Class/AdminVar.php:169 ../../library/Class/AdminVar.php:170 msgid "" "Le gestionnaire de contenu affiche les albums sous forme de liste paginée au " "lieu de d'une arborescence. Cet affichage est adapté lorsque le nombre " @@ -17487,6 +18047,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:274 #: ../../library/Class/AdminVar.php:276 ../../library/Class/AdminVar.php:277 #: ../../library/Class/AdminVar.php:280 ../../library/Class/AdminVar.php:295 +#: ../../library/Class/AdminVar.php:296 msgid "" "Le gestionnaire de contenu affiche les articles sous forme de liste paginée " "au lieu de d'une arborescence. Cet affichage est adapté lorsque le nombre " @@ -17709,7 +18270,29 @@ msgstr "Rezervarea dvs. a fost înregistrată." msgid "Le référentiel a bien été téléchargé sur le serveur" msgstr "" +#: ../../library/Class/WebService/ActivityPub.php:218 +msgid "Le serveur a refusé votre demande" +msgstr "" + +#: ../../library/Class/FederationReview.php:75 +msgid "Le serveur communautaire paramétré n'est pas compatible" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:367 +#, fuzzy +msgid "Le serveur n'a pas signé sa réponse" +msgstr "Acest meniu nu conÅ£ine date" + +#: ../../library/Class/WebService/ActivityPub.php:387 +msgid "Le serveur n'est pas le propriétaire de la clé qu'il fourni" +msgstr "" + +#: ../../library/Class/WebService/ActivityPub.php:370 +msgid "Le serveur ne fournit pas son identité" +msgstr "" + #: ../../application/modules/admin/controllers/RedmineController.php:186 +#: ../../application/modules/admin/controllers/RedmineController.php:201 #, fuzzy msgid "Le service Redmine est invalide." msgstr "Codul anti-spam este invalid." @@ -17778,8 +18361,18 @@ msgstr "specificaÅ£ia este obligatorie." msgid "Le vignettage n'est pas testable sans album" msgstr "" +#: ../../library/Class/WebService/Amazon.php:143 +msgid "Lecteurs Amazon" +msgstr "" + +#: ../../library/Class/WebService/Babelio.php:181 +#, fuzzy +msgid "Lecteurs Babelio" +msgstr "Toată actualitatea portalului" + #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:14 #: ../../application/modules/telephone/views/scripts/recherche/avis.phtml:14 +#: ../../library/Class/Notice.php:390 #, fuzzy msgid "Lecteurs du portail" msgstr "Toată actualitatea portalului" @@ -17804,6 +18397,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:312 #: ../../library/Class/AdminVar.php:314 ../../library/Class/AdminVar.php:315 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:333 +#: ../../library/Class/AdminVar.php:334 msgid "" "Les abonné.e.s peuvent se connecter uniquement via le webservice du SIGB." msgstr "" @@ -18011,6 +18605,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:521 #: ../../application/modules/opac/controllers/AbonneController.php:512 #: ../../application/modules/opac/controllers/AbonneController.php:522 +#: ../../application/modules/opac/controllers/AbonneController.php:513 +#: ../../application/modules/opac/controllers/AbonneController.php:523 msgid "Les mots de passe ne correspondent pas" msgstr "Parolele nu corespund" @@ -18120,6 +18716,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:233 #: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:231 #: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:247 +#: ../../library/Class/AdminVar.php:248 #, fuzzy msgid "Les utilisateurs peuvent enregister des recherches dans leurs favoris" msgstr "PuteÅ£i selecta una sau mai multe biblioteci pentru a efectua o căutare" @@ -18129,6 +18726,7 @@ msgstr "PuteÅ£i selecta una sau mai multe biblioteci pentru a efectua o căutare #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:234 #: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:232 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:248 +#: ../../library/Class/AdminVar.php:249 #, fuzzy msgid "" "Les utilisateurs peuvent recevoir les nouveautés de leurs recherches " @@ -18140,7 +18738,7 @@ msgstr "PuteÅ£i selecta una sau mai multe biblioteci pentru a efectua o căutare #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:237 #: ../../library/Class/AdminVar.php:235 ../../library/Class/AdminVar.php:232 #: ../../library/Class/AdminVar.php:230 ../../library/Class/AdminVar.php:231 -#: ../../library/Class/AdminVar.php:246 +#: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:247 #, fuzzy msgid "" "Les utilisateurs peuvent sélectionner des bibliothèques favorites pour leurs " @@ -18182,6 +18780,7 @@ msgstr "Buletine informative" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Newsletter.php:29 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:67 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:68 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 msgid "Lettres d'information" msgstr "Buletine informative" @@ -18308,6 +18907,8 @@ msgstr "SpecificaÅ£ie" #: ../../library/Class/Systeme/Report.php:220 #: ../../library/ZendAfi/Form/Admin/CustomFields.php:57 #: ../../library/Class/TableDescription/UsergroupAgenda.php:25 +#: ../../library/Class/TableDescription/CosmoCodification.php:25 +#: ../../library/ZendAfi/Form/Admin/Codification.php:32 msgid "Libellé" msgstr "SpecificaÅ£ie" @@ -18440,6 +19041,7 @@ msgstr "ConfirmaÅ£i parola" #: ../../library/Class/AdminVar.php:332 ../../library/Class/AdminVar.php:341 #: ../../library/Class/AdminVar.php:345 ../../library/Class/AdminVar.php:348 #: ../../library/Class/AdminVar.php:351 ../../library/Class/AdminVar.php:366 +#: ../../library/Class/AdminVar.php:367 #, fuzzy msgid "Libellé pour la Dewey" msgstr "SpecificaÅ£ie" @@ -18452,6 +19054,7 @@ msgstr "SpecificaÅ£ie" #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:340 #: ../../library/Class/AdminVar.php:344 ../../library/Class/AdminVar.php:347 #: ../../library/Class/AdminVar.php:350 ../../library/Class/AdminVar.php:365 +#: ../../library/Class/AdminVar.php:366 #, fuzzy msgid "Libellé pour la PCDM4" msgstr "SpecificaÅ£ie" @@ -18558,6 +19161,7 @@ msgstr "Link permanent" #: ../../library/Class/AdminVar.php:296 ../../library/Class/AdminVar.php:301 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:304 #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:322 +#: ../../library/Class/AdminVar.php:323 #, fuzzy msgid "Lien pour se désinscrire de cette lettre d'information : {{URL}}" msgstr "la buletinul informativ" @@ -18950,6 +19554,7 @@ msgstr "Aviz asupra instrucÅ£iunilor" #: ../../application/modules/opac/controllers/AbonneController.php:884 #: ../../library/ZendAfi/Form/Admin/Library.php:170 #: ../../library/Class/TableDescription/RendezVousExport.php:44 +#: ../../application/modules/opac/controllers/AbonneController.php:885 msgid "Lieu" msgstr "" @@ -19013,6 +19618,9 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:804 #: ../../application/modules/opac/controllers/RechercheController.php:772 #: ../../application/modules/opac/controllers/RechercheController.php:807 +#: ../../application/modules/opac/controllers/RechercheController.php:881 +#: ../../application/modules/opac/controllers/RechercheController.php:888 +#: ../../application/modules/opac/controllers/RechercheController.php:923 msgid "Lieu de mise à disposition demandé" msgstr "" @@ -19021,6 +19629,7 @@ msgstr "" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Lieu.php:34 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:69 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:70 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 msgid "Lieux" msgstr "" @@ -19088,6 +19697,7 @@ msgid "Liste complète" msgstr "Discografie completă aparÅ£inând lui" #: ../../application/modules/opac/controllers/CmsController.php:301 +#: ../../application/modules/opac/controllers/CmsController.php:330 #, fuzzy msgid "Liste d'articles" msgstr "Adaugă o categorie" @@ -19115,7 +19725,7 @@ msgstr "Aviz asupra instrucÅ£iunilor" #: ../../library/Class/AdminVar.php:194 ../../library/Class/AdminVar.php:186 #: ../../library/Class/AdminVar.php:183 ../../library/Class/AdminVar.php:185 #: ../../library/Class/AdminVar.php:188 ../../library/Class/AdminVar.php:189 -#: ../../library/Class/AdminVar.php:204 +#: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 msgid "" "Liste des adresses IP publiques autorisées pour la consultation des documents" msgstr "" @@ -19131,6 +19741,7 @@ msgstr "Adaugă o categorie" #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:162 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:169 #: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:170 +#: ../../library/ZendAfi/Controller/Plugin/InspectorGadget.php:178 #, fuzzy msgid "Liste des appels webservices" msgstr "Test servicii web" @@ -19157,6 +19768,7 @@ msgstr "Adaugă o categorie" #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:339 #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:346 #: ../../library/Class/AdminVar.php:349 ../../library/Class/AdminVar.php:364 +#: ../../library/Class/AdminVar.php:365 msgid "" "Liste des champs que l'utilisateur peux modifier. <br/>Ex: nom;prenom;pseudo;" "adresse;<br/>code_postal;ville;mail;is_contact_mail;<br/>telephone;" @@ -19171,6 +19783,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:352 #: ../../library/Class/AdminVar.php:356 ../../library/Class/AdminVar.php:359 #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:377 +#: ../../library/Class/AdminVar.php:378 msgid "" "Liste des codes des facettes qui ne sont pas limitées à l'affichage dans le " "résultat de recherche<br/>Exemple : T => Type de doc, Y => Annexe, B => " @@ -19185,6 +19798,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:312 ../../library/Class/AdminVar.php:321 #: ../../library/Class/AdminVar.php:325 ../../library/Class/AdminVar.php:328 #: ../../library/Class/AdminVar.php:331 ../../library/Class/AdminVar.php:346 +#: ../../library/Class/AdminVar.php:347 msgid "" "Liste des codes langue utilisées en plus du français séparées par des ;. " "Exemple: en;ro;es" @@ -19211,6 +19825,7 @@ msgstr "Lista ultimelor fluxuri RSS adăugate" #: ../../library/Class/AdminVar.php:447 ../../library/Class/AdminVar.php:449 #: ../../library/Class/AdminVar.php:450 ../../library/Class/AdminVar.php:453 #: ../../library/Class/AdminVar.php:459 ../../library/Class/AdminVar.php:470 +#: ../../library/Class/AdminVar.php:471 msgid "" "Liste des dimensions disponibles pour retailler les images lors de l'import." msgstr "" @@ -19243,6 +19858,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:444 ../../library/Class/AdminVar.php:446 #: ../../library/Class/AdminVar.php:447 ../../library/Class/AdminVar.php:450 #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:467 +#: ../../library/Class/AdminVar.php:468 #, fuzzy msgid "Liste des extensions de fichiers disponibles à l'import." msgstr "Câmpuri disponibile" @@ -19257,6 +19873,7 @@ msgstr "Câmpuri disponibile" #: ../../library/Class/AdminVar.php:450 ../../library/Class/AdminVar.php:452 #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:456 #: ../../library/Class/AdminVar.php:462 ../../library/Class/AdminVar.php:473 +#: ../../library/Class/AdminVar.php:474 msgid "Liste des extensions de fichiers susceptibles d'être redimensionnés." msgstr "" @@ -19269,12 +19886,14 @@ msgstr "" #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:455 #: ../../library/Class/AdminVar.php:456 ../../library/Class/AdminVar.php:459 #: ../../library/Class/AdminVar.php:465 ../../library/Class/AdminVar.php:476 +#: ../../library/Class/AdminVar.php:477 msgid "" "Liste des extensions susceptibles d'être sélectionnées pour enrichir un " "contenu." msgstr "" #: ../../library/Class/AdminVar.php:239 ../../library/Class/AdminVar.php:254 +#: ../../library/Class/AdminVar.php:255 #, fuzzy msgid "Liste des images des utilisateurs" msgstr "Gestionare utilizatori" @@ -19309,6 +19928,7 @@ msgstr "Rezervări de instrucÅ£iuni" #: ../../library/Class/AdminVar.php:258 ../../library/Class/AdminVar.php:255 #: ../../library/Class/AdminVar.php:250 ../../library/Class/AdminVar.php:262 #: ../../library/Class/AdminVar.php:266 ../../library/Class/AdminVar.php:281 +#: ../../library/Class/AdminVar.php:282 #, php-format msgid "" "Liste des sites de recherche élargie (la chaine '%s' dans l'url sera " @@ -19324,6 +19944,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:368 ../../library/Class/AdminVar.php:369 #: ../../library/Class/AdminVar.php:371 ../../library/Class/AdminVar.php:372 #: ../../library/Class/AdminVar.php:375 ../../library/Class/AdminVar.php:390 +#: ../../library/Class/AdminVar.php:391 msgid "Liste des tags à ajouter au rapport d'état du système" msgstr "" @@ -19400,6 +20021,7 @@ msgstr "Arhive video" #: ../../library/ZendAfi/View/Helper/Admin/ProfileSelect.php:38 #: ../../application/modules/admin/views/scripts/bib/localisationsmaj.phtml:92 #: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php:38 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Library.php:37 msgid "Localisation" msgstr "Localizare" @@ -19477,7 +20099,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:232 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:218 -#: ../../library/Class/AdminVar.php:233 +#: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:234 msgid "Login du portail fourni par Kidilangues." msgstr "" @@ -19486,10 +20108,16 @@ msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:228 #: ../../library/Class/AdminVar.php:226 ../../library/Class/AdminVar.php:223 #: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:222 -#: ../../library/Class/AdminVar.php:237 +#: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:238 msgid "Login du portail fourni par Premier-Chapitre." msgstr "" +#: ../../library/Class/AdminVar.php:187 +msgid "" +"Login utilisé pour générer l'adresse https://vod.mediatheque-numerique.com/" +"mediatheques/[ARTE VOD LOGIN]" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/Profile.php:104 #: ../../library/ZendAfi/Form/Configuration/Profile.php:104 msgid "Logo droite" @@ -19514,6 +20142,7 @@ msgstr "Limba " #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:214 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:245 #, fuzzy msgid "Longueur" msgstr "Limba " @@ -19545,6 +20174,8 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:54 #: ../../library/Class/IntProfilDonnees.php:74 #: ../../library/Class/IntProfilDonnees.php:75 +#: ../../library/Class/IntProfilDonnees.php:55 +#: ../../library/Class/IntProfilDonnees.php:76 msgid "MARC 21" msgstr "" @@ -19552,6 +20183,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:80 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:83 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:84 msgid "MARC-XML" msgstr "" @@ -19559,7 +20191,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:404 ../../library/Class/AdminVar.php:411 #: ../../library/Class/AdminVar.php:413 ../../library/Class/AdminVar.php:414 #: ../../library/Class/AdminVar.php:417 ../../library/Class/AdminVar.php:423 -#: ../../library/Class/AdminVar.php:434 +#: ../../library/Class/AdminVar.php:434 ../../library/Class/AdminVar.php:435 msgid "MATOMO authentication token for widgets" msgstr "" @@ -19569,6 +20201,7 @@ msgstr "" #: ../../library/Class/CriteresRecherche.php:1007 #: ../../library/Class/CriteresRecherche.php:1010 #: ../../library/Class/CriteresRecherche.php:1024 +#: ../../library/Class/CriteresRecherche.php:910 #, fuzzy, php-format msgid "Ma recherche \"%s\"" msgstr "Tip de căutare" @@ -19583,6 +20216,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:98 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 msgid "Magasin de thèmes" msgstr "" @@ -19758,6 +20392,7 @@ msgstr "Domenii/subiecte" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:112 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:114 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:116 msgid "Matomo" msgstr "" @@ -19835,6 +20470,7 @@ msgstr "ChioÅŸc de instrucÅ£iuni, carusel orizontal" #: ../../application/modules/admin/controllers/ProfilController.php:515 #: ../../application/modules/admin/controllers/ProfilController.php:506 #: ../../application/modules/admin/controllers/ProfilController.php:510 +#: ../../application/modules/admin/controllers/ProfilController.php:527 msgid "Menu horizontal dupliqué sur tous les autres profils." msgstr "" @@ -19854,6 +20490,7 @@ msgid "Menu utilisé" msgstr "Temă" #: ../../library/Class/Bib.php:802 ../../library/Class/Bib.php:806 +#: ../../library/Class/Bib.php:803 ../../library/Class/Bib.php:807 msgid "Merci d'indiquer un email dans l'onglet Adresse" msgstr "" @@ -19910,6 +20547,7 @@ msgstr "AlegeÅ£i media" #: ../../application/modules/opac/controllers/AbonneController.php:1427 #: ../../application/modules/opac/controllers/AbonneController.php:1468 #: ../../application/modules/opac/controllers/AbonneController.php:1467 +#: ../../application/modules/opac/controllers/AbonneController.php:1469 #, fuzzy msgid "Mes Rendez-vous" msgstr "ÃŽntâlnirile" @@ -19935,6 +20573,7 @@ msgstr "ÃŽntâlnirile" #: ../../application/modules/opac/controllers/AbonneController.php:1321 #: ../../application/modules/opac/controllers/AbonneController.php:1326 #: ../../application/modules/opac/controllers/AbonneController.php:1325 +#: ../../application/modules/opac/controllers/AbonneController.php:1327 #, fuzzy msgid "Mes activités suivies" msgstr "Modificare titlu coÅŸ" @@ -19969,6 +20608,7 @@ msgstr "Biblioteci" #: ../../application/modules/opac/controllers/AbonneController.php:1188 #: ../../application/modules/opac/controllers/AbonneController.php:1193 #: ../../application/modules/opac/controllers/AbonneController.php:1192 +#: ../../application/modules/opac/controllers/AbonneController.php:1194 #, fuzzy msgid "Mes cartes" msgstr "CoÅŸurile dvs." @@ -19995,6 +20635,7 @@ msgstr "Ultimele articole" #: ../../application/modules/opac/controllers/AbonneController.php:1144 #: ../../application/modules/opac/controllers/AbonneController.php:1149 #: ../../application/modules/opac/controllers/AbonneController.php:1148 +#: ../../application/modules/opac/controllers/AbonneController.php:1150 #, fuzzy msgid "Mes favoris" msgstr "Modificarea abonamentelor mele" @@ -20020,6 +20661,7 @@ msgstr "Modificarea abonamentelor mele" #: ../../application/modules/opac/controllers/AbonneController.php:1315 #: ../../application/modules/opac/controllers/AbonneController.php:1320 #: ../../application/modules/opac/controllers/AbonneController.php:1319 +#: ../../application/modules/opac/controllers/AbonneController.php:1321 #, fuzzy msgid "Mes inscriptions en cours" msgstr "Rezervări în curs" @@ -20135,7 +20777,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:202 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:193 #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:197 -#: ../../library/Class/AdminVar.php:212 +#: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 msgid "Message d'avertissement affiché sur la popup d'emprunt" msgstr "" @@ -20194,6 +20836,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:551 #: ../../application/modules/opac/controllers/RechercheController.php:588 #: ../../application/modules/opac/controllers/RechercheController.php:591 +#: ../../application/modules/opac/controllers/RechercheController.php:589 msgid "Message du demandeur :" msgstr "Mesaj al solicitantului :" @@ -20327,6 +20970,7 @@ msgstr "VedeÅ£i planul" #: ../../library/Class/Feature/List.php:312 #: ../../library/Class/Feature/List.php:457 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:98 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 msgid "Mise en page" msgstr "Punere în pagină" @@ -20373,6 +21017,7 @@ msgstr "Actualizare a localizării" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:106 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:107 #, fuzzy msgid "Mise à jour de la charte graphique" msgstr "Actualizare a localizării" @@ -20525,6 +21170,10 @@ msgstr "" msgid "Mobile" msgstr "" +#: ../../library/Class/Codification/Rules.php:129 +msgid "Mode" +msgstr "" + #: ../../library/ZendAfi/Form/Configuration/Items.php:33 #: ../../library/ZendAfi/Form/Configuration/Items.php:33 #, fuzzy @@ -20573,6 +21222,13 @@ msgstr "Gestionare utilizatori" msgid "Mode de navigation" msgstr "AfiÅŸează bara de navigaÅ£ie" +#: ../../library/Class/Profil/Preferences/SearchResult.php:139 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:87 +#: ../../library/ZendAfi/View/Helper/Search/SearchMode.php:27 +#, fuzzy +msgid "Mode de recherche" +msgstr "Căsuţă de căutare" + #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 #: ../../application/modules/admin/views/scripts/usergroup/_usergroup.phtml:12 #, fuzzy @@ -20582,6 +21238,7 @@ msgstr "Criterii de selecÅ£ie" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:100 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:104 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:104 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:109 #, fuzzy msgid "Mode de sélection des domaines" msgstr "Gestionare utilizatori" @@ -20685,6 +21342,7 @@ msgstr "Modificarea fiÅŸei dvs." #: ../../library/Class/TableDescription/Openings.php:50 #: ../../library/ZendAfi/View/Helper/RenderRecord.php:126 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:73 +#: ../../library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php:30 msgid "Modifier" msgstr "Modificare" @@ -20780,6 +21438,7 @@ msgstr "Modificare bibliotecă: %s" #: ../../application/modules/opac/controllers/AbonneController.php:1397 #: ../../application/modules/opac/controllers/AbonneController.php:1443 #: ../../application/modules/opac/controllers/AbonneController.php:1442 +#: ../../application/modules/opac/controllers/AbonneController.php:1444 #, fuzzy msgid "Modifier l'avis" msgstr "Modificare bibliotecă: %s" @@ -21098,6 +21757,7 @@ msgstr "Modificare bibliotecă: %s" #: ../../application/modules/admin/controllers/ProfilController.php:460 #: ../../application/modules/admin/controllers/ProfilController.php:451 #: ../../application/modules/admin/controllers/ProfilController.php:455 +#: ../../application/modules/admin/controllers/ProfilController.php:472 #, fuzzy, php-format msgid "Modifier le profil: %s" msgstr "Modificare bibliotecă: %s" @@ -21202,6 +21862,11 @@ msgstr "Modificare bibliotecă: %s" msgid "Modifier un champ personnalisé" msgstr "Modificare titlu coÅŸ" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:43 +#, fuzzy +msgid "Modifier un emplacement" +msgstr "Adaugă o categorie" + #: ../../application/modules/admin/controllers/RssController.php:149 #: ../../application/modules/admin/controllers/RssController.php:149 #, fuzzy @@ -21213,6 +21878,11 @@ msgstr "Gestionare utilizatori" msgid "Modifier un formulaire de recherche" msgstr "Căsuţă de căutare" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:43 +#, fuzzy +msgid "Modifier un genre" +msgstr "Adaugă o categorie" + #: ../../application/modules/admin/controllers/BibController.php:541 #: ../../application/modules/admin/controllers/BibController.php:549 #: ../../application/modules/admin/controllers/BibController.php:568 @@ -21298,6 +21968,11 @@ msgstr "Crearea unui buletin informativ" msgid "Modifier une relation" msgstr "Adaugă o localizare" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:41 +#, fuzzy +msgid "Modifier une section" +msgstr "Adaugă o localizare" + #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:57 #, fuzzy msgid "Modifier votre compte" @@ -21390,6 +22065,7 @@ msgid "Modèle sauvegardé" msgstr "Nu a fost găsit nici un articol" #: ../../library/Class/AdminVar.php:386 ../../library/Class/AdminVar.php:160 +#: ../../library/Class/AdminVar.php:161 #, fuzzy msgid "Modèle utilisé pour les courriels d'accueil des nouveaux utilisateurs." msgstr "ÃŽntâlnirile" @@ -21400,19 +22076,20 @@ msgid "" "Modèle utilisé pour les courriels de notification des nouveaux utiliateurs." msgstr "ÃŽntâlnirile" -#: ../../library/Class/AdminVar.php:157 +#: ../../library/Class/AdminVar.php:157 ../../library/Class/AdminVar.php:158 #, fuzzy msgid "" "Modèle utilisé pour les courriels de notification des nouveaux utilisateurs." msgstr "ÃŽntâlnirile" #: ../../library/Class/AdminVar.php:382 ../../library/Class/AdminVar.php:397 +#: ../../library/Class/AdminVar.php:398 #, fuzzy msgid "Modèle utilisé pour les courriels de notification des réservations." msgstr "ÃŽntâlnirile" #: ../../library/Class/AdminVar.php:478 ../../library/Class/AdminVar.php:484 -#: ../../library/Class/AdminVar.php:495 +#: ../../library/Class/AdminVar.php:495 ../../library/Class/AdminVar.php:506 #, fuzzy msgid "Modèle utilisé pour les courriels de notifications de rendez-vous." msgstr "ÃŽntâlnirile" @@ -21434,6 +22111,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 msgid "Modèles d'impressions" msgstr "" @@ -21443,6 +22121,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:64 #: ../../application/modules/admin/controllers/ModoController.php:27 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:65 msgid "Modération" msgstr "Moderare" @@ -21461,7 +22140,7 @@ msgstr "Moderare alerte" #: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:396 #: ../../library/Class/AdminVar.php:398 ../../library/Class/AdminVar.php:399 #: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:408 -#: ../../library/Class/AdminVar.php:419 +#: ../../library/Class/AdminVar.php:419 ../../library/Class/AdminVar.php:420 msgid "" "Modération des avis des bibliothécaires.<br /> Désactivé: affichage sans " "attente de validation<br /> Activé: affichage seulement après validation" @@ -21477,7 +22156,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:393 ../../library/Class/AdminVar.php:395 #: ../../library/Class/AdminVar.php:397 ../../library/Class/AdminVar.php:398 #: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:407 -#: ../../library/Class/AdminVar.php:418 +#: ../../library/Class/AdminVar.php:418 ../../library/Class/AdminVar.php:419 msgid "" "Modération des avis des lecteurs.<br /> Désactivé : affichage sans attente " "de validation<br /> Activé : affichage seulement après validation." @@ -21547,9 +22226,25 @@ msgstr "Moderări" #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:61 #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:62 #: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:63 +#: ../../library/Class/Systeme/ModulesAccueil/Calendrier.php:64 msgid "Mois" msgstr "" +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:233 +#, fuzzy +msgid "Mois courant" +msgstr "CoÅŸurile dvs. de documente" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:227 +#, fuzzy +msgid "Mois précédent" +msgstr "Rezultatele precedente" + +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:222 +#, fuzzy +msgid "Mois suivant" +msgstr "Rezultatele următoare" + #: ../../application/modules/admin/controllers/HarvestController.php:59 #, fuzzy, php-format msgid "Moissonnage %s" @@ -21633,6 +22328,10 @@ msgstr "ÃŽncărcare in curs" msgid "Moissonner les agendas externes" msgstr "Gestionare utilizatori" +#: ../../library/Class/Batch/FederationReviewHarvest.php:27 +msgid "Moissonner les avis des portails Bokeh ayant activé le partage d'avis" +msgstr "" + #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:167 #, fuzzy msgid "Momentanément indisponible" @@ -21734,7 +22433,7 @@ msgstr "Parolă" #: ../../library/Class/AdminVar.php:198 ../../library/Class/AdminVar.php:190 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:189 #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:193 -#: ../../library/Class/AdminVar.php:208 +#: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:209 msgid "Mot de passe FTP de diffusion des offres PNB Dilicom" msgstr "" @@ -21743,7 +22442,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:218 ../../library/Class/AdminVar.php:210 #: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:202 #: ../../library/Class/AdminVar.php:205 ../../library/Class/AdminVar.php:206 -#: ../../library/Class/AdminVar.php:221 +#: ../../library/Class/AdminVar.php:221 ../../library/Class/AdminVar.php:222 #, fuzzy msgid "Mot de passe de l'utilisateur Orphea" msgstr "Gestionare utilizatori" @@ -21753,7 +22452,7 @@ msgstr "Gestionare utilizatori" #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:183 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:182 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:186 -#: ../../library/Class/AdminVar.php:201 +#: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:202 msgid "Mot de passe de la collectivité, il est fourni par Dilicom." msgstr "" @@ -21802,6 +22501,7 @@ msgstr "Cuvinte-cheie" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:128 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:129 msgid "Multimedia" msgstr "" @@ -21881,11 +22581,11 @@ msgstr "Sitotecă" #: ../../library/Class/Bib.php:317 ../../library/Class/Bib.php:318 #: ../../library/Class/Bib.php:319 ../../library/Class/Bib.php:326 #: ../../library/Class/Bib.php:339 ../../library/Class/Bib.php:341 +#: ../../library/Class/Bib.php:342 msgid "N'envoie pas de données" msgstr "Nu trimite date" -#: ../../library/Class/FRBR/Link.php:160 -#: ../../library/Class/FRBR/Link.php:162 +#: ../../library/Class/FRBR/Link.php:160 ../../library/Class/FRBR/Link.php:162 #: ../../library/Class/FRBR/Link.php:162 ../../library/Class/FRBR/Link.php:183 #: ../../library/Class/FRBR/Link.php:185 msgid "N'est pas une url valide" @@ -21946,12 +22646,14 @@ msgstr "FaÅ£ete : %s" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:270 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:275 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:263 #, php-format msgid "Nb résa: %s " msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:271 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:276 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:264 #, php-format msgid "Nb résas: %s " msgstr "" @@ -21984,6 +22686,7 @@ msgstr "ChioÅŸc de instrucÅ£iuni" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:111 #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:115 #: ../../library/Class/Systeme/ModulesAppli.php:176 +#: ../../library/Class/Systeme/ModulesAppli.php:180 msgid "Ne pas afficher" msgstr "" @@ -22099,6 +22802,7 @@ msgstr "Nivel de acces necesar" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:206 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:219 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:222 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:250 msgid "Niveau de catalogage" msgstr "" @@ -22120,6 +22824,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:217 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:220 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:248 msgid "Niveau hiérarchique" msgstr "" @@ -22300,6 +23005,7 @@ msgstr "VedeÅ£i planul" #: ../../application/modules/opac/controllers/AbonneController.php:475 #: ../../application/modules/opac/controllers/AbonneController.php:476 #: ../../library/Class/TableDescription/UsersBasic.php:35 +#: ../../application/modules/opac/controllers/AbonneController.php:477 msgid "Nom" msgstr "Nume" @@ -22324,6 +23030,11 @@ msgstr "Nume :" msgid "Nom commence par" msgstr "Numele începe cu" +#: ../../library/Class/AdminVar.php:496 +msgid "" +"Nom d'affichage de ce Bokeh dans la communautée. Si vide, l'url sera utilisée" +msgstr "" + #: ../../application/modules/admin/controllers/IndexController.php:175 #: ../../application/modules/admin/controllers/IndexController.php:186 #: ../../application/modules/admin/controllers/IndexController.php:194 @@ -22334,6 +23045,7 @@ msgstr "Numele începe cu" #: ../../application/modules/opac/controllers/AuthController.php:634 #: ../../application/modules/opac/controllers/AuthController.php:648 #: ../../application/modules/opac/controllers/AuthController.php:647 +#: ../../application/modules/opac/controllers/AuthController.php:644 #, fuzzy msgid "Nom d'utilisateur ou mot de passe invalide" msgstr "Numele de utilizator sau parola incorecte " @@ -22345,6 +23057,7 @@ msgstr "Numele de utilizator sau parola incorecte " #: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:258 #: ../../library/Class/AdminVar.php:253 ../../library/Class/AdminVar.php:265 #: ../../library/Class/AdminVar.php:269 ../../library/Class/AdminVar.php:284 +#: ../../library/Class/AdminVar.php:285 msgid "Nom de domaine principal de l'OPAC, ex: monopac.macommune.fr" msgstr "" @@ -22359,7 +23072,7 @@ msgstr "VedeÅ£i instrucÅ£iunea" #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:209 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:201 #: ../../library/Class/AdminVar.php:204 ../../library/Class/AdminVar.php:205 -#: ../../library/Class/AdminVar.php:220 +#: ../../library/Class/AdminVar.php:220 ../../library/Class/AdminVar.php:221 #, fuzzy msgid "Nom de l'utilisateur Orphea" msgstr "Utilizatori" @@ -22379,6 +23092,7 @@ msgstr "Plan al bibliotecii: %s" #: ../../library/Class/AdminVar.php:307 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:323 #: ../../library/Class/AdminVar.php:326 ../../library/Class/AdminVar.php:341 +#: ../../library/Class/AdminVar.php:342 msgid "Nom de la bibliothèque chez bibliosurf (en minuscules)" msgstr "" @@ -22425,6 +23139,7 @@ msgstr "Numele responsabilului" #: ../../library/Class/AdminVar.php:259 ../../library/Class/AdminVar.php:256 #: ../../library/Class/AdminVar.php:251 ../../library/Class/AdminVar.php:263 #: ../../library/Class/AdminVar.php:267 ../../library/Class/AdminVar.php:282 +#: ../../library/Class/AdminVar.php:283 #, fuzzy msgid "Nom du site" msgstr "Export de coÅŸ" @@ -22460,6 +23175,7 @@ msgstr "Export de coÅŸ" #: ../../application/modules/opac/controllers/RechercheController.php:543 #: ../../application/modules/opac/controllers/RechercheController.php:580 #: ../../application/modules/opac/controllers/RechercheController.php:583 +#: ../../application/modules/opac/controllers/RechercheController.php:581 #, php-format msgid "Nom et prénom : %s" msgstr "Nume ÅŸi prenume : %s" @@ -22549,6 +23265,7 @@ msgstr "Număr de diviziuni" #: ../../library/Class/AdminVar.php:315 ../../library/Class/AdminVar.php:316 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:319 #: ../../library/Class/AdminVar.php:322 ../../library/Class/AdminVar.php:337 +#: ../../library/Class/AdminVar.php:338 #, fuzzy msgid "Nombre d'avis maximum à afficher par utilisateur." msgstr "ÃŽntoarcere la listă" @@ -22652,7 +23369,7 @@ msgstr "Număr de diviziuni" #: ../../library/Class/AdminVar.php:385 ../../library/Class/AdminVar.php:387 #: ../../library/Class/AdminVar.php:389 ../../library/Class/AdminVar.php:390 #: ../../library/Class/AdminVar.php:393 ../../library/Class/AdminVar.php:399 -#: ../../library/Class/AdminVar.php:410 +#: ../../library/Class/AdminVar.php:410 ../../library/Class/AdminVar.php:411 msgid "Nombre de caractères maximum autorisé à saisir dans les avis." msgstr "" @@ -22666,7 +23383,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:387 ../../library/Class/AdminVar.php:389 #: ../../library/Class/AdminVar.php:391 ../../library/Class/AdminVar.php:392 #: ../../library/Class/AdminVar.php:395 ../../library/Class/AdminVar.php:401 -#: ../../library/Class/AdminVar.php:412 +#: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:413 msgid "Nombre de caractères maximum à afficher dans le bloc critiques." msgstr "" @@ -22680,7 +23397,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:386 ../../library/Class/AdminVar.php:388 #: ../../library/Class/AdminVar.php:390 ../../library/Class/AdminVar.php:391 #: ../../library/Class/AdminVar.php:394 ../../library/Class/AdminVar.php:400 -#: ../../library/Class/AdminVar.php:411 +#: ../../library/Class/AdminVar.php:411 ../../library/Class/AdminVar.php:412 msgid "Nombre de caractères minimum autorisé à saisir dans les avis." msgstr "" @@ -22759,7 +23476,7 @@ msgstr "Moderare alerte" #: ../../library/Class/AdminVar.php:397 ../../library/Class/AdminVar.php:399 #: ../../library/Class/AdminVar.php:401 ../../library/Class/AdminVar.php:402 #: ../../library/Class/AdminVar.php:405 ../../library/Class/AdminVar.php:411 -#: ../../library/Class/AdminVar.php:422 +#: ../../library/Class/AdminVar.php:422 ../../library/Class/AdminVar.php:423 msgid "Nombre de jours de validité des nouvelles inscriptions sur le site" msgstr "" @@ -22840,7 +23557,7 @@ msgstr "Număr de diviziuni" #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:193 #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:192 #: ../../library/Class/AdminVar.php:195 ../../library/Class/AdminVar.php:196 -#: ../../library/Class/AdminVar.php:211 +#: ../../library/Class/AdminVar.php:211 ../../library/Class/AdminVar.php:212 msgid "" "Nombre de prêts simultanés maximum pour un abonné PNB Dilicom (par défaut 3)" msgstr "" @@ -22850,7 +23567,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:200 ../../library/Class/AdminVar.php:192 #: ../../library/Class/AdminVar.php:189 ../../library/Class/AdminVar.php:191 #: ../../library/Class/AdminVar.php:194 ../../library/Class/AdminVar.php:195 -#: ../../library/Class/AdminVar.php:210 +#: ../../library/Class/AdminVar.php:210 ../../library/Class/AdminVar.php:211 msgid "Nombre de prêts simultanés maximum pour un livre PNB Dilicom" msgstr "" @@ -22944,6 +23661,7 @@ msgstr "Număr de diviziuni" #: ../../library/Class/AdminVar.php:270 ../../library/Class/AdminVar.php:275 #: ../../library/Class/AdminVar.php:277 ../../library/Class/AdminVar.php:278 #: ../../library/Class/AdminVar.php:281 ../../library/Class/AdminVar.php:296 +#: ../../library/Class/AdminVar.php:297 msgid "Nombre maximum d'articles en sélection multiple" msgstr "" @@ -23035,6 +23753,10 @@ msgstr "ChioÅŸc de instrucÅ£iuni" #: ../../library/Class/User/SearchCriteria/InLastSigbExport.php:31 #: ../../library/Class/User/SearchCriteria/NumberOfReviews.php:29 #: ../../library/Class/User/SearchCriteria/NumberOfBaskets.php:29 +#: ../../library/Class/TableDescription/CosmoSection.php:33 +#: ../../library/Class/TableDescription/CosmoEmplacement.php:33 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:52 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:32 #, fuzzy msgid "Non" msgstr "Nume" @@ -23065,6 +23787,7 @@ msgstr "" #: ../../library/Class/Exemplaire.php:292 #: ../../library/Class/Exemplaire.php:298 #: ../../library/Class/Exemplaire.php:341 +#: ../../library/Class/Exemplaire.php:361 #, fuzzy msgid "Non disponible" msgstr "Disponibilitate" @@ -23123,6 +23846,11 @@ msgstr "" msgid "Note" msgstr "Notă" +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordNotes.php:33 +#, fuzzy +msgid "Note d'application" +msgstr "An de publicare" + #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:82 #: ../../library/Class/WebService/SIGB/Koha/BuySuggestForm.php:84 #: ../../library/Class/Codification.php:136 @@ -23162,6 +23890,8 @@ msgstr "Modificare titlu coÅŸ" #: ../../application/modules/opac/controllers/RechercheController.php:862 #: ../../application/modules/opac/controllers/RechercheController.php:899 #: ../../application/modules/opac/controllers/RechercheController.php:902 +#: ../../application/modules/opac/controllers/RechercheController.php:1014 +#: ../../application/modules/opac/controllers/AuthoritySearchController.php:65 #, fuzzy msgid "Notice Bokeh" msgstr "InstrucÅ£iuni" @@ -23217,6 +23947,7 @@ msgstr "1 instrucÅ£iune găsită" #: ../../application/modules/opac/controllers/RechercheController.php:545 #: ../../application/modules/opac/controllers/RechercheController.php:582 #: ../../application/modules/opac/controllers/RechercheController.php:585 +#: ../../application/modules/opac/controllers/RechercheController.php:583 msgid "Notice réservée : " msgstr "InstrucÅ£iune rezervată :" @@ -23243,6 +23974,7 @@ msgstr "" #: ../../library/ZendAfi/Form/Admin/Newsletter.php:76 #: ../../application/modules/admin/views/scripts/modo/index.phtml:11 #: ../../library/Class/Systeme/Report.php:39 +#: ../../library/Class/IntProfilDonnees.php:60 msgid "Notices" msgstr "InstrucÅ£iuni" @@ -23265,6 +23997,7 @@ msgstr "InstrucÅ£iuni" #: ../../application/modules/telephone/controllers/RechercheController.php:66 #: ../../library/Class/Codification.php:237 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:90 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:92 #, fuzzy msgid "Notices liées" msgstr "InstrucÅ£iuni similare" @@ -23381,6 +24114,7 @@ msgstr "Titlu nou" #: ../../application/modules/opac/controllers/AbonneController.php:509 #: ../../application/modules/opac/controllers/AbonneController.php:506 #: ../../application/modules/opac/controllers/AbonneController.php:507 +#: ../../application/modules/opac/controllers/AbonneController.php:508 msgid "Nouveau mot de passe" msgstr "Parolă nouă" @@ -23585,7 +24319,7 @@ msgstr "Nouă căutare" msgid "Nouvelle relation" msgstr "** nouă localizare **" -#: ../../library/Class/Bib.php:999 +#: ../../library/Class/Bib.php:999 ../../library/Class/Bib.php:1000 #, fuzzy, php-format msgid "Nouvelle réservation pour %s sur l'exemplaire %s" msgstr "Moderare" @@ -23690,6 +24424,7 @@ msgstr "VedeÅ£i instrucÅ£iunea" #: ../../library/Class/IntProfilDonnees.php:172 #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:188 +#: ../../library/Class/IntProfilDonnees.php:189 msgid "Numéro de carte (si différent id abonné)" msgstr "" @@ -23708,6 +24443,7 @@ msgstr "VedeÅ£i instrucÅ£iunea" #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:317 #: ../../library/Class/AdminVar.php:321 ../../library/Class/AdminVar.php:324 #: ../../library/Class/AdminVar.php:327 ../../library/Class/AdminVar.php:342 +#: ../../library/Class/AdminVar.php:343 msgid "" "Numéro de client Read Speaker <a target=\"_blank\" href=\"http://webreader." "readspeaker.com\">http://webreader.readspeaker.com</a>" @@ -23967,6 +24703,7 @@ msgstr "Număr de diviziuni" #: ../../library/Class/CriteresRecherche.php:139 #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:142 +#: ../../library/Class/CriteresRecherche.php:110 #, fuzzy msgid "Ordre du panier" msgstr "Modificare titlu coÅŸ" @@ -23988,6 +24725,10 @@ msgstr "Ultimele critici" msgid "Orphea" msgstr "" +#: ../../library/Class/IntProfilDonnees.php:237 +msgid "Orphée" +msgstr "" + #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:7 #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:7 #: ../../application/modules/admin/views/scripts/multimedia/browse.phtml:15 @@ -24051,6 +24792,10 @@ msgstr "" #: ../../library/Class/User/SearchCriteria/InLastSigbExport.php:30 #: ../../library/Class/User/SearchCriteria/NumberOfReviews.php:28 #: ../../library/Class/User/SearchCriteria/NumberOfBaskets.php:28 +#: ../../library/Class/TableDescription/CosmoSection.php:33 +#: ../../library/Class/TableDescription/CosmoEmplacement.php:33 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:52 +#: ../../library/ZendAfi/Form/Admin/Emplacement.php:31 msgid "Oui" msgstr "" @@ -24103,6 +24848,7 @@ msgstr "Câmpuri disponibile" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:247 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:252 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:389 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:391 msgid "Outils pour la page :" msgstr "" @@ -24228,6 +24974,10 @@ msgstr "" msgid "PIWIK authentication token for widgets" msgstr "" +#: ../../library/Class/IntProfilDonnees.php:238 +msgid "PMB" +msgstr "" + #: ../../application/modules/admin/controllers/AlbumController.php:75 #: ../../library/Class/Batch/Dilicom.php:30 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:91 @@ -24239,6 +24989,7 @@ msgstr "" #: ../../application/modules/admin/controllers/AlbumController.php:76 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 msgid "PNB Dilicom" msgstr "" @@ -24252,6 +25003,7 @@ msgstr "" #: ../../application/modules/admin/controllers/ProfilController.php:308 #: ../../application/modules/admin/controllers/ProfilController.php:305 #: ../../application/modules/admin/controllers/ProfilController.php:309 +#: ../../application/modules/admin/controllers/ProfilController.php:326 #, fuzzy msgid "Page " msgstr "Punere în pagină" @@ -24296,6 +25048,7 @@ msgstr "Rezultatele precedente" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:356 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:358 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:368 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:370 #, fuzzy, php-format msgid "Page précédente du kiosque \"%s\"" msgstr "Rezultatele precedente" @@ -24312,6 +25065,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:365 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:367 #: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:377 +#: ../../library/ZendAfi/View/Helper/Accueil/Kiosque.php:379 #, php-format msgid "Page suivante du kiosque \"%s\"" msgstr "" @@ -24322,8 +25076,7 @@ msgstr "" msgid "Page: " msgstr "" -#: ../../library/Class/NoticeHtml.php:82 -#: ../../library/Class/NoticeHtml.php:82 +#: ../../library/Class/NoticeHtml.php:82 ../../library/Class/NoticeHtml.php:82 msgid "Pagination" msgstr "PaginaÅ£ie" @@ -24407,6 +25160,7 @@ msgstr "Utilizator" #: ../../library/Class/IntProfilDonnees.php:64 #: ../../application/modules/admin/views/scripts/catalogue/form.phtml:19 #: ../../application/modules/admin/views/scripts/catalogue/tester.phtml:18 +#: ../../library/Class/IntProfilDonnees.php:65 #, fuzzy msgid "Paniers" msgstr "CoÅŸ :" @@ -24429,6 +25183,7 @@ msgstr "CoÅŸurile dvs. de documente" #: ../../library/Class/PanierNotice.php:487 #: ../../library/Class/PanierNotice.php:487 #: ../../library/Class/PanierNotice.php:488 +#: ../../library/Class/PanierNotice.php:489 msgid "Paniers sans domaine, rattachés à leur créateur" msgstr "" @@ -24506,6 +25261,7 @@ msgid "Par ordre de sélection" msgstr "Criterii de selecÅ£ie" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:49 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:55 #, fuzzy msgid "Par responsabilité" msgstr "Disponibilitate" @@ -24548,12 +25304,14 @@ msgstr "Parametrii site-ului" #: ../../application/modules/opac/controllers/RechercheController.php:310 #: ../../application/modules/opac/controllers/RechercheController.php:313 +#: ../../application/modules/opac/controllers/RechercheController.php:311 #, fuzzy msgid "Paramètre id_sigb obligatoire" msgstr "Parametrii site-ului" #: ../../application/modules/opac/controllers/RechercheController.php:313 #: ../../application/modules/opac/controllers/RechercheController.php:316 +#: ../../application/modules/opac/controllers/RechercheController.php:314 #, fuzzy msgid "Paramètre id_site obligatoire" msgstr "Parametrii site-ului" @@ -24563,7 +25321,7 @@ msgstr "Parametrii site-ului" #: ../../library/Class/AdminVar.php:219 ../../library/Class/AdminVar.php:211 #: ../../library/Class/AdminVar.php:208 ../../library/Class/AdminVar.php:203 #: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 -#: ../../library/Class/AdminVar.php:222 +#: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:223 msgid "" "Paramètre permettant de choisir la langue des des ressources. La liste des " "codes disponibles se trouve à cette adresse http://help.orphea.com/43/" @@ -24614,6 +25372,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:161 ../../library/Class/AdminVar.php:162 #: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:179 #: ../../library/Class/AdminVar.php:180 ../../library/Class/AdminVar.php:181 +#: ../../library/Class/AdminVar.php:182 msgid "" "Paramétrage <a href=\"http://forge.afi-sa.fr/projects/opac3/wiki/" "Ressources_externes_enrichissements#Numilog\">Numilog</a>" @@ -24715,11 +25474,13 @@ msgstr "Modificare bibliotecă: %s" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:172 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:174 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:175 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:186 #, fuzzy msgid "Parcourir les codifications" msgstr "Criterii de indexare" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Location.php:34 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:41 msgid "Parcourir les emplacements" msgstr "" @@ -24729,6 +25490,7 @@ msgid "Parcourir les fonctions auteurs" msgstr "Modificare bibliotecă: %s" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:36 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:41 #, fuzzy msgid "Parcourir les genres" msgstr "Pictograme ale genurilor" @@ -24738,6 +25500,11 @@ msgstr "Pictograme ale genurilor" msgid "Parcourir les langues" msgstr "Modificare bibliotecă: %s" +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:39 +#, fuzzy +msgid "Parcourir les sections" +msgstr "Criterii de indexare" + #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Subject.php:36 msgid "Parcourir les sujets et les matières" msgstr "" @@ -24757,11 +25524,24 @@ msgstr "Tipuri de documente" msgid "Parcours de l'entrepôt \"%s\"" msgstr "" +#: ../../library/Class/Systeme/ModulesAppli/Default.php:105 +#, fuzzy +msgid "Parcours des autorités" +msgstr "Modificare bibliotecă: %s" + #: ../../application/modules/admin/controllers/OpdsController.php:49 #, fuzzy, php-format msgid "Parcours du catalogue \"%s\"" msgstr "Se indexează articolul din catalog?" +#: ../../application/modules/admin/controllers/FederationReviewsController.php:50 +msgid "Partage des avis à la communauté activé" +msgstr "" + +#: ../../application/modules/admin/controllers/FederationReviewsController.php:61 +msgid "Partage des avis à la communauté désactivé" +msgstr "" + #: ../../library/ZendAfi/View/Helper/ReseauxSociaux.php:110 #: ../../library/ZendAfi/View/Helper/ReseauxSociaux.php:110 #, fuzzy, php-format @@ -24821,6 +25601,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:191 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:205 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:206 #, fuzzy msgid "Partout" msgstr "toate" @@ -24837,6 +25618,7 @@ msgstr "ÃŽmprumuturi în curs" #: ../../library/ZendAfi/Controller/Action.php:284 #: ../../library/ZendAfi/Controller/Action.php:283 #: ../../library/ZendAfi/Controller/Action.php:286 +#: ../../library/ZendAfi/Controller/Action.php:287 msgid "" "Pas de coordonnées (latitude, longitude) trouvées pour l'adresse fournie. " "Merci de remplir manuellement" @@ -24928,7 +25710,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:225 #: ../../library/Class/AdminVar.php:223 ../../library/Class/AdminVar.php:220 #: ../../library/Class/AdminVar.php:218 ../../library/Class/AdminVar.php:219 -#: ../../library/Class/AdminVar.php:234 +#: ../../library/Class/AdminVar.php:234 ../../library/Class/AdminVar.php:235 msgid "Password du portail fourni par Kidilangues." msgstr "" @@ -24937,7 +25719,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:229 #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:224 #: ../../library/Class/AdminVar.php:222 ../../library/Class/AdminVar.php:223 -#: ../../library/Class/AdminVar.php:238 +#: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:239 msgid "Password du portail fourni par Premier-Chapitre" msgstr "" @@ -24976,6 +25758,7 @@ msgstr "Pcdm4" #: ../../library/Class/WebService/SIGB/Exemplaire.php:62 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:179 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:61 msgid "Perdu" msgstr "" @@ -24992,6 +25775,10 @@ msgstr "ÃŽmprumut prelungit" msgid "Perdu et payé" msgstr "" +#: ../../library/Class/IntProfilDonnees.php:234 +msgid "Pergame" +msgstr "" + #: ../../application/modules/admin/views/scripts/album/album-form.phtml:28 #: ../../application/modules/admin/views/scripts/album/album-form.phtml:28 #: ../../application/modules/admin/views/scripts/album/album-form.phtml:25 @@ -25013,6 +25800,12 @@ msgstr "VedeÅ£i instrucÅ£iunea" msgid "Permalien vignette :" msgstr "VedeÅ£i instrucÅ£iunea" +#: ../../library/Class/Feature/List.php:681 +msgid "" +"Permet d'afficher dynamiquement des auteurs à partir d'une sélection de " +"notices (domaines, paniers)" +msgstr "" + #: ../../library/Class/Feature/List.php:186 #: ../../library/Class/Feature/List.php:187 #: ../../library/Class/Feature/List.php:353 @@ -25020,7 +25813,7 @@ msgid "Permet d'afficher un ou plusieurs kiosques de notices dans un article" msgstr "" #: ../../library/Class/AdminVar.php:236 ../../library/Class/AdminVar.php:237 -#: ../../library/Class/AdminVar.php:252 +#: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:253 msgid "" "Permet à l'utilisateur de vérifier si la suggestion existe déjà dans le " "catalogue." @@ -25125,6 +25918,7 @@ msgstr "la buletinul informativ" #: ../../library/Class/CriteresRecherche.php:140 #: ../../library/Class/CriteresRecherche.php:141 #: ../../library/Class/CriteresRecherche.php:143 +#: ../../library/Class/CriteresRecherche.php:111 msgid "Pertinence" msgstr "" @@ -25191,16 +25985,19 @@ msgstr "Pictogramă" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:103 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 msgid "Pictogrammes des genres" msgstr "Pictograme ale genurilor" #: ../../application/modules/admin/controllers/ProfilController.php:386 #: ../../application/modules/admin/controllers/ProfilController.php:390 +#: ../../application/modules/admin/controllers/ProfilController.php:407 #, fuzzy msgid "Pictogrammes pour les genres" msgstr "Pictograme ale genurilor" #: ../../library/Class/WebService/SIGB/Exemplaire.php:63 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:62 #, fuzzy msgid "Pilonné" msgstr "Abonat sigb" @@ -25241,6 +26038,7 @@ msgstr "" #: ../../library/Class/WebService/Redmine/Issue.php:140 #: ../../library/Class/WebService/Redmine/Issue.php:148 +#: ../../library/Class/WebService/Redmine/Issue.php:150 #, fuzzy, php-format msgid "Pièce jointe : \"%s\"" msgstr "Modificare titlu coÅŸ" @@ -25323,6 +26121,7 @@ msgstr "Rezervări în curs" #: ../../application/modules/admin/views/scripts/bib/plansmaj.phtml:6 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:358 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:363 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:375 msgid "Plan" msgstr "Plan" @@ -25437,6 +26236,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:314 #: ../../application/modules/opac/controllers/RechercheController.php:351 #: ../../application/modules/opac/controllers/RechercheController.php:354 +#: ../../application/modules/opac/controllers/RechercheController.php:352 #, fuzzy msgid "Plusieurs documents trouvés" msgstr "instrucÅ£iuni găsite" @@ -25491,6 +26291,7 @@ msgstr "Punct" #: ../../library/ZendAfi/View/Helper/TagListeCoches.php:283 #: ../../library/Class/AdminVar.php:523 ../../library/Class/AdminVar.php:524 #: ../../library/Class/AdminVar.php:530 ../../library/Class/AdminVar.php:541 +#: ../../library/Class/AdminVar.php:552 msgid "Portail" msgstr "Portal" @@ -25508,6 +26309,7 @@ msgstr "Portal" #: ../../library/ZendAfi/Form/Configuration/SearchResult.php:156 #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:247 #: ../../library/Class/AdminVar.php:256 ../../library/Class/AdminVar.php:271 +#: ../../library/Class/AdminVar.php:272 #, fuzzy msgid "Position" msgstr "PaginaÅ£ie" @@ -25527,6 +26329,7 @@ msgstr "Rezultatul căutarii" #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:249 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:246 #: ../../library/Class/AdminVar.php:255 ../../library/Class/AdminVar.php:270 +#: ../../library/Class/AdminVar.php:271 #, fuzzy msgid "Position de la pagination en résultat de recherche" msgstr "Rezultatul căutarii" @@ -25583,6 +26386,7 @@ msgstr "Căsuţă de căutare" #: ../../application/modules/opac/controllers/AbonneController.php:890 #: ../../application/modules/opac/controllers/AbonneController.php:887 #: ../../application/modules/opac/controllers/AbonneController.php:888 +#: ../../application/modules/opac/controllers/AbonneController.php:889 msgid "Poste" msgstr "" @@ -25653,6 +26457,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:798 #: ../../application/modules/opac/controllers/AbonneController.php:795 #: ../../application/modules/opac/controllers/AbonneController.php:796 +#: ../../application/modules/opac/controllers/AbonneController.php:797 msgid "Pour quelle durée ?" msgstr "" @@ -25707,6 +26512,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:85 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 msgid "Premier-Chapitre" msgstr "" @@ -25720,6 +26526,7 @@ msgid "Première division optionnelle" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:247 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:257 msgid "" "Prendre l'identifiant pour les webservices en (si différent de la zone 001)" msgstr "" @@ -25732,6 +26539,7 @@ msgstr "Numele dvs. de utilizator: %s" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:234 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:234 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:240 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:250 msgid "Prendre l'url en" msgstr "" @@ -25744,6 +26552,7 @@ msgstr "Centru de interes" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:254 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:254 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:268 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:278 #, php-format msgid "Prendre le champ %s en" msgstr "" @@ -25751,12 +26560,14 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:230 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:240 msgid "Prendre le champ code-barres en" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:235 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:245 msgid "Prendre le champ cote en" msgstr "" @@ -25817,6 +26628,7 @@ msgstr "Parolă nouă" #: ../../library/ZendAfi/View/Helper/CalendarContent.php:129 #: ../../library/ZendAfi/View/Helper/CalendarContent.php:129 #: ../../library/ZendAfi/View/Helper/CalendarContent.php:120 +#: ../../library/ZendAfi/View/Helper/CalendarContent.php:127 #, fuzzy msgid "Prochains évènements" msgstr "Următoarele întâlniri" @@ -25848,6 +26660,7 @@ msgstr "Ultimele site-uri adăugate" #: ../../application/modules/admin/controllers/ProfilController.php:425 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/DataProfile.php:30 #: ../../application/modules/admin/controllers/ProfilController.php:429 +#: ../../application/modules/admin/controllers/ProfilController.php:446 #, fuzzy, php-format msgid "Profil \"%s\" sauvegardé" msgstr "Nu a fost găsit nici un articol" @@ -25873,6 +26686,7 @@ msgstr "AfiÅŸează bara de navigaÅ£ie" #: ../../library/Class/TableDescription/CosmoWaitingFiles.php:161 #: ../../library/Class/TableDescription/CosmoWaitingFiles.php:158 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:136 #, fuzzy msgid "Profil de données" msgstr "Trimite date" @@ -25896,6 +26710,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:292 ../../library/Class/AdminVar.php:297 #: ../../library/Class/AdminVar.php:299 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:303 ../../library/Class/AdminVar.php:318 +#: ../../library/Class/AdminVar.php:319 msgid "" "Profil de la page de désinscription<br/>Par défaut : page d'accueil du " "portail" @@ -25911,6 +26726,7 @@ msgstr "Etichetă" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:100 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:97 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:99 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:101 msgid "Profils" msgstr "Profiluri" @@ -25946,6 +26762,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:418 #: ../../application/modules/opac/controllers/AbonneController.php:414 #: ../../application/modules/opac/controllers/AbonneController.php:415 +#: ../../application/modules/opac/controllers/AbonneController.php:416 #, fuzzy msgid "Prolongation des prêts" msgstr "Modificarea fiÅŸei dvs." @@ -25958,6 +26775,7 @@ msgstr "Modificarea fiÅŸei dvs." #: ../../application/modules/opac/controllers/AbonneController.php:419 #: ../../application/modules/opac/controllers/AbonneController.php:415 #: ../../application/modules/opac/controllers/AbonneController.php:416 +#: ../../application/modules/opac/controllers/AbonneController.php:417 msgid "Prolongation du prêt" msgstr "" @@ -26054,6 +26872,7 @@ msgstr "SelecÅ£ie de biblioteci" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:102 #, fuzzy msgid "Proposer la sélection de domaines" msgstr "SelecÅ£ie de site-uri" @@ -26266,6 +27085,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:606 #: ../../application/modules/opac/controllers/AuthController.php:620 #: ../../application/modules/opac/controllers/AuthController.php:619 +#: ../../application/modules/opac/controllers/AuthController.php:616 #, fuzzy msgid "Préinscription" msgstr "ÃŽnscriere" @@ -26281,6 +27101,7 @@ msgstr "ÃŽnscriere" #: ../../application/modules/opac/controllers/AuthController.php:580 #: ../../application/modules/opac/controllers/AuthController.php:594 #: ../../application/modules/opac/controllers/AuthController.php:593 +#: ../../application/modules/opac/controllers/AuthController.php:590 #, fuzzy, php-format msgid "Préinscription à %s" msgstr "ÃŽnscriere" @@ -26345,6 +27166,7 @@ msgstr "ÃŽnscriere" #: ../../application/modules/opac/controllers/AbonneController.php:476 #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../library/Class/TableDescription/UsersBasic.php:36 +#: ../../application/modules/opac/controllers/AbonneController.php:478 msgid "Prénom" msgstr "Prenume" @@ -26399,7 +27221,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:235 #: ../../library/Class/AdminVar.php:233 ../../library/Class/AdminVar.php:230 #: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:229 -#: ../../library/Class/AdminVar.php:244 +#: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:245 msgid "" "Prévenir l'utilisateur xx jour(s) avant l'expiration de son abonnement (par " "défaut 30 jours)." @@ -26458,8 +27280,8 @@ msgid "" "d'accès à la lecture numérique en bibliothèques publiques." msgstr "" -#: ../../library/Class/User/Cards.php:67 -#: ../../library/Class/User/Cards.php:67 ../../library/Class/User/Cards.php:70 +#: ../../library/Class/User/Cards.php:67 ../../library/Class/User/Cards.php:67 +#: ../../library/Class/User/Cards.php:70 #, fuzzy msgid "Prêt introuvable" msgstr "Utilizator" @@ -26484,6 +27306,7 @@ msgstr "ÃŽmprumut prelungit" #: ../../library/Class/IntProfilDonnees.php:60 #: ../../library/Class/IntProfilDonnees.php:61 #: ../../library/Class/IntProfilDonnees.php:62 +#: ../../library/Class/IntProfilDonnees.php:63 #, fuzzy msgid "Prêts" msgstr "ÃŽmprumut" @@ -26568,6 +27391,7 @@ msgstr "Număr de diviziuni" #: ../../application/modules/opac/controllers/AbonneController.php:477 #: ../../application/modules/opac/controllers/AbonneController.php:478 #: ../../library/ZendAfi/Form/Admin/Library.php:245 +#: ../../application/modules/opac/controllers/AbonneController.php:479 msgid "Pseudo" msgstr "Pseudonim" @@ -26639,6 +27463,11 @@ msgstr "" msgid "Période de publication" msgstr "An de publicare" +#: ../../application/modules/opac/controllers/RechercheController.php:706 +#, fuzzy +msgid "Période de réservation" +msgstr "Moderări" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:196 #: ../../library/Class/TypeDoc.php:332 ../../library/Class/TypeDoc.php:333 @@ -26692,6 +27521,7 @@ msgstr "Cum să obÅ£ii acest document" #: ../../application/modules/opac/controllers/AbonneController.php:694 #: ../../application/modules/opac/controllers/AbonneController.php:691 #: ../../application/modules/opac/controllers/AbonneController.php:692 +#: ../../application/modules/opac/controllers/AbonneController.php:693 msgid "Quota déjà atteint ce jour, choisissez un autre jour." msgstr "" @@ -26708,6 +27538,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:700 #: ../../application/modules/opac/controllers/AbonneController.php:697 #: ../../application/modules/opac/controllers/AbonneController.php:698 +#: ../../application/modules/opac/controllers/AbonneController.php:699 msgid "Quota déjà atteint ce mois, choisissez un autre mois." msgstr "" @@ -26724,6 +27555,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:697 #: ../../application/modules/opac/controllers/AbonneController.php:694 #: ../../application/modules/opac/controllers/AbonneController.php:695 +#: ../../application/modules/opac/controllers/AbonneController.php:696 msgid "Quota déjà atteint cette semaine, choisissez une autre semaine." msgstr "" @@ -26811,6 +27643,7 @@ msgstr "Suport" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:159 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:162 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:163 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:173 #, fuzzy msgid "Rapports statistiques" msgstr "Statistici" @@ -26850,6 +27683,7 @@ msgid "Recharger" msgstr "Căutare" #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:69 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:86 #, fuzzy, php-format msgid "Recharger les vignettes de la boite: %s" msgstr "etichetă a instrucÅ£iunii" @@ -26923,6 +27757,7 @@ msgstr "Căutare" #: ../../application/modules/opac/controllers/RechercheController.php:239 #: ../../application/modules/opac/controllers/RechercheController.php:246 #: ../../application/modules/opac/controllers/RechercheController.php:250 +#: ../../application/modules/opac/controllers/RechercheController.php:248 #, fuzzy msgid "Recherche guidée" msgstr "Căutare" @@ -26981,6 +27816,7 @@ msgstr "Căutare" #: ../../library/ZendAfi/View/Helper/Admin/SearchRendezVous.php:34 #: ../../library/Class/User/SearchCriteria.php:139 #: ../../library/ZendAfi/Form/Search/Advanced.php:96 +#: ../../library/ZendAfi/Form/AuthoritySearch.php:28 msgid "Rechercher" msgstr "Căutare" @@ -27036,6 +27872,7 @@ msgstr "Căutare după cuvintele conÅ£inute" #: ../../library/Class/Notice.php:721 ../../library/Class/Notice.php:716 #: ../../library/Class/Notice.php:682 ../../library/Class/Notice.php:693 #: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:73 +#: ../../library/Class/Notice/DataMap/UnimarcBiblio.php:78 #, php-format msgid "Rechercher tous les documents ayant comme %s: %s" msgstr "" @@ -27093,6 +27930,7 @@ msgstr "Adaugă o bibliotecă " #: ../../application/modules/admin/controllers/StatController.php:42 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:116 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:117 msgid "Recherches infructueuses" msgstr "Căutare fără rezultat" @@ -27133,6 +27971,7 @@ msgstr "" #: ../../library/Class/Article.php:1235 ../../library/Class/Article.php:1234 #: ../../library/Class/Article.php:1238 ../../library/Class/Article.php:1254 +#: ../../library/Class/Article.php:1260 msgid "Refusé" msgstr "" @@ -27151,6 +27990,8 @@ msgstr "Solicitarea dvs. de înscriere " #: ../../library/ZendAfi/Form/Admin/Section.php:40 #: ../../library/ZendAfi/Form/Admin/Annexe.php:48 #: ../../library/ZendAfi/Form/Admin/Section.php:40 +#: ../../library/Class/TableDescription/CosmoSection.php:30 +#: ../../library/ZendAfi/Form/Admin/Section.php:30 #, fuzzy msgid "Rejeter les exemplaires" msgstr "SituaÅ£i ca exemplar" @@ -27224,6 +28065,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:363 #: ../../library/Class/AdminVar.php:365 ../../library/Class/AdminVar.php:366 #: ../../library/Class/AdminVar.php:369 ../../library/Class/AdminVar.php:384 +#: ../../library/Class/AdminVar.php:385 #, php-format msgid "" "Remplacement de textes à la volée. <br/>Ex:<br/>Panier;Sélection<br/>Vous " @@ -27252,6 +28094,7 @@ msgstr "Remediu" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:71 #: ../../library/Class/CustomField/Model.php:53 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:72 #, fuzzy msgid "Rendez-vous" msgstr "ÃŽntâlnirile" @@ -27360,6 +28203,7 @@ msgid "Renommer l'élément" msgstr "Utilizatori" #: ../../application/modules/opac/controllers/AbonneController.php:1676 +#: ../../application/modules/opac/controllers/AbonneController.php:1678 #, fuzzy msgid "Renommer une sélection" msgstr "Criterii de selecÅ£ie" @@ -27403,6 +28247,11 @@ msgstr "" msgid "Requête d'identification des doublons : %s" msgstr "" +#: ../../application/modules/opac/controllers/RechercheController.php:798 +#, fuzzy +msgid "Reservation déjà présente ce jour" +msgstr "Rezervări în curs" + #: ../../library/Class/WebService/SIGB/Carthame/Service.php:265 #: ../../library/Class/WebService/SIGB/Carthame/Service.php:265 #: ../../library/Class/WebService/SIGB/Carthame/Service.php:270 @@ -27436,6 +28285,11 @@ msgstr "" msgid "Responsabilité auteur" msgstr "Disponibilitate" +#: ../../application/modules/admin/controllers/AlbumController.php:190 +#, fuzzy +msgid "Ressource" +msgstr "sursă" + #: ../../library/Class/Systeme/Report.php:49 #: ../../library/Class/Systeme/Report.php:49 #: ../../library/Class/Systeme/Report.php:51 @@ -27470,6 +28324,7 @@ msgstr "Adaugă o categorie" #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:183 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:197 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:198 msgid "Restreindre à " msgstr "" @@ -27521,6 +28376,7 @@ msgstr "ChioÅŸc de instrucÅ£iuni" #: ../../application/modules/opac/controllers/AbonneController.php:1554 #: ../../application/modules/opac/controllers/AbonneController.php:1573 +#: ../../application/modules/opac/controllers/AbonneController.php:1575 #, fuzzy msgid "Retirer un document" msgstr "Tip de document" @@ -27610,6 +28466,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Button/Back.php:44 #: ../../library/ZendAfi/View/Helper/RenderArticle.php:33 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:311 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:323 msgid "Retour" msgstr "ÃŽntoarcere" @@ -27804,6 +28661,12 @@ msgstr "" msgid "Règles de catalogage" msgstr "Se indexează articolul din catalog?" +#: ../../library/Class/TableDescription/CosmoCodification.php:26 +#: ../../library/ZendAfi/Form/Admin/Codification.php:38 +#, fuzzy +msgid "Règles de reconnaissance" +msgstr "Criterii de recunoaÅŸtere" + #: ../../library/ZendAfi/Form/Admin/Section.php:35 #: ../../library/ZendAfi/Form/Admin/Section.php:35 msgid "" @@ -27848,6 +28711,7 @@ msgstr "Parolă nouă" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:275 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:290 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:294 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:296 #, fuzzy msgid "Rédacteur bibliothèque" msgstr "ÃŽn această bibliotecă." @@ -27865,6 +28729,7 @@ msgstr "ÃŽn această bibliotecă." #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:277 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:292 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:296 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:298 #, fuzzy msgid "Rédacteur portail" msgstr "Toată actualitatea portalului" @@ -27981,6 +28846,7 @@ msgstr "" #: ../../library/Class/AlbumRessource.php:305 #: ../../library/Class/AlbumRessource.php:305 #: ../../library/Class/AlbumRessource.php:315 +#: ../../library/Class/AlbumRessource.php:331 msgid "Répertoire des vignettes non éditable" msgstr "" @@ -28050,6 +28916,9 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:648 #: ../../application/modules/opac/controllers/RechercheController.php:685 #: ../../application/modules/opac/controllers/RechercheController.php:688 +#: ../../application/modules/opac/controllers/RechercheController.php:691 +#: ../../application/modules/opac/controllers/RechercheController.php:732 +#: ../../application/modules/opac/controllers/RechercheController.php:744 #, fuzzy msgid "Réservation" msgstr "Rezervări în curs" @@ -28124,8 +28993,8 @@ msgstr "Rezervări de instrucÅ£iuni" msgid "Réservation interdite pour l'abonné." msgstr "Rezervări în curs" -#: ../../library/Class/User/Cards.php:77 -#: ../../library/Class/User/Cards.php:77 ../../library/Class/User/Cards.php:80 +#: ../../library/Class/User/Cards.php:77 ../../library/Class/User/Cards.php:77 +#: ../../library/Class/User/Cards.php:80 #, fuzzy msgid "Réservation introuvable" msgstr "Rezervări de instrucÅ£iuni" @@ -28148,6 +29017,7 @@ msgstr "Rezervări în curs" #: ../../library/Class/IntProfilDonnees.php:61 #: ../../library/Class/IntProfilDonnees.php:62 #: ../../library/Class/IntProfilDonnees.php:63 +#: ../../library/Class/IntProfilDonnees.php:64 #, fuzzy msgid "Réservations" msgstr "Rezervări în curs" @@ -28182,6 +29052,7 @@ msgstr "Rezervare" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:398 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:401 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:406 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:418 msgid "Réserver" msgstr "Rezervare" @@ -28193,6 +29064,7 @@ msgid "Réserver \"%s\"" msgstr "Rezervare" #: ../../application/modules/opac/controllers/AbonneController.php:1825 +#: ../../application/modules/opac/controllers/AbonneController.php:1827 #, fuzzy msgid "Réserver un document" msgstr "Tip de document" @@ -28228,6 +29100,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Dynix/LookupMyAccountInfoResponseReader.php:102 #: ../../library/Class/WebService/SIGB/Exemplaire.php:66 #: ../../library/Class/WebService/SIGB/Dynix/TitleInfoResponseReader.php:173 +#: ../../library/Class/WebService/SIGB/Exemplaire.php:65 #, fuzzy msgid "Réservé" msgstr "Rezervare" @@ -28266,6 +29139,7 @@ msgstr "Rezultatele următoare" #: ../../application/modules/opac/controllers/RechercheController.php:224 #: ../../application/modules/opac/controllers/RechercheController.php:231 #: ../../application/modules/opac/controllers/RechercheController.php:235 +#: ../../application/modules/opac/controllers/RechercheController.php:233 msgid "Résultat de la recherche" msgstr "Rezultatul căutarii" @@ -28357,6 +29231,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:46 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:46 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:35 #, fuzzy msgid "S'abonner à cette recherche" msgstr "RelansaÅ£i această căutare" @@ -28418,6 +29293,7 @@ msgstr "Modificare bibliotecă: %s" #: ../../application/modules/opac/controllers/AbonneController.php:1309 #: ../../application/modules/opac/controllers/AbonneController.php:1314 #: ../../application/modules/opac/controllers/AbonneController.php:1313 +#: ../../application/modules/opac/controllers/AbonneController.php:1315 #, fuzzy msgid "S'inscrire à une activité" msgstr "ÃŽnscriere la portal" @@ -28454,6 +29330,11 @@ msgstr "" msgid "Sauf " msgstr "cu excepÅ£ia" +#: ../../library/Class/Profil/Promoter.php:49 +#, fuzzy, php-format +msgid "Sauvegarde de : %s" +msgstr "ÃŽncărcare in curs" + #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:152 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:155 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:160 @@ -28507,11 +29388,13 @@ msgstr "Vă rugăm să vă identificaÅ£i" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:156 #: ../../library/ZendAfi/View/Helper/Admin/Nav.php:74 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:369 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:371 msgid "Se déconnecter" msgstr "Deconectare" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:336 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:338 #, fuzzy, php-format msgid "Se déconnecter de \"%s\"" msgstr "Deconectare" @@ -28523,6 +29406,7 @@ msgstr "la buletinul informativ" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:130 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:342 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:344 #, fuzzy, php-format msgid "Se déconnecter du compte : \"%s\" (%s) " msgstr "Deconectare" @@ -28530,6 +29414,7 @@ msgstr "Deconectare" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:87 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:161 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:375 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:377 #, fuzzy, php-format msgid "Se déconnecter du compte : %s" msgstr "Deconectare" @@ -28550,6 +29435,7 @@ msgstr "la buletinul informativ" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:108 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:319 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:321 #, fuzzy msgid "Se reconnecter en tant que : " msgstr "Deconectare" @@ -28580,6 +29466,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:889 #: ../../application/modules/opac/controllers/AbonneController.php:886 #: ../../application/modules/opac/controllers/AbonneController.php:887 +#: ../../application/modules/opac/controllers/AbonneController.php:888 #, fuzzy msgid "Secteur" msgstr "Conectare " @@ -28607,6 +29494,7 @@ msgstr "Conectare " #: ../../library/Class/TableDescription/PNBLoans.php:38 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:129 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:222 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:130 msgid "Section" msgstr "SecÅ£ie" @@ -28677,7 +29565,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:196 ../../library/Class/AdminVar.php:188 #: ../../library/Class/AdminVar.php:185 ../../library/Class/AdminVar.php:187 #: ../../library/Class/AdminVar.php:190 ../../library/Class/AdminVar.php:191 -#: ../../library/Class/AdminVar.php:206 +#: ../../library/Class/AdminVar.php:206 ../../library/Class/AdminVar.php:207 msgid "Serveur FTP de diffusion des offres PNB Dilicom" msgstr "" @@ -28688,6 +29576,11 @@ msgstr "" msgid "Serveur OAI" msgstr "" +#: ../../library/Class/WebService/ActivityPub.php:203 +#, fuzzy +msgid "Serveur invalide" +msgstr "Utilizator" + #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:262 #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:267 #: ../../library/Class/WebService/SIGB/AbstractRESTService.php:267 @@ -28759,6 +29652,7 @@ msgstr "Serviciu indisponibil" #: ../../application/modules/opac/controllers/NoticeajaxController.php:377 #: ../../application/modules/opac/controllers/NoticeajaxController.php:321 #: ../../application/modules/opac/controllers/NoticeajaxController.php:366 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:386 msgid "Service non disponible" msgstr "Serviciu indisponibil" @@ -28821,7 +29715,7 @@ msgstr "Lucrarea nu a fost găsită" #: ../../library/Class/AdminVar.php:214 ../../library/Class/AdminVar.php:206 #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:198 #: ../../library/Class/AdminVar.php:201 ../../library/Class/AdminVar.php:202 -#: ../../library/Class/AdminVar.php:217 +#: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:218 msgid "Sets du serveur OAI Cité de la Musique à moissonner" msgstr "" @@ -28835,7 +29729,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:411 ../../library/Class/AdminVar.php:418 #: ../../library/Class/AdminVar.php:420 ../../library/Class/AdminVar.php:421 #: ../../library/Class/AdminVar.php:424 ../../library/Class/AdminVar.php:430 -#: ../../library/Class/AdminVar.php:441 +#: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:442 msgid "" "Seuil d'alerte en heures pour détecter que les traitements d'intégration " "prennent trop de temps. Par défaut: 2" @@ -28933,6 +29827,7 @@ msgstr "Semnatură" #: ../../library/Class/Codification.php:143 #: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:305 #: ../../library/Class/WebService/SIGB/Nanook/BuySuggestForm.php:75 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:315 msgid "Site" msgstr "Site" @@ -29022,9 +29917,8 @@ msgid "Site: %s" msgstr "Titlu : %s" #: ../../library/ZendAfi/Form/Album.php:324 -#: ../../library/ZendAfi/Form/Album.php:325 -#: ../../library/Class/TypeDoc.php:338 ../../library/Class/TypeDoc.php:339 -#: ../../library/Class/TypeDoc.php:351 +#: ../../library/ZendAfi/Form/Album.php:325 ../../library/Class/TypeDoc.php:338 +#: ../../library/Class/TypeDoc.php:339 ../../library/Class/TypeDoc.php:351 #, fuzzy msgid "Sites" msgstr "Site" @@ -29065,6 +29959,8 @@ msgstr "Sitotecă" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:62 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:81 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:82 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:63 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:83 msgid "Sitothèque" msgstr "Sitotecă" @@ -29076,6 +29972,7 @@ msgstr "Biblioteci" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:319 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:319 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:324 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:336 #, fuzzy msgid "Situer" msgstr "Situare." @@ -29083,6 +29980,7 @@ msgstr "Situare." #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:343 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:343 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:348 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:360 msgid "Situer cet exemplaire dans la bibliothèque" msgstr "Situează acest exemplar în bibliotecă" @@ -29091,6 +29989,7 @@ msgstr "Situează acest exemplar în bibliotecă" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:84 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:86 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:87 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:88 msgid "SoundCloud" msgstr "" @@ -29143,6 +30042,7 @@ msgstr "Sursă :" #: ../../library/Class/CodifAuteur/Description.php:126 #: ../../library/Class/CodifAuteur/Description.php:324 #: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:194 +#: ../../library/ZendAfi/View/Helper/Accueil/Authors.php:60 #, fuzzy msgid "Source: Wikipedia" msgstr "Sursă :" @@ -29197,6 +30097,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:111 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:113 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:114 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:115 msgid "Statistiques" msgstr "Statistici" @@ -29251,6 +30152,7 @@ msgstr "Statut" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:218 #: ../../library/Class/WebService/SIGB/Suggestion.php:75 #: ../../library/Class/TableDescription/RendezVousNotification.php:28 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:246 msgid "Statut" msgstr "Statut" @@ -29382,6 +30284,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:976 #: ../../application/modules/opac/controllers/AbonneController.php:973 #: ../../application/modules/opac/controllers/AbonneController.php:974 +#: ../../application/modules/opac/controllers/AbonneController.php:975 #, fuzzy msgid "Suggestion d'achat enregistrée" msgstr "Rezervarea dvs. a fost înregistrată." @@ -29495,7 +30398,7 @@ msgstr "Rezultatele următoare" msgid "Sujet" msgstr "Subiect" -#: ../../library/Class/AdminVar.php:163 +#: ../../library/Class/AdminVar.php:163 ../../library/Class/AdminVar.php:164 #, fuzzy msgid "Sujet des courriels d'accueil des nouveaux utilisateurs." msgstr "ÃŽntâlnirile" @@ -29545,6 +30448,8 @@ msgstr "" #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:280 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:267 #: ../../library/ZendAfi/Acl/AdminControllerRoles.php:284 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:269 +#: ../../library/ZendAfi/Acl/AdminControllerRoles.php:286 #, fuzzy msgid "Super administrateur" msgstr "Utilizatori" @@ -29603,6 +30508,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:311 ../../library/Class/AdminVar.php:320 #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:327 #: ../../library/Class/AdminVar.php:330 ../../library/Class/AdminVar.php:345 +#: ../../library/Class/AdminVar.php:346 msgid "" "Supprime l'affichage du lien d'enregistrement dans les différents " "formulaires de connexion et interdit l'enregistrement d'utilisateurs" @@ -29688,6 +30594,7 @@ msgstr "" #: ../../library/Class/TableDescription/RendezVousNotification.php:42 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:108 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:83 +#: ../../library/ZendAfi/Controller/Plugin/Manager/CosmoCodification.php:35 msgid "Supprimer" msgstr "Åžtergere" @@ -29735,6 +30642,11 @@ msgstr "Ștergere categorie" msgid "Supprimer ces utilisateurs ..." msgstr "Ștergere categorie" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:229 +#, fuzzy +msgid "Supprimer cet exemplaire ?" +msgstr "SituaÅ£i ca exemplar" + #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:156 #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:160 #: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:161 @@ -29815,6 +30727,12 @@ msgstr "Ștergere categorie" msgid "Supprimer l'avis %s" msgstr "Ștergere categorie" +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:227 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:233 +#, fuzzy +msgid "Supprimer l'exemplaire" +msgstr "SituaÅ£i ca exemplar" + #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/User.php:36 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/User.php:36 #, fuzzy, php-format @@ -29907,6 +30825,7 @@ msgstr "Cerere de rezervare a unui document" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:91 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:301 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:303 #, fuzzy, php-format msgid "Supprimer le compte : \"%s\" (%s) de la liste" msgstr "Ștergere categorie" @@ -29994,11 +30913,13 @@ msgstr "Următoarele întâlniri" #: ../../application/modules/opac/controllers/AbonneController.php:1451 #: ../../application/modules/opac/controllers/AbonneController.php:1450 +#: ../../application/modules/opac/controllers/AbonneController.php:1452 #, fuzzy msgid "Supprimer un avis" msgstr "Ștergere categorie" #: ../../application/modules/opac/controllers/AbonneController.php:1649 +#: ../../application/modules/opac/controllers/AbonneController.php:1651 #, fuzzy msgid "Supprimer une sélection" msgstr "Criterii de selecÅ£ie" @@ -30029,6 +30950,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:133 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:135 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:138 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 msgid "Système" msgstr "Sistem" @@ -30072,6 +30994,7 @@ msgid "Sélection d'albums" msgstr "SelecÅ£ie de site-uri" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:38 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:43 #, fuzzy msgid "Sélection d'auteurs" msgstr "SelecÅ£ie de site-uri" @@ -30351,6 +31274,7 @@ msgstr "Dimensiune :" #: ../../library/Class/AdminVar.php:441 ../../library/Class/AdminVar.php:443 #: ../../library/Class/AdminVar.php:444 ../../library/Class/AdminVar.php:447 #: ../../library/Class/AdminVar.php:453 ../../library/Class/AdminVar.php:464 +#: ../../library/Class/AdminVar.php:465 msgid "Taille du dossier userfiles en méga octets." msgstr "" @@ -30415,20 +31339,24 @@ msgid "Tentative de vignettage de l'album \"%s\" : " msgstr "" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:117 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:37 #, fuzzy msgid "Terme associé" msgstr "Filtrează" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:114 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:34 #, fuzzy msgid "Terme générique" msgstr "Criterii generale" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:116 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:36 msgid "Terme rejeté" msgstr "" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:115 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordRelations.php:35 msgid "Terme spécifique" msgstr "" @@ -30439,6 +31367,7 @@ msgstr "Expresie de căutat" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:65 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:108 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:113 #, fuzzy msgid "Termes associés" msgstr "Filtrează" @@ -30489,11 +31418,13 @@ msgstr "Teritoriu" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:121 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:123 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:124 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 msgid "Territoires" msgstr "Teritorii" #: ../../library/Class/Template.php:126 ../../library/Class/Template.php:127 #: ../../library/Class/Template.php:128 ../../library/Class/Template.php:133 +#: ../../library/Class/Template.php:134 #, fuzzy, php-format msgid "Test charte : \"%s\"" msgstr "Se indexează articolul din catalog?" @@ -30526,6 +31457,7 @@ msgstr "Test servicii web" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:156 msgid "Test des web-services" msgstr "Test servicii web" @@ -30543,6 +31475,7 @@ msgstr "CoÅŸurile dvs. de documente" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:145 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:146 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:148 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:158 msgid "Test envoi mails" msgstr "" @@ -30614,6 +31547,7 @@ msgstr "Text" #: ../../library/Class/AdminVar.php:400 ../../library/Class/AdminVar.php:402 #: ../../library/Class/AdminVar.php:403 ../../library/Class/AdminVar.php:406 #: ../../library/Class/AdminVar.php:412 ../../library/Class/AdminVar.php:423 +#: ../../library/Class/AdminVar.php:424 msgid "" "Texte affiché lorsqu'une personne qui s'est enregistrée valide son compte " "par courriel" @@ -30622,6 +31556,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:402 ../../library/Class/AdminVar.php:404 #: ../../library/Class/AdminVar.php:405 ../../library/Class/AdminVar.php:408 #: ../../library/Class/AdminVar.php:414 ../../library/Class/AdminVar.php:425 +#: ../../library/Class/AdminVar.php:426 msgid "" "Texte affiché lorsque la validation d'une personne qui s'est enregistrée a " "échoué" @@ -30642,6 +31577,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:310 ../../library/Class/AdminVar.php:319 #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:326 #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:344 +#: ../../library/Class/AdminVar.php:345 msgid "Texte d'aide affiché dans la fiche abonné" msgstr "" @@ -30677,6 +31613,7 @@ msgstr "Eroare de configurare" #: ../../library/Class/AdminVar.php:297 ../../library/Class/AdminVar.php:302 #: ../../library/Class/AdminVar.php:304 ../../library/Class/AdminVar.php:305 #: ../../library/Class/AdminVar.php:308 ../../library/Class/AdminVar.php:323 +#: ../../library/Class/AdminVar.php:324 msgid "" "Texte de désinscription version HTML<br/>Le lien de désinscription est " "appliqué sur tout ce texte<br/>Par défaut : Je ne veux plus recevoir cette " @@ -30692,6 +31629,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:295 ../../library/Class/AdminVar.php:300 #: ../../library/Class/AdminVar.php:302 ../../library/Class/AdminVar.php:303 #: ../../library/Class/AdminVar.php:306 ../../library/Class/AdminVar.php:321 +#: ../../library/Class/AdminVar.php:322 msgid "" "Texte de désinscription version texte<br/>Le lien est inséré à la place de " "{{URL}}<br/>Par défaut : Lien pour se désinscrire de cette lettre " @@ -30717,6 +31655,7 @@ msgstr "Tipuri de documente" #: ../../library/Class/AdminVar.php:305 ../../library/Class/AdminVar.php:314 #: ../../library/Class/AdminVar.php:318 ../../library/Class/AdminVar.php:321 #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:339 +#: ../../library/Class/AdminVar.php:340 msgid "Texte visible après l'envoi d'e-mail de demande de réservation." msgstr "" @@ -30728,6 +31667,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:304 ../../library/Class/AdminVar.php:313 #: ../../library/Class/AdminVar.php:317 ../../library/Class/AdminVar.php:320 #: ../../library/Class/AdminVar.php:323 ../../library/Class/AdminVar.php:338 +#: ../../library/Class/AdminVar.php:339 msgid "Texte visible par l'internaute après son inscription." msgstr "" @@ -31033,6 +31973,8 @@ msgstr "Criterii de selecÅ£ie" #: ../../library/ZendAfi/Form/SuggestionAchat.php:29 #: ../../library/ZendAfi/View/Helper/Plugin/MultiSelection/Widget.php:104 #: ../../library/ZendAfi/Form/Review.php:55 +#: ../../application/modules/admin/controllers/AlbumController.php:188 +#: ../../library/Class/CriteresRecherche.php:114 msgid "Titre" msgstr "Titlu" @@ -31067,6 +32009,7 @@ msgstr "Titlu" #: ../../application/modules/opac/controllers/RechercheController.php:546 #: ../../application/modules/opac/controllers/RechercheController.php:583 #: ../../application/modules/opac/controllers/RechercheController.php:586 +#: ../../application/modules/opac/controllers/RechercheController.php:584 #, php-format msgid "Titre : %s" msgstr "Titlu : %s" @@ -31076,6 +32019,11 @@ msgstr "Titlu : %s" msgid "Titre : {getTitle}" msgstr "Editor : %s" +#: ../../application/modules/admin/controllers/AlbumController.php:183 +#, fuzzy +msgid "Titre Album" +msgstr "Titlu" + #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:47 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:52 #: ../../application/modules/admin/views/scripts/cms/newsform.phtml:56 @@ -31230,6 +32178,7 @@ msgstr "ToÅ£i" #: ../../library/Class/User/SearchCriteria.php:67 #: ../../library/ZendAfi/View/Helper/Admin/SearchCriteriaDescription.php:26 #: ../../library/ZendAfi/View/Helper/Filters/Strategy/Facet.php:40 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:98 msgid "Tous" msgstr "ToÅ£i" @@ -31246,6 +32195,7 @@ msgid "Tous les" msgstr "AlegeÅ£i media" #: ../../library/Class/Systeme/ModulesAccueil/Authors.php:47 +#: ../../library/Class/Systeme/ModulesAccueil/Authors.php:53 #, fuzzy msgid "Tous les auteurs" msgstr "Utilizatori" @@ -31337,6 +32287,7 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:149 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:192 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:197 #, fuzzy msgid "Tout afficher ..." msgstr "Șterge tot" @@ -31411,6 +32362,7 @@ msgstr "Toată actualitatea portalului" #: ../../library/Class/User/SearchCriteria.php:56 #: ../../library/Class/Bib.php:505 #: ../../library/Class/User/SearchCriteria.php:48 +#: ../../library/Class/Bib.php:506 msgid "Toutes" msgstr "Toate" @@ -31452,6 +32404,7 @@ msgstr "Traducere" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:102 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:104 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:105 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:106 msgid "Traductions" msgstr "Traduceri" @@ -31480,6 +32433,7 @@ msgstr "" #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:63 #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:62 #: ../../library/Class/WebService/BibNumerique/ArteVOD.php:60 +#: ../../library/Class/WebService/BibNumerique/ArteVOD.php:64 #, fuzzy, php-format msgid "Traitement de la page %s" msgstr "Configurare" @@ -31635,6 +32589,7 @@ msgstr "(%d în întârziere)" #: ../../library/Class/Systeme/Report.php:187 #: ../../library/ZendAfi/View/Helper/Admin/FileManager.php:415 #: ../../library/Class/Systeme/Report.php:193 +#: ../../library/ZendAfi/Controller/Action/Helper/ListViewMode/Journal.php:49 msgid "Type" msgstr "Tip" @@ -31747,6 +32702,10 @@ msgstr "Tip de document : %s " #: ../../library/Class/SuggestionAchat.php:99 #: ../../library/Class/SuggestionAchat.php:180 #: ../../library/ZendAfi/Form/SuggestionAchat.php:43 +#: ../../library/Class/CriteresRecherche.php:117 +#: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:97 +#: ../../library/ZendAfi/View/Helper/TagRechercheSimple.php:152 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:247 msgid "Type de document" msgstr "Tip de document" @@ -31897,6 +32856,7 @@ msgstr "" #: ../../library/Class/Codification.php:142 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:170 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:171 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:182 msgid "Types de documents" msgstr "Tipuri de documente" @@ -32006,6 +32966,7 @@ msgstr "Telefon" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:97 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:119 #: ../../library/ZendAfi/Controller/Plugin/Manager/FileManager.php:131 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:98 #, fuzzy, php-format msgid "Télécharger" msgstr "Telefon" @@ -32056,6 +33017,7 @@ msgstr "DescărcaÅ£i mai multe fiÅŸiere" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:188 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:201 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:204 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:207 #, fuzzy msgid "Télécharger le fichier d'origine" msgstr "DescărcaÅ£i mai multe fiÅŸiere" @@ -32120,6 +33082,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:485 #: ../../application/modules/opac/controllers/AbonneController.php:482 #: ../../application/modules/opac/controllers/AbonneController.php:483 +#: ../../application/modules/opac/controllers/AbonneController.php:484 msgid "Téléphone" msgstr "Telefon" @@ -32244,6 +33207,7 @@ msgstr "Biografii" #: ../../library/Class/AdminVar.php:324 ../../library/Class/AdminVar.php:333 #: ../../library/Class/AdminVar.php:337 ../../library/Class/AdminVar.php:340 #: ../../library/Class/AdminVar.php:343 ../../library/Class/AdminVar.php:358 +#: ../../library/Class/AdminVar.php:359 msgid "URL d'accès à l'interface de réservation des postes Aesis Webkiosk" msgstr "" @@ -32305,6 +33269,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:368 #: ../../library/Class/AdminVar.php:370 ../../library/Class/AdminVar.php:371 #: ../../library/Class/AdminVar.php:374 ../../library/Class/AdminVar.php:389 +#: ../../library/Class/AdminVar.php:390 msgid "URL destinataire du rapport d'état du système (0 pour désactiver)" msgstr "" @@ -32316,6 +33281,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:320 ../../library/Class/AdminVar.php:329 #: ../../library/Class/AdminVar.php:333 ../../library/Class/AdminVar.php:336 #: ../../library/Class/AdminVar.php:339 ../../library/Class/AdminVar.php:354 +#: ../../library/Class/AdminVar.php:355 msgid "URL du javascript Babelthèque à insérer dans l'OPAC" msgstr "" @@ -32325,6 +33291,10 @@ msgstr "" msgid "URL du profil" msgstr "ÅŸi profil" +#: ../../library/Class/AdminVar.php:495 +msgid "URL du serveur communautaire de la fédération, vide pour désactiver" +msgstr "" + #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:546 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:545 #: ../../library/ZendAfi/Controller/Plugin/Manager/Album.php:545 @@ -32338,13 +33308,13 @@ msgstr "ÅŸi profil" msgid "URL du site web" msgstr "" -#: ../../library/Class/FRBR/Link.php:159 -#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:182 +#: ../../library/Class/FRBR/Link.php:159 ../../library/Class/FRBR/Link.php:159 +#: ../../library/Class/FRBR/Link.php:182 msgid "URL objet A est requis" msgstr "" -#: ../../library/Class/FRBR/Link.php:161 -#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:184 +#: ../../library/Class/FRBR/Link.php:161 ../../library/Class/FRBR/Link.php:161 +#: ../../library/Class/FRBR/Link.php:184 msgid "URL objet B est requis" msgstr "" @@ -32373,7 +33343,7 @@ msgstr "Critică" #: ../../library/Class/AdminVar.php:458 ../../library/Class/AdminVar.php:465 #: ../../library/Class/AdminVar.php:467 ../../library/Class/AdminVar.php:468 #: ../../library/Class/AdminVar.php:471 ../../library/Class/AdminVar.php:477 -#: ../../library/Class/AdminVar.php:488 +#: ../../library/Class/AdminVar.php:488 ../../library/Class/AdminVar.php:489 msgid "" "URL utilisée pour les cartes statiques, doit être compatible avec https://" "github.com/dfacts/staticmaplite" @@ -32382,6 +33352,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:49 #: ../../library/Class/IntProfilDonnees.php:49 #: ../../library/Class/IntProfilDonnees.php:50 +#: ../../library/Class/IntProfilDonnees.php:51 msgid "UTF-8" msgstr "" @@ -32428,6 +33399,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AuthController.php:592 #: ../../application/modules/opac/controllers/AuthController.php:606 #: ../../application/modules/opac/controllers/AuthController.php:605 +#: ../../application/modules/opac/controllers/AuthController.php:602 #, php-format msgid "" "Un email de confirmation de préinscription vous a été envoyé à l'adresse %s ." @@ -32450,11 +33422,10 @@ msgid "Un libellé est requis" msgstr "specificaÅ£ia este obligatorie." #: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1142 -#: ../../library/Class/User/LostPass.php:110 -#: ../../library/Class/Users.php:1151 ../../library/Class/Users.php:1130 -#: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1137 -#: ../../library/Class/Users.php:1158 ../../library/Class/Users.php:1153 -#: ../../library/Class/Users.php:1155 +#: ../../library/Class/User/LostPass.php:110 ../../library/Class/Users.php:1151 +#: ../../library/Class/Users.php:1130 ../../library/Class/Users.php:1133 +#: ../../library/Class/Users.php:1137 ../../library/Class/Users.php:1158 +#: ../../library/Class/Users.php:1153 ../../library/Class/Users.php:1155 msgid "Un mail vient de vous être envoyé avec vos paramètres de connexion." msgstr "Tocmai v-a fost trimis un email cu datele dvs. de conectare." @@ -32559,6 +33530,20 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1689 #: ../../application/modules/opac/controllers/AbonneController.php:1786 #: ../../application/modules/opac/controllers/AbonneController.php:1791 +#: ../../application/modules/opac/controllers/AbonneController.php:1583 +#: ../../application/modules/opac/controllers/AbonneController.php:1588 +#: ../../application/modules/opac/controllers/AbonneController.php:1593 +#: ../../application/modules/opac/controllers/AbonneController.php:1659 +#: ../../application/modules/opac/controllers/AbonneController.php:1664 +#: ../../application/modules/opac/controllers/AbonneController.php:1686 +#: ../../application/modules/opac/controllers/AbonneController.php:1691 +#: ../../application/modules/opac/controllers/AbonneController.php:1788 +#: ../../application/modules/opac/controllers/AbonneController.php:1793 +#: ../../application/modules/opac/controllers/BibController.php:302 +#: ../../application/modules/opac/controllers/BibController.php:307 +#: ../../application/modules/opac/controllers/BibController.php:317 +#: ../../application/modules/admin/controllers/ProfilController.php:271 +#: ../../application/modules/admin/controllers/ProfilController.php:276 msgid "Une erreur c'est produite." msgstr "" @@ -32576,6 +33561,8 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1488 #: ../../application/modules/opac/controllers/AbonneController.php:1481 #: ../../application/modules/opac/controllers/AbonneController.php:1487 +#: ../../application/modules/opac/controllers/AbonneController.php:1483 +#: ../../application/modules/opac/controllers/AbonneController.php:1489 msgid "Une erreur c'est produite. Votre image de profil n'a pas été modifiée." msgstr "" @@ -32587,7 +33574,7 @@ msgstr "" #: ../../library/Class/CommSigb.php:226 ../../library/Class/CommSigb.php:226 #: ../../library/Class/CommSigb.php:240 ../../library/Class/CommSigb.php:243 -#: ../../library/Class/CommSigb.php:248 +#: ../../library/Class/CommSigb.php:248 ../../library/Class/CommSigb.php:259 #, fuzzy msgid "" "Une erreur de communication avec le serveur a fait échouer la requête. Merci " @@ -32626,6 +33613,11 @@ msgstr "" msgid "Une erreur est survenue" msgstr "" +#: ../../library/Class/FederationReview.php:78 +#, php-format +msgid "Une erreur est survenue : %s" +msgstr "" + #: ../../application/modules/opac/controllers/AuthController.php:417 #: ../../application/modules/opac/controllers/AuthController.php:420 #: ../../application/modules/opac/controllers/AuthController.php:420 @@ -32660,6 +33652,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1286 #: ../../application/modules/opac/controllers/AbonneController.php:1291 #: ../../application/modules/opac/controllers/AbonneController.php:1290 +#: ../../application/modules/opac/controllers/AbonneController.php:1292 #, php-format msgid "Une erreur s'est produite en ajoutant la carte de \"%s\" : %s" msgstr "" @@ -32704,6 +33697,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:67 #: ../../library/Class/IntProfilDonnees.php:68 #: ../../library/Class/IntProfilDonnees.php:69 +#: ../../library/Class/IntProfilDonnees.php:70 msgid "Unimarc" msgstr "" @@ -32711,6 +33705,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:74 #: ../../library/Class/IntProfilDonnees.php:75 #: ../../library/Class/IntProfilDonnees.php:76 +#: ../../library/Class/IntProfilDonnees.php:77 msgid "Unimarc XML" msgstr "" @@ -32779,6 +33774,7 @@ msgstr "Plan de acces" #: ../../library/Class/AdminVar.php:329 ../../library/Class/AdminVar.php:338 #: ../../library/Class/AdminVar.php:342 ../../library/Class/AdminVar.php:345 #: ../../library/Class/AdminVar.php:348 ../../library/Class/AdminVar.php:363 +#: ../../library/Class/AdminVar.php:364 msgid "Url d'import d'un agenda TYPO3" msgstr "" @@ -32794,6 +33790,7 @@ msgstr "Adaugă resurse" #: ../../library/Class/AdminVar.php:260 ../../library/Class/AdminVar.php:257 #: ../../library/Class/AdminVar.php:252 ../../library/Class/AdminVar.php:264 #: ../../library/Class/AdminVar.php:268 ../../library/Class/AdminVar.php:283 +#: ../../library/Class/AdminVar.php:284 #, fuzzy msgid "Url de recherche" msgstr "Tip de căutare" @@ -32808,7 +33805,7 @@ msgstr "Tip de căutare" #: ../../library/Class/AdminVar.php:427 ../../library/Class/AdminVar.php:434 #: ../../library/Class/AdminVar.php:436 ../../library/Class/AdminVar.php:437 #: ../../library/Class/AdminVar.php:440 ../../library/Class/AdminVar.php:446 -#: ../../library/Class/AdminVar.php:457 +#: ../../library/Class/AdminVar.php:457 ../../library/Class/AdminVar.php:458 msgid "Url du connecteur Le Social" msgstr "" @@ -32824,7 +33821,7 @@ msgstr "Export de coÅŸ" #: ../../library/Class/AdminVar.php:246 ../../library/Class/AdminVar.php:243 #: ../../library/Class/AdminVar.php:238 ../../library/Class/AdminVar.php:241 #: ../../library/Class/AdminVar.php:244 ../../library/Class/AdminVar.php:247 -#: ../../library/Class/AdminVar.php:262 +#: ../../library/Class/AdminVar.php:262 ../../library/Class/AdminVar.php:263 #, fuzzy msgid "Url du proxy Redmine" msgstr "Numele de utilizator sau parola incorecte " @@ -32834,7 +33831,7 @@ msgstr "Numele de utilizator sau parola incorecte " #: ../../library/Class/AdminVar.php:193 ../../library/Class/AdminVar.php:185 #: ../../library/Class/AdminVar.php:182 ../../library/Class/AdminVar.php:184 #: ../../library/Class/AdminVar.php:187 ../../library/Class/AdminVar.php:188 -#: ../../library/Class/AdminVar.php:203 +#: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:204 msgid "Url du serveur PNB Dilicom" msgstr "" @@ -32845,7 +33842,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:245 ../../library/Class/AdminVar.php:242 #: ../../library/Class/AdminVar.php:237 ../../library/Class/AdminVar.php:240 #: ../../library/Class/AdminVar.php:243 ../../library/Class/AdminVar.php:246 -#: ../../library/Class/AdminVar.php:261 +#: ../../library/Class/AdminVar.php:261 ../../library/Class/AdminVar.php:262 msgid "Url du serveur redmine" msgstr "" @@ -32861,6 +33858,7 @@ msgstr "Email:" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:66 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:69 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:70 msgid "Url image" msgstr "" @@ -32875,6 +33873,7 @@ msgstr "Etichetă" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:65 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:68 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:69 #, fuzzy msgid "Url vignette" msgstr "Etichetă" @@ -32900,13 +33899,14 @@ msgstr "Utilizator" #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:189 #: ../../library/Class/AdminVar.php:186 ../../library/Class/AdminVar.php:188 #: ../../library/Class/AdminVar.php:191 ../../library/Class/AdminVar.php:192 -#: ../../library/Class/AdminVar.php:207 +#: ../../library/Class/AdminVar.php:207 ../../library/Class/AdminVar.php:208 msgid "Utilisateur FTP de diffusion des offres PNB Dilicom" msgstr "" #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:90 #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:164 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:378 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:380 #, fuzzy msgid "Utilisateur courant" msgstr "CoÅŸurile dvs. de documente" @@ -32953,6 +33953,7 @@ msgstr "Utilizator" #: ../../application/modules/opac/controllers/AuthController.php:627 #: ../../application/modules/opac/controllers/AuthController.php:641 #: ../../application/modules/opac/controllers/AuthController.php:640 +#: ../../application/modules/opac/controllers/AuthController.php:637 #, fuzzy msgid "Utilisateur invalide" msgstr "Utilizator" @@ -32984,6 +33985,7 @@ msgstr "Utilizatori" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:125 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:126 #: ../../library/Class/Systeme/Report.php:43 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:127 msgid "Utilisateurs" msgstr "Utilizatori" @@ -33021,6 +34023,8 @@ msgstr "Adaugă o localizare" #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:74 #: ../../library/Class/Notice/DataMap/UnimarcAuthority.php:79 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php:37 +#: ../../library/ZendAfi/View/Helper/AuthoritySearch/RecordUsages.php:43 #, fuzzy msgid "Utilisé dans aucune notice" msgstr "Vizualizare instrucÅ£iuni" @@ -33044,6 +34048,8 @@ msgstr "Vizualizare instrucÅ£iuni" #: ../../library/ZendAfi/Form/Admin/AdminVarFactory.php:54 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:294 #: ../../application/modules/admin/views/scripts/index/adminvar.phtml:28 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:304 +#: ../../library/ZendAfi/Form/Admin/AdminVarFactory.php:55 msgid "Valeur" msgstr "Valoare" @@ -33052,13 +34058,19 @@ msgstr "Valoare" #: ../../library/Class/IntProfilDonnees.php:197 #: ../../library/Class/IntProfilDonnees.php:198 #: ../../library/Class/IntProfilDonnees.php:213 +#: ../../library/Class/IntProfilDonnees.php:214 #, fuzzy msgid "Valeur(s)" msgstr "Valoare" +#: ../../library/Class/Codification/Rules.php:138 +msgid "Valeur(s), séparées par ;" +msgstr "" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:279 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:279 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:293 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:303 #, fuzzy msgid "Valeurs" msgstr "Valoare" @@ -33138,6 +34150,8 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Panier/Edit.php:85 #: ../../library/ZendAfi/View/Helper/Button/Submit.php:52 #: ../../application/modules/admin/controllers/OuverturesController.php:114 +#: ../../application/modules/opac/controllers/RechercheController.php:716 +#: ../../library/ZendAfi/Form/ConsultationPickup.php:30 msgid "Valider" msgstr "Validare" @@ -33178,6 +34192,7 @@ msgstr "Validare" #: ../../library/Class/Album.php:215 ../../library/Class/Album.php:236 #: ../../library/Class/Article.php:1233 ../../library/Class/Article.php:1237 #: ../../library/Class/Album.php:245 ../../library/Class/Article.php:1253 +#: ../../library/Class/Article.php:1259 #, fuzzy msgid "Validé" msgstr "Validare" @@ -33214,6 +34229,7 @@ msgstr "Nu a fost găsit nici un articol" #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:143 #: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:144 #: ../../library/Class/Systeme/Report.php:59 +#: ../../library/ZendAfi/View/Helper/Admin/ContentNav.php:154 msgid "Variables" msgstr "Variabile" @@ -33246,7 +34262,7 @@ msgstr "AlegeÅ£i media" #: ../../library/Class/AdminVar.php:215 ../../library/Class/AdminVar.php:213 #: ../../library/Class/AdminVar.php:214 #: ../../library/Class/Systeme/Report.php:74 -#: ../../library/Class/AdminVar.php:229 +#: ../../library/Class/AdminVar.php:229 ../../library/Class/AdminVar.php:230 msgid "Version" msgstr "Versiune" @@ -33276,7 +34292,7 @@ msgstr "Ștergere categorie" #: ../../library/Class/AdminVar.php:227 ../../library/Class/AdminVar.php:219 #: ../../library/Class/AdminVar.php:217 ../../library/Class/AdminVar.php:214 #: ../../library/Class/AdminVar.php:212 ../../library/Class/AdminVar.php:213 -#: ../../library/Class/AdminVar.php:228 +#: ../../library/Class/AdminVar.php:228 ../../library/Class/AdminVar.php:229 msgid "Version de Kidilangues." msgstr "" @@ -33686,6 +34702,7 @@ msgstr "Etichetă" #: ../../application/modules/opac/controllers/AbonneController.php:480 #: ../../library/Class/Systeme/Report.php:257 #: ../../application/modules/opac/controllers/AbonneController.php:481 +#: ../../application/modules/opac/controllers/AbonneController.php:482 msgid "Ville" msgstr "OraÅŸ" @@ -33793,6 +34810,7 @@ msgstr "VedeÅ£i planul" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:423 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:426 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:431 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:443 msgid "Voir" msgstr "VedeÅ£i" @@ -33938,6 +34956,7 @@ msgstr "Ultimele dvs. căutari " #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:59 #: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:102 +#: ../../library/ZendAfi/View/Helper/RenderAuthorDescription.php:107 #, fuzzy, php-format msgid "Voir les documents de %s correspondants au terme %s" msgstr "CoÅŸurile dvs. de documente" @@ -33953,6 +34972,9 @@ msgstr "CoÅŸurile dvs. de documente" #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Subject.php:53 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:56 #: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Tag.php:53 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Emplacement.php:63 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Genre.php:62 +#: ../../library/ZendAfi/Controller/Plugin/ResourceDefinition/Section.php:60 #, fuzzy, php-format msgid "Voir les documents qui ont la facette \"%s\"" msgstr "CoÅŸurile dvs. de documente" @@ -34012,6 +35034,11 @@ msgstr "CoÅŸurile dvs. de documente" msgid "Voir les paniers rangés dans les domaines" msgstr "CoÅŸurile dvs. de documente" +#: ../../library/ZendAfi/View/Helper/Calendar/Table.php:343 +#, fuzzy, php-format +msgid "Voir les événements du %s/%s" +msgstr "Următoarele întâlniri" + #: ../../application/modules/opac/views/scripts/panier/pro.phtml:15 #: ../../application/modules/opac/views/scripts/panier/domain.phtml:15 #: ../../application/modules/opac/views/scripts/panier/domain.phtml:15 @@ -34025,9 +35052,15 @@ msgstr "VedeÅ£i planul" msgid "Voir mon historique de prêts" msgstr "" +#: ../../library/Class/Codification.php:275 +#, fuzzy +msgid "Voir tous les articles de ce numéro" +msgstr "AfiÅŸează toate editările acestui document" + #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:267 #: ../../library/Class/Codification.php:270 +#: ../../library/Class/Codification.php:277 #, fuzzy msgid "Voir tous les numéros" msgstr "AfiÅŸează toate editările acestui document" @@ -34035,6 +35068,7 @@ msgstr "AfiÅŸează toate editările acestui document" #: ../../library/Class/Codification.php:263 #: ../../library/Class/Codification.php:263 #: ../../library/Class/Codification.php:266 +#: ../../library/Class/Codification.php:272 #, fuzzy msgid "Voir tous les tomes" msgstr "Tipuri de documente" @@ -34042,6 +35076,7 @@ msgstr "Tipuri de documente" #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:270 #: ../../library/Class/Codification.php:273 +#: ../../library/Class/Codification.php:269 #, fuzzy msgid "Voir tous les épisodes" msgstr "AfiÅŸează toate editările acestui document" @@ -34093,6 +35128,8 @@ msgstr "Ultimele dvs. căutari " #: ../../application/modules/opac/controllers/AbonneController.php:1530 #: ../../application/modules/opac/controllers/AbonneController.php:1658 #: ../../application/modules/opac/controllers/AbonneController.php:1768 +#: ../../application/modules/opac/controllers/AbonneController.php:629 +#: ../../application/modules/opac/controllers/AbonneController.php:1770 #, fuzzy msgid "Vos modifications ont bien été enregistrées" msgstr "Rezervarea dvs. a fost înregistrată." @@ -34173,6 +35210,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1027 #: ../../application/modules/opac/controllers/AbonneController.php:1024 #: ../../application/modules/opac/controllers/AbonneController.php:1025 +#: ../../application/modules/opac/controllers/AbonneController.php:1026 #, fuzzy msgid "Votre abonnement ne vous permet pas de réserver un poste multimédia" msgstr "Cerere de rezervare a unui document din reÅ£ea:" @@ -34247,6 +35285,7 @@ msgstr "Părerea dvs." #: ../../application/modules/opac/controllers/AbonneController.php:1385 #: ../../application/modules/opac/controllers/AbonneController.php:1390 #: ../../application/modules/opac/controllers/AbonneController.php:1389 +#: ../../application/modules/opac/controllers/AbonneController.php:1391 #, php-format msgid "Votre avis %s / %s a été pris en compte." msgstr "" @@ -34280,6 +35319,7 @@ msgstr "Rezervarea dvs. a fost înregistrată." #: ../../application/modules/opac/controllers/AbonneController.php:1210 #: ../../application/modules/opac/controllers/AbonneController.php:1215 #: ../../application/modules/opac/controllers/AbonneController.php:1214 +#: ../../application/modules/opac/controllers/AbonneController.php:1216 #, fuzzy, php-format msgid "Votre carte a été retirée à %s" msgstr "Rezervarea dvs. a fost înregistrată." @@ -34310,7 +35350,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:203 ../../library/Class/AdminVar.php:195 #: ../../library/Class/AdminVar.php:192 ../../library/Class/AdminVar.php:194 #: ../../library/Class/AdminVar.php:197 ../../library/Class/AdminVar.php:198 -#: ../../library/Class/AdminVar.php:213 +#: ../../library/Class/AdminVar.php:213 ../../library/Class/AdminVar.php:214 msgid "" "Votre compte sera mis à jour dans un délai de 15 minutes après le retour " "anticipé du document." @@ -34356,11 +35396,10 @@ msgid "Votre fiche" msgstr "FiÅŸa dvs. " #: ../../library/Class/Users.php:1133 ../../library/Class/Users.php:1133 -#: ../../library/Class/User/LostPass.php:102 -#: ../../library/Class/Users.php:1142 ../../library/Class/Users.php:1121 -#: ../../library/Class/Users.php:1124 ../../library/Class/Users.php:1128 -#: ../../library/Class/Users.php:1149 ../../library/Class/Users.php:1144 -#: ../../library/Class/Users.php:1146 +#: ../../library/Class/User/LostPass.php:102 ../../library/Class/Users.php:1142 +#: ../../library/Class/Users.php:1121 ../../library/Class/Users.php:1124 +#: ../../library/Class/Users.php:1128 ../../library/Class/Users.php:1149 +#: ../../library/Class/Users.php:1144 ../../library/Class/Users.php:1146 #, fuzzy, php-format msgid "Votre identifiant : %s\n" msgstr "Numele dvs. de utilizator: %s" @@ -34390,6 +35429,7 @@ msgstr "Vă rugăm să vă identificaÅ£i" #: ../../application/modules/opac/controllers/AbonneController.php:1454 #: ../../application/modules/opac/controllers/AbonneController.php:1495 #: ../../application/modules/opac/controllers/AbonneController.php:1494 +#: ../../application/modules/opac/controllers/AbonneController.php:1496 #, fuzzy msgid "Votre image de profil a bien été modifiée." msgstr "Rezervarea dvs. a fost înregistrată." @@ -34434,11 +35474,10 @@ msgid "Votre message a bien été envoyé." msgstr "Rezervarea dvs. a fost înregistrată." #: ../../library/Class/Users.php:1134 ../../library/Class/Users.php:1134 -#: ../../library/Class/User/LostPass.php:103 -#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1122 -#: ../../library/Class/Users.php:1125 ../../library/Class/Users.php:1129 -#: ../../library/Class/Users.php:1150 ../../library/Class/Users.php:1145 -#: ../../library/Class/Users.php:1147 +#: ../../library/Class/User/LostPass.php:103 ../../library/Class/Users.php:1143 +#: ../../library/Class/Users.php:1122 ../../library/Class/Users.php:1125 +#: ../../library/Class/Users.php:1129 ../../library/Class/Users.php:1150 +#: ../../library/Class/Users.php:1145 ../../library/Class/Users.php:1147 #, fuzzy, php-format msgid "Votre mot de passe : %s\n" msgstr "Parola dvs. :%s" @@ -34480,6 +35519,7 @@ msgstr "Interzicerea rezervărilor" #: ../../application/modules/opac/controllers/AbonneController.php:456 #: ../../application/modules/opac/controllers/AbonneController.php:452 #: ../../application/modules/opac/controllers/AbonneController.php:453 +#: ../../application/modules/opac/controllers/AbonneController.php:454 #, fuzzy, php-format msgid "Votre réservation du document %s a bien été supprimée." msgstr "Rezervarea dvs. a fost înregistrată." @@ -34514,6 +35554,7 @@ msgstr "Rezervarea dvs. a fost înregistrată." #: ../../application/modules/opac/controllers/RechercheController.php:626 #: ../../application/modules/opac/controllers/RechercheController.php:663 #: ../../application/modules/opac/controllers/RechercheController.php:666 +#: ../../application/modules/opac/controllers/RechercheController.php:664 msgid "Votre réservation est enregistrée." msgstr "Rezervarea dvs. a fost înregistrată." @@ -34532,6 +35573,7 @@ msgstr "Rezervarea dvs. a fost înregistrată." #: ../../application/modules/opac/controllers/RechercheController.php:674 #: ../../application/modules/opac/controllers/RechercheController.php:711 #: ../../application/modules/opac/controllers/RechercheController.php:714 +#: ../../application/modules/opac/controllers/RechercheController.php:827 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -34553,6 +35595,7 @@ msgstr "" #: ../../application/modules/opac/controllers/RechercheController.php:672 #: ../../application/modules/opac/controllers/RechercheController.php:709 #: ../../application/modules/opac/controllers/RechercheController.php:712 +#: ../../application/modules/opac/controllers/RechercheController.php:825 #, php-format msgid "" "Votre réservation est enregistrée.<br>Nous vous informerons quand le document" @@ -34691,6 +35734,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1275 #: ../../application/modules/opac/controllers/AbonneController.php:1280 #: ../../application/modules/opac/controllers/AbonneController.php:1279 +#: ../../application/modules/opac/controllers/AbonneController.php:1281 #, php-format msgid "Vous avez déjà ajouté la carte de \"%s\"" msgstr "" @@ -34708,6 +35752,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:770 #: ../../application/modules/opac/controllers/AbonneController.php:767 #: ../../application/modules/opac/controllers/AbonneController.php:768 +#: ../../application/modules/opac/controllers/AbonneController.php:769 #, fuzzy msgid "Vous avez déjà une réservation dans ce créneau horaire" msgstr "AveÅ£i %d rezervări în curs" @@ -34730,11 +35775,10 @@ msgid "Vous avez fait une demande d'inscription à la lettre d'information:" msgstr "AÅ£i făcut o cerere de înscriere pe portal." #: ../../library/Class/Users.php:1132 ../../library/Class/Users.php:1132 -#: ../../library/Class/User/LostPass.php:101 -#: ../../library/Class/Users.php:1141 ../../library/Class/Users.php:1120 -#: ../../library/Class/Users.php:1123 ../../library/Class/Users.php:1127 -#: ../../library/Class/Users.php:1148 ../../library/Class/Users.php:1143 -#: ../../library/Class/Users.php:1145 +#: ../../library/Class/User/LostPass.php:101 ../../library/Class/Users.php:1141 +#: ../../library/Class/Users.php:1120 ../../library/Class/Users.php:1123 +#: ../../library/Class/Users.php:1127 ../../library/Class/Users.php:1148 +#: ../../library/Class/Users.php:1143 ../../library/Class/Users.php:1145 msgid "Vous avez fait une demande de mot de passe sur le portail." msgstr "AÅ£i făcut o cerere de parolă pe portal." @@ -34748,6 +35792,7 @@ msgstr "AÅ£i făcut o cerere de parolă pe portal." #: ../../library/ZendAfi/View/Helper/Admin/FrontNav.php:133 #: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:345 +#: ../../library/ZendAfi/View/Helper/Admin/FrontNavEntries.php:347 #, fuzzy, php-format msgid "Vous avez pris l'identité de \"%s\" (%s)" msgstr "AveÅ£i %d coÅŸ de instrucÅ£iuni" @@ -34841,6 +35886,7 @@ msgstr "Trebuie să completaÅ£i câmpul ‘Oraş’" #: ../../application/modules/opac/controllers/AbonneController.php:513 #: ../../application/modules/opac/controllers/AbonneController.php:510 #: ../../application/modules/opac/controllers/AbonneController.php:511 +#: ../../application/modules/opac/controllers/AbonneController.php:512 msgid "Vous devez confirmer le mot de passe" msgstr "Trebuie să confirmaÅ£i parola" @@ -34851,6 +35897,7 @@ msgstr "Trebuie să confirmaÅ£i parola" #: ../../library/Class/CodifThesaurus.php:552 #: ../../library/Class/CodifThesaurus.php:556 #: ../../library/Class/CodifThesaurus.php:567 +#: ../../library/Class/CodifEmplacement.php:55 #, fuzzy msgid "Vous devez définir au moins une règle" msgstr "Trebuie să introduceÅ£i o parolă " @@ -34863,6 +35910,9 @@ msgstr "Trebuie să introduceÅ£i o parolă " #: ../../library/Class/CodifThesaurus.php:552 #: ../../library/Class/CodifThesaurus.php:563 #: ../../library/Class/CodifThesaurus.php:722 +#: ../../library/Class/CodifEmplacement.php:54 +#: ../../library/Class/CodifGenre.php:57 +#: ../../library/Class/CodifSection.php:79 #, fuzzy msgid "Vous devez définir le libellé" msgstr "Trebuie să introduceÅ£i un titlu " @@ -34926,6 +35976,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:523 #: ../../application/modules/opac/controllers/AbonneController.php:520 #: ../../application/modules/opac/controllers/AbonneController.php:521 +#: ../../application/modules/opac/controllers/AbonneController.php:522 msgid "Vous devez saisir un mot de passe" msgstr "Trebuie să introduceÅ£i o parolă " @@ -34945,6 +35996,7 @@ msgstr "Trebuie să introduceÅ£i o parolă " #: ../../library/Class/AvisNotice.php:386 #: ../../library/Class/AvisNotice.php:386 #: ../../library/Class/AvisNotice.php:417 +#: ../../library/Class/AvisNotice.php:419 msgid "Vous devez saisir un titre" msgstr "Trebuie să introduceÅ£i un titlu " @@ -34953,6 +36005,7 @@ msgstr "Trebuie să introduceÅ£i un titlu " #: ../../application/modules/admin/controllers/AlbumController.php:192 #: ../../application/modules/admin/controllers/AlbumController.php:193 #: ../../application/modules/admin/controllers/AlbumController.php:196 +#: ../../application/modules/admin/controllers/AlbumController.php:219 #, fuzzy msgid "Vous devez spécifier une catégorie à exporter" msgstr "Trebuie să introduceÅ£i un titlu " @@ -35314,6 +36367,7 @@ msgstr "Nu aÅ£i introdus nici o cheie." #: ../../application/modules/opac/controllers/AbonneController.php:1199 #: ../../application/modules/opac/controllers/AbonneController.php:1204 #: ../../application/modules/opac/controllers/AbonneController.php:1203 +#: ../../application/modules/opac/controllers/AbonneController.php:1205 #, php-format msgid "Vous n'utilisez plus la carte de %s" msgstr "" @@ -35339,6 +36393,7 @@ msgstr "Nu sunteÅ£i abonat la nici un buletin informativ " #: ../../application/modules/opac/controllers/AbonneController.php:691 #: ../../application/modules/opac/controllers/AbonneController.php:688 #: ../../application/modules/opac/controllers/AbonneController.php:689 +#: ../../application/modules/opac/controllers/AbonneController.php:690 #, fuzzy msgid "Vous n'êtes pas autorisé à effectuer une réservation" msgstr "Nu sunteÅ£i abonat la nici un buletin informativ " @@ -35382,6 +36437,7 @@ msgstr "la buletinul informativ" #: ../../application/modules/opac/controllers/AbonneController.php:1269 #: ../../application/modules/opac/controllers/AbonneController.php:1274 #: ../../application/modules/opac/controllers/AbonneController.php:1273 +#: ../../application/modules/opac/controllers/AbonneController.php:1275 msgid "Vous ne pouvez pas ajouter votre propre carte" msgstr "" @@ -35530,6 +36586,7 @@ msgstr "la buletinul informativ" #: ../../application/modules/opac/controllers/AuthController.php:638 #: ../../application/modules/opac/controllers/AuthController.php:652 #: ../../application/modules/opac/controllers/AuthController.php:651 +#: ../../application/modules/opac/controllers/AuthController.php:648 #, php-format msgid "Vous êtes maintenant connecté avec l'utilisateur \"%s\"" msgstr "" @@ -35564,6 +36621,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:359 ../../library/Class/AdminVar.php:360 #: ../../library/Class/AdminVar.php:362 ../../library/Class/AdminVar.php:363 #: ../../library/Class/AdminVar.php:366 ../../library/Class/AdminVar.php:381 +#: ../../library/Class/AdminVar.php:382 msgid "" "WS KOHA : Réservation d'exemplaires pour les multi sites à l'exemplaire. " "(Uniquement \"HoldItem\")" @@ -35573,6 +36631,7 @@ msgstr "" #: ../../library/Class/AdminVar.php:360 ../../library/Class/AdminVar.php:361 #: ../../library/Class/AdminVar.php:363 ../../library/Class/AdminVar.php:364 #: ../../library/Class/AdminVar.php:367 ../../library/Class/AdminVar.php:382 +#: ../../library/Class/AdminVar.php:383 msgid "" "WS KOHA : Tentative de réservation à l'exemplaires puis à la notice. " "(\"HoldItem\" puis \"HoldTitle\")" @@ -35596,6 +36655,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:51 #: ../../library/Class/IntProfilDonnees.php:51 #: ../../library/Class/IntProfilDonnees.php:52 +#: ../../library/Class/IntProfilDonnees.php:53 msgid "Windows ANSI" msgstr "" @@ -35607,6 +36667,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:72 #: ../../library/Class/IntProfilDonnees.php:73 #: ../../library/Class/IntProfilDonnees.php:74 +#: ../../library/Class/IntProfilDonnees.php:75 msgid "XML" msgstr "" @@ -35635,12 +36696,21 @@ msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:248 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:282 #: ../../library/ZendAfi/Form/Admin/DynamicFacet.php:51 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:212 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:251 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:258 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 msgid "Zone" msgstr "" +#: ../../library/Class/Codification/Rules.php:119 +msgid "Zone (001 à 999)" +msgstr "" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:267 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:267 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:281 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:291 msgid "Zone / sous-champ" msgstr "" @@ -35666,6 +36736,7 @@ msgid "Zone de texte simple" msgstr "Culoarea textului" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:225 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:235 #, fuzzy msgid "Zone des exemplaires" msgstr "SituaÅ£i ca exemplar" @@ -35683,6 +36754,7 @@ msgstr "SituaÅ£i ca exemplar" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:72 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:74 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:77 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:78 msgid "Zones" msgstr "" @@ -35780,6 +36852,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:168 #: ../../library/Class/IntProfilDonnees.php:169 #: ../../library/Class/IntProfilDonnees.php:184 +#: ../../library/Class/IntProfilDonnees.php:185 #, fuzzy msgid "adresse e-mail" msgstr "Adresă " @@ -35794,6 +36867,7 @@ msgstr "Criterii de selecÅ£ie" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 #: ../../library/Class/Systeme/ModulesNotice.php:67 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:219 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:228 #, fuzzy msgid "annexe" msgstr "Anexă" @@ -35840,6 +36914,7 @@ msgstr "nici o" #: ../../library/Class/WebService/SIGB/Koha/Service.php:54 #: ../../library/Class/WebService/SIGB/Koha/Service.php:57 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:61 msgid "aucun document n'est disponible pour la réservation" msgstr "" @@ -35911,11 +36986,13 @@ msgstr "Biblioteci" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:102 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 +#: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:60 #, fuzzy msgid "cases à cocher" msgstr "FaÅ£ete : %s" #: ../../library/Class/WebService/SIGB/Koha/Service.php:50 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:54 #, fuzzy msgid "ce document ne peut normalement pas être réservé" msgstr "Nu a fost găsit nici un document" @@ -35926,6 +37003,10 @@ msgstr "Nu a fost găsit nici un document" msgid "cet auteur" msgstr "Biografii" +#: ../../library/ZendAfi/Form/Admin/Codification.php:40 +msgid "cette règle" +msgstr "" + #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:236 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:269 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:236 @@ -35933,6 +37014,9 @@ msgstr "Biografii" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:242 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:249 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:283 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:252 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:259 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:293 msgid "champ" msgstr "" @@ -35973,11 +37057,14 @@ msgstr "începe cu" #: ../../library/Class/WebService/SIGB/Koha/Service.php:53 #: ../../library/Class/WebService/SIGB/Koha/Service.php:54 #: ../../library/Class/WebService/SIGB/Koha/Service.php:61 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:57 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:65 msgid "compte bloqué" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:52 #: ../../library/Class/WebService/SIGB/Koha/Service.php:55 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:59 msgid "compte expiré" msgstr "" @@ -35992,6 +37079,7 @@ msgstr "conÅ£ine" #: ../../library/Class/Newsletter.php:354 #: ../../library/Class/Newsletter.php:359 #: ../../library/Class/Newsletter.php:353 +#: ../../library/Class/Newsletter.php:390 msgid "copie" msgstr "" @@ -36032,6 +37120,7 @@ msgstr "CoÅŸurile dvs." #: ../../library/Class/IntProfilDonnees.php:166 #: ../../library/Class/IntProfilDonnees.php:167 #: ../../library/Class/IntProfilDonnees.php:182 +#: ../../library/Class/IntProfilDonnees.php:183 #, fuzzy msgid "date de naissance" msgstr "Căsuţă de căutare" @@ -36057,6 +37146,7 @@ msgstr "Căsuţă de căutare" #: ../../library/Class/IntProfilDonnees.php:169 #: ../../library/Class/IntProfilDonnees.php:170 #: ../../library/Class/IntProfilDonnees.php:185 +#: ../../library/Class/IntProfilDonnees.php:186 #, fuzzy msgid "date début abonnement" msgstr "Modificarea abonamentelor mele" @@ -36087,6 +37177,7 @@ msgstr "Tip de document" #: ../../library/Class/IntProfilDonnees.php:170 #: ../../library/Class/IntProfilDonnees.php:171 #: ../../library/Class/IntProfilDonnees.php:186 +#: ../../library/Class/IntProfilDonnees.php:187 #, fuzzy msgid "date fin abonnement" msgstr "Modificarea abonamentelor mele" @@ -36137,6 +37228,7 @@ msgstr "ChioÅŸc de instrucÅ£iuni" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:292 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:306 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:316 #, fuzzy msgid "des paniers" msgstr "CoÅŸurile dvs." @@ -36186,6 +37278,7 @@ msgstr "" #: ../../library/Class/Systeme/ModulesNotice.php:70 #: ../../library/Class/Systeme/ModulesNotice.php:70 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:229 #, fuzzy msgid "disponibilité" msgstr "Disponibilitate" @@ -36204,21 +37297,25 @@ msgstr "Disponibilitate" #: ../../library/Class/WebService/SIGB/Koha/Service.php:53 #: ../../library/Class/WebService/SIGB/Koha/Service.php:56 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:60 msgid "document déjà réservé sur votre compte" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:57 #: ../../library/Class/WebService/SIGB/Koha/Service.php:60 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:64 msgid "document en prêt sur place" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:55 #: ../../library/Class/WebService/SIGB/Koha/Service.php:58 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:62 msgid "document réservé par un autre lecteur" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:59 #: ../../library/Class/WebService/SIGB/Koha/Service.php:62 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:66 #, fuzzy msgid "documents en retard" msgstr "AveÅ£i %d împrumuturi în curs" @@ -36274,6 +37371,7 @@ msgstr "depliere" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:218 #: ../../library/Class/Systeme/ModulesNotice.php:69 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:218 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:227 #, fuzzy msgid "emplacement" msgstr "Amplasare" @@ -36368,6 +37466,7 @@ msgid "ex: Harry Potter à l'école des sorciers" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:47 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:51 msgid "exemplaire endommagé" msgstr "" @@ -36425,6 +37524,7 @@ msgstr "februarie" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:217 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:217 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:226 #, fuzzy msgid "genre" msgstr "Gen" @@ -36457,6 +37557,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1105 #: ../../application/modules/opac/controllers/AbonneController.php:1102 #: ../../application/modules/opac/controllers/AbonneController.php:1103 +#: ../../application/modules/opac/controllers/AbonneController.php:1104 #, php-format msgid "historique_prets_codes_barres_%s_%s%s" msgstr "" @@ -36495,6 +37596,7 @@ msgstr "Căsuţă de căutare" #: ../../library/Class/IntProfilDonnees.php:162 #: ../../library/Class/IntProfilDonnees.php:163 #: ../../library/Class/IntProfilDonnees.php:178 +#: ../../library/Class/IntProfilDonnees.php:179 #, fuzzy msgid "id abonné (n° de carte)" msgstr "Coordonate hartă" @@ -36503,11 +37605,17 @@ msgstr "Coordonate hartă" msgid "id_users invalides" msgstr "" +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:230 +#, fuzzy +msgid "identifiant de la notice de lot" +msgstr "Gestionare biblioteci" + #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:173 #: ../../library/Class/IntProfilDonnees.php:174 #: ../../library/Class/IntProfilDonnees.php:175 #: ../../library/Class/IntProfilDonnees.php:190 +#: ../../library/Class/IntProfilDonnees.php:191 #, fuzzy msgid "ignorer ce champ" msgstr "Tip de doc." @@ -36603,6 +37711,7 @@ msgstr "iunie" #: ../../library/ZendAfi/View/Helper/HumanDateRange.php:50 #: ../../library/ZendAfi/View/Helper/HumanDateRange.php:50 #: ../../library/Class/SearchCriteria/DateRange.php:119 +#: ../../library/Class/WebService/SIGB/Orphee/GetLstRsvResponseReader.php:64 #, fuzzy, php-format msgid "jusqu'au %s" msgstr "De la %s la %s" @@ -36641,11 +37750,12 @@ msgstr "" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:116 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:119 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:120 msgid "label" msgstr "" -#: ../../library/Class/Ouverture.php:180 -#: ../../library/Class/Ouverture.php:180 ../../library/Class/Ouverture.php:196 +#: ../../library/Class/Ouverture.php:180 ../../library/Class/Ouverture.php:180 +#: ../../library/Class/Ouverture.php:196 #, fuzzy, php-format msgid "le %s" msgstr "%s" @@ -36778,6 +37888,7 @@ msgstr "An de debut" #: ../../library/Class/WebService/SIGB/Koha/Service.php:46 #: ../../library/Class/WebService/SIGB/Koha/Service.php:58 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:50 #, fuzzy msgid "limitation sur l'âge" msgstr "Consultare" @@ -36791,6 +37902,7 @@ msgstr "Adaugă o categorie" #: ../../library/ZendAfi/Form/Configuration/Widget/Search.php:101 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:58 #: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:58 +#: ../../library/Class/Systeme/ModulesAccueil/RechercheSimple.php:59 #, fuzzy msgid "liste déroulante" msgstr "Rezultatele următoare" @@ -36947,6 +38059,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:167 #: ../../library/Class/IntProfilDonnees.php:168 #: ../../library/Class/IntProfilDonnees.php:183 +#: ../../library/Class/IntProfilDonnees.php:184 #, fuzzy msgid "mot de passe" msgstr "Parolă" @@ -36967,6 +38080,7 @@ msgstr "Aviz asupra instrucÅ£iunilor" #: ../../library/Class/IntProfilDonnees.php:164 #: ../../library/Class/IntProfilDonnees.php:165 #: ../../library/Class/IntProfilDonnees.php:180 +#: ../../library/Class/IntProfilDonnees.php:181 #, fuzzy msgid "nom" msgstr "Nume" @@ -36993,10 +38107,12 @@ msgstr "Palmaresul vizualizărilor" #: ../../library/Class/WebService/SIGB/Koha/Service.php:56 #: ../../library/Class/WebService/SIGB/Koha/Service.php:59 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:63 msgid "nombre maximum de prolongations atteint" msgstr "" #: ../../library/Class/WebService/SIGB/Koha/Service.php:49 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:53 #, fuzzy msgid "nombre maximum de réservations atteint" msgstr "Cerere de rezervare a unui document" @@ -37123,6 +38239,7 @@ msgstr "noiembrie" #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:460 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:463 #: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:468 +#: ../../library/ZendAfi/View/Helper/Notice/ExemplairesTable.php:480 msgid "n°" msgstr "nr." @@ -37131,6 +38248,7 @@ msgstr "nr." #: ../../library/Class/IntProfilDonnees.php:163 #: ../../library/Class/IntProfilDonnees.php:164 #: ../../library/Class/IntProfilDonnees.php:179 +#: ../../library/Class/IntProfilDonnees.php:180 msgid "n° d'ordre dans la famille" msgstr "" @@ -37164,6 +38282,7 @@ msgstr "" #: ../../library/Class/IntProfilDonnees.php:223 #: ../../library/Class/IntProfilDonnees.php:224 #: ../../library/Class/IntProfilDonnees.php:225 +#: ../../library/Class/IntProfilDonnees.php:226 msgid "obsolète" msgstr "" @@ -37423,6 +38542,7 @@ msgstr "Sursă :" #: ../../library/ZendAfi/View/Helper/TagSearchTerm.php:26 #: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:69 #: ../../library/ZendAfi/View/Helper/TagSearchTerm.php:29 +#: ../../library/ZendAfi/View/Helper/TagTitreEtNombreDeResultats.php:53 #, fuzzy, php-format msgid "pour : %s" msgstr "Sursă :" @@ -37447,6 +38567,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:1083 #: ../../application/modules/opac/controllers/AbonneController.php:1080 #: ../../application/modules/opac/controllers/AbonneController.php:1081 +#: ../../application/modules/opac/controllers/AbonneController.php:1082 #, php-format msgid "prets_codes_barres_%s_%s%s" msgstr "" @@ -37472,6 +38593,7 @@ msgstr "proprietăţi ale obiectului" #: ../../library/Class/IntProfilDonnees.php:165 #: ../../library/Class/IntProfilDonnees.php:166 #: ../../library/Class/IntProfilDonnees.php:181 +#: ../../library/Class/IntProfilDonnees.php:182 #, fuzzy msgid "prénom" msgstr "Prenume" @@ -37495,11 +38617,13 @@ msgid "réservation" msgstr "Rezervări în curs" #: ../../library/Class/WebService/SIGB/Koha/Service.php:48 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:52 #, fuzzy msgid "réservation impossible dans cette bibliothèque" msgstr "Rezervări de instrucÅ£iuni" #: ../../library/Class/WebService/SIGB/Koha/Service.php:51 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:55 #, fuzzy msgid "réservation interdite via le portail pour ce document" msgstr "Rezervări în curs" @@ -37566,6 +38690,7 @@ msgstr "cu excepÅ£ia" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:216 #: ../../library/Class/Systeme/ModulesNotice.php:68 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:216 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:225 #, fuzzy msgid "section" msgstr "SecÅ£ie" @@ -37581,6 +38706,7 @@ msgid "septembre" msgstr "septembrie" #: ../../library/Class/WebService/SIGB/Koha/Service.php:52 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:56 #, fuzzy msgid "site de retrait introuvable" msgstr "Câmpuri disponibile" @@ -37605,6 +38731,7 @@ msgid "source" msgstr "sursă" #: ../../application/modules/opac/controllers/NoticeajaxController.php:499 +#: ../../application/modules/opac/controllers/NoticeajaxController.php:514 #, fuzzy msgid "source inconnue" msgstr "Nici un conÅ£inut" @@ -37704,11 +38831,13 @@ msgstr "CoÅŸurile dvs." #: ../../library/Class/WebService/SIGB/Koha/Service.php:60 #: ../../library/Class/WebService/SIGB/Koha/Service.php:63 +#: ../../library/Class/WebService/SIGB/Koha/Service.php:67 msgid "trop tôt pour renouveler" msgstr "" #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:215 #: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:215 +#: ../../library/ZendAfi/Form/Cosmo/DataProfile.php:224 #, fuzzy msgid "type de document" msgstr "Tip de document" @@ -37839,6 +38968,7 @@ msgstr "" #: ../../application/modules/opac/controllers/AbonneController.php:796 #: ../../application/modules/opac/controllers/AbonneController.php:793 #: ../../application/modules/opac/controllers/AbonneController.php:794 +#: ../../application/modules/opac/controllers/AbonneController.php:795 msgid "À partir de quelle heure ?" msgstr "" @@ -37849,6 +38979,7 @@ msgstr "" #: ../../library/Class/Article.php:1233 ../../library/Class/Article.php:1232 #: ../../library/Class/Article.php:1236 ../../library/Class/Article.php:1252 +#: ../../library/Class/Article.php:1258 #, fuzzy msgid "À valider" msgstr "Validare" @@ -37872,6 +39003,8 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:73 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:134 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:135 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:107 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:153 #, php-format msgid "Échec de la connexion au webservice, le SIGB a répondu \"%s\"" msgstr "" @@ -37921,6 +39054,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:123 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:124 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:142 #, php-format msgid "Échec de la suggestion, le webservice a répondu \"%s\"" msgstr "" @@ -37928,6 +39062,7 @@ msgstr "" #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:120 #: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:121 +#: ../../library/Class/WebService/SIGB/Koha/RestfulService.php:139 msgid "Échec de la suggestion, une erreur inconnue est survenue." msgstr "" @@ -37953,10 +39088,15 @@ msgstr "Editor" #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:58 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:60 #: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:63 +#: ../../library/ZendAfi/View/Helper/Notice/Unimarc.php:64 #, fuzzy msgid "Éditeurs" msgstr "Editor" +#: ../../library/Class/Codification/Rules.php:132 +msgid "Égal" +msgstr "" + #: ../../library/ZendAfi/Form/Decorator/VersionCompare/TreeSelect.php:70 #: ../../library/ZendAfi/Form/Decorator/VersionCompare/TreeSelect.php:70 #, fuzzy @@ -38134,6 +39274,11 @@ msgstr "SunteÅ£i sigur(ă) că vreÅ£i să suprimaÅ£i acest coÅŸ?" msgid "Êtes-vous sûr de vouloir supprimer ces %s medias ?" msgstr "SunteÅ£i sigur(ă) că vreÅ£i să suprimaÅ£i acest coÅŸ?" +#: ../../library/ZendAfi/View/Helper/FonctionsAdmin.php:193 +#, fuzzy, php-format +msgid "Êtes-vous sûr de vouloir supprimer la boite %s ?" +msgstr "SunteÅ£i sigur(ă) că vreÅ£i să suprimaÅ£i acest strat?" + #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:59 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:77 #: ../../library/ZendAfi/View/Helper/TagArticleInfo.php:59 @@ -38877,10 +40022,6 @@ msgstr "" #~ msgid "S'inscrire à une formation" #~ msgstr "ÃŽnscriere la portal" -#, fuzzy -#~ msgid "Sauvegarde en cours" -#~ msgstr "ÃŽncărcare in curs" - #~ msgid "Sept." #~ msgstr "Sept." @@ -38899,9 +40040,6 @@ msgstr "" #~ msgid "Sites à afficher" #~ msgstr "FaÅ£ete : %s" -#~ msgid "Situer en exemplaire" -#~ msgstr "SituaÅ£i ca exemplar" - #~ msgid "Situer." #~ msgstr "Situare." @@ -38940,10 +40078,6 @@ msgstr "" #~ msgid "Tapez une expression à rechercher" #~ msgstr "TastaÅ£i o expresie &accent grav; căutare" -#, fuzzy -#~ msgid "Titre *" -#~ msgstr "Titlu" - #, fuzzy #~ msgid "Titre et auteur" #~ msgstr "Biografii" diff --git a/public/admin/css/config_accueil.css b/public/admin/css/config_accueil.css index 9f72249d55e3a1bc32911f79170701fa4543ea70..0ed085889f72f2253ac1466f6755b947f383df1f 100644 --- a/public/admin/css/config_accueil.css +++ b/public/admin/css/config_accueil.css @@ -59,6 +59,12 @@ width: 66%; } + +.profile_composition .drag_drop_container > [data-division="4"]:first-child { + display: block; + margin: auto; +} + .profile_composition .drag_drop_container > [data-division="2"][data-divisions="3"] { width: 50%; } @@ -85,16 +91,16 @@ } .profile_composition .placeholder { - background: var(--anchor); + background-color: var(--anchor); height: 1em; } .profile_composition .container_list li { - background: var(--line-highlight); + background-color: var(--line-highlight); } .profile_composition .container_list li * { - background: transparent; + background-color: transparent; } .profile_composition .drag_drop_container + h4, @@ -103,7 +109,41 @@ } .profile_composition .drag_drop_container + h4 { - background: var(--button-background); + background-color: var(--button-background); color: var(--button); border-bottom: 0; } + +.section_visibility { + position: relative; + margin-left: 5px; + cursor: help; +} + +.profile_composition .section_visibility .hidden { + display: none; + width: 100px; + position: absolute; + background-color: var(--widget-background); + border-radius: 5px; + box-shadow: 1px 1px 5px var(--widget-shadow); + box-sizing: border-box; + overflow: hidden; + text-transform: none; + line-height: 1em; + left: -40px; + top: 1.5em; + padding: 5px; + z-index: 101; + font-weight: normal; +} + +.section_visibility:hover .hidden { + display: inline-block; +} + +.section_visibility i { + font-size: 16px !important; + padding: 1px; + margin: 1px; +} \ No newline at end of file diff --git a/public/admin/css/front_nav.css b/public/admin/css/front_nav.css index ae87697ea656cdcb9ddfad017c9cb6027516140e..ee4524aa3196c5c0fea5c3217040eb17b780cf1f 100644 --- a/public/admin/css/front_nav.css +++ b/public/admin/css/front_nav.css @@ -3,6 +3,10 @@ body > .menu_admin_front { position: fixed; top: 0; left: 0; +} + +body > .menu_admin_front, +body .widget.admin_tools { z-index: 102; } @@ -274,4 +278,25 @@ article header .edit_article { .menu_admin_front a:hover { background-color: var(--line-highlight); +} + +body .required:after, +body .error, +body .errors, +body .errors *, +body .error * { + color: var(--error-text); +} + +body .notice { + color: var(--notice-text); +} + +body .success { + font-weight: bold; + color: var(--success-text); +} + +body .warning { + color: var(--warning-text); } \ No newline at end of file diff --git a/public/admin/js/cfg.accueil.js b/public/admin/js/cfg.accueil.js index 7a504fd6e86d50d69009e79a87d11ca096775671..7b54119d832ba5a51e710aa980df89fbbe595786 100644 --- a/public/admin/js/cfg.accueil.js +++ b/public/admin/js/cfg.accueil.js @@ -23,11 +23,11 @@ function opacBlocksSorting(moduleSortUrl, currentProfilId) { opacBlocksSortingInitPositions(); - $('div.layout-division>div').sortable({ + $('div.layout-division>div, .section_content_wrapper').sortable({ cursor: 'move', - connectWith: 'div.layout-division>div', + connectWith: 'div.layout-division>div, .section_content_wrapper', stop: function(event, ui){ - var newDivision = $(ui.item).parents('div.layout-division').attr("data-division"); + var newDivision = $(ui.item).parents('div.layout-division, [data-division]').attr("data-division"); var newPosition = $(ui.item).prevAll('div[data-position]').length; if (newDivision == $(ui.item).attr('data-division') && newPosition == $(ui.item).attr('data-position')) @@ -47,11 +47,13 @@ function opacBlocksSorting(moduleSortUrl, currentProfilId) { function opacBlocksSortingInitPositions() { - var currentPositions = [0, 0, 0]; - $("div.layout-division>div>div").each(function(k, item) { + var currentPositions = [0, 0, 0, 0, 0, 0]; + $("div.layout-division>div>div, .section_content_wrapper > .widget").each(function(k, item) { + if ("barre_nav" == $(item).attr("class")) return; - var division = $(item).parents("div.layout-division").attr("data-division"); + + var division = $(item).parents("div.layout-division, [data-division]").attr("data-division"); $(item).attr("data-position", currentPositions[division-1]); currentPositions[division-1]++; $(item).attr("data-division", division); diff --git a/public/admin/js/jquery_ui_datepicker_i18n/datepicker-en-GB.js b/public/admin/js/jquery_ui_datepicker_i18n/datepicker-en-GB.js new file mode 100644 index 0000000000000000000000000000000000000000..c961c18659e7bc0ca418c058a1ee519da835287c --- /dev/null +++ b/public/admin/js/jquery_ui_datepicker_i18n/datepicker-en-GB.js @@ -0,0 +1,37 @@ +/* English/UK initialisation for the jQuery UI date picker plugin. */ +/* Written by Stuart. */ +( function( factory ) { + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +}( function( datepicker ) { + +datepicker.regional[ "en-GB" ] = { + closeText: "Done", + prevText: "Prev", + nextText: "Next", + currentText: "Today", + monthNames: [ "January","February","March","April","May","June", + "July","August","September","October","November","December" ], + monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ], + dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], + dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], + dayNamesMin: [ "Su","Mo","Tu","We","Th","Fr","Sa" ], + weekHeader: "Wk", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional[ "en-GB" ] ); + +return datepicker.regional[ "en-GB" ]; + +} ) ); diff --git a/public/admin/js/jquery_ui_datepicker_i18n/datepicker-es.js b/public/admin/js/jquery_ui_datepicker_i18n/datepicker-es.js new file mode 100644 index 0000000000000000000000000000000000000000..afb472af7f27cd745ceaafaf00db7e72c8ee2283 --- /dev/null +++ b/public/admin/js/jquery_ui_datepicker_i18n/datepicker-es.js @@ -0,0 +1,1030 @@ + + + + + + +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <link rel="dns-prefetch" href="https://github.githubassets.com"> + <link rel="dns-prefetch" href="https://avatars0.githubusercontent.com"> + <link rel="dns-prefetch" href="https://avatars1.githubusercontent.com"> + <link rel="dns-prefetch" href="https://avatars2.githubusercontent.com"> + <link rel="dns-prefetch" href="https://avatars3.githubusercontent.com"> + <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> + <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> + + + + <link crossorigin="anonymous" media="all" integrity="sha512-aVn2DoCuXdXX9G3sp/Luupl/Ui00/iXrUh7Ke3geLlkigQY8GHBky7kKRSuyeKxGApWDdCQUy+6gTF1ZmYHWkw==" rel="stylesheet" href="https://github.githubassets.com/assets/frameworks-6b8b7859c4b8fbe3ab45f8ab0905a9f8.css" /> + <link crossorigin="anonymous" media="all" integrity="sha512-Myp6HIV6QpUnPxl7XbmQTeyGZboMMugCA3QK9vka+wV9W6ZE0NoHtZh0nWjowNoOB34X1nAgcEgfhhzhy+5u4g==" rel="stylesheet" href="https://github.githubassets.com/assets/site-b046b27487428b94fc20941868838997.css" /> + <link crossorigin="anonymous" media="all" integrity="sha512-QhuwqMmfVbf7hBKQiI06Hhr+N3pwbFEoddGW/mB4FL2g0/hxjDyFOZQfa8NF2wymI8UnTVRHFU1zeG0x+wLbQw==" rel="stylesheet" href="https://github.githubassets.com/assets/github-74ca376c8e9adc68a252986ce12b0857.css" /> + + + + + + <meta name="viewport" content="width=device-width"> + + <title>jquery-ui/datepicker-es.js at master · jquery/jquery-ui · GitHub</title> + <meta name="description" content="The official jQuery user interface library. Contribute to jquery/jquery-ui development by creating an account on GitHub."> + <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> + <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> + <meta property="fb:app_id" content="1401488693436528"> + + <meta name="twitter:image:src" content="https://avatars2.githubusercontent.com/u/70142?s=400&v=4" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary" /><meta name="twitter:title" content="jquery/jquery-ui" /><meta name="twitter:description" content="The official jQuery user interface library. Contribute to jquery/jquery-ui development by creating an account on GitHub." /> + <meta property="og:image" content="https://avatars2.githubusercontent.com/u/70142?s=400&v=4" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="jquery/jquery-ui" /><meta property="og:url" content="https://github.com/jquery/jquery-ui" /><meta property="og:description" content="The official jQuery user interface library. Contribute to jquery/jquery-ui development by creating an account on GitHub." /> + + <link rel="assets" href="https://github.githubassets.com/"> + + <meta name="pjax-timeout" content="1000"> + + <meta name="request-id" content="24AC:179AF:1F77047:302989C:5D7227FF" data-pjax-transient> + + + + + <meta name="selected-link" value="repo_source" data-pjax-transient> + + <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> + <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> + <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc"> + + <meta name="octolytics-host" content="collector.githubapp.com" /><meta name="octolytics-app-id" content="github" /><meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event" /><meta name="octolytics-dimension-request_id" content="24AC:179AF:1F77047:302989C:5D7227FF" /><meta name="octolytics-dimension-region_edge" content="ams" /><meta name="octolytics-dimension-region_render" content="iad" /><meta name="octolytics-dimension-ga_id" content="" class="js-octo-ga-id" /><meta name="octolytics-dimension-visitor_id" content="1614443839805859839" /> +<meta name="analytics-location" content="/<user-name>/<repo-name>/blob/show" data-pjax-transient="true" /> + + + + <meta name="google-analytics" content="UA-3769691-2"> + + +<meta class="js-ga-set" name="dimension1" content="Logged Out"> + + + + + + <meta name="hostname" content="github.com"> + <meta name="user-login" content=""> + + <meta name="expected-hostname" content="github.com"> + <meta name="js-proxy-site-detection-payload" content="OGJlMWFhNGM1NmMzOGRiNjlmOWNhNmNhNGZmMTExYTBjYzcxYWYzYTQyMTZhMDg2ZTJkZjdjMDg4Y2Q1YzUwMnx7InJlbW90ZV9hZGRyZXNzIjoiMTA5LjMuMjIwLjE3MCIsInJlcXVlc3RfaWQiOiIyNEFDOjE3OUFGOjFGNzcwNDc6MzAyOTg5Qzo1RDcyMjdGRiIsInRpbWVzdGFtcCI6MTU2Nzc2MjQzMSwiaG9zdCI6ImdpdGh1Yi5jb20ifQ=="> + + <meta name="enabled-features" content="ACTIONS_V2_ON_MARKETPLACE,MARKETPLACE_FEATURED_BLOG_POSTS,MARKETPLACE_INVOICED_BILLING,MARKETPLACE_SOCIAL_PROOF_CUSTOMERS,MARKETPLACE_TRENDING_SOCIAL_PROOF,MARKETPLACE_RECOMMENDATIONS,MARKETPLACE_PENDING_INSTALLATIONS"> + + <meta name="html-safe-nonce" content="021f1a46323844bfec7399c068ba9ce84097edb3"> + + <meta http-equiv="x-pjax-version" content="d237c2b71e49a92d4a6366cb711255df"> + + + <link href="https://github.com/jquery/jquery-ui/commits/master.atom" rel="alternate" title="Recent Commits to jquery-ui:master" type="application/atom+xml"> + + <meta name="go-import" content="github.com/jquery/jquery-ui git https://github.com/jquery/jquery-ui.git"> + + <meta name="octolytics-dimension-user_id" content="70142" /><meta name="octolytics-dimension-user_login" content="jquery" /><meta name="octolytics-dimension-repository_id" content="478996" /><meta name="octolytics-dimension-repository_nwo" content="jquery/jquery-ui" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="478996" /><meta name="octolytics-dimension-repository_network_root_nwo" content="jquery/jquery-ui" /><meta name="octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown" content="false" /> + + + <link rel="canonical" href="https://github.com/jquery/jquery-ui/blob/master/ui/i18n/datepicker-es.js" data-pjax-transient> + + + <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> + + <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> + + <link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000"> + <link rel="icon" type="image/x-icon" class="js-site-favicon" href="https://github.githubassets.com/favicon.ico"> + +<meta name="theme-color" content="#1e2327"> + + + + + + <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials"> + + </head> + + <body class="logged-out env-production page-responsive page-blob"> + + + <div class="position-relative js-header-wrapper "> + <a href="#start-of-content" tabindex="1" class="px-2 py-4 bg-blue text-white show-on-focus js-skip-to-content">Skip to content</a> + <div id="js-pjax-loader-bar" class="pjax-loader-bar"><div class="progress"></div></div> + + + + + + + <header class="Header-old header-logged-out js-details-container Details position-relative f4 py-2" role="banner"> + <div class="container-lg d-lg-flex flex-items-center p-responsive"> + <div class="d-flex flex-justify-between flex-items-center"> + <a class="mr-4" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark"> + <svg height="32" class="octicon octicon-mark-github text-white" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg> + </a> + + <div class="d-lg-none css-truncate css-truncate-target width-fit p-2"> + + <svg class="octicon octicon-repo" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg> + <a class="Header-link" href="/jquery">jquery</a> + / + <a class="Header-link" href="/jquery/jquery-ui">jquery-ui</a> + + + </div> + + <div class="d-flex flex-items-center"> + <a href="/join?source=header-repo" + class="d-inline-block d-lg-none f5 text-white no-underline border border-gray-dark rounded-2 px-2 py-1 mr-3 mr-sm-5" + data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header","repository_id":null,"auth_type":"SIGN_UP","client_id":null,"originating_request_id":"24AC:179AF:1F77047:302989C:5D7227FF","originating_url":"https://github.com/jquery/jquery-ui/blob/master/ui/i18n/datepicker-es.js","referrer":null,"user_id":null}}" data-hydro-click-hmac="94134e7bb345cf4c8407e1b32798accadd9b0c8141f627b764cdba3eced754b5" + data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up"> + Sign up + </a> + + <button class="btn-link d-lg-none mt-1 js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false"> + <svg height="24" class="octicon octicon-three-bars text-white" viewBox="0 0 12 16" version="1.1" width="18" aria-hidden="true"><path fill-rule="evenodd" d="M11.41 9H.59C0 9 0 8.59 0 8c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zm0-4H.59C0 5 0 4.59 0 4c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zM.59 11H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1H.59C0 13 0 12.59 0 12c0-.59 0-1 .59-1z"/></svg> + </button> + </div> + </div> + + <div class="HeaderMenu HeaderMenu--logged-out position-fixed top-0 right-0 bottom-0 height-fit position-lg-relative d-lg-flex flex-justify-between flex-items-center flex-auto"> + <div class="d-flex d-lg-none flex-justify-end border-bottom bg-gray-light p-3"> + <button class="btn-link js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false"> + <svg height="24" class="octicon octicon-x text-gray" viewBox="0 0 12 16" version="1.1" width="18" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg> + </button> + </div> + + <nav class="mt-0 px-3 px-lg-0 mb-5 mb-lg-0" aria-label="Global"> + <ul class="d-lg-flex list-style-none"> + <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> + <details class="HeaderMenu-details details-overlay details-reset width-full"> + <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> + Why GitHub? + <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> + <path d="M1,1l6.2,6L13,1"></path> + </svg> + </summary> + <div class="dropdown-menu flex-auto rounded-1 bg-white px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> + <a href="/features" class="py-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Features">Features <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a> + <ul class="list-style-none f5 pb-3"> + <li class="edge-item-fix"><a href="/features/code-review/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Code review">Code review</a></li> + <li class="edge-item-fix"><a href="/features/project-management/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Project management">Project management</a></li> + <li class="edge-item-fix"><a href="/features/integrations" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Integrations">Integrations</a></li> + <li class="edge-item-fix"><a href="/features/actions" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Actions">Actions</a> + <li class="edge-item-fix"><a href="/features/package-registry" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Package Registry">Package registry</a> + <li class="edge-item-fix"><a href="/features#team-management" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Team management">Team management</a></li> + <li class="edge-item-fix"><a href="/features#social-coding" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Social coding">Social coding</a></li> + <li class="edge-item-fix"><a href="/features#documentation" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Documentation">Documentation</a></li> + <li class="edge-item-fix"><a href="/features#code-hosting" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Code hosting">Code hosting</a></li> + </ul> + + <ul class="list-style-none mb-0 border-lg-top pt-lg-3"> + <li class="edge-item-fix"><a href="/customer-stories" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Customer stories">Customer stories <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li> + <li class="edge-item-fix"><a href="/security" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Security">Security <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li> + </ul> + </div> + </details> + </li> + <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3"> + <a href="/enterprise" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Enterprise">Enterprise</a> + </li> + + <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> + <details class="HeaderMenu-details details-overlay details-reset width-full"> + <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> + Explore + <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> + <path d="M1,1l6.2,6L13,1"></path> + </svg> + </summary> + + <div class="dropdown-menu flex-auto rounded-1 bg-white px-0 pt-2 pb-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> + <ul class="list-style-none mb-3"> + <li class="edge-item-fix"><a href="/explore" class="py-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Explore">Explore GitHub <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li> + </ul> + + <h4 class="text-gray-light text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Learn & contribute</h4> + <ul class="list-style-none mb-3"> + <li class="edge-item-fix"><a href="/topics" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Topics">Topics</a></li> + <li class="edge-item-fix"><a href="/collections" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Collections">Collections</a></li> + <li class="edge-item-fix"><a href="/trending" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Trending">Trending</a></li> + <li class="edge-item-fix"><a href="https://lab.github.com/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Learning lab">Learning Lab</a></li> + <li class="edge-item-fix"><a href="https://opensource.guide" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Open source guides">Open source guides</a></li> + </ul> + + <h4 class="text-gray-light text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Connect with others</h4> + <ul class="list-style-none mb-0"> + <li class="edge-item-fix"><a href="https://github.com/events" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Events">Events</a></li> + <li class="edge-item-fix"><a href="https://github.community" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Community forum">Community forum</a></li> + <li class="edge-item-fix"><a href="https://education.github.com" class="py-2 pb-0 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to GitHub Education">GitHub Education</a></li> + </ul> + </div> + </details> + </li> + + <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3"> + <a href="/marketplace" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Marketplace">Marketplace</a> + </li> + + <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> + <details class="HeaderMenu-details details-overlay details-reset width-full"> + <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> + Pricing + <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> + <path d="M1,1l6.2,6L13,1"></path> + </svg> + </summary> + + <div class="dropdown-menu flex-auto rounded-1 bg-white px-0 pt-2 pb-4 mt-0 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> + <a href="/pricing" class="pb-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Pricing">Plans <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a> + + <ul class="list-style-none mb-3"> + <li class="edge-item-fix"><a href="/pricing#feature-comparison" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Compare plans">Compare plans</a></li> + <li class="edge-item-fix"><a href="https://enterprise.github.com/contact" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Contact Sales">Contact Sales</a></li> + </ul> + + <ul class="list-style-none mb-0 border-lg-top pt-lg-3"> + <li class="edge-item-fix"><a href="/nonprofit" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Nonprofits">Nonprofit <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li> + <li class="edge-item-fix"><a href="https://education.github.com" class="py-2 pb-0 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Education">Education <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li> + </ul> + </div> + </details> + </li> + </ul> + </nav> + + <div class="d-lg-flex flex-items-center px-3 px-lg-0 text-center text-lg-left"> + <div class="d-lg-flex mb-3 mb-lg-0"> + <div class="header-search flex-self-stretch flex-lg-self-auto mr-0 mr-lg-3 mb-3 mb-lg-0 scoped-search site-scoped-search js-site-search position-relative js-jump-to" + role="combobox" + aria-owns="jump-to-results" + aria-label="Search or jump to" + aria-haspopup="listbox" + aria-expanded="false" +> + <div class="position-relative"> + <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Repository" data-scope-id="478996" data-scoped-search-url="/jquery/jquery-ui/search" data-unscoped-search-url="/search" action="/jquery/jquery-ui/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓" /> + <label class="form-control input-sm header-search-wrapper p-0 header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center js-chromeless-input-container"> + <input type="text" + class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable" + data-hotkey="s,/" + name="q" + value="" + placeholder="Search" + data-unscoped-placeholder="Search GitHub" + data-scoped-placeholder="Search" + autocapitalize="off" + aria-autocomplete="list" + aria-controls="jump-to-results" + aria-label="Search" + data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations#csrf-token=U0//l7tBXaRzq5o0D1xGpLdwZUAgybtGhWS8h4gdzb1jsjKOIhr3SVT5SfqHPozH5yaIm1wchNDeGnT5KPp+UA==" + spellcheck="false" + autocomplete="off" + > + <input type="hidden" class="js-site-search-type-field" name="type" > + <img src="https://github.githubassets.com/images/search-key-slash.svg" alt="" class="mr-2 header-search-key-slash"> + + <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container"> + +<ul class="d-none js-jump-to-suggestions-template-container"> + + +<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option"> + <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href=""> + <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> + <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg> + <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg> + <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"/></svg> + </div> + + <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> + + <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> + </div> + + <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search"> + <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> + In this repository + </span> + <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> + All GitHub + </span> + <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> + </div> + + <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> + Jump to + <span class="d-inline-block ml-1 v-align-middle">↵</span> + </div> + </a> +</li> + +</ul> + +<ul class="d-none js-jump-to-no-results-template-container"> + <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2"> + <span class="text-gray">No suggested jump to results</span> + </li> +</ul> + +<ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container"> + + +<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option"> + <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href=""> + <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> + <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg> + <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg> + <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"/></svg> + </div> + + <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> + + <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> + </div> + + <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search"> + <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> + In this repository + </span> + <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> + All GitHub + </span> + <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> + </div> + + <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> + Jump to + <span class="d-inline-block ml-1 v-align-middle">↵</span> + </div> + </a> +</li> + + + +<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option"> + <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href=""> + <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> + <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg> + <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg> + <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"/></svg> + </div> + + <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> + + <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> + </div> + + <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search"> + <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> + In this repository + </span> + <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> + All GitHub + </span> + <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> + </div> + + <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> + Jump to + <span class="d-inline-block ml-1 v-align-middle">↵</span> + </div> + </a> +</li> + + +</ul> + + </div> + </label> +</form> </div> +</div> + + </div> + + <a href="/login?return_to=%2Fjquery%2Fjquery-ui%2Fblob%2Fmaster%2Fui%2Fi18n%2Fdatepicker-es.js" + class="HeaderMenu-link no-underline mr-3" + data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","client_id":null,"originating_request_id":"24AC:179AF:1F77047:302989C:5D7227FF","originating_url":"https://github.com/jquery/jquery-ui/blob/master/ui/i18n/datepicker-es.js","referrer":null,"user_id":null}}" data-hydro-click-hmac="ad2074c57803012129b5a1014d73c9d5eab4f83ecde2c9ca76bef487432a8eba" + data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in"> + Sign in + </a> + <a href="/join?source=header-repo" + class="HeaderMenu-link d-inline-block no-underline border border-gray-dark rounded-1 px-2 py-1" + data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","client_id":null,"originating_request_id":"24AC:179AF:1F77047:302989C:5D7227FF","originating_url":"https://github.com/jquery/jquery-ui/blob/master/ui/i18n/datepicker-es.js","referrer":null,"user_id":null}}" data-hydro-click-hmac="ad2074c57803012129b5a1014d73c9d5eab4f83ecde2c9ca76bef487432a8eba" + data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up"> + Sign up + </a> + </div> + </div> + </div> +</header> + + </div> + + <div id="start-of-content" class="show-on-focus"></div> + + + <div id="js-flash-container"> + +</div> + + + + <div class="application-main " data-commit-hovercards-enabled> + <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class=""> + <main > + + + + + + + + + + + + + + + + + <div class="pagehead repohead instapaper_ignore readability-menu experiment-repo-nav pt-0 pt-lg-4 "> + <div class="repohead-details-container clearfix container-lg p-responsive d-none d-lg-block"> + + <ul class="pagehead-actions"> + + + + + <li> + + <a class="tooltipped tooltipped-s btn btn-sm btn-with-count" aria-label="You must be signed in to watch a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"notification subscription menu watch","repository_id":null,"auth_type":"LOG_IN","client_id":null,"originating_request_id":"24AC:179AF:1F77047:302989C:5D7227FF","originating_url":"https://github.com/jquery/jquery-ui/blob/master/ui/i18n/datepicker-es.js","referrer":null,"user_id":null}}" data-hydro-click-hmac="f919b58a58ba7d667c22ed08a13619378c6dbeeec86a2c2cec25dce135ec6132" href="/login?return_to=%2Fjquery%2Fjquery-ui"> + <svg class="octicon octicon-eye v-align-text-bottom" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg> + Watch +</a> <a class="social-count" href="/jquery/jquery-ui/watchers" + aria-label="688 users are watching this repository"> + 688 + </a> + + </li> + + <li> + <a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to star a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"star button","repository_id":478996,"auth_type":"LOG_IN","client_id":null,"originating_request_id":"24AC:179AF:1F77047:302989C:5D7227FF","originating_url":"https://github.com/jquery/jquery-ui/blob/master/ui/i18n/datepicker-es.js","referrer":null,"user_id":null}}" data-hydro-click-hmac="aa53ba455c340713aeda0addf6140aab2ab946538a25bc31d5557f665a836bc5" href="/login?return_to=%2Fjquery%2Fjquery-ui"> + <svg class="octicon octicon-star v-align-text-bottom" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74L14 6z"/></svg> + Star +</a> + <a class="social-count js-social-count" href="/jquery/jquery-ui/stargazers" + aria-label="10701 users starred this repository"> + 10,701 + </a> + + </li> + + <li> + <a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to fork a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"repo details fork button","repository_id":478996,"auth_type":"LOG_IN","client_id":null,"originating_request_id":"24AC:179AF:1F77047:302989C:5D7227FF","originating_url":"https://github.com/jquery/jquery-ui/blob/master/ui/i18n/datepicker-es.js","referrer":null,"user_id":null}}" data-hydro-click-hmac="0728e11359f9b95a9d76d9f40bc21bed3f4a9d9164c2efc1b40ba292f0548b17" href="/login?return_to=%2Fjquery%2Fjquery-ui"> + <svg class="octicon octicon-repo-forked v-align-text-bottom" viewBox="0 0 10 16" version="1.1" width="10" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg> + Fork +</a> + <a href="/jquery/jquery-ui/network/members" class="social-count" + aria-label="5098 users forked this repository"> + 5,098 + </a> + </li> +</ul> + + <h1 class="public "> + <svg class="octicon octicon-repo" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg> + <span class="author" itemprop="author"><a class="url fn" rel="author" data-hovercard-type="organization" data-hovercard-url="/orgs/jquery/hovercard" href="/jquery">jquery</a></span><!-- +--><span class="path-divider">/</span><!-- +--><strong itemprop="name"><a data-pjax="#js-repo-pjax-container" href="/jquery/jquery-ui">jquery-ui</a></strong> + + +</h1> + + </div> + +<nav class="hx_reponav reponav js-repo-nav js-sidenav-container-pjax container-lg p-responsive d-none d-lg-block" + itemscope + itemtype="http://schema.org/BreadcrumbList" + aria-label="Repository" + data-pjax="#js-repo-pjax-container"> + + <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> + <a class="js-selected-navigation-item selected reponav-item" itemprop="url" data-hotkey="g c" aria-current="page" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /jquery/jquery-ui" href="/jquery/jquery-ui"> + <svg class="octicon octicon-code" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"/></svg> + <span itemprop="name">Code</span> + <meta itemprop="position" content="1"> +</a> </span> + + + <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> + <a data-hotkey="g p" itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_pulls checks /jquery/jquery-ui/pulls" href="/jquery/jquery-ui/pulls"> + <svg class="octicon octicon-git-pull-request" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg> + <span itemprop="name">Pull requests</span> + <span class="Counter">34</span> + <meta itemprop="position" content="3"> +</a> </span> + + + <a data-hotkey="g b" class="js-selected-navigation-item reponav-item" data-selected-links="repo_projects new_repo_project repo_project /jquery/jquery-ui/projects" href="/jquery/jquery-ui/projects"> + <svg class="octicon octicon-project" viewBox="0 0 15 16" version="1.1" width="15" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg> + Projects + <span class="Counter" >0</span> +</a> + + + <a data-skip-pjax="true" class="js-selected-navigation-item reponav-item" data-selected-links="security alerts policy code_scanning /jquery/jquery-ui/security/advisories" href="/jquery/jquery-ui/security/advisories"> + <svg class="octicon octicon-shield" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 2l7-2 7 2v6.02C14 12.69 8.69 16 7 16c-1.69 0-7-3.31-7-7.98V2zm1 .75L7 1l6 1.75v5.268C13 12.104 8.449 15 7 15c-1.449 0-6-2.896-6-6.982V2.75zm1 .75L7 2v12c-1.207 0-5-2.482-5-5.985V3.5z"/></svg> + Security +</a> + <a class="js-selected-navigation-item reponav-item" data-selected-links="repo_graphs repo_contributors dependency_graph pulse people /jquery/jquery-ui/pulse" href="/jquery/jquery-ui/pulse"> + <svg class="octicon octicon-graph" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z"/></svg> + Insights +</a> + +</nav> + + <div class="reponav-wrapper reponav-small d-lg-none"> + <nav class="reponav js-reponav text-center no-wrap" + itemscope + itemtype="http://schema.org/BreadcrumbList"> + + <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> + <a class="js-selected-navigation-item selected reponav-item" itemprop="url" aria-current="page" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /jquery/jquery-ui" href="/jquery/jquery-ui"> + <span itemprop="name">Code</span> + <meta itemprop="position" content="1"> +</a> </span> + + + <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> + <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_pulls checks /jquery/jquery-ui/pulls" href="/jquery/jquery-ui/pulls"> + <span itemprop="name">Pull requests</span> + <span class="Counter">34</span> + <meta itemprop="position" content="3"> +</a> </span> + + <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> + <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_projects new_repo_project repo_project /jquery/jquery-ui/projects" href="/jquery/jquery-ui/projects"> + <span itemprop="name">Projects</span> + <span class="Counter">0</span> + <meta itemprop="position" content="4"> +</a> </span> + + + <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="security alerts policy code_scanning /jquery/jquery-ui/security/advisories" href="/jquery/jquery-ui/security/advisories"> + <span itemprop="name">Security</span> + <meta itemprop="position" content="6"> +</a> + <a class="js-selected-navigation-item reponav-item" data-selected-links="pulse /jquery/jquery-ui/pulse" href="/jquery/jquery-ui/pulse"> + Pulse +</a> + + </nav> +</div> + + + </div> +<div class="container-lg clearfix new-discussion-timeline experiment-repo-nav p-responsive"> + <div class="repository-content "> + + + + + + + + + <a class="d-none js-permalink-shortcut" data-hotkey="y" href="/jquery/jquery-ui/blob/74f8a0ac952f6f45f773312292baef1c26d81300/ui/i18n/datepicker-es.js">Permalink</a> + + <!-- blob contrib key: blob_contributors:v21:187e259de5277208b08c3d5aa5e6f3b4 --> + <div class="signup-prompt-bg rounded-1"> + <div class="signup-prompt p-4 text-center mb-4 rounded-1"> + <div class="position-relative"> + <!-- '"` --><!-- </textarea></xmp> --></option></form><form action="/prompt_dismissals/signup" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="authenticity_token" value="gcNKRSqpy76QP0Gjf6DZtqLQu+QXxXl7tESUQPuT+6kb77xIS0HQZh+XIB2Yg9ssZnGjia1zWgJo8e3s/fpPXQ==" /> + <button type="submit" class="position-absolute top-0 right-0 btn-link link-gray" data-ga-click="(Logged out) Sign up prompt, clicked Dismiss, text:dismiss"> + Dismiss + </button> +</form> <h3 class="pt-2">Join GitHub today</h3> + <p class="col-6 mx-auto">GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.</p> + <a class="btn btn-primary" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"files signup prompt","repository_id":null,"auth_type":"SIGN_UP","client_id":null,"originating_request_id":"24AC:179AF:1F77047:302989C:5D7227FF","originating_url":"https://github.com/jquery/jquery-ui/blob/master/ui/i18n/datepicker-es.js","referrer":null,"user_id":null}}" data-hydro-click-hmac="e03fa22b50f39447c948a46e69b41a0c962edb507ad314130a805ccc2e032874" data-ga-click="(Logged out) Sign up prompt, clicked Sign up, text:sign-up" href="/join?source=prompt-blob-show">Sign up</a> + </div> + </div> + </div> + + + <div class="d-flex flex-items-start flex-shrink-0 pb-3 flex-column flex-md-row"> + <span class="d-flex flex-justify-between width-full width-md-auto"> + +<details class="details-reset details-overlay select-menu branch-select-menu hx_rsm" id="branch-select-menu"> + <summary class="btn btn-sm select-menu-button css-truncate" + data-hotkey="w" + title="Switch branches or tags"> + <i>Branch:</i> + <span class="css-truncate-target" data-menu-button>master</span> + </summary> + + <details-menu class="select-menu-modal hx_rsm-modal position-absolute" style="z-index: 99;" src="/jquery/jquery-ui/ref-list/master/ui/i18n/datepicker-es.js?source_action=show&source_controller=blob" preload> + <include-fragment class="select-menu-loading-overlay anim-pulse"> + <svg height="32" class="octicon octicon-octoface" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M14.7 5.34c.13-.32.55-1.59-.13-3.31 0 0-1.05-.33-3.44 1.3-1-.28-2.07-.32-3.13-.32s-2.13.04-3.13.32c-2.39-1.64-3.44-1.3-3.44-1.3-.68 1.72-.26 2.99-.13 3.31C.49 6.21 0 7.33 0 8.69 0 13.84 3.33 15 7.98 15S16 13.84 16 8.69c0-1.36-.49-2.48-1.3-3.35zM8 14.02c-3.3 0-5.98-.15-5.98-3.35 0-.76.38-1.48 1.02-2.07 1.07-.98 2.9-.46 4.96-.46 2.07 0 3.88-.52 4.96.46.65.59 1.02 1.3 1.02 2.07 0 3.19-2.68 3.35-5.98 3.35zM5.49 9.01c-.66 0-1.2.8-1.2 1.78s.54 1.79 1.2 1.79c.66 0 1.2-.8 1.2-1.79s-.54-1.78-1.2-1.78zm5.02 0c-.66 0-1.2.79-1.2 1.78s.54 1.79 1.2 1.79c.66 0 1.2-.8 1.2-1.79s-.53-1.78-1.2-1.78z"/></svg> + </include-fragment> + </details-menu> +</details> + + <div class="BtnGroup flex-shrink-0 d-md-none"> + <a href="/jquery/jquery-ui/find/master" + class="js-pjax-capture-input btn btn-sm BtnGroup-item" + data-pjax + data-hotkey="t"> + Find file + </a> + <clipboard-copy value="ui/i18n/datepicker-es.js" class="btn btn-sm BtnGroup-item"> + Copy path + </clipboard-copy> + </div> + </span> + <h2 id="blob-path" class="breadcrumb flex-auto min-width-0 text-normal flex-md-self-center ml-md-2 mr-md-3 my-2 my-md-0"> + <span class="js-repo-root text-bold"><span class="js-path-segment"><a data-pjax="true" href="/jquery/jquery-ui"><span>jquery-ui</span></a></span></span><span class="separator">/</span><span class="js-path-segment"><a data-pjax="true" href="/jquery/jquery-ui/tree/master/ui"><span>ui</span></a></span><span class="separator">/</span><span class="js-path-segment"><a data-pjax="true" href="/jquery/jquery-ui/tree/master/ui/i18n"><span>i18n</span></a></span><span class="separator">/</span><strong class="final-path">datepicker-es.js</strong> + </h2> + + <div class="BtnGroup flex-shrink-0 d-none d-md-inline-block"> + <a href="/jquery/jquery-ui/find/master" + class="js-pjax-capture-input btn btn-sm BtnGroup-item" + data-pjax + data-hotkey="t"> + Find file + </a> + <clipboard-copy value="ui/i18n/datepicker-es.js" class="btn btn-sm BtnGroup-item"> + Copy path + </clipboard-copy> + </div> + </div> + + + + + <div class="Box Box--condensed d-flex flex-column flex-shrink-0"> + <div class="Box-body d-flex flex-justify-between bg-blue-light flex-column flex-md-row flex-items-start flex-md-items-center"> + <span class="pr-md-4 f6"> + <a rel="contributor" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=462993" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/arschmitz"><img class="avatar" src="https://avatars2.githubusercontent.com/u/462993?s=40&v=4" width="20" height="20" alt="@arschmitz" /></a> + <a class="text-bold link-gray-dark lh-default v-align-middle" rel="contributor" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=462993" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/arschmitz">arschmitz</a> + <span class="lh-default v-align-middle"> + <a data-pjax="true" title="Datepicker: Style updates + +Ref #14246" class="link-gray" href="/jquery/jquery-ui/commit/a380d2d09e244983288878cc3117c2c4988a1a56">Datepicker: Style updates</a> + </span> + </span> + <span class="d-inline-block flex-shrink-0 v-align-bottom f6 mt-2 mt-md-0"> + <a class="pr-2 text-mono link-gray" href="/jquery/jquery-ui/commit/a380d2d09e244983288878cc3117c2c4988a1a56" data-pjax>a380d2d</a> + <relative-time datetime="2015-09-11T12:36:40Z">Sep 11, 2015</relative-time> + </span> + </div> + + <div class="Box-body d-flex flex-items-center flex-auto f6 border-bottom-0 flex-wrap" > + <details class="details-reset details-overlay details-overlay-dark lh-default text-gray-dark float-left mr-2" id="blob_contributors_box"> + <summary class="btn-link"> + <span><strong>2</strong> contributors</span> + </summary> + <details-dialog + class="Box Box--overlay d-flex flex-column anim-fade-in fast" + aria-label="Users who have contributed to this file" + src="/jquery/jquery-ui/contributors/master/ui/i18n/datepicker-es.js/list" preload> + <div class="Box-header"> + <button class="Box-btn-octicon btn-octicon float-right" type="button" aria-label="Close dialog" data-close-dialog> + <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg> + </button> + <h3 class="Box-title"> + Users who have contributed to this file + </h3> + </div> + <include-fragment class="octocat-spinner my-3" aria-label="Loading..."></include-fragment> + </details-dialog> + </details> + <span class=""> + <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=967155" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/jquery/jquery-ui/commits/master/ui/i18n/datepicker-es.js?author=rxaviers"> + <img class="avatar mr-1" src="https://avatars3.githubusercontent.com/u/967155?s=40&v=4" width="20" height="20" alt="@rxaviers" /> +</a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=462993" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/jquery/jquery-ui/commits/master/ui/i18n/datepicker-es.js?author=arschmitz"> + <img class="avatar mr-1" src="https://avatars2.githubusercontent.com/u/462993?s=40&v=4" width="20" height="20" alt="@arschmitz" /> +</a> +</span> + + </div> + </div> + + + + + + <div class="Box mt-3 position-relative"> + +<div class="Box-header py-2 d-flex flex-column flex-shrink-0 flex-md-row flex-md-items-center"> + + <div class="text-mono f6 flex-auto pr-3 flex-order-2 flex-md-order-1 mt-2 mt-md-0"> + 38 lines (32 sloc) + <span class="file-info-divider"></span> + 1.13 KB + </div> + + <div class="d-flex py-1 py-md-0 flex-auto flex-order-1 flex-md-order-2 flex-sm-grow-0 flex-justify-between"> + + <div class="BtnGroup"> + <a id="raw-url" class="btn btn-sm BtnGroup-item" href="/jquery/jquery-ui/raw/master/ui/i18n/datepicker-es.js">Raw</a> + <a class="btn btn-sm js-update-url-with-hash BtnGroup-item" data-hotkey="b" href="/jquery/jquery-ui/blame/master/ui/i18n/datepicker-es.js">Blame</a> + <a rel="nofollow" class="btn btn-sm BtnGroup-item" href="/jquery/jquery-ui/commits/master/ui/i18n/datepicker-es.js">History</a> + </div> + + + <div> + + <button type="button" class="btn-octicon disabled tooltipped tooltipped-nw" + aria-label="You must be signed in to make or propose changes"> + <svg class="octicon octicon-pencil" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 12v3h3l8-8-3-3-8 8zm3 2H1v-2h1v1h1v1zm10.3-9.3L12 6 9 3l1.3-1.3a.996.996 0 0 1 1.41 0l1.59 1.59c.39.39.39 1.02 0 1.41z"/></svg> + </button> + <button type="button" class="btn-octicon btn-octicon-danger disabled tooltipped tooltipped-nw" + aria-label="You must be signed in to make or propose changes"> + <svg class="octicon octicon-trashcan" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11 2H9c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1H2c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1v9c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 12H3V5h1v8h1V5h1v8h1V5h1v8h1V5h1v9zm1-10H2V3h9v1z"/></svg> + </button> + </div> + </div> +</div> + + + + + + + <div itemprop="text" class="Box-body p-0 blob-wrapper data type-javascript "> + +<table class="highlight tab-size js-file-line-container" data-tab-size="8"> + <tr> + <td id="L1" class="blob-num js-line-number" data-line-number="1"></td> + <td id="LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">/*</span> Inicialización en español para la extensión 'UI date picker' para jQuery. <span class="pl-c">*/</span></span></td> + </tr> + <tr> + <td id="L2" class="blob-num js-line-number" data-line-number="2"></td> + <td id="LC2" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">/*</span> Traducido por Vester (xvester@gmail.com). <span class="pl-c">*/</span></span></td> + </tr> + <tr> + <td id="L3" class="blob-num js-line-number" data-line-number="3"></td> + <td id="LC3" class="blob-code blob-code-inner js-file-line">( <span class="pl-k">function</span>( <span class="pl-smi">factory</span> ) {</td> + </tr> + <tr> + <td id="L4" class="blob-num js-line-number" data-line-number="4"></td> + <td id="LC4" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> ( <span class="pl-k">typeof</span> define <span class="pl-k">===</span> <span class="pl-s"><span class="pl-pds">"</span>function<span class="pl-pds">"</span></span> <span class="pl-k">&&</span> <span class="pl-smi">define</span>.<span class="pl-smi">amd</span> ) {</td> + </tr> + <tr> + <td id="L5" class="blob-num js-line-number" data-line-number="5"></td> + <td id="LC5" class="blob-code blob-code-inner js-file-line"> +</td> + </tr> + <tr> + <td id="L6" class="blob-num js-line-number" data-line-number="6"></td> + <td id="LC6" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> AMD. Register as an anonymous module.</span></td> + </tr> + <tr> + <td id="L7" class="blob-num js-line-number" data-line-number="7"></td> + <td id="LC7" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">define</span>( [ <span class="pl-s"><span class="pl-pds">"</span>../widgets/datepicker<span class="pl-pds">"</span></span> ], factory );</td> + </tr> + <tr> + <td id="L8" class="blob-num js-line-number" data-line-number="8"></td> + <td id="LC8" class="blob-code blob-code-inner js-file-line"> } <span class="pl-k">else</span> {</td> + </tr> + <tr> + <td id="L9" class="blob-num js-line-number" data-line-number="9"></td> + <td id="LC9" class="blob-code blob-code-inner js-file-line"> +</td> + </tr> + <tr> + <td id="L10" class="blob-num js-line-number" data-line-number="10"></td> + <td id="LC10" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> Browser globals</span></td> + </tr> + <tr> + <td id="L11" class="blob-num js-line-number" data-line-number="11"></td> + <td id="LC11" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">factory</span>( <span class="pl-smi">jQuery</span>.<span class="pl-smi">datepicker</span> );</td> + </tr> + <tr> + <td id="L12" class="blob-num js-line-number" data-line-number="12"></td> + <td id="LC12" class="blob-code blob-code-inner js-file-line"> }</td> + </tr> + <tr> + <td id="L13" class="blob-num js-line-number" data-line-number="13"></td> + <td id="LC13" class="blob-code blob-code-inner js-file-line">}( <span class="pl-k">function</span>( <span class="pl-smi">datepicker</span> ) {</td> + </tr> + <tr> + <td id="L14" class="blob-num js-line-number" data-line-number="14"></td> + <td id="LC14" class="blob-code blob-code-inner js-file-line"> +</td> + </tr> + <tr> + <td id="L15" class="blob-num js-line-number" data-line-number="15"></td> + <td id="LC15" class="blob-code blob-code-inner js-file-line"><span class="pl-smi">datepicker</span>.<span class="pl-smi">regional</span>.<span class="pl-smi">es</span> <span class="pl-k">=</span> {</td> + </tr> + <tr> + <td id="L16" class="blob-num js-line-number" data-line-number="16"></td> + <td id="LC16" class="blob-code blob-code-inner js-file-line"> closeText<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span>Cerrar<span class="pl-pds">"</span></span>,</td> + </tr> + <tr> + <td id="L17" class="blob-num js-line-number" data-line-number="17"></td> + <td id="LC17" class="blob-code blob-code-inner js-file-line"> prevText<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span>&#x3C;Ant<span class="pl-pds">"</span></span>,</td> + </tr> + <tr> + <td id="L18" class="blob-num js-line-number" data-line-number="18"></td> + <td id="LC18" class="blob-code blob-code-inner js-file-line"> nextText<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span>Sig&#x3E;<span class="pl-pds">"</span></span>,</td> + </tr> + <tr> + <td id="L19" class="blob-num js-line-number" data-line-number="19"></td> + <td id="LC19" class="blob-code blob-code-inner js-file-line"> currentText<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span>Hoy<span class="pl-pds">"</span></span>,</td> + </tr> + <tr> + <td id="L20" class="blob-num js-line-number" data-line-number="20"></td> + <td id="LC20" class="blob-code blob-code-inner js-file-line"> monthNames<span class="pl-k">:</span> [ <span class="pl-s"><span class="pl-pds">"</span>enero<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>febrero<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>marzo<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>abril<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>mayo<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>junio<span class="pl-pds">"</span></span>,</td> + </tr> + <tr> + <td id="L21" class="blob-num js-line-number" data-line-number="21"></td> + <td id="LC21" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>julio<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>agosto<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>septiembre<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>octubre<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>noviembre<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>diciembre<span class="pl-pds">"</span></span> ],</td> + </tr> + <tr> + <td id="L22" class="blob-num js-line-number" data-line-number="22"></td> + <td id="LC22" class="blob-code blob-code-inner js-file-line"> monthNamesShort<span class="pl-k">:</span> [ <span class="pl-s"><span class="pl-pds">"</span>ene<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>feb<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>mar<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>abr<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>may<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>jun<span class="pl-pds">"</span></span>,</td> + </tr> + <tr> + <td id="L23" class="blob-num js-line-number" data-line-number="23"></td> + <td id="LC23" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>jul<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>ago<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>sep<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>oct<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>nov<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>dic<span class="pl-pds">"</span></span> ],</td> + </tr> + <tr> + <td id="L24" class="blob-num js-line-number" data-line-number="24"></td> + <td id="LC24" class="blob-code blob-code-inner js-file-line"> dayNames<span class="pl-k">:</span> [ <span class="pl-s"><span class="pl-pds">"</span>domingo<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>lunes<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>martes<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>miércoles<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>jueves<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>viernes<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>sábado<span class="pl-pds">"</span></span> ],</td> + </tr> + <tr> + <td id="L25" class="blob-num js-line-number" data-line-number="25"></td> + <td id="LC25" class="blob-code blob-code-inner js-file-line"> dayNamesShort<span class="pl-k">:</span> [ <span class="pl-s"><span class="pl-pds">"</span>dom<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>lun<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>mar<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>mié<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>jue<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>vie<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>sáb<span class="pl-pds">"</span></span> ],</td> + </tr> + <tr> + <td id="L26" class="blob-num js-line-number" data-line-number="26"></td> + <td id="LC26" class="blob-code blob-code-inner js-file-line"> dayNamesMin<span class="pl-k">:</span> [ <span class="pl-s"><span class="pl-pds">"</span>D<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>L<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>M<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>X<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>J<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>V<span class="pl-pds">"</span></span>,<span class="pl-s"><span class="pl-pds">"</span>S<span class="pl-pds">"</span></span> ],</td> + </tr> + <tr> + <td id="L27" class="blob-num js-line-number" data-line-number="27"></td> + <td id="LC27" class="blob-code blob-code-inner js-file-line"> weekHeader<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span>Sm<span class="pl-pds">"</span></span>,</td> + </tr> + <tr> + <td id="L28" class="blob-num js-line-number" data-line-number="28"></td> + <td id="LC28" class="blob-code blob-code-inner js-file-line"> dateFormat<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span>dd/mm/yy<span class="pl-pds">"</span></span>,</td> + </tr> + <tr> + <td id="L29" class="blob-num js-line-number" data-line-number="29"></td> + <td id="LC29" class="blob-code blob-code-inner js-file-line"> firstDay<span class="pl-k">:</span> <span class="pl-c1">1</span>,</td> + </tr> + <tr> + <td id="L30" class="blob-num js-line-number" data-line-number="30"></td> + <td id="LC30" class="blob-code blob-code-inner js-file-line"> isRTL<span class="pl-k">:</span> <span class="pl-c1">false</span>,</td> + </tr> + <tr> + <td id="L31" class="blob-num js-line-number" data-line-number="31"></td> + <td id="LC31" class="blob-code blob-code-inner js-file-line"> showMonthAfterYear<span class="pl-k">:</span> <span class="pl-c1">false</span>,</td> + </tr> + <tr> + <td id="L32" class="blob-num js-line-number" data-line-number="32"></td> + <td id="LC32" class="blob-code blob-code-inner js-file-line"> yearSuffix<span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">"</span><span class="pl-pds">"</span></span> };</td> + </tr> + <tr> + <td id="L33" class="blob-num js-line-number" data-line-number="33"></td> + <td id="LC33" class="blob-code blob-code-inner js-file-line"><span class="pl-smi">datepicker</span>.<span class="pl-en">setDefaults</span>( <span class="pl-smi">datepicker</span>.<span class="pl-smi">regional</span>.<span class="pl-smi">es</span> );</td> + </tr> + <tr> + <td id="L34" class="blob-num js-line-number" data-line-number="34"></td> + <td id="LC34" class="blob-code blob-code-inner js-file-line"> +</td> + </tr> + <tr> + <td id="L35" class="blob-num js-line-number" data-line-number="35"></td> + <td id="LC35" class="blob-code blob-code-inner js-file-line"><span class="pl-k">return</span> <span class="pl-smi">datepicker</span>.<span class="pl-smi">regional</span>.<span class="pl-smi">es</span>;</td> + </tr> + <tr> + <td id="L36" class="blob-num js-line-number" data-line-number="36"></td> + <td id="LC36" class="blob-code blob-code-inner js-file-line"> +</td> + </tr> + <tr> + <td id="L37" class="blob-num js-line-number" data-line-number="37"></td> + <td id="LC37" class="blob-code blob-code-inner js-file-line">} ) );</td> + </tr> +</table> + + <details class="details-reset details-overlay BlobToolbar position-absolute js-file-line-actions dropdown d-none" aria-hidden="true"> + <summary class="btn-octicon ml-0 px-2 p-0 bg-white border border-gray-dark rounded-1" aria-label="Inline file action toolbar"> + <svg class="octicon octicon-kebab-horizontal" viewBox="0 0 13 16" version="1.1" width="13" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM13 7.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/></svg> + </summary> + <details-menu> + <ul class="BlobToolbar-dropdown dropdown-menu dropdown-menu-se mt-2" style="width:185px"> + <li><clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-lines" style="cursor:pointer;" data-original-text="Copy lines">Copy lines</clipboard-copy></li> + <li><clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-permalink" style="cursor:pointer;" data-original-text="Copy permalink">Copy permalink</clipboard-copy></li> + <li><a class="dropdown-item js-update-url-with-hash" id="js-view-git-blame" role="menuitem" href="/jquery/jquery-ui/blame/74f8a0ac952f6f45f773312292baef1c26d81300/ui/i18n/datepicker-es.js">View git blame</a></li> + </ul> + </details-menu> + </details> + + </div> + + </div> + + + + <details class="details-reset details-overlay details-overlay-dark"> + <summary data-hotkey="l" aria-label="Jump to line"></summary> + <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast linejump" aria-label="Jump to line"> + <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-jump-to-line-form Box-body d-flex" action="" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓" /> + <input class="form-control flex-auto mr-3 linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line…" aria-label="Jump to line" autofocus> + <button type="submit" class="btn" data-close-dialog>Go</button> +</form> </details-dialog> + </details> + + + + </div> +</div> + + </main> + </div> + + + </div> + + +<div class="footer container-lg width-full p-responsive" role="contentinfo"> + <div class="position-relative d-flex flex-row-reverse flex-lg-row flex-wrap flex-lg-nowrap flex-justify-center flex-lg-justify-between pt-6 pb-2 mt-6 f6 text-gray border-top border-gray-light "> + <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0"> + <li class="mr-3 mr-lg-0">© 2019 <span title="0.23772s from unicorn-canary-846df6bd86-4wqgg">GitHub</span>, Inc.</li> + <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to terms, text:terms" href="https://github.com/site/terms">Terms</a></li> + <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to privacy, text:privacy" href="https://github.com/site/privacy">Privacy</a></li> + <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to security, text:security" href="https://github.com/security">Security</a></li> + <li class="mr-3 mr-lg-0"><a href="https://githubstatus.com/" data-ga-click="Footer, go to status, text:status">Status</a></li> + <li><a data-ga-click="Footer, go to help, text:help" href="https://help.github.com">Help</a></li> + </ul> + + <a aria-label="Homepage" title="GitHub" class="footer-octicon d-none d-lg-block mx-lg-4" href="https://github.com"> + <svg height="24" class="octicon octicon-mark-github" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg> +</a> + <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0"> + <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to contact, text:contact" href="https://github.com/contact">Contact GitHub</a></li> + <li class="mr-3 mr-lg-0"><a href="https://github.com/pricing" data-ga-click="Footer, go to Pricing, text:Pricing">Pricing</a></li> + <li class="mr-3 mr-lg-0"><a href="https://developer.github.com" data-ga-click="Footer, go to api, text:api">API</a></li> + <li class="mr-3 mr-lg-0"><a href="https://training.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li> + <li class="mr-3 mr-lg-0"><a href="https://github.blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li> + <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li> + + </ul> + </div> + <div class="d-flex flex-justify-center pb-6"> + <span class="f6 text-gray-light"></span> + </div> +</div> + + + + <div id="ajax-error-message" class="ajax-error-message flash flash-error"> + <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/></svg> + <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> + <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg> + </button> + You can’t perform that action at this time. + </div> + + + <script crossorigin="anonymous" integrity="sha512-7DgnKTvrXv8ipUdIi9xz0FXboKiq95B6EB028aPspG4JRZsvvwSbe2mLifBycxKZWNnQLZEwHqGAgw48jgpLLg==" type="application/javascript" src="https://github.githubassets.com/assets/compat-bootstrap-21b609a5.js"></script> + <script crossorigin="anonymous" integrity="sha512-66yPJ4JAblq1zDn/+3IKWzUuzR0Oin7dKMBwDVuflRlcQHmegTtqoyANZqWlTompijP0bSNSRyk09xnPzusbjw==" type="application/javascript" src="https://github.githubassets.com/assets/frameworks-7cd2951d.js"></script> + + <script crossorigin="anonymous" async="async" integrity="sha512-CDqh3OIJfVsfaqNpzmuSj4NKQ8A/QNp6fWGd/OzIKRzjCRW7J2UhDWslWlqdfvRFWoBmL59UI+9nIqVX68FrCQ==" type="application/javascript" src="https://github.githubassets.com/assets/github-bootstrap-5d33ad3d.js"></script> + + + + <div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner" hidden + > + <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/></svg> + <span class="signed-in-tab-flash">You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span> + <span class="signed-out-tab-flash">You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span> + </div> + <template id="site-details-dialog"> + <details class="details-reset details-overlay details-overlay-dark lh-default text-gray-dark hx_rsm" open> + <summary role="button" aria-label="Close dialog"></summary> + <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> + <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> + <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg> + </button> + <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> + </details-dialog> + </details> +</template> + + <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0"> + <div class="Popover-message Popover-message--bottom-left Popover-message--large Box box-shadow-large" style="width:360px;"> + </div> +</div> + + <div aria-live="polite" class="js-global-screen-reader-notice sr-only"></div> + + </body> +</html> + diff --git a/public/admin/js/jquery_ui_datepicker_i18n/datepicker-fr.js b/public/admin/js/jquery_ui_datepicker_i18n/datepicker-fr.js new file mode 100644 index 0000000000000000000000000000000000000000..9e39fbd68f56d4844cf758f0c78f1fff8b58e43e --- /dev/null +++ b/public/admin/js/jquery_ui_datepicker_i18n/datepicker-fr.js @@ -0,0 +1,39 @@ +/* French initialisation for the jQuery UI date picker plugin. */ +/* Written by Keith Wood (kbwood{at}iinet.com.au), + Stéphane Nahmani (sholby@sholby.net), + Stéphane Raimbault <stephane.raimbault@gmail.com> */ +( function( factory ) { + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define( [ "../widgets/datepicker" ], factory ); + } else { + + // Browser globals + factory( jQuery.datepicker ); + } +}( function( datepicker ) { + +datepicker.regional.fr = { + closeText: "Fermer", + prevText: "Précédent", + nextText: "Suivant", + currentText: "Aujourd'hui", + monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin", + "juillet", "août", "septembre", "octobre", "novembre", "décembre" ], + monthNamesShort: [ "janv.", "févr.", "mars", "avr.", "mai", "juin", + "juil.", "août", "sept.", "oct.", "nov.", "déc." ], + dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ], + dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ], + dayNamesMin: [ "D","L","M","M","J","V","S" ], + weekHeader: "Sem.", + dateFormat: "dd/mm/yy", + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: "" }; +datepicker.setDefaults( datepicker.regional.fr ); + +return datepicker.regional.fr; + +} ) ); diff --git a/public/opac/css/global.css b/public/opac/css/global.css index 190e01a01286d85d634f553c3e860b27910ea585..68f09d0a80520a573eae9978b708c995e1d6a370 100644 --- a/public/opac/css/global.css +++ b/public/opac/css/global.css @@ -3767,4 +3767,25 @@ a[href*="bookmarked-searches/notify"] img { .search_axe_input { display: inline-block; min-width: 150px; +} + +/** bundled holds dialog **/ +#holds_view .day-with-hold, +#holds_view .day-without-hold { + opacity: 1; +} + +#holds_view .day-with-hold span { background-color: orange !important; } + +#holds_view .day-without-hold span { background-color: #9bd99b !important; } + +#holds_view .ui-datepicker-inline.ui-widget-content { border-width: 0px } + +#holds_view .ui-datepicker-inline { + margin: 0 auto; +} + +#holds_view + ul { + justify-content: center; + display: flex; } \ No newline at end of file diff --git a/public/opac/java/leaflet.fullscreen-master/.eslintrc b/public/opac/java/leaflet.fullscreen-master/.eslintrc new file mode 100644 index 0000000000000000000000000000000000000000..4ebb8822448bd964b23650cedb66fbce1232a5ac --- /dev/null +++ b/public/opac/java/leaflet.fullscreen-master/.eslintrc @@ -0,0 +1,32 @@ +{ + "rules": { + "camelcase": 0, + "quotes": [2, "single", "avoid-escape"], + "no-mixed-spaces-and-tabs": [2, "smart-tabs"], + "space-before-function-paren": 2, + "space-in-parens": 2, + "object-curly-spacing": [2, "never"], + "array-bracket-spacing": 2, + "computed-property-spacing": 2, + "space-before-blocks": 2, + "keyword-spacing": 2, + "no-lonely-if": 2, + "comma-style": 2, + "no-underscore-dangle": 0, + "no-constant-condition": 0, + "no-multi-spaces": 0, + "strict": 0, + "key-spacing": 0, + "no-shadow": 0, + "no-unused-vars": 2 + }, + "globals": { + "L": true, + "module": false, + "define": false, + "require": true + }, + "env": { + "browser": true + } +} diff --git a/public/opac/java/leaflet.fullscreen-master/.mversionrc b/public/opac/java/leaflet.fullscreen-master/.mversionrc new file mode 100644 index 0000000000000000000000000000000000000000..2170534f032e05a9f4d7b4dc018376f4cb25d958 --- /dev/null +++ b/public/opac/java/leaflet.fullscreen-master/.mversionrc @@ -0,0 +1,7 @@ +{ + "commitMessage": "version %s", + "tagName": "%s", + "scripts": { + "postcommit": "git push && git push --tags && npm publish" + } +} \ No newline at end of file diff --git a/public/opac/java/leaflet.fullscreen-master/Control.FullScreen.css b/public/opac/java/leaflet.fullscreen-master/Control.FullScreen.css new file mode 100644 index 0000000000000000000000000000000000000000..96ae11e65da7ca0dfe1f267ac7c220a131bf862c --- /dev/null +++ b/public/opac/java/leaflet.fullscreen-master/Control.FullScreen.css @@ -0,0 +1,8 @@ +.fullscreen-icon { background-image: url(icon-fullscreen.png); } +.leaflet-retina .fullscreen-icon { background-image: url(icon-fullscreen-2x.png); background-size: 26px 26px; } +/* one selector per rule as explained here : http://www.sitepoint.com/html5-full-screen-api/ */ +.leaflet-container:-webkit-full-screen { width: 100% !important; height: 100% !important; z-index: 99999; } +.leaflet-container:-ms-fullscreen { width: 100% !important; height: 100% !important; z-index: 99999; } +.leaflet-container:full-screen { width: 100% !important; height: 100% !important; z-index: 99999; } +.leaflet-container:fullscreen { width: 100% !important; height: 100% !important; z-index: 99999; } +.leaflet-pseudo-fullscreen { position: fixed !important; width: 100% !important; height: 100% !important; top: 0px !important; left: 0px !important; z-index: 99999; } \ No newline at end of file diff --git a/public/opac/java/leaflet.fullscreen-master/Control.FullScreen.js b/public/opac/java/leaflet.fullscreen-master/Control.FullScreen.js new file mode 100644 index 0000000000000000000000000000000000000000..23bbc8e088394591d957a9e5b00c0ad0a77f0d4b --- /dev/null +++ b/public/opac/java/leaflet.fullscreen-master/Control.FullScreen.js @@ -0,0 +1,211 @@ +(function () { + +L.Control.FullScreen = L.Control.extend({ + options: { + position: 'topleft', + title: 'Full Screen', + titleCancel: 'Exit Full Screen', + forceSeparateButton: false, + forcePseudoFullscreen: false, + fullscreenElement: false + }, + + onAdd: function (map) { + var className = 'leaflet-control-zoom-fullscreen', container, content = ''; + + if (map.zoomControl && !this.options.forceSeparateButton) { + container = map.zoomControl._container; + } else { + container = L.DomUtil.create('div', 'leaflet-bar'); + } + + if (this.options.content) { + content = this.options.content; + } else { + className += ' fullscreen-icon'; + } + + this._createButton(this.options.title, className, content, container, this.toggleFullScreen, this); + this._map.fullscreenControl = this; + + this._map.on('enterFullscreen exitFullscreen', this._toggleTitle, this); + + return container; + }, + + _createButton: function (title, className, content, container, fn, context) { + this.link = L.DomUtil.create('a', className, container); + this.link.href = '#'; + this.link.title = title; + this.link.innerHTML = content; + + this.link.setAttribute('role', 'button'); + this.link.setAttribute('aria-label', title); + + L.DomEvent + .addListener(this.link, 'click', L.DomEvent.stopPropagation) + .addListener(this.link, 'click', L.DomEvent.preventDefault) + .addListener(this.link, 'click', fn, context); + + L.DomEvent + .addListener(container, fullScreenApi.fullScreenEventName, L.DomEvent.stopPropagation) + .addListener(container, fullScreenApi.fullScreenEventName, L.DomEvent.preventDefault) + .addListener(container, fullScreenApi.fullScreenEventName, this._handleFullscreenChange, context); + + L.DomEvent + .addListener(document, fullScreenApi.fullScreenEventName, L.DomEvent.stopPropagation) + .addListener(document, fullScreenApi.fullScreenEventName, L.DomEvent.preventDefault) + .addListener(document, fullScreenApi.fullScreenEventName, this._handleFullscreenChange, context); + + return this.link; + }, + + toggleFullScreen: function () { + var map = this._map; + map._exitFired = false; + if (map._isFullscreen) { + if (fullScreenApi.supportsFullScreen && !this.options.forcePseudoFullscreen) { + fullScreenApi.cancelFullScreen(); + } else { + L.DomUtil.removeClass(this.options.fullscreenElement ? this.options.fullscreenElement : map._container, 'leaflet-pseudo-fullscreen'); + } + map.fire('exitFullscreen'); + map._exitFired = true; + map._isFullscreen = false; + } + else { + if (fullScreenApi.supportsFullScreen && !this.options.forcePseudoFullscreen) { + fullScreenApi.requestFullScreen(this.options.fullscreenElement ? this.options.fullscreenElement : map._container); + } else { + L.DomUtil.addClass(this.options.fullscreenElement ? this.options.fullscreenElement : map._container, 'leaflet-pseudo-fullscreen'); + } + map.fire('enterFullscreen'); + map._isFullscreen = true; + } + }, + + _toggleTitle: function () { + this.link.title = this._map._isFullscreen ? this.options.title : this.options.titleCancel; + }, + + _handleFullscreenChange: function () { + var map = this._map; + map.invalidateSize(); + if (!fullScreenApi.isFullScreen() && !map._exitFired) { + map.fire('exitFullscreen'); + map._exitFired = true; + map._isFullscreen = false; + } + } +}); + +L.Map.include({ + toggleFullscreen: function () { + this.fullscreenControl.toggleFullScreen(); + } +}); + +L.Map.addInitHook(function () { + if (this.options.fullscreenControl) { + this.addControl(L.control.fullscreen(this.options.fullscreenControlOptions)); + } +}); + +L.control.fullscreen = function (options) { + return new L.Control.FullScreen(options); +}; + +/* +Native FullScreen JavaScript API +------------- +Assumes Mozilla naming conventions instead of W3C for now + +source : http://johndyer.name/native-fullscreen-javascript-api-plus-jquery-plugin/ + +*/ + + var + fullScreenApi = { + supportsFullScreen: false, + isFullScreen: function () { return false; }, + requestFullScreen: function () {}, + cancelFullScreen: function () {}, + fullScreenEventName: '', + prefix: '' + }, + browserPrefixes = 'webkit moz o ms khtml'.split(' '); + + // check for native support + if (typeof document.exitFullscreen !== 'undefined') { + fullScreenApi.supportsFullScreen = true; + } else { + // check for fullscreen support by vendor prefix + for (var i = 0, il = browserPrefixes.length; i < il; i++) { + fullScreenApi.prefix = browserPrefixes[i]; + if (typeof document[fullScreenApi.prefix + 'CancelFullScreen'] !== 'undefined') { + fullScreenApi.supportsFullScreen = true; + break; + } + } + if (typeof document['msExitFullscreen'] !== 'undefined') { + fullScreenApi.prefix = 'ms'; + fullScreenApi.supportsFullScreen = true; + } + } + + // update methods to do something useful + if (fullScreenApi.supportsFullScreen) { + if (fullScreenApi.prefix === 'ms') { + fullScreenApi.fullScreenEventName = 'MSFullscreenChange'; + } else { + fullScreenApi.fullScreenEventName = fullScreenApi.prefix + 'fullscreenchange'; + } + fullScreenApi.isFullScreen = function () { + switch (this.prefix) { + case '': + return document.fullscreen; + case 'webkit': + return document.webkitIsFullScreen; + case 'ms': + return document.msFullscreenElement; + default: + return document[this.prefix + 'FullScreen']; + } + }; + fullScreenApi.requestFullScreen = function (el) { + switch (this.prefix) { + case '': + return el.requestFullscreen(); + case 'ms': + return el.msRequestFullscreen(); + default: + return el[this.prefix + 'RequestFullScreen'](); + } + }; + fullScreenApi.cancelFullScreen = function () { + switch (this.prefix) { + case '': + return document.exitFullscreen(); + case 'ms': + return document.msExitFullscreen(); + default: + return document[this.prefix + 'CancelFullScreen'](); + } + }; + } + + // jQuery plugin + if (typeof jQuery !== 'undefined') { + jQuery.fn.requestFullScreen = function () { + return this.each(function () { + var el = jQuery(this); + if (fullScreenApi.supportsFullScreen) { + fullScreenApi.requestFullScreen(el); + } + }); + }; + } + + // export api + window.fullScreenApi = fullScreenApi; +})(); diff --git a/public/opac/java/leaflet.fullscreen-master/LICENSE b/public/opac/java/leaflet.fullscreen-master/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..72f7e142a0362fc74a2832f52266ce01f2984ace --- /dev/null +++ b/public/opac/java/leaflet.fullscreen-master/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2013, Bruno Bergot + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/public/opac/java/leaflet.fullscreen-master/README.md b/public/opac/java/leaflet.fullscreen-master/README.md new file mode 100644 index 0000000000000000000000000000000000000000..58cfa31f600cbb2e6d0a62aa44257d65bb001b72 --- /dev/null +++ b/public/opac/java/leaflet.fullscreen-master/README.md @@ -0,0 +1,76 @@ +Leaflet.Control.FullScreen +============ + +What ? +------ + +Simple plugin for Leaflet that adds fullscreen button to your maps. + +Inspired by http://elidupuis.github.com/leaflet.zoomfs/ + +Use the native javascript fullscreen API http://johndyer.name/native-fullscreen-javascript-api-plus-jquery-plugin/ + +Released under the MIT License http://opensource.org/licenses/mit-license.php + +How ? +------ + +Include Control.FullScreen.js and Control.FullScreen.css in your page: + +``` html + <link rel="stylesheet" href="Control.FullScreen.css" /> + <script src="Control.FullScreen.js"></script> +``` + +Add the fullscreen control to the map: + +``` js +var map = new L.Map('map', { + fullscreenControl: true, + fullscreenControlOptions: { + position: 'topleft' + } +}); +``` + +If your map have a zoomControl the fullscreen button will be added at the bottom of this one. + +If your map doesn't have a zoomContron the fullscreen button will be added to topleft corner of the map (same as the zoomcontrol). + +If you want to use the plugin on a map embedded in an iframe, don't forget to set `allowfullscreen` attribute on your iframe. + +__Events and options__: + +``` js +// create a fullscreen button and add it to the map +L.control.fullscreen({ + position: 'topleft', // change the position of the button can be topleft, topright, bottomright or bottomleft, defaut topleft + title: 'Show me the fullscreen !', // change the title of the button, default Full Screen + titleCancel: 'Exit fullscreen mode', // change the title of the button when fullscreen is on, default Exit Full Screen + content: null, // change the content of the button, can be HTML, default null + forceSeparateButton: true, // force seperate button to detach from zoom buttons, default false + forcePseudoFullscreen: true, // force use of pseudo full screen even if full screen API is available, default false + fullscreenElement: false // Dom element to render in full screen, false by default, fallback to map._container +}).addTo(map); + +// events are fired when entering or exiting fullscreen. +map.on('enterFullscreen', function(){ + console.log('entered fullscreen'); +}); + +map.on('exitFullscreen', function(){ + console.log('exited fullscreen'); +}); + +// you can also toggle fullscreen from map object +map.toggleFullScreen(); +``` + +Where ? +------ + +Source code : https://github.com/brunob/leaflet.fullscreen + +Downloads : https://github.com/brunob/leaflet.fullscreen/releases + +Demo : http://brunob.github.com/leaflet.fullscreen/ diff --git a/public/opac/java/leaflet.fullscreen-master/icon-fullscreen-2x.png b/public/opac/java/leaflet.fullscreen-master/icon-fullscreen-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..efc0dfbe88abebfca73e6b8f85d394b18ed50906 Binary files /dev/null and b/public/opac/java/leaflet.fullscreen-master/icon-fullscreen-2x.png differ diff --git a/public/opac/java/leaflet.fullscreen-master/icon-fullscreen.png b/public/opac/java/leaflet.fullscreen-master/icon-fullscreen.png new file mode 100644 index 0000000000000000000000000000000000000000..8ee244724d9910a51bbc2d96e9a9ae32f215ba58 Binary files /dev/null and b/public/opac/java/leaflet.fullscreen-master/icon-fullscreen.png differ diff --git a/public/opac/java/leaflet.fullscreen-master/index.html b/public/opac/java/leaflet.fullscreen-master/index.html new file mode 100644 index 0000000000000000000000000000000000000000..0540909f24d4402fd061dbfb27f39d3209931601 --- /dev/null +++ b/public/opac/java/leaflet.fullscreen-master/index.html @@ -0,0 +1,52 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset='utf-8'> + <title>Leaflet.Control.FullScreen Demo</title> + <link rel="stylesheet" href="https://unpkg.com/leaflet@1.5.1/dist/leaflet.css" /> + <style type="text/css"> + #map { width: 700px; height: 433px; } + .fullscreen-icon { background-image: url(icon-fullscreen.png); } + .leaflet-retina .fullscreen-icon { background-image: url(icon-fullscreen-2x.png); background-size: 26px 26px; } + /* one selector per rule as explained here : http://www.sitepoint.com/html5-full-screen-api/ */ + .leaflet-container:-webkit-full-screen { width: 100% !important; height: 100% !important; z-index: 99999; } + .leaflet-container:-ms-fullscreen { width: 100% !important; height: 100% !important; z-index: 99999; } + .leaflet-container:full-screen { width: 100% !important; height: 100% !important; z-index: 99999; } + .leaflet-container:fullscreen { width: 100% !important; height: 100% !important; z-index: 99999; } + .leaflet-pseudo-fullscreen { position: fixed !important; width: 100% !important; height: 100% !important; top: 0px !important; left: 0px !important; z-index: 99999; } + </style> + <script src="https://unpkg.com/leaflet@1.5.1/dist/leaflet.js"></script> + <script src="Control.FullScreen.js"></script> +</head> +<body> + + <div id="map"></div> + + <script> + var base = L.tileLayer('https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png', { + maxZoom: 19, + subdomains: 'abcd', + attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors © <a href="https://carto.com/attributions">CARTO</a>', + }); + + var map = L.map('map', { + layers: [base], + center: new L.LatLng(48.5, -4.5), + zoom: 5, + fullscreenControl: true, + fullscreenControlOptions: { // optional + title:"Show me the fullscreen !", + titleCancel:"Exit fullscreen mode" + } + }); + + // detect fullscreen toggling + map.on('enterFullscreen', function(){ + if(window.console) window.console.log('enterFullscreen'); + }); + map.on('exitFullscreen', function(){ + if(window.console) window.console.log('exitFullscreen'); + }); + </script> +</body> +</html> diff --git a/public/opac/java/leaflet.fullscreen-master/package.json b/public/opac/java/leaflet.fullscreen-master/package.json new file mode 100644 index 0000000000000000000000000000000000000000..1325414332122fbb3fc18a79e1f8abf859151004 --- /dev/null +++ b/public/opac/java/leaflet.fullscreen-master/package.json @@ -0,0 +1,25 @@ +{ + "name": "leaflet.fullscreen", + "version": "1.5.1", + "description": "Simple plugin for Leaflet that adds fullscreen button to your maps.", + "main": "Control.FullScreen.js", + "scripts": { + "test": "eslint --config .eslintrc Control.FullScreen.js" + }, + "repository": { + "type": "git", + "url": "git://github.com/brunob/leaflet.fullscreen.git" + }, + "keywords": [ + "leaflet", + "plugins", + "maps", + "fullscreen" + ], + "devDependencies": { + "eslint": "^5.4.0" + }, + "author": "b_b", + "license": "MIT License", + "readmeFilename": "README.md" +} diff --git a/public/opac/java/search_input/search_input.js b/public/opac/java/search_input/search_input.js index 0b4664bfac2ef93f05bfc40727d27751d00ca143..2f0dbd28dc6ab36b9a8011002e09797fb68f6f44 100644 --- a/public/opac/java/search_input/search_input.js +++ b/public/opac/java/search_input/search_input.js @@ -52,12 +52,15 @@ var onSearchInputChange = function(searchText) { var resetAll = function() { - html.find('*').removeClass(not_found_class); + html + .find('*') + .not(default_fixed_display + options.fixed_display) + .removeClass(not_found_class) + .show(); } - - if (searchText == "" || searchText == '*') { + + if (!searchText || searchText == "" || searchText == '*') return resetAll(); - } var accentsTidy = function(s){ var r = s.toLowerCase(); @@ -77,7 +80,12 @@ var highlightItems = function(elements) { resetAll(); html.find('*').not(elements).not(default_fixed_display + options.fixed_display).addClass(not_found_class); - html.find(elements).parentsUntil(html).removeClass(not_found_class).show(); + html + .find(elements) + .parentsUntil(html) + .not(default_fixed_display + options.fixed_display) + .removeClass(not_found_class) + .show(); } searchText = accentsTidy(searchText); @@ -116,7 +124,7 @@ search_input .keyup(function(event){ - onSearchInputChange($(this).val()); + onSearchInputChange(this.value); }) .end(); } diff --git a/public/opac/js/openStreetMap/openStreetMap.css b/public/opac/js/openStreetMap/openStreetMap.css index 7b63aa298e8ab7825d3afb2417e541892190e1c0..0d10ecb08d418a0a480fcce23dc46b2fa59f700f 100644 --- a/public/opac/js/openStreetMap/openStreetMap.css +++ b/public/opac/js/openStreetMap/openStreetMap.css @@ -6,3 +6,8 @@ .leaflet-bottom { z-index: 1; } + +.leaflet_osm { + height: 400px; + width: auto; +} diff --git a/public/opac/js/openStreetMap/openStreetMap.js b/public/opac/js/openStreetMap/openStreetMap.js index b7a40ab3a2f59c7dc77e99d814c5fe1b8b1959a2..e5b0d29713e0a12cfcb2bb061b0217202abdb0c8 100644 --- a/public/opac/js/openStreetMap/openStreetMap.js +++ b/public/opac/js/openStreetMap/openStreetMap.js @@ -24,7 +24,11 @@ var loadMap = function() { var container = widget.find('.leaflet_osm'); var map = L.map(container.attr('id'), - {scrollWheelZoom: false}); + {scrollWheelZoom: false, + fullscreenControl: true, + fullscreenControlOptions: { + position: 'topleft' + }}); if(1 == eval(container.attr('data-osm-layer'))) L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', diff --git a/scripts/import_avis_csv.php b/scripts/import_avis_csv.php index 13d762a83c78b88064941f83cff953e581a4d947..5d9956f37323dd7ca98fda5bec8e98f954fc9fd8 100644 --- a/scripts/import_avis_csv.php +++ b/scripts/import_avis_csv.php @@ -16,7 +16,7 @@ * * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE * along with BOKEH; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ define("BASE_URL", "/"); @@ -40,17 +40,17 @@ while (($line = fgetcsv($handle, 0)) !== FALSE) { if (!$exemplaire = Class_Exemplaire::findFirstBy(['id_origine' => $id_origine])) continue; $id_notice = $exemplaire->getIdNotice(); - + $datas=['id_user' => 2, 'clef_oeuvre' => $exemplaire->getNotice()->getClefOeuvre(), 'id_notice' => $id_notice, - 'date_avis' => implode('-', array_reverse(explode('/', $date))), + 'date_avis' => Class_Date::frToIso($date), 'note' => 5, 'entete' => $entete, 'avis' => str_replace('"', '\"', $avis), 'statut' => 1, 'abon_ou_bib' => 1]; - + echo "insert into notices_avis(id_user, clef_oeuvre, id_notice, date_avis, note, entete, avis, statut, abon_ou_bib) values(\"".implode("\",\"", array_values($datas))."\");\n"; } diff --git a/scripts/import_pod_ratings.php b/scripts/import_pod_ratings.php index 1f51b755d84ffe175f8e9c4153a84ab03a22dea3..dcc89e3e076aa501d4765d4dcbc609b1c14fd829 100644 --- a/scripts/import_pod_ratings.php +++ b/scripts/import_pod_ratings.php @@ -91,7 +91,7 @@ class PODCommentImport { return (new Class_AvisNotice()) ->setClefOeuvre($record->getClefOeuvre()) - ->setDateAvis(implode('-', array_reverse(explode('/', $creation_date)))) + ->setDateAvis(Class_Date::frToIso($creation_date)) ->setEntete($head) ->setAvis(iconv('CP850', 'UTF-8', $comment_content)) ->setNote($rating) diff --git a/scripts/profil_to_portail.php b/scripts/profil_to_portail.php index fcfbb9b749b62a3e12408bd934f47276437c588b..cbadc114cabc2aa69195fdcda4cbb570439300a6 100644 --- a/scripts/profil_to_portail.php +++ b/scripts/profil_to_portail.php @@ -1,7 +1,7 @@ <?php require(__DIR__.'/../console.php'); -$portal = Class_Profil::find(1); +$portal = Class_Profil::getPortail(); if (!$new_portal = Class_Profil::find($argv[1])) { echo 'Profil not found. Given id: ' . $argv[1] . "\n"; diff --git a/scripts/reindex_local_file_content.php b/scripts/reindex_local_file_content.php new file mode 100644 index 0000000000000000000000000000000000000000..c37821b94cf9f6895a2b527a18e02f5486973048 --- /dev/null +++ b/scripts/reindex_local_file_content.php @@ -0,0 +1,152 @@ +<?php +error_reporting(E_ERROR | E_PARSE); +require(__DIR__.'/../console.php'); + + +echo "\n\nWelcome to the iReindex Files content 4K 3D tool by @patbator\n\n"; + +$data_profile = null; + +$profiles = Class_IntProfilDonnees::findAllOfTypeBibliographic(); +$message = "Tell me which data profile to use: \n\n"; +$possibles = []; + +foreach($profiles as $profile) { + $message .= "\t" . sprintf("[%s] %s", $profile->getId(), $profile->getLibelle()) . "\n"; + $possibles[] = $profile->getId(); +} +$message .= "\n"; + +while(!$data_profile) { + echo $message; + + $id = (int)readline("Please iReindex use : "); + if (!in_array($id, $possibles)) { + echo $id . " is not an existing profile, try again \n\n"; + continue; + } + + if (!$data_profile = Class_IntProfilDonnees::find($id)) { + echo "data profile not found try again \n\n"; + continue; + } + + if ('' === $data_profile->getIndexFileZone() + || '' === $data_profile->getIndexFileField()) { + $data_profile = null; + echo "data profile does not have file content configuration, try again \n\n"; + continue; + } + + echo "File content will be detected with profile : " . $data_profile->getLibelle() . "\n\n"; +} + +echo sprintf("\n\n==== %s records to handle ====\n\n", + Class_Notice::countBy(['type' => Class_Notice::TYPE_BIBLIOGRAPHIC])); + + +class Scripts_Local_File_Content_Indexer { + use Trait_Observer; + + protected + $_profile, + $_total_count = 0, + $_matches = [], + $_empties = [], + $_sources = [], + $_start_time, + $_end_time; + + public function __construct($profile) { + $this->_profile = $profile; + $this->_start_time = new DateTime(); + } + + + public function index($record) { + $this->_total_count++; + echo '.'; + $record->setFileContent((new Class_Cosmogramme_Integration_Record_FileContent($this)) + ->getContent($record, $this->_profile)); + $record->save(); + $this->_end_time = new DateTime(); + } + + + public function notifyMatch($record, $paths) { + $this->_matches[$record->getId()] = $paths; + return $this; + } + + + public function notifyEmpty($record) { + $this->_empties[] = $record->getId(); + return $this; + } + + + public function notifySource($record, $path) { + $this->_sources[$record->getId()] = $path; + return $this; + } + + + public function summarize() { + return "\t" . implode("\n\t", $this->_summaryParts()); + } + + + public function report() { + $report_path = PATH_TEMP . 'reindex_local_file_content_report_' . $this->_start_time->format('Ymd_His') . '.json'; + $wrote = file_put_contents($report_path, + json_encode(['summary' => $this->_summaryParts(), + 'matches' => $this->_matches, + 'sources' => $this->_sources, + 'empties' => $this->_empties], + JSON_PRETTY_PRINT)); + return (false !== $wrote) + ? 'See full report in ' . $report_path + : 'Could not write report in' . $report_path; + } + + protected function _summaryParts() { + $elapsed_minutes = $this->_elapsedMinutes(); + + $parts = [count($this->_matches) . ' records with matching URIs']; + if ($this->_empties) + $parts[] = 'In which ' . count($this->_empties) . ' produced empty content'; + + if (0 < $elapsed_minutes && 0 < $this->_total_count) + $parts[] = 'Took ' . $elapsed_minutes . ' minutes to handle ' . $this->_total_count . ' records (~' . floor($this->_total_count/$elapsed_minutes) . '/mn)'; + + return $parts; + } + + + protected function _elapsedMinutes() { + if (!$this->_end_time) + return 0; + + $interval = $this->_end_time->diff($this->_start_time); + return $interval->i; + } +} + + + +$indexer = new Scripts_Local_File_Content_Indexer($data_profile); +$page = 1; +while ($records = Class_Notice::findAllBy(['type' => Class_Notice::TYPE_BIBLIOGRAPHIC, + 'limitPage' => [$page, 1000]])) { + echo "\npage: $page\n"; + $page ++; + array_map([$indexer, 'index'], $records); + + Storm_Model_Abstract::unsetLoaders(); + Storm_Model_Loader::resetCache(); + gc_collect_cycles(); +} + +echo "\n\n" . $indexer->summarize(); +echo "\n\n" . $indexer->report(); +echo "\n\nDONE !!!!\n\n"; \ No newline at end of file diff --git a/tests/application/modules/AbstractControllerTestCase.php b/tests/application/modules/AbstractControllerTestCase.php index 612ecce99607d199fd04bae4238e867598f3c985..40e8e4d11bcd9260581eb05964fc3cf98d48c31a 100644 --- a/tests/application/modules/AbstractControllerTestCase.php +++ b/tests/application/modules/AbstractControllerTestCase.php @@ -197,6 +197,17 @@ abstract class AbstractControllerTestCase extends Zend_Test_PHPUnit_ControllerTe return $this->dispatch($url, true); } + + public function postDispatchRaw($url, $data, $headers=[]) { + $this->getRequest() + ->setMethod('POST') + ->setRawBody($data) + ->setHeaders($headers); + + return $this->dispatch($url, true); + } + + /** * Retourne la valeur du header Location * @return String @@ -467,6 +478,13 @@ abstract class AbstractControllerTestCase extends Zend_Test_PHPUnit_ControllerTe } + public function assertRedirectRegex($pattern, $message = '') { + $this->assertRedirect($message); + $location = $this->response->getHeaders()[0]['value']; + parent::assertRedirectRegex($pattern, 'Headers location : ' . $location); + } + + public function xhprofile($closure) { xhprof_enable(); @@ -481,5 +499,3 @@ abstract class AbstractControllerTestCase extends Zend_Test_PHPUnit_ControllerTe var_dump('XHProfile data: ' . BASE_URL."/xhprof/xhprof_html/index.php?run={$run_id}&source=xhprof_testing"); } } - -?> \ No newline at end of file diff --git a/tests/application/modules/admin/controllers/AdminAvisModerationControllerTest.php b/tests/application/modules/admin/controllers/AdminAvisModerationControllerTest.php index 3cbedea6db63b24887a68ca650206547b7342b85..1751f5bce64de6444296ee4ddbd734e23d7502b5 100644 --- a/tests/application/modules/admin/controllers/AdminAvisModerationControllerTest.php +++ b/tests/application/modules/admin/controllers/AdminAvisModerationControllerTest.php @@ -70,7 +70,8 @@ abstract class AdminAvisModerationControllerTestCase extends AbstractControllerT 'date_avis' => '2005-03-27', 'abon_ou_bib' => 0, 'statut' => 0, - 'note' => 4]); + 'note' => 4, + 'source_author' => null]); $this->avis_marcus_routard = $this->fixture('Class_AvisNotice', ['id' => 42, @@ -81,7 +82,8 @@ abstract class AdminAvisModerationControllerTestCase extends AbstractControllerT 'date_avis' => '2010-07-21', 'abon_ou_bib' => 0, 'statut' => 0, - 'note' => 2]); + 'note' => 2, + 'source_author' => null]); } } diff --git a/tests/application/modules/admin/controllers/JournalControllerTest.php b/tests/application/modules/admin/controllers/JournalControllerTest.php new file mode 100644 index 0000000000000000000000000000000000000000..795032bb8541b68b5c5f15beac612837af04de39 --- /dev/null +++ b/tests/application/modules/admin/controllers/JournalControllerTest.php @@ -0,0 +1,59 @@ +<?php +/** + * Copyright (c) 2012, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class Admin_JournalControllerIndexTest extends Admin_AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + public function setUp() { + parent::setUp(); + + Class_Journal::setTimeSource(new TimeSourceForTest('2018-07-06 15:18:04')); + Class_Journal::newInstance(['type' => 'REVIEW_SAVE'])->assertSave(); + + $this->dispatch('/admin/journal', true); + } + + + public function tearDown() { + Class_Journal::setTimeSource(null); + parent::tearDown(); + } + + + /** @test */ + public function titleShouldContainsJournal() { + $this->assertXPathContentContains('//h1', 'Journal d\'évènements'); + } + + + /** @test */ + public function firstEventTypeShouldBePresent() { + $this->assertXPathContentContains('//td', 'REVIEW_SAVE'); + } + + + /** @test */ + public function firstEventCreatedAtShouldBePresent() { + $this->assertXPathContentContains('//td', '2018-07-06 15:18:04', + $this->_response->getBody()); + } +} \ No newline at end of file diff --git a/tests/application/modules/admin/controllers/ModoControllerTest.php b/tests/application/modules/admin/controllers/ModoControllerTest.php index 91df915f932228b6fcfa8af3afa2cfa65ea3dc70..e5fe26e09ec117fba6726d929124ce0e32f1195d 100644 --- a/tests/application/modules/admin/controllers/ModoControllerTest.php +++ b/tests/application/modules/admin/controllers/ModoControllerTest.php @@ -56,7 +56,8 @@ abstract class ModoControllerIndexActionTestCase extends Admin_AbstractControlle 'id_user' => null, 'avis' => 'Ce livre est vraiment bien !', 'statut' => 0, - 'abon_ou_bib' => 1]); + 'abon_ou_bib' => 1, + 'source_author' => null]); $this->fixture('Class_AvisNotice', ['id' => 223, 'id_notice' => 1002, @@ -67,7 +68,8 @@ abstract class ModoControllerIndexActionTestCase extends Admin_AbstractControlle 'avis' => ' Pour faire aimer la biere aux enfants!', 'id_notice' => 1032, 'statut' => 1, - 'abon_ou_bib' => 1]); + 'abon_ou_bib' => 1, + 'source_author' => null]); $this->fixture('Class_Notice', ['id' => 1032, 'titre_principal' => 'B comme bière : la bière expliquée aux (grands) enfants']); @@ -106,7 +108,8 @@ abstract class ModoControllerIndexActionTestCase extends Admin_AbstractControlle 'abon_ou_bib' => 0, 'date_avis' => $i, 'id_notice' => 1032, - 'statut' => 1]); + 'statut' => 1, + 'source_author' => null]); } } @@ -745,7 +748,8 @@ class ModoControllerAvisnoticeActionTest extends Admin_AbstractControllerTestCas 'avis' => 'Un bon livre !', 'id_notice' => 1032, 'statut' => 0, - 'abon_ou_bib' => 1]); + 'abon_ou_bib' => 1, + 'source_author' => null]); $this->dispatch('admin/modo/avisnotice', true); } diff --git a/tests/application/modules/admin/controllers/ModulesnoticeControllerTest.php b/tests/application/modules/admin/controllers/ModulesnoticeControllerTest.php index b01fa547b8d918f479b553dd17b189d05abb7f02..7edd6331bb5f936fdef9a949280aae0b5e5b735d 100644 --- a/tests/application/modules/admin/controllers/ModulesnoticeControllerTest.php +++ b/tests/application/modules/admin/controllers/ModulesnoticeControllerTest.php @@ -112,7 +112,7 @@ class ModulesnoticeControllerExemplairesPostWithErrorsTest extends Admin_Abstrac 'parent_id' => 1, 'libelle' => 'Cran/Accueil']) ->setLibelle(''); - Class_Profil::find(1)->setLargeurSite(1); + Class_Profil::getPortail()->setLargeurSite(1); $this->postDispatch('/admin/modulesnotice/exemplaires/id_profil/2', []); } @@ -144,13 +144,13 @@ class ModulesnoticeControllerExemplairesPostTest extends Admin_AbstractControlle 'libelle' => 'Cran/Accueil']); - $config = Class_Profil::find(1)->getCfgNoticeAsArray(); + $config = Class_Profil::getPortail()->getCfgNoticeAsArray(); $config['exemplaires']['annexe'] = '1'; $config['exemplaires']['bib'] = '0'; $config['exemplaires']['emplacement'] = '0'; $config['exemplaires']['order_by'] = 'b'; $config['exemplaires']['en_pret'] = 'en pret'; - Class_Profil::find(1) + Class_Profil::getPortail() ->setCfgNotice($config) ->assertSave(); @@ -180,7 +180,7 @@ class ModulesnoticeControllerExemplairesPostTest extends Admin_AbstractControlle /** @test */ public function parentProfilOneItemsSettingsShouldHaveOrderByA() { - $this->assertEquals('a', Class_Profil::find(1)->getItemsSettings()['order_by']); + $this->assertEquals('a', Class_Profil::getPortail()->getItemsSettings()['order_by']); } @@ -199,6 +199,6 @@ class ModulesnoticeControllerExemplairesPostTest extends Admin_AbstractControlle /** @test */ public function enPretShouldEqualEmprunte() { $this->assertEquals('emprunté', - Class_Profil::find(1)->getItemsSettings()['en_pret']); + Class_Profil::getPortail()->getItemsSettings()['en_pret']); } } \ No newline at end of file diff --git a/tests/application/modules/admin/controllers/ProfilControllerTest.php b/tests/application/modules/admin/controllers/ProfilControllerTest.php index 6b201a6be244c71fb5cf96010c5c08e59586167d..9c091baf4c966815387f2b94725d58decc0bf348 100644 --- a/tests/application/modules/admin/controllers/ProfilControllerTest.php +++ b/tests/application/modules/admin/controllers/ProfilControllerTest.php @@ -1521,7 +1521,7 @@ class Admin_ProfilControllerProfilPortalLoginPagePostTest extends Admin_Abstract /** @test */ public function loginPageShouldBe2() { - $this->assertEquals(2, Class_Profil::find(1)->getLoginPage()); + $this->assertEquals(2, Class_Profil::getPortail()->getLoginPage()); } } @@ -1630,7 +1630,7 @@ class ProfilControllerPostDispatchAccueilProfilTest extends Admin_AbstractContro 'division2' => 'CALENDAR-0;PRETS-0;NEWSLETTERS-0;MULTIMEDIA-0', ]); - $this->_profil = Class_Profil::find(1); + $this->_profil = Class_Profil::getPortail(); } @@ -1681,7 +1681,7 @@ class ProfilControllerPostDispatchReferencementProfilTest extends Admin_Abstract 'ref_tags' => 'master,profile,web' ]); - $this->_profil = Class_Profil::find(1); + $this->_profil = Class_Profil::getPortail(); } @@ -1718,7 +1718,7 @@ class ProfilControllerDispatchReferencementProfilTest extends Admin_AbstractCont $this->dispatch('admin/profil/edit/id_profil/1', true); - $this->_profil = Class_Profil::find(1); + $this->_profil = Class_Profil::getPortail(); } diff --git a/tests/application/modules/admin/controllers/WidgetControllerTest.php b/tests/application/modules/admin/controllers/WidgetControllerTest.php index dff49f0fc34eca46a4ca943868c50b66d881ab03..55839256bf7348c1a7fb0a0b7f007c2b635d0db6 100644 --- a/tests/application/modules/admin/controllers/WidgetControllerTest.php +++ b/tests/application/modules/admin/controllers/WidgetControllerTest.php @@ -395,7 +395,7 @@ class WidgetControllerCalendarTest extends WidgetControllerDispatchWidgetConfigu /** @test */ public function secondListShouldContainsStartDate() { - $this->assertXPathContentContains('//div[@id="input_enabled_filters"]/div[2]/ul/li[@data-value="day"]', 'Date de début'); + $this->assertXPathContentContains('//div[@id="input_enabled_filters"]/div[2]/ul/li[@data-value="day"]', 'Date'); } @@ -1822,6 +1822,14 @@ class WidgetControllerSearchTest extends WidgetControllerDispatchWidgetConfigura } + /** @test */ + public function inputInFilesShouldHaveIndexOnlySelected() { + $this->assertXPathContentContains('//form//select[@name="in_files"]//option[@selected][@value="0"]', + 'Index seulement', + $this->_response->getBody()); + } + + /** @test */ public function selectProfilRedirectShouldContainsProfilAdulte() { $this->assertXPath('//select[@name="profil_redirect"]//option[@value="2"]'); diff --git a/tests/application/modules/opac/controllers/AbonneControllerAvisTest.php b/tests/application/modules/opac/controllers/AbonneControllerAvisTest.php index 44fe54f783d61da5f369849971f8d7aaa0b92526..07955802c1f1bbfb089e72328d2247eb81e9190e 100644 --- a/tests/application/modules/opac/controllers/AbonneControllerAvisTest.php +++ b/tests/application/modules/opac/controllers/AbonneControllerAvisTest.php @@ -51,7 +51,6 @@ abstract class AbonneFlorenceIsLoggedControllerTestCase extends AbstractControll 'fiche_sigb' => ['type_com' => 0]]); ZendAfi_Auth::getInstance()->logUser($this->florence); - } } @@ -61,9 +60,8 @@ abstract class AbonneControllerAvisTestCase extends AbonneFlorenceIsLoggedContro public function setUp() { parent::setUp(); - $this->potter = Class_Notice::newInstanceWithId(53, - ['clef_oeuvre' =>'POTTER']); - $this->potter->save(); + $this->potter = $this->fixture('Class_Notice', + ['id' => 53, 'clef_oeuvre' => 'POTTER']); } } @@ -104,24 +102,14 @@ class AbonneControllerAvisNoticeWithoutAvisTest extends AbonneControllerAvisTest -class AbonneControllerAvisInvalidNoticeAvisSaveTest extends AbonneControllerAvisTestCase { +class AbonneControllerAvisInvalidNoticeAvisSaveTest extends AbonneControllerAvisTestCase { public $xpath,$json; + public function setUp() { parent::setUp(); - $this->avis_min_saisie = new Class_AdminVar(); - $this->avis_min_saisie - ->setId('AVIS_MIN_SAISIE') - ->setValeur(10); - - $this->avis_max_saisie = new Class_AdminVar(); - $this->avis_max_saisie - ->setId('AVIS_MAX_SAISIE') - ->setValeur(1200); - - Class_AdminVar::getLoader() - ->cacheInstance($this->avis_min_saisie) - ->cacheInstance($this->avis_max_saisie); + Class_AdminVar::set('AVIS_MIN_SAISIE', 10); + Class_AdminVar::set('AVIS_MAX_SAISIE', 1200); } @@ -130,11 +118,10 @@ class AbonneControllerAvisInvalidNoticeAvisSaveTest extends AbonneControllerAvi 'avisTexte' => 'On adore', 'avisNote' => 5, 'avisSignature' => 'FloCouv']; + $this->xpath = new Storm_Test_XPath(); - $this->getRequest() - ->setMethod('POST') - ->setPost($data); - $this->dispatch('/opac/abonne/avis/id_notice/53/render/popup'); + $this->postDispatch('/opac/abonne/avis/id_notice/53/render/popup', $data); + $this->json = json_decode($this->_response->getbody()); $this->assertController('abonne'); $this->assertAction('avis'); @@ -144,68 +131,58 @@ class AbonneControllerAvisInvalidNoticeAvisSaveTest extends AbonneControllerAvi } public function testEmptyEntete() { - $data = array('avisEntete' => '', - 'avisTexte' => 'On adore la magie', - 'avisNote' => 5, - 'avisSignature' => ''); + $data = ['avisEntete' => '', + 'avisTexte' => 'On adore la magie', + 'avisNote' => 5, + 'avisSignature' => '']; + $this->xpath = new Storm_Test_XPath(); - $this->getRequest() - ->setMethod('POST') - ->setPost($data); - $this->dispatch('/opac/abonne/avis/id_notice/53/render/popup'); + $this->postDispatch('/opac/abonne/avis/id_notice/53/render/popup', $data); + $this->json = json_decode($this->_response->getbody()); $this->assertController('abonne'); $this->assertAction('avis'); - $this->xpath->assertXPathContentContains($this->json->content,'//p[@class="error"]','Vous devez saisir un titre',$this->_response->getBody()); + $this->xpath->assertXPathContentContains($this->json->content, + '//p[@class="error"]','Vous devez saisir un titre', + $this->_response->getBody()); } } -class AbonneControllerAvisNoticeAvisSaveTest extends AbonneControllerAvisTestCase { - public function testSaveNewAvis() { - $expected_avis = Class_AvisNotice::newInstance(); - $expected_avis - ->setEntete('Sorcellerie') - ->setAvis('On adore la magie') - ->setNote(5) - ->setClefOeuvre('POTTER') - ->setUser($this->florence) - ->setAbonOuBib(1) - ->setStatut(0); - $expected_avis->save(); - $this->postAndAssertAvisIsSaved($expected_avis); - } - - - public function postAndAssertAvisIsSaved($expected_avis) { +class AbonneControllerAvisNoticeAvisSaveTest extends AbonneControllerAvisTestCase { + /** @test */ + public function newAvisShouldBeSaved() { $data = ['avisEntete' => 'Sorcellerie', 'avisTexte' => 'On adore la magie', 'avisNote' => 5, 'avisSignature' => 'FloCouv']; - $this->getRequest() - ->setMethod('POST') - ->setPost($data); - $this->dispatch('/opac/abonne/avis/id_notice/53'); - - $this->assertEquals('FloCouv', $this->florence->getPseudo()); + $this->postDispatch('/opac/abonne/avis/id_notice/53', $data); + $this->assertNotNull(Class_AvisNotice::findFirstBy(['entete' => 'Sorcellerie'])); } - public function testSaveExistingAvis() { - - $expected_avis = Class_AvisNotice::newInstanceWithId(12); - $expected_avis - ->setEntete('Sorcellerie') - ->setAvis('On adore la magie') - ->setNote(5) - ->setClefOeuvre('POTTER') - ->setUser($this->florence) - ->setAbonOuBib(1) - ->setStatut(0); + /** @test */ + public function existingAvisShouldBeUpdated() { + $this->fixture('Class_AvisNotice', + ['id' => 12, + 'entete' => 'Sorcellerie', + 'avis' => 'On adore la magie', + 'note' => 5, + 'clef_oeuvre' => 'POTTER', + 'user' => $this->florence, + 'abon_ou_bib' => 1, + 'statut' => 0, + 'source_author' => null]); + + $data = ['avisEntete' => 'Sorcellerie mais pas trop', + 'avisTexte' => 'On adore la magie', + 'avisNote' => 4, + 'avisSignature' => 'FloCouv']; - $this->postAndAssertAvisIsSaved($expected_avis); + $this->postDispatch('/opac/abonne/avis/id_notice/53', $data); + $this->assertEquals(4, Class_AvisNotice::find(12)->getNote()); } } @@ -220,7 +197,8 @@ class AbonneControllerAvisNoticeWithAvisTest extends AbonneControllerAvisTestCas 'Entete' => 'Le sorcier super mimi', 'note' => 4, 'clef_oeuvre' => 'POTTER', - 'user' => $this->florence]); + 'user' => $this->florence, + 'source_author' => null]); $this->dispatch('/opac/abonne/avis/id_notice/53/render/popup'); $this->_xpath = new Storm_Test_XPath(); $this->_json = json_decode($this->_response->getBody()); @@ -308,6 +286,7 @@ abstract class AvisControllersFixturesTestCase extends AbonneFlorenceIsLoggedCon 'user' => $this->florence, 'statut' => 0, 'abon_ou_bib'=>1 , + 'source_author' => null, 'notices' => [$this->millenium, $this->millenium_with_vignette] ]); @@ -319,14 +298,15 @@ abstract class AvisControllersFixturesTestCase extends AbonneFlorenceIsLoggedCon $this->avis_potter = $this->fixture('Class_AvisNotice', ['id' => 25, - 'entete' => 'Prenant', - 'avis' => "Mais un peu trop naïf", - 'note'=>4, - 'date_avis' => '2010-10-12 10:00:00', - 'user'=>$this->florence, - 'statut' => 1, - 'abon_out_bib' => 1, - 'notices' => [$this->potter]]); + 'entete' => 'Prenant', + 'avis' => "Mais un peu trop naïf", + 'note'=>4, + 'date_avis' => '2010-10-12 10:00:00', + 'user'=>$this->florence, + 'statut' => 1, + 'abon_out_bib' => 1, + 'source_author' => null, + 'notices' => [$this->potter]]); $lost=$this->fixture('Class_AvisNotice', ['id' => 178, 'entete' => "Lost highway", @@ -338,6 +318,7 @@ abstract class AvisControllersFixturesTestCase extends AbonneFlorenceIsLoggedCon 'statut' => 1, 'flags' => Class_AvisNotice::ORPHAN_FLAG, 'abon_ou_bib'=>1, + 'source_author' => null, 'id_notice' => 30]); @@ -351,6 +332,7 @@ abstract class AvisControllersFixturesTestCase extends AbonneFlorenceIsLoggedCon 'statut' => 1, 'abon_out_bib' => 1, 'flags' => 1, + 'source_author' => null, 'notices' => []]); @@ -372,6 +354,7 @@ abstract class AvisControllersFixturesTestCase extends AbonneFlorenceIsLoggedCon 'user' => $dupont, 'statut' => 0, 'abon_out_bib' => 1, + 'source_author' => null, 'notices' =>[$this->millenium] ]); Storm_Test_ObjectWrapper::onLoaderOfModel('Class_Notice') @@ -845,7 +828,8 @@ class AbonneControllerAvisBlogControllerViewReadAvisTest extends AbonneFlorence ->setUser($this->florence) ->setAbonOuBib(1) ->setStatut(0) - ->setNotices([$millenium]); + ->setNotices([$millenium]) + ->setSourceAuthor(null); } @@ -913,7 +897,8 @@ class AbonneControllerEditAvisNoticeNotAdminLoggedActionTest extends AbstractCon parent::setUp(); $avis = $this->fixture('Class_AvisNotice', ['id' => 54, 'entete' => 'Bonjour !', - 'avis' => 'Ceci est le contenu de l\'avis']); + 'avis' => 'Ceci est le contenu de l\'avis', + 'source_author' => null]); $this->dispatch('/opac/abonne/editavisnotice/id/54', true); } @@ -932,7 +917,8 @@ class AbonneControllerEditAvisNoticeAdminLoggedActionTest extends AbstractContro parent::setUp(); $avis = $this->fixture('Class_AvisNotice', ['id' => 54, 'entete' => 'Bonjour !', - 'avis' => 'Ceci est le contenu de l\'avis']); + 'avis' => 'Ceci est le contenu de l\'avis', + 'source_author' => null]); $this->dispatch('/opac/abonne/editavisnotice/id/54', true); $this->json = json_decode($this->_response->getBody()); @@ -985,6 +971,7 @@ class AbonneControllerEditAvisNoticeAdminLoggedPostActionTest extends AbstractCo 'entete' => 'Bonjour !', 'avis' => 'Ceci est le contenu de l\'avis', 'note' => 1, + 'source_author' => null, 'clef_oeuvre' => 'HUITIEMECOULEURLA-DASTYLE']); $this->fixture('Class_Notice', ['id' => 1190178, @@ -1034,7 +1021,8 @@ class AbonneControllerDeleteAvisNoticeAdminLoggedActionTest extends AbstractCont $_SERVER['HTTP_REFERER'] ='opac/recherche/viewnotice/id/1'; $avis = $this->fixture('Class_AvisNotice', ['id' => 54, 'entete' => 'Bonjour !', - 'avis' => 'Ceci est le contenu de l\'avis']); + 'avis' => 'Ceci est le contenu de l\'avis', + 'source_author' => null]); $this->dispatch('/opac/abonne/delavisnotice/id/54/expressionRecherche/1', true); } diff --git a/tests/application/modules/opac/controllers/AbonneControllerPretsTest.php b/tests/application/modules/opac/controllers/AbonneControllerPretsTest.php index 29afa75929066d772190d96017fd4312cc39cb22..63be51b750b03d0d4fbd2d3abc34ba67bc52f1c8 100644 --- a/tests/application/modules/opac/controllers/AbonneControllerPretsTest.php +++ b/tests/application/modules/opac/controllers/AbonneControllerPretsTest.php @@ -162,13 +162,16 @@ abstract class AbonneControllerPretsListThreePretsTestCase extends AbstractAbonn 'notice' => $this->fixture('Class_Notice', ['id' => 827, 'titre_principal' => 'Alice', - 'unimarc' => '01175cam0 22002771 450 001001500000010003700015100004100052101000800093102000700101105001800108106000600126200009300132210002400225211001300249215006400262300002400326307002900350330027300379345001800652461005600670700001800726701003000744801003300774856008300807940000700890frOr0354235228 a978-2-35592-635-8bbr.d7,65 EUR a20140225d2014 | |0fre|0103||||ba afre aFR a 0||y| ar1 aAlice au royaume de TrèfleeCheshire cat Waltzh5fQuinRosegdessin Mamenosuke Fujimaru aPariscKi-oond2014 1a20140227 a1 vol. (164 p.)cillustrations en noir et blancd18 x 13 cm aTraduit du japonais aSens de lecture japonais aPerdue dans la forêt aux portes, Alice tombe nez à nez avec Ace. Devenue malgré elle la confidente du chevalier, elle ne sait comment repousser ses avances. Lorsque le chat du Cheshire, qui a assisté à la scène, intervient, la rencontre tourne à l\'affrontement. b9782355926358 1tAlice au royaume de Trèfle : Cheshire cat Waltzv5 1aQuinRose4070 1aFujimarubMamenosuke4440 aFRbElectrec20140225gAFNOR uhttp://www.electre.com//GetBlob.ashx?Ean=9782355926358,0-1913692&Size=Original aLR'])])); + 'unimarc' => '01175cam0 22002771 450 001001500000010003700015100004100052101000800093102000700101105001800108106000600126200009300132210002400225211001300249215006400262300002400326307002900350330027300379345001800652461005600670700001800726701003000744801003300774856008300807940000700890frOr0354235228 a978-2-35592-635-8bbr.d7,65 EUR a20140225d2014 | |0fre|0103||||ba afre aFR a 0||y| ar1 aAlice au royaume de TrèfleeCheshire cat Waltzh5fQuinRosegdessin Mamenosuke Fujimaru aPariscKi-oond2014 1a20140227 a1 vol. (164 p.)cillustrations en noir et blancd18 x 13 cm aTraduit du japonais aSens de lecture japonais aPerdue dans la forêt aux portes, Alice tombe nez à nez avec Ace. Devenue malgré elle la confidente du chevalier, elle ne sait comment repousser ses avances. Lorsque le chat du Cheshire, qui a assisté à la scène, intervient, la rencontre tourne à l\'affrontement. b9782355926358 1tAlice au royaume de Trèfle : Cheshire cat Waltzv5 1aQuinRose4070 1aFujimarubMamenosuke4440 aFRbElectrec20140225gAFNOR uhttp://www.electre.com//GetBlob.ashx?Ean=9782355926358,0-1913692&Size=Original aLR', + 'url_image' => 'Alice.jpg', + ])])); $alice->parseExtraAttributes(['Dateretourprevue' => '21/10/2010', 'Section' => 'Espace jeunesse', 'Auteur' => 'Lewis Caroll', 'Bibliotheque' => 'Almont', 'N° de notice' => '5678']); + $alice->setIssueDate('10/10/2010'); $this->fixture('Class_Exemplaire', ['id' => 918, @@ -1155,28 +1158,44 @@ class AbonneControllerBarcodesExportThreePretsTest extends AbonneControllerPrets class AbonneControllerPrintActionPretsTest extends AbonneControllerPretsListThreePretsTestCase { public function setUp() { parent::setUp(); + $helper = new ZendAfi_View_Helper_ModeleFusion_Template_Loans(); + $helper->setView(new ZendAfi_Controller_Action_Helper_View()); + $this->fixture('Class_ModeleFusion', ['id' => 9, 'type' => 'Loans_List', 'nom' => 'loans', - 'contenu' => '<div style="page-break-inside:auto">{loans.each[ -<div style="page-break-inside:avoid; page-break-after:auto;overflow:hidden;float:left;clear:both;padding: 0.5em;margin: 0.5em 0;border: 1px solid black;width:190mm;box-shadow: 0px 0px 5px;"> -<h1>Titre : {title}</h1> -<br /> -<span>{thumbnail}</span><br /> -<span>emprunté par : {loaned_by}</span><br /> -<span>code barre : {bar_code}</span><br /> -<span>Auteur : {author}</span><br /> -<span>date de prêt : {issue_date}</span><br /> -<span>dates de retour prévu : {return_date}</span></div> -]}</div>']); + 'contenu' => $helper->ModeleFusion_Template_Loans()]); $this->dispatch('abonne/print/ids/reload/strategy/Loans_List/modele_fusion/9', true); } /** @test */ - public function responseShouldContainsSomethings() { - $this->assertXPathContentContains('//div', 'Titre : Alice au royaume de '); + public function h1ShouldContainsAliceAuRoyaume() { + $this->assertXPathContentContains('//h1', 'Titre : Alice au royaume de '); + } + + /** @test */ + public function spanShouldContainsThumbnailAliceDotJpg() { + $this->assertXPath('//span//img[contains(@src, "Alice.jpg")]'); + } + + /** @test */ + public function spanShouldContainsCodeBarre124() { + $this->assertXPathContentContains('//span', 'Code-barre : 124'); + } + + + /** @test */ + public function spanShouldContainsDateRetour21102010() { + $this->assertXPathContentContains('//span', utf8_encode('Date de retour prévue : 21/10/2010'), + $this->_response->getBody()); + } + + + /** @test */ + public function spanShouldContainsDateDePret10102010() { + $this->assertXPathContentContains('//span', utf8_encode('Date de prêt : 10/10/2010')); } } diff --git a/tests/application/modules/opac/controllers/AuthControllerLostPasswordTest.php b/tests/application/modules/opac/controllers/AuthControllerLostPasswordTest.php index 481509f9164e32c1d101525e4a747694fbd4a4f8..e9fa77ea2aa2523979b63ff3de3ad4581285da89 100644 --- a/tests/application/modules/opac/controllers/AuthControllerLostPasswordTest.php +++ b/tests/application/modules/opac/controllers/AuthControllerLostPasswordTest.php @@ -96,7 +96,7 @@ class AuthControllerLostPasswordActionTest extends AuthControllerLostPasswordTes class AuthControllerLostPasswordValidPostTest extends AuthControllerLostPasswordTestCase { - protected $_mail_transport; + protected $_mail_transport, $_mail; public function setUp() { parent::setUp(); @@ -124,19 +124,27 @@ class AuthControllerLostPasswordValidPostTest extends AuthControllerLostPassword $user->beAbonneSIGB()->assertSave(); $this->postDispatch('/opac/auth/lostpass', ['lost_username' => 'Chambelle']); + $this->_mail = $this->_mail_transport->sent_mail; } /** @test */ public function mailShouldBeSent() { - $this->assertNotNull($this->_mail_transport->sent_mail); + $this->assertNotNull($this->_mail); } /** @test */ public function mailShouldContainsVousAvezFaitUneDemande() { $this->assertContains('Vous avez fait une demande', - $this->_mail_transport->sent_mail->getBodyText(true)); + $this->_mail->getBodyText(true)); + } + + + /** @test */ + public function mailShouldContainsExpirationIn24H() { + $this->assertContains('est valide pendant 24 heures', + $this->_mail->getBodyText(true)); } } diff --git a/tests/application/modules/opac/controllers/AuthControllerTest.php b/tests/application/modules/opac/controllers/AuthControllerTest.php index 3825c8649501ef48b40b7da3e7851526fbd002c1..2837f8c8c0bb0a169d8dd6a740c85b9ba1f6e7ee 100644 --- a/tests/application/modules/opac/controllers/AuthControllerTest.php +++ b/tests/application/modules/opac/controllers/AuthControllerTest.php @@ -1169,7 +1169,7 @@ class AuthControllerBoiteLoginPostTest extends AuthControllerPostSimpleSuccessfu /** @test */ public function responseShouldRedirectToReferrer() { - $this->assertRedirectTo(Class_Profil::find(1)->getUrl()); + $this->assertRedirectTo(Class_Profil::getPortail()->getUrl()); } } diff --git a/tests/application/modules/opac/controllers/BibControllerTest.php b/tests/application/modules/opac/controllers/BibControllerTest.php index 04acf742f59fab1193691b1083411a3de21f900d..9c5b0a0b8c160207ac3770131dbfbeff8fc184a4 100644 --- a/tests/application/modules/opac/controllers/BibControllerTest.php +++ b/tests/application/modules/opac/controllers/BibControllerTest.php @@ -1377,7 +1377,7 @@ class BibControllerBibSelectionUnselectPostDispatch extends BibControllerSelecti class BibControllerBibSelectionWithProfilIdParamTest extends BibControllerSelectionTestCase { public function setUp() { parent::setUp(); - Class_Profil::setCurrentProfil(Class_Profil::find(1)); + Class_Profil::setCurrentProfil(Class_Profil::getPortail()); (new Class_Session_Libraries)->setIds([1, 2]); $this->dispatch('opac/index/index/id_profil/1', true); } @@ -1394,7 +1394,7 @@ class BibControllerBibSelectionWithProfilIdParamTest extends BibControllerSelect class BibControllerBibSelectionWithProfilHasChangedTest extends BibControllerSelectionTestCase { public function setUp() { parent::setUp(); - Class_Profil::setCurrentProfil(Class_Profil::find(1)); + Class_Profil::setCurrentProfil(Class_Profil::getPortail()); (new Class_Session_Libraries)->setIds([1, 2]); $this->dispatch('opac/index/index/id_profil/2', true); } diff --git a/tests/application/modules/opac/controllers/BlogControllerTest.php b/tests/application/modules/opac/controllers/BlogControllerTest.php index 6144366da1567f14fad2bcb3d12ee21cdf43f6a8..6516c32892c079d1f87c27c830476a50e3d1a901 100644 --- a/tests/application/modules/opac/controllers/BlogControllerTest.php +++ b/tests/application/modules/opac/controllers/BlogControllerTest.php @@ -76,6 +76,7 @@ class BlogControllerHierarchicalTest extends AbstractControllerTestCase { 'statut' => 1, 'date_avis' => '2015-05-18 00:00:00', 'id_user' => 3, + 'source_author' => null, 'clef_oeuvre' => $this->ksp->getClefOeuvre()]); $this->fixture('Class_AvisNotice', @@ -86,6 +87,7 @@ class BlogControllerHierarchicalTest extends AbstractControllerTestCase { 'statut' => 1, 'date_avis' => '2016-05-18 00:00:00', 'id_user' => 3, + 'source_author' => null, 'clef_oeuvre' => $this->ksp->getClefOeuvre()]); $this->fixture('Class_AvisNotice', @@ -96,6 +98,7 @@ class BlogControllerHierarchicalTest extends AbstractControllerTestCase { 'statut' => 1, 'date_avis' => '2014-05-18 00:00:00', 'id_user' => 3, + 'source_author' => null, 'clef_oeuvre' => $this->ksp->getClefOeuvre()]); $this->fixture('Class_Users', diff --git a/tests/application/modules/opac/controllers/CmsControllerTest.php b/tests/application/modules/opac/controllers/CmsControllerTest.php index 473843de0f7b490b38ccc7d1e18a96949be107b5..479f4f3d55bd0e3e2e00ddd3e8777f555c0c9491 100644 --- a/tests/application/modules/opac/controllers/CmsControllerTest.php +++ b/tests/application/modules/opac/controllers/CmsControllerTest.php @@ -1748,7 +1748,7 @@ class CmsControllerDispatchViewSummaryTest extends AbstractControllerTestCase { 'toggle_menu' => 0, 'menu' => 'V']]]]; - $profile = Class_Profil::find(1) + $profile = Class_Profil::getPortail() ->setCfgMenus($cfg_menus) ->setCfgAccueil($cfg_accueil) ->assertSave(); diff --git a/tests/application/modules/opac/controllers/IndexControllerTest.php b/tests/application/modules/opac/controllers/IndexControllerTest.php index d3516064752d2aae8b8c0fca5c3da3c38a312ebe..83bbd165f548da1c73de7117218a535495a3a3b1 100644 --- a/tests/application/modules/opac/controllers/IndexControllerTest.php +++ b/tests/application/modules/opac/controllers/IndexControllerTest.php @@ -106,7 +106,7 @@ class IndexControllerAsAdminWithCssEditorAndNoHeaderCss extends IndexControllerA public function setUp() { parent::setUp(); - Class_Profil::find(1)->setHeaderCss(''); + Class_Profil::getPortail()->setHeaderCss(''); $this->dispatch('/?id_profil=1'); } @@ -190,7 +190,7 @@ class IndexControllerAsAdminWithCSSEditorAndUseParentCssFalseTest extends IndexC parent::setUp(); //@see http://forge.afi-sa.fr/issues/59813 - Class_Profil::find(1) + Class_Profil::getPortail() ->setUseParentCss(false) ->assertSave(); @@ -352,13 +352,13 @@ class IndexControllerAccessLevelWithLoginPageTest extends AbstractControllerTest public function setUp() { parent::setUp(); ZendAfi_Auth::getInstance()->clearIdentity(); - Class_Profil::setCurrentProfil(Class_Profil::find(1)); + Class_Profil::setCurrentProfil(Class_Profil::getPortail()); } /** @test */ public function sameLoginPageShouldNotRedirect() { - Class_Profil::find(1) + Class_Profil::getPortail() ->setAccessLevel(ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB) ->setLoginPage(1) ->assertSave(); @@ -393,7 +393,7 @@ class IndexControllerAccessLevelWithLoginPageTest extends AbstractControllerTest /** @test */ public function noLoginPageShouldNotRedirectToAdmin() { - Class_Profil::find(1) + Class_Profil::getPortail() ->setAccessLevel(ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB) ->setLoginPage(null) ->assertSave(); diff --git a/tests/application/modules/opac/controllers/NoticeAjaxControllerItemsTest.php b/tests/application/modules/opac/controllers/NoticeAjaxControllerItemsTest.php index 014f64571d9360246071215cb4ea2f3a7ab42b97..9983079f6bab327073dc297fc5652db561c07dda 100644 --- a/tests/application/modules/opac/controllers/NoticeAjaxControllerItemsTest.php +++ b/tests/application/modules/opac/controllers/NoticeAjaxControllerItemsTest.php @@ -291,4 +291,114 @@ class NoticeAjaxControllerItemsCustomIconsTest $this->assertXPath('//img[contains(@src, "/customized/images/map.gif")]', $this->_response->getBody()); } +} + + + + +class NoticeAjaxControllerItemBelongsToBundleTest + extends NoticeAjaxControllerItemsTestCase { + + protected function _prepareFixtures() { + $config = Class_Profil::getCurrentProfil()->getCfgNoticeAsArray(); + $config['exemplaires']['grouper'] = '1'; + Class_Profil::getCurrentProfil()->setCfgNotice($config); + + + $data_profile = Class_IntProfilDonnees::forKoha()->setId(23); + $data_profile + ->setItemField(Class_IntProfilDonnees::FIELD_ITEM_BUNDLE_ID, + 7) + ->save(); + + $bundled_item = $this->fixture('Class_Exemplaire', + ['id' => 98, + 'id_bib' => 3, + 'id_int_bib' => 3, + 'section' => 14, + 'id_data_profile' => 23, + 'cote' => 'A', + 'annexe' => 87, + 'dispo' => 'Non', + 'zone995' => serialize([['code' => '7', + 'valeur' => 87346]]) + ]); + + $no_value_in_itemfield = $this->fixture('Class_Exemplaire', + ['id' => 102, + 'id_bib' => 3, + 'id_int_bib' => 3, + 'section' => 14, + 'id_data_profile' => 23, + 'cote' => 'A', + 'annexe' => 87, + 'dispo' => 'Non', + 'zone995' => serialize([['code' => '7', + 'valeur' => '']]) + ]); + + + $bundle_not_exists = $this->fixture('Class_Exemplaire', + ['id' => 103, + 'id_bib' => 3, + 'id_int_bib' => 3, + 'section' => 14, + 'id_data_profile' => 23, + 'cote' => 'A', + 'annexe' => 87, + 'dispo' => 'Non', + 'zone995' => serialize([['code' => '7', + 'valeur' => 666]]) + ]); + + $no_bundle_field = $this->fixture('Class_Exemplaire', + ['id' => 103, + 'id_bib' => 3, + 'id_int_bib' => 3, + 'section' => 14, + 'id_data_profile' => 23, + 'cote' => 'A', + 'annexe' => 87, + 'dispo' => 'Non', + 'zone995' => serialize([[]]) + ]); + + + $this->fixture('Class_Notice', + ['id' => 34, + 'titre_principal' => 'La fausse malle du piège du int_bib', + 'exemplaires' => [ + $this->fixture('Class_Exemplaire', + ['id' => 89, + 'id_int_bib' => 2, + 'id_origine' => 87346]) + ]]); + + + $this->fixture('Class_Notice', + ['id' => 25, + 'titre_principal' => 'Se faire la malle', + 'exemplaires' => [ + $this->fixture('Class_Exemplaire', + ['id' => 82, + 'id_int_bib' => 3, + 'id_origine' => 87346]) + ]]); + + + Class_Notice::find(731325) + ->addExemplaire($bundled_item) + ->addExemplaire($no_value_in_itemfield) + ->addExemplaire($bundle_not_exists) + ->addExemplaire($no_bundle_field) + ->save(); + } + + + /** @test */ + public function tdShouldContainsLinkToRecordSeFaireLaMalleId25() { + $this->assertXPathContentContains('//td//a[contains(@href, "/recherche/viewnotice/id/25")]', + 'Fait partie du lot "Se faire la malle"'); + } + } \ No newline at end of file diff --git a/tests/application/modules/opac/controllers/NoticeAjaxControllerPMBTest.php b/tests/application/modules/opac/controllers/NoticeAjaxControllerPMBTest.php index e74ea46bc178af56a01775455e6bd4a0175aa5d5..8c79f97eb5a45675e21ae3057f4c39c97eb211f8 100644 --- a/tests/application/modules/opac/controllers/NoticeAjaxControllerPMBTest.php +++ b/tests/application/modules/opac/controllers/NoticeAjaxControllerPMBTest.php @@ -92,7 +92,7 @@ class NoticeAjaxControllerPMBRecordTest extends AbstractControllerTestCase { /** @test */ - public function libraryLabelShouldBeLeKiosqueLibrary() { + public function libraryLabelShouldBePMBLibrary() { $this->assertXPathContentContains('//table//td', 'PMB library'); } @@ -102,3 +102,80 @@ class NoticeAjaxControllerPMBRecordTest extends AbstractControllerTestCase { $this->assertXPathContentContains('//script', 'setupAnchorsTarget'); } } + + + + + +class NoticeAjaxControllerPMBSerialArticleTest extends AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + + public function setUp() { + parent::setUp(); + + $with_item_other_int_bib = $this->fixture('Class_Notice', + ['id' => '666', + 'exemplaires' => [ + $this->fixture('Class_Exemplaire', + ['id' => 666, + 'id_origine' => '60-bull', + 'id_int_bib' => 2, + 'code_barres' => '666', + 'type' => Class_Notice::TYPE_BIBLIOGRAPHIC, + 'cote' => 'THIS IS NOT GOOD']) + ] + ]); + + $serial = $this->fixture('Class_Notice', + ['id' => '123', + 'type_doc' => Class_TypeDoc::PERIODIQUE, + 'exemplaires' => [ + $this->fixture('Class_Exemplaire', + ['id' => 1, + 'id_origine' => '60-bull', + 'id_int_bib' => 3, + 'code_barres' => 'ZXY60', + 'type' => Class_Notice::TYPE_BIBLIOGRAPHIC, + 'cote' => 'RFI1']) + ] + ]); + + + $article = $this->fixture('Class_Notice', + ['id' => '234', + 'clef_chapeau' => 'REVUE FRANC', + 'type_doc' => Class_TypeDoc::PERIODIQUE, + 'unimarc' => file_get_contents(ROOT_PATH . '/tests/fixtures/unimarc_article_rfp.txt'), + 'exemplaires' => [ + $this->fixture('Class_Exemplaire', + ['id' => 2, + 'id_origine' => '1787', + 'id_int_bib' => 3, + 'code_barres' => '1-234', + 'type' => Class_Notice::TYPE_SERIAL_ARTICLE, + 'zone995' => serialize([ ['code' => '0', + 'valeur' => '60-bull'] ])]) + ] + ]); + } + + + /** @test */ + public function itemsTableShouldContainsCoteRFI1() { + $this->dispatch('/opac/noticeajax/exemplaires/id_notice/234', true); + + $this->assertXPathContentContains('//table//td[@class="cote"]', + 'RFI1'); + } + + + /** @test */ + public function recordShouldContainsLinkForSerie() { + $this->dispatch('/opac/recherche/viewnotice/id/234', true); + + $this->assertXPathContentContains('//a[contains(@href,"/serie/REVUE+FRANC-2/")]', + 'Voir tous les articles de ce numéro de Revue française de pédagogie', + $this->_response->getBody()); + } +} \ No newline at end of file diff --git a/tests/application/modules/opac/controllers/NoticeAjaxControllerTest.php b/tests/application/modules/opac/controllers/NoticeAjaxControllerTest.php index 49a564d145b07f1986af514bae316a60d905c1a6..7b77a6cccd9e86594844f4ad9821a9d7b38d5a59 100644 --- a/tests/application/modules/opac/controllers/NoticeAjaxControllerTest.php +++ b/tests/application/modules/opac/controllers/NoticeAjaxControllerTest.php @@ -1536,6 +1536,8 @@ abstract class NoticeAjaxControllerNoticeWithAvisTestCase 'clef_oeuvre' => 'potter', 'abon_ou_bib' => '0', 'statut' => 1, + 'source_actor_id' => null, + 'source_author' => null, ]); $avis_de_francois = Class_AvisNotice::newInstanceWithId(24, @@ -1545,20 +1547,155 @@ abstract class NoticeAjaxControllerNoticeWithAvisTestCase 'avis'=>'tres bien', 'date_avis'=>'16/02/2013', 'clef_oeuvre'=>'potter', - 'abon_ou_bib'=>'1']) + 'abon_ou_bib' => '1', + 'source_actor_id' => null]) ->setModerationOk(); - Class_Notice::newInstanceWithId(34, - ['titre_principal'=>'Potter', - 'clef_oeuvre'=>'potter', - 'avis' => [$avis_de_paul, - $avis_de_francois]]); + $this->fixture('Class_Notice', ['id' => 34, + 'titre_principal' => 'Potter', + 'clef_oeuvre' => 'potter']); + } +} + + + + +abstract class NoticeAjaxControllerNoticeWithAvisFederationReviewGuestLoggedTestCase + extends NoticeAjaxControllerNoticeWithAvisTestCase { + + protected $_endpoint = 'https://commu.server.io/activitypub/reviews'; + + protected function _loginHook($account) { + $account->ROLE_LEVEL = ZendAfi_Acl_AdminControllerRoles::INVITE; + $account->ROLE = 'invite'; + } + + public function setUp() { + parent::setUp(); + + $this->fixture('Class_Journal', + ['id' => 150, + 'type' => 'AP_REVIEW_DISPLAY_JOIN']); + + $endpoint = $this->_endpoint; + Class_WebService_ActivityPub::setThrowErrors(true); + + $signer = $this->mock() + ->whenCalled('signRequest')->answers('MySignature') + ->whenCalled('getKeyId')->answers($endpoint . '/pubkey') + + ->whenCalled('verify') + ->with(['(request-target)' => 'get /activitypub/reviews/outbox'], 'TheirKey') + ->answers(true); + + Class_WebService_ActivityPub::setSigner($signer); + + $client = $this->mock() + ->whenCalled('open_url') + ->with($endpoint, + ['headers' => ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]]) + ->answers(json_encode(['@context' => 'https://www.w3.org/ns/activitystreams', + 'type' => 'Service', + 'id' => $endpoint, + 'inbox' => $endpoint . '/inbox', + 'outbox' => $endpoint . '/outbox', + 'publicKey' => $endpoint . '/pubkey'])) + + ->whenCalled('open_url') + ->with($endpoint . '/pubkey', + ['headers' => ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]]) + ->answers(json_encode(['@context' => 'https://www.w3.org/ns/activitystreams', + 'type' => 'Key', + 'id' => $endpoint . '/pubkey', + 'owner' => $endpoint, + 'publicKeyPem' => 'TheirKey'])) + + ->whenCalled('getResponse') + ->answers($this->mock() + ->whenCalled('isError')->answers(false) + ->whenCalled('getHeader')->with('Signature')->answers('TheirSignature') + ->whenCalled('getHeaders')->answers([]) + ->whenCalled('getBody') + ->answers(json_encode(['@context' => 'https://www.w3.org/ns/activitystreams', + 'type' => 'CollectionPage', + 'totalItems' => 16, + 'items' => [['date_avis' => '2019-04-19 17:46:27', + 'entete' => 'Au top', + 'avis' => 'trop bien !', + 'note' => '4', + 'abon_ou_bib' => 1, + 'source_author' => 'Arcadia']]]))); + + Class_WebService_ActivityPub::setWebClient($client); + } + + + public function tearDown() { + Class_WebService_ActivityPub::setThrowErrors(false); + Class_WebService_ActivityPub::setSigner(null); + Class_WebService_ActivityPub::setWebClient(null); + + parent::tearDown(); } } + +class NoticeAjaxControllerNoticeWithAvisFederationReviewGuestLoggedDisabledTest + extends NoticeAjaxControllerNoticeWithAvisFederationReviewGuestLoggedTestCase { + + public function setUp() { + parent::setUp(); + Class_AdminVar::set('FEDERATION_COMMUNITY_SERVER', ''); + + $this->dispatch('/opac/noticeajax/avis/id_notice/34/page/0/onglet/bloc/cherche/federationreview', true); + } + + + /** @test */ + public function shouldNotHaveCommunityReviews() { + $this->assertNotXPathContentContains('//a', 'Avis communautaires'); + } + + + /** @test */ + public function shouldNotCallWebservice() { + $this->assertFalse(Class_WebService_ActivityPub::getWebClient() + ->methodHasBeenCalled('open_url')); + } +} + + + + +class NoticeAjaxControllerNoticeWithAvisFederationReviewGuestLoggedEnabledTest + extends NoticeAjaxControllerNoticeWithAvisFederationReviewGuestLoggedTestCase { + + public function setUp() { + parent::setUp(); + Class_AdminVar::set('FEDERATION_COMMUNITY_SERVER', $this->_endpoint); + + $this->dispatch('/opac/noticeajax/avis/id_notice/34/page/0/onglet/bloc/cherche/federationreview', true); + } + + + /** @test */ + public function shouldHaveCommunityReviews() { + $this->assertXPathContentContains('//a', 'Avis communautaires'); + } + + + /** @test */ + public function shouldHaveAuthorArcadia() { + $this->assertXPathContentContains('//span[@class="auteur_critique"]', 'Arcadia'); + } +} + + + + class NoticeAjaxControllerNoticeWithAvisEditLinkNotLoggedTest extends NoticeAjaxControllerNoticeWithAvisTestCase { /** @@ -1630,11 +1767,12 @@ class NoticeAjaxControllerNoticeWithAvisWithModerationAndAuthorLostNotLoggedTest -class NoticeAjaxControllerNoticeWithAvisEditLinkGuestLoggedTest extends NoticeAjaxControllerNoticeWithAvisTestCase { +class NoticeAjaxControllerNoticeWithAvisEditLinkGuestLoggedTest + extends NoticeAjaxControllerNoticeWithAvisTestCase { + protected function _loginHook($account) { $account->ROLE_LEVEL = ZendAfi_Acl_AdminControllerRoles::INVITE; $account->ROLE = 'invite'; - } @@ -2495,4 +2633,4 @@ class NoticeAjaxControllerWithKiosqueInResumeTest extends AbstractControllerTest $this->dispatch('/noticeajax/detail/id/2', true); $this->assertXPathContentContains( '//dd', 'Ceci est un logiciel libre.'); } -} \ No newline at end of file +} diff --git a/tests/application/modules/opac/controllers/OnSiteConsultationTest.php b/tests/application/modules/opac/controllers/OnSiteConsultationTest.php index 71827e4f23a02913a0c5ff23415979d65ac4d7ba..b4ec5ece40ae4d6498d667d35870586e213ac280 100644 --- a/tests/application/modules/opac/controllers/OnSiteConsultationTest.php +++ b/tests/application/modules/opac/controllers/OnSiteConsultationTest.php @@ -167,7 +167,14 @@ class OnSiteConsultationExemplaireTest extends OnSiteConsultationTestCase { /** @test */ public function secondExemplaireShouldContainsReservationLink() { $this->dispatch('noticeajax/exemplaires/id/135', true); - $this->assertXPath('//a[contains(@href, "/recherche/reservation-pickup-ajax/id_notice/135/id_int_bib/4/id_bib/99/copy_id/800")]',$this->_response->getBody()); + $this->assertXPath('//a[contains(@href, "/recherche/reservation-pickup-ajax/id/135/id_notice/135/id_int_bib/4/id_bib/99/copy_id/800")]',$this->_response->getBody()); + } + + + /** @test */ + public function exemplairesWithInspectorGadgetShouldKeepInspectorGadget() { + $this->dispatch('noticeajax/exemplaires/id/135/inspector_gadget/1', true); + $this->assertXPath('//a[contains(@href, "/recherche/reservation-pickup-ajax/id/135/inspector_gadget/1/id_notice/135/id_int_bib/4/id_bib/99/copy_id/800")]',$this->_response->getBody()); } } diff --git a/tests/application/modules/opac/controllers/ProfilOptionsControllerTest.php b/tests/application/modules/opac/controllers/ProfilOptionsControllerTest.php index cb6770b4cfd42c2eb91b152b83441958da0e1ee9..28e788296e02caca60bc104c4697293cee9d2e81 100644 --- a/tests/application/modules/opac/controllers/ProfilOptionsControllerTest.php +++ b/tests/application/modules/opac/controllers/ProfilOptionsControllerTest.php @@ -249,7 +249,8 @@ abstract class ProfilOptionsControllerWithProfilAdulteTestCase extends AbstractC 'type_module' => 'RECH_SIMPLE', 'preferences' => ['recherche_avancee' => "on", 'select_doc' => 'on', - 'select_annexe' => 'on']], + 'select_annexe' => 'on', + 'in_files' => 1]], '2' => ['division' => '4', 'type_module' => 'LOGIN', @@ -1572,6 +1573,12 @@ class ProfilOptionsControllerViewProfilJeunesseAccueilTest extends ProfilOptions } + /** @test */ + public function hiddenInputShouldContainsInFilesOne() { + $this->assertXPath('//form[@class="rechSimpleForm"]//input[@name="in_files"][@value="1"][@type="hidden"]'); + } + + /** @test */ public function comboRechSimpleTypeDocShouldOnlyContainsTypesOneTwoAndFour() { foreach([1,2,4] as $id) diff --git a/tests/application/modules/opac/controllers/RechercheControllerReservationTest.php b/tests/application/modules/opac/controllers/RechercheControllerReservationTest.php index 19512edd4fe8921ae33c566ab7befb57263efcd7..3f85abce911dc5993ebf5b444287c4db4be0cff7 100644 --- a/tests/application/modules/opac/controllers/RechercheControllerReservationTest.php +++ b/tests/application/modules/opac/controllers/RechercheControllerReservationTest.php @@ -47,6 +47,7 @@ abstract class RechercheControllerReservationTestCase + abstract class RechercheControllerReservationWithPickupChoiceTestCase extends RechercheControllerReservationTestCase { @@ -59,6 +60,7 @@ abstract class RechercheControllerReservationWithPickupChoiceTestCase + class RechercheControllerReservationPickupAjaxActionWithChosenPickupTest extends RechercheControllerReservationWithPickupChoiceTestCase { @@ -408,8 +410,10 @@ class RechercheControllerReservationWithMailPostAction + class RechercheControllerReservationWithWebServiceKohaTest extends AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; public function setUp() { parent::setUp(); @@ -448,6 +452,36 @@ class RechercheControllerReservationWithWebServiceKohaTest } + + /** @test */ + public function reservationAjaxWithItemRequiringCalendarHoldShouldRedirectToReservationCalendarAjax() { + $this->fixture('Class_Exemplaire', + ['id' => 456, + 'code_barres' => 123, + 'id_int_bib' => 1, + 'notice' => $this->fixture('Class_Notice', + ['id' => 8890, + 'titre_principal' => 'Elementaire mon cher polar', + 'auteur_principal' => 'Conan Doyle'])]); + + $this->jajm->setIdabon(395749); + + $this->koha + ->whenCalled('isConnected') + ->answers(true) + + ->whenCalled('reserverExemplaire') + ->willDo(function() + { + throw new Class_WebService_SIGB_RequiresCalendarHoldException(); + }); + + $this->dispatch('/recherche/reservationajax/id_bib/1/copy_id/456/code_annexe/VS'); + + $this->assertRedirectTo('/recherche/reservation-calendar-ajax/id_bib/1/copy_id/456/code_annexe/VS'); + } + + /** @test */ public function withMatchingHoldMessageShouldContainsPickupLocation() { $item = $this->fixture('Class_Exemplaire', @@ -544,6 +578,185 @@ class RechercheControllerReservationWithWebServiceKohaTest +class RechercheControllerReservationCalendarAjaxTest extends AbstractControllerTestCase { + protected + $_storm_default_to_volatile = true, + $_json, + $_xpath; + + public function setUp() { + parent::setUp(); + + + $item = $this->fixture('Class_Exemplaire', + ['id' => 456, + 'id_origine' => 1, + 'annexe' => 'VS']); + + $comm_sigb = $this->mock() + ->whenCalled('holdsForItem') + ->with($item) + ->answers(['statut' => true, + 'holds' => [(new Class_WebService_SIGB_Koha_Reservation(3,$item)) + ->setReserveDate('2020-01-15') + ->setExpirationDate('2020-06-16'), + (new Class_WebService_SIGB_Koha_Reservation(2,$item)) + ->setReserveDate('2019-07-26') + ->setExpirationDate('2019-12-31')]]); + + Class_CommSigb::setInstance($comm_sigb); + + $this->dispatch('/recherche/reservation-calendar-ajax/id_bib/1/copy_id/456/code_annexe/VS',true); + $this->_json = json_decode($this->_response->getBody()); + $this->_xpath = new Storm_Test_XPath(); + } + + + /** @test */ + public function popupHoldsListShouldContainsDu26JuilletAu31Decembre() { + $this->_xpath->assertXPathContentContains($this->_json->content, + '//ul/li[1]', + utf8_encode('Du 26 juillet 2019 au 31 décembre 2019')); + } + + + /** @test */ + public function popupHoldsListShouldContainsDu15JanvierAu16Juin() { + $this->_xpath->assertXPathContentContains($this->_json->content, + '//ul/li[2]', + utf8_encode('Du 15 janvier 2020 au 16 juin 2020')); + } + + + /** @test */ + public function formActionShouldBeRechercheReservationCalendarAjax() { + $this->_xpath->assertXPath($this->_json->content, + '//form[@action="/recherche/reservation-calendar-ajax/id_bib/1/copy_id/456/code_annexe/VS"]'); + } + + + /** @test */ + public function formCancelButtonShouldCloseDialog() { + $this->_xpath->assertXPath($this->_json->content, + '//button[@value="Annuler"][contains(@onclick, "opacDialogClose()")]'); + } + + + /** @test */ + public function formShouldContainsSubmit() { + $this->_xpath->assertXPath($this->_json->content, + '//input[@type="submit"][@value="Valider"]'); + } + + + /** @test */ + public function responseShouldContainsInputDatePickerForResevationDate() { + $this->_xpath->assertXPath($this->_json->content, + '//input[@name="reservedate"]'); + } + + + /** @test */ + public function responseShouldContainsInputDatePickerForExpirationDate() { + $this->_xpath->assertXPath($this->_json->content, + '//input[@name="expirationdate"]'); + } +} + + + + +class RechercheControllerReservationCalendarPostTest extends AbstractControllerTestCase { + protected + $_storm_default_to_volatile = true, + $_comm_sigb; + + + + public function setUp() { + parent::setUp(); + + $item = $this->fixture('Class_Exemplaire', + ['id' => 456, + 'code_barres' => 123, + 'id_int_bib' => 1, + 'notice' => $this->fixture('Class_Notice', + ['id' => 8890, + 'titre_principal' => 'Elementaire mon cher polar', + 'auteur_principal' => 'Conan Doyle'])]); + + $this->_comm_sigb = $this->mock() + ->whenCalled('holdsForItem') + ->with($item) + ->answers(['statut' => true, + 'holds' => []]) + ->beStrict(); + + Class_CommSigb::setInstance($this->_comm_sigb); + } + + + /** @test */ + public function withReserveDateAndExpirationDateShouldNotifyHoldSuccess() { + $this->_comm_sigb + ->whenCalled('reserverExemplaire') + ->with(1,456,'VS','2020-01-19','2020-05-25') + ->answers(['statut' => true, 'erreur' => '']); + + $this->postDispatch('/recherche/reservation-calendar-ajax/id_bib/1/copy_id/456/code_annexe/VS', + ['reservedate' => '19/01/2020' , + 'expirationdate' => '25/05/2020']); + + $this->json = json_decode($this->_response->getBody()); + $this->assertContains('Votre réservation est enregistrée', + $this->json->content); + } + + + /** @test */ + public function withInvalidReserveDateShouldDisplayErrorReserveDateInvalide() { + $this->postDispatch('/recherche/reservation-calendar-ajax/id_bib/1/copy_id/456/code_annexe/VS', + ['reservedate' => 'pouet' , + 'expirationdate' => '25/05/2020']); + + $this->json = json_decode($this->_response->getBody()); + $xpath = new Storm_Test_XPath(); + + $xpath->assertXPathContentContains($this->json->content, + '//ul[@class="errors"]/li', + '\'pouet\' ne correspond pas au format de date attendu', + $this->json->content); + } + + + /** @test */ + public function withDurationInferiorToMinimunShouldDisplayErrorDurationTooSmall() { + $this->_comm_sigb->whenCalled('reserverExemplaire') + ->with(1,456,'VS','2020-05-10','2020-05-25') + ->answers(['statut' => false, + 'erreur' => 'Durée minimale requise: 30 jours']); + + + $this->postDispatch('/recherche/reservation-calendar-ajax/id_bib/1/copy_id/456/code_annexe/VS', + ['reservedate' => '10/05/2020' , + 'expirationdate' => '25/05/2020']); + + $this->json = json_decode($this->_response->getBody()); + $xpath = new Storm_Test_XPath(); + + $xpath->assertXPathContentContains($this->json->content, + '//ul[@class="errors"]', + 'Durée minimale requise: 30 jours'); + + $xpath->assertXPath($this->json->content, + '//input[@name="reservedate"][@value="10/05/2020"]', + $this->json->content); + } +} + + + + class RechercheControllerReservationWithMailFormTest extends AbstractControllerTestCase { diff --git a/tests/application/modules/opac/controllers/RssControllerTest.php b/tests/application/modules/opac/controllers/RssControllerTest.php index 7ae5b88f23826320166e4819fd1c9d6ed9b81607..8ebc1fdce4b73767657f87cff2adc104e99fe43a 100644 --- a/tests/application/modules/opac/controllers/RssControllerTest.php +++ b/tests/application/modules/opac/controllers/RssControllerTest.php @@ -366,24 +366,26 @@ class RssControllerCritiquesTest extends AbstractControllerTestCase { ]); $avis = [ - $this->fixture('Class_AvisNotice', [ - 'id' => 1, - 'id_user' => 1, - 'avis' => 'Testing comment 1', - 'entete' => 'Testing comment 1', - 'note' => 4, - 'clef_oeuvre' => 'testing-comment', - 'date_avis' => '2012-01-01', - ]), - $this->fixture('Class_AvisNotice', [ - 'id' => 2, - 'id_user' => 1, - 'avis' => 'Testing comment 2', - 'entete' => 'Testing comment 2', - 'note' => 4, - 'clef_oeuvre' => 'testing-comment', - 'date_avis' => '2012-01-01', - ]), + $this->fixture('Class_AvisNotice', [ + 'id' => 1, + 'id_user' => 1, + 'avis' => 'Testing comment 1', + 'entete' => 'Testing comment 1', + 'note' => 4, + 'clef_oeuvre' => 'testing-comment', + 'source_author' => null, + 'date_avis' => '2012-01-01', + ]), + $this->fixture('Class_AvisNotice', [ + 'id' => 2, + 'id_user' => 1, + 'avis' => 'Testing comment 2', + 'entete' => 'Testing comment 2', + 'note' => 4, + 'clef_oeuvre' => 'testing-comment', + 'date_avis' => '2012-01-01', + 'source_author' => null, + ]), ]; $avis[0]->setNotice($notice1); diff --git a/tests/application/modules/telephone/controllers/AbonneControllerTest.php b/tests/application/modules/telephone/controllers/AbonneControllerTest.php index ea3a4e26b70460df8ce5610b47f6198707d383c7..5701a5407e4940aa20ae040aa9c60c95b64b7ff8 100644 --- a/tests/application/modules/telephone/controllers/AbonneControllerTest.php +++ b/tests/application/modules/telephone/controllers/AbonneControllerTest.php @@ -155,7 +155,7 @@ class AbonneControllerTelephoneFicheTest extends AbonneControllerTelephoneTestCa /** @test */ - public function contextShouldExpectation() { + public function ficheAbonneShouldContainCancelHoldLink() { $this->assertXPath('//a[contains(@href, "cancel-hold/id/666_123")]'); } @@ -170,6 +170,18 @@ class AbonneControllerTelephoneFicheTest extends AbonneControllerTelephoneTestCa public function pageShouldDisplayLintToIndex() { $this->assertXPath('//a[@href = "/index/index/id_profil/2"]'); } + + + /** @test */ + public function prolongerPretIconShouldBeForward() { + $this->assertXPath('//ul[@data-split-icon="forward"]//a[contains(@href,"abonne/prolongerpret")]'); + } + + + /** @test */ + public function supprimerReservationIconShouldBeDelete() { + $this->assertXPath('//ul[@data-split-icon="delete"]//a[contains(@href,"abonne/cancel-hold")]'); + } } diff --git a/tests/application/modules/telephone/controllers/BlogControllerTest.php b/tests/application/modules/telephone/controllers/BlogControllerTest.php index 6f95518457fc5a8536a2465daf65a8c7abf78265..298492f889534b3485f0af998a1914e7c332b02a 100644 --- a/tests/application/modules/telephone/controllers/BlogControllerTest.php +++ b/tests/application/modules/telephone/controllers/BlogControllerTest.php @@ -16,7 +16,7 @@ * * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE * along with BOKEH; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ require_once 'TelephoneAbstractControllerTestCase.php'; @@ -47,7 +47,8 @@ abstract class Telephone_BlogControllerAvisActionTestCase extends TelephoneAbstr ->setNote(3) ->setEntete('bien') ->setAvis('bla bla') - ->setUser($patouche))); + ->setUser($patouche) + ->setSourceAuthor(null))); } } @@ -119,7 +120,7 @@ class Telephone_BlogControllerViewCritiquesActionTest extends Telephone_BlogCont public function actionShouldBeViewCritiques() { $this->assertAction('viewcritiques'); } - + } ?> \ No newline at end of file diff --git a/tests/db/UpgradeDBTest.php b/tests/db/UpgradeDBTest.php index 6fe50e6c25d2d2df3378674852c57a904e90d833..e573e0015211d005f209659a65c7c5c4cb9dbd29 100644 --- a/tests/db/UpgradeDBTest.php +++ b/tests/db/UpgradeDBTest.php @@ -2227,7 +2227,6 @@ class UpgradeDB_352_Test extends UpgradeDBTestCase { - class UpgradeDB_353_Test extends UpgradeDBTestCase { public function prepare() {} @@ -2692,14 +2691,12 @@ class UpgradeDB_373_Test extends UpgradeDBTestCase { '1' => 'Bibliothèque + codes-barres'], Class_CosmoVar::getList('unicite_code_barres')); } - } class UpgradeDB_374_Test extends UpgradeDBTestCase { - public function prepare() { $this->silentQuery("ALTER TABLE `bib_c_site` DROP COLUMNS notify_on_new_resa, notify_on_new_user;"); } @@ -2756,3 +2753,169 @@ class UpgradeDB_376_Test extends UpgradeDBTestCase { $this->assertFieldType('codif_auteur', 'thumbnail_url', 'varchar(255)'); } } + + + + +class UpgradeDB_377_Test extends UpgradeDBTestCase { + public function prepare() { + $this + ->silentQuery('ALTER TABLE notices DROP COLUMN file_content') + ->silentQuery('ALTER TABLE notices DROP KEY file_content'); + } + + + /** @test */ + public function tableNoticesShouldContainsColumnFileContent() { + $this->assertFieldType('notices', 'file_content', 'longtext'); + } + + + /** @test */ + public function noticesColumnFileContentShouldBeIndexed() { + $this->assertIndex('notices', 'file_content', 'FULLTEXT'); + } +} + + + + +class UpgradeDB_378_Test extends UpgradeDBTestCase { + public function prepare() { + $this + ->silentQuery('ALTER TABLE exemplaires DROP COLUMN id_data_profile'); + } + + + /** @test */ + public function tableExemplaireShouldHaveColumnIdDataProfileInt() { + $this->assertFieldType('exemplaires', 'id_data_profile', 'int(11) unsigned'); + } +} + + + + +class UpgradeDB_379_Test extends UpgradeDBTestCase { + public function prepare() { + $this->dropTable('journal'); + $this->dropTable('journal_detail'); + $this->dropTable('federation_group_membership'); + $this->dropIndexedFieldFrom('notices_avis', 'source_actor_id'); + $this->dropIndexedFieldFrom('notices_avis', 'source_author'); + $this->dropIndexedFieldFrom('notices_avis', 'source_primary'); + } + + + /** @test */ + public function journalTableShouldExists() { + $this->assertTable('journal'); + } + + + public function journalFields() { + return [['id', 'int(11) unsigned'], + ['type', 'varchar(255)'], + ['created_at', 'datetime']]; + } + + + /** + * @test + * @dataProvider journalFields + */ + public function journalFieldShouldExists($field, $type) { + $this->assertFieldType('journal', $field, $type); + } + + + public function journalIndexes() { + return [['type'], ['created_at']]; + } + + + /** + * @test + * @dataProvider journalIndexes + */ + public function journalIndexShouldExists($name) { + $this->assertIndex('journal', $name); + } + + + /** @test */ + public function journalDetailTableShouldExists() { + $this->assertTable('journal_detail'); + } + + + public function journalDetailFields() { + return [['id', 'int(11) unsigned'], + ['journal_id', 'int(11) unsigned'], + ['type', 'varchar(255)'], + ['value', 'text']]; + } + + + /** + * @test + * @dataProvider journalDetailFields + */ + public function journalDetailFieldShouldExists($field, $type) { + $this->assertFieldType('journal_detail', $field, $type); + } + + + public function journalDetailIndexes() { + return [['journal_id'], ['type']]; + } + + + /** + * @test + * @dataProvider journalDetailIndexes + */ + public function journalDetailIndexShouldExists($name) { + $this->assertIndex('journal_detail', $name); + } + + + /** @test */ + public function federationGroupMembershipTableShouldExists() { + $this->assertTable('federation_group_membership'); + } + + + public function federationGroupMembershipFields() { + return [['id', 'int(11) unsigned'], + ['group_name', 'varchar(255)'], + ['actor_id', 'varchar(255)'], + ['accepted_at', 'datetime']]; + } + + + /** + * @test + * @dataProvider federationGroupMembershipFields + */ + public function federationGroupMembershipFieldShouldExists($field, $type) { + $this->assertFieldType('federation_group_membership', $field, $type); + } + + + public function noticesAvisNewFields() { + return [['source_actor_id', 'varchar(255)'], + ['source_author', 'varchar(255)'], + ['source_primary', 'int(11)']]; + } + + + /** + * @test + * @dataProvider noticesAvisNewFields + */ + public function noticesAvisNewFieldShouldExistsAndBeIndexed($field, $type) { + $this->assertFieldType('notices_avis', $field, $type); + $this->assertIndex('notices_avis', $field); + } +} diff --git a/tests/fixtures/KohaFixtures.php b/tests/fixtures/KohaFixtures.php index 738645654e043675ed5f17d7d40d293e07435ff4..a92556b1c6d22b538ff8edd5db1910456641d5b2 100644 --- a/tests/fixtures/KohaFixtures.php +++ b/tests/fixtures/KohaFixtures.php @@ -728,6 +728,31 @@ class KohaFixtures { <dateaccessioned>2011-02-18</dateaccessioned> <itype>LIV</itype> </item> + + <!-- 11 --> + <item> + <biblioitemnumber>33270</biblioitemnumber> + <wthdrawn>22</wthdrawn> + <holdingbranchname>Bibliothèque Départementale de la Meuse</holdingbranchname> + <notforloan>0</notforloan> + <replacementpricedate>2011-02-18</replacementpricedate> + <itemnumber>0239426</itemnumber> + <ccode>ROMJEUN</ccode> + <itemcallnumber>JR ROW h</itemcallnumber> + <date_due></date_due> + <barcode>2661660440</barcode> + <itemlost>0</itemlost> + <datelastseen>2011-02-18</datelastseen> + <homebranch>BDM</homebranch> + <homebranchname>Bibliothèque Départementale de la Meuse</homebranchname> + <biblionumber>33233</biblionumber> + <holdingbranch>BDM</holdingbranch> + <timestamp>2011-02-18 14:24:01</timestamp> + <damaged>0</damaged> + <cn_sort>JR_ROW_H</cn_sort> + <dateaccessioned>2011-02-18</dateaccessioned> + <itype>LIV</itype> + </item> </items> </record> </GetRecords>'; @@ -917,6 +942,14 @@ class KohaFixtures { } + public static function xmlLookupPatronJamesBond() { + return '<?xml version="1.0" encoding="UTF-8" ?> + <LookupPatron> + <id>007</id> + </LookupPatron>'; + } + + public static function xmlGetPatronInfoDupont() { return '<?xml version="1.0" encoding="UTF-8" ?> <GetPatronInfo> @@ -1070,6 +1103,297 @@ class KohaFixtures { </GetPatronInfo>'; } + + public static function xmlGetPatronInfoJamesBond() { + return '<?xml version="1.0" encoding="UTF-8" ?> + <GetPatronInfo> + <borrowernumber>007</borrowernumber> + <cardnumber>007</cardnumber> + <itype>I_WILL_CRASH_YOU</itype> + <holds> + <hold> + <expirationdate>2019-12-31</expirationdate> + <reservedate>2019-07-26</reservedate> + <biblionumber>1</biblionumber> + <title>Élémentaire mon cher polar</title> + <item> + <itemnumber>1</itemnumber> + <withdrawn>0</withdrawn> + <biblionumber>96629</biblionumber> + <barcode>MALLE00010</barcode> + <title>Élémentaire mon cher polar</title> + <notforloan>0</notforloan> + <itemtype>MAL_EXPO</itemtype> + <homebranch>BDY</homebranch> + <holdingbranch>BDY</holdingbranch> + <itype>PRET_MALLE</itype> + <biblioitemnumber>96629</biblioitemnumber> + </item> + <branchname>BDP</branchname> + <reserve_id>1124</reserve_id> + <itemnumber>112194</itemnumber> + <status>NEW</status> + <priority>1</priority> + </hold> + <hold> + <expirationdate>2020-01-15</expirationdate> + <reservedate>2019-10-12</reservedate> + <biblionumber>2</biblionumber> + <title>Il fait chaud !</title> + <item> + <itemnumber>2</itemnumber> + <withdrawn>0</withdrawn> + <biblionumber>2</biblionumber> + <barcode>VALISE00010</barcode> + <notforloan>0</notforloan> + <itemtype>MAL_EXPO</itemtype> + <homebranch>BDY</homebranch> + <holdingbranch>BDY</holdingbranch> + <itype>PRET_VALISE</itype> + <biblioitemnumber>2</biblioitemnumber> + </item> + <branchname>BDP</branchname> + <reserve_id>2</reserve_id> + <itemnumber>2</itemnumber> + <status>1</status> + <priority>1</priority> + </hold> + <hold> + <expirationdate>2020-11-15</expirationdate> + <reservedate>2019-07-26</reservedate> + <biblionumber>3</biblionumber> + <title>Vive les glaces</title> + <item> + <itemnumber>3</itemnumber> + <withdrawn>0</withdrawn> + <biblionumber>3</biblionumber> + <barcode>GLACIERE00010</barcode> + <notforloan>0</notforloan> + <itemtype>MAL_GLACIERE</itemtype> + <homebranch>BDY</homebranch> + <holdingbranch>BDY</holdingbranch> + <itype>PRET_GLACIERE</itype> + <biblioitemnumber>3</biblioitemnumber> + </item> + <branchname>BDP</branchname> + <reserve_id>3</reserve_id> + <itemnumber>3</itemnumber> + <status>1</status> + <found>W</found> + <priority>1</priority> + </hold> + <hold> + <reservedate>2019-05-23</reservedate> + <biblionumber>4</biblionumber> + <title>Le livre du moment</title> + <item> + <itemnumber>4</itemnumber> + <withdrawn>0</withdrawn> + <biblionumber>4</biblionumber> + <barcode>LIVRE00010</barcode> + <notforloan>0</notforloan> + <itemtype>LIVRE</itemtype> + <homebranch>BDY</homebranch> + <holdingbranch>BDY</holdingbranch> + <itype>LIVRE</itype> + <biblioitemnumber>4</biblioitemnumber> + </item> + <branchname>BDP</branchname> + <reserve_id>4</reserve_id> + <itemnumber>4</itemnumber> + <status>1</status> + <priority>1</priority> + </hold> + </holds> + <loans> + </loans> + </GetPatronInfo>' +; + } + + + public static function xmlGetRecordsElementaireMonCherPolar () { + return + '<?xml version="1.0" encoding="ISO-8859-1" ?> + <GetRecords> + <record> + <biblioitemnumber>1</biblioitemnumber> + <isbn>9782862749198</isbn> + <marcxml> + <record + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/ standards/marcxml/schema/MARC21slim.xsd" + xmlns="http://www.loc.gov/MARC21/slim"> + <leader>00397nac a22001451u 4500</leader> + <datafield tag="010" ind1=" " ind2=" "> + <subfield code="a">9782862749198</subfield> + </datafield> + <datafield tag="090" ind1=" " ind2=" "> + <subfield code="a">1</subfield> + </datafield> + <datafield tag="101" ind1=" " ind2=" "> + <subfield code="a">fre</subfield> + </datafield> + <datafield tag="100" ind1=" " ind2=" "> + <subfield code="a">20080725 frey50 </subfield> + </datafield> + <datafield tag="200" ind1=" " ind2=" "> + <subfield code="a">Jardins d\'enfance</subfield> + <subfield code="b">LITT</subfield> + <subfield code="f">Abécassis, Eliette</subfield> + </datafield> + <datafield tag="210" ind1=" " ind2=" "> + <subfield code="c">cherche midi éditeur</subfield> + <subfield code="d">11/2001</subfield> + </datafield> + <datafield tag="215" ind1=" " ind2=" "> + <subfield code="a">180</subfield> + </datafield> + <datafield tag="225" ind1=" " ind2=" "> + <subfield code="a">nouvelles</subfield> + </datafield> + <datafield tag="995" ind1=" " ind2=" "> + <subfield code="9">1</subfield> + <subfield code="c">BIB</subfield> + <subfield code="2">0</subfield> + <subfield code="k">R ABE</subfield> + <subfield code="o">0</subfield> + <subfield code="e">Secteur Adulte</subfield> + <subfield code="b">BIB</subfield> + <subfield code="j">7786000200</subfield> + <subfield code="q">a</subfield> + <subfield code="r">2</subfield> + <subfield code="s">Achats</subfield> + </datafield> + <controlfield tag="001">1</controlfield> + </record> + </marcxml> + <publicationyear>2001</publicationyear> + <collectiontitle>nouvelles</collectiontitle> + <pages>180</pages> + <issues> + </issues> + <itemtype>LITT</itemtype> + <biblionumber>1</biblionumber> + <timestamp>2008-09-03 18:43:19</timestamp> + <cn_sort>_</cn_sort> + <publishercode>cherche midi éditeur</publishercode> + <reserves> + </reserves> + <items> + <item> + <borrower0>007</borrower0> + <biblioitemnumber>1</biblioitemnumber> + <card0>AGENT007</card0> + <date_due>2020-07-18 23:59:00</date_due> + <notforloan>0</notforloan> + <datelastborrowed>2019-07-19</datelastborrowed> + <borrowernumber>007</borrowernumber> + <damaged>0</damaged> + <cn_sort></cn_sort> + <replacementpricedate>2019-06-21</replacementpricedate> + <homebranch>BDY</homebranch> + <itype>PRET_MALLE</itype> + <withdrawn>0</withdrawn> + <itemlost>0</itemlost> + <timestamp0>2019-07-19 15:36:22</timestamp0> + <holdingbranchname>Bibliothèque départementale de l\'Yonne</holdingbranchname> + <cardnumber>007</cardnumber> + <issues>2</issues> + <timestamp>2019-07-19 15:36:42</timestamp> + <itemnumber>112194</itemnumber> + <holdingbranch>BDY</holdingbranch> + <datelastseen>2019-07-19</datelastseen> + <homebranchname>Bibliothèque départementale de l\'Yonne</homebranchname> + <barcode>MALLE00010</barcode> + <biblionumber>1</biblionumber> + <dateaccessioned>2019-06-21</dateaccessioned> + <onloan>2020-07-18</onloan> + </item> + </items> + </record> + </GetRecords>'; + } + + + public static function elementaireMonCherPolarHolds() { + return + '{ + "holds": [ + { + "cancellationreason": null, + "itemtype": null, + "waitingdate": null, + "suspend_until": null, + "priority": 1, + "reminderdate": null, + "timestamp": "2019-07-24 15:08:20", + "notificationdate": null, + "found": null, + "status": "NEW", + "reserve_id": 1124, + "borrowernumber": 195, + "itemnumber": 112194, + "lowestPriority": false, + "cancellationdate": null, + "biblionumber": 96629, + "expirationdate": "2019-12-31", + "reservenotes": "", + "reservedate": "2019-07-26", + "suspend": false, + "branchcode": "BDY" + }, + { + "biblionumber": 96629, + "lowestPriority": false, + "cancellationdate": null, + "suspend": false, + "branchcode": "BDY", + "reservenotes": "", + "expirationdate": "2020-06-16", + "reservedate": "2020-01-01", + "itemtype": null, + "reminderdate": null, + "waitingdate": null, + "suspend_until": null, + "priority": 3, + "cancellationreason": null, + "borrowernumber": 42, + "reserve_id": 1125, + "itemnumber": 112194, + "notificationdate": null, + "found": null, + "timestamp": "2019-07-24 15:11:33", + "status": "NEW" + }, + { + "cancellationreason": null, + "suspend_until": null, + "waitingdate": null, + "priority": 2, + "reminderdate": null, + "itemtype": null, + "status": "NEW", + "notificationdate": null, + "timestamp": "2019-07-24 15:11:33", + "found": null, + "itemnumber": 112194, + "reserve_id": 1126, + "borrowernumber": 44, + "cancellationdate": null, + "lowestPriority": false, + "biblionumber": 96629, + "reservedate": "2019-11-13", + "expirationdate": "2020-07-16", + "reservenotes": "", + "suspend": false, + "branchcode": "BDY" + } + ] + }'; + } + + public static function xmlGetRecordsWithTransfert () { return '<?xml version="1.0" encoding="UTF-8" ?> <GetRecords> diff --git a/tests/fixtures/unimarc_article_rfp.txt b/tests/fixtures/unimarc_article_rfp.txt new file mode 100644 index 0000000000000000000000000000000000000000..3a9e503449b485391130300a8c496445483d2bb0 --- /dev/null +++ b/tests/fixtures/unimarc_article_rfp.txt @@ -0,0 +1 @@ +01031naa2 22002051i 450 00100060000010000350000600900150004120001770005685600460023310100080027921500150028730000290030233002140033131900280054570000350057321000090060889600220061746100630063946301230070221349 a20190509u u u0frey50 a2018-08-011 aGARNIER Pascale, BROUGÈRE Gilles, RAYNA Sylvie & RUPIN Pablo. À 2 ans, vivre dans un collectif d’enfants. Crèche, école maternelle, classe passerelle, jardin maternel uhttps://journals.openedition.org/rfp/53910 afre ap. 115-119 aTexte intégral en ligne a Notes critiques Référence(s) : GARNIER Pascale, BROUGÈRE Gilles, RAYNA Sylvie & RUPIN Pablo. À 2 ans, vivre dans un collectif d’enfants. Crèche, école maternelle, classe passerelle, jardin maternel. aAucun droit spécifique 1aPlaisancebÉric40709id:4605 d2018 a./images/vide.png 017165tRevue française de pédagogie9id:171659lnk:perio d2018-08-01eJanvier-Février-Mars 2017vn° 198tRegards croisés sur le baccalauréat professionnel 9id:359lnk:bull \ No newline at end of file diff --git a/tests/library/Class/CommSigbTest.php b/tests/library/Class/CommSigbTest.php index e582ffabe34bf8638c5054c5d58f93f3200458ef..c838ebf33803141030646189103c74a62fd65484 100644 --- a/tests/library/Class/CommSigbTest.php +++ b/tests/library/Class/CommSigbTest.php @@ -462,6 +462,50 @@ class CommSigbMeuseKohaTest extends CommSigbTestCase { } + + /** @test */ + public function reserverExemplaireWithParamsReserveAndExpirationDataShouldPassParamsToKohaService() { + $this->mock_service + ->expects($this->once()) + ->method('reserverExemplaire') + ->with($this->userModel, + $this->fixture('Class_Exemplaire', ['id' => '123', 'id_notice' => 7888]), + 'ABC', + '2019-12-01', + '2020-02-08') + ->will($this->returnValue(['statut' => 1, + 'erreur' => ''])); + + $this->assertEquals(['statut' => 1, + 'erreur' => ''], + $this->comm_sigb->reserverExemplaire(5, + '123', + 'ABC', + '2019-12-01', + '2020-02-08')); + + } + + + /** @test */ + public function holdsForItemShouldCallHoldsForItemOnKohaService() { + $item = $this->fixture('Class_Exemplaire', + ['id' => '123', + 'id_notice' => 7888, + 'int_bib' => $this->bib_koha]); + $this->mock_service + ->expects($this->once()) + ->method('holdsForItem') + ->with($item) + ->will($this->returnValue(['statut' => true, + 'holds' => []])); + + $this->assertEquals(['statut' => true, + 'holds' => []], + $this->comm_sigb->holdsForItem($item)); + } + + /** @test */ public function getModeCommShouldReturnAnArrayWithCommParams() { $this->assertEquals(array("url_serveur" => 'http://cat-aficg55.biblibre.com/cgi-bin/koha/ilsdi.pl', diff --git a/tests/library/Class/CriteresRechercheTest.php b/tests/library/Class/CriteresRechercheTest.php index 5fb75af5c018bc01a7f9dd1742c6e675a3c2b32d..74ff176628f37e20a7830b9d05e67674e09ac74e 100644 --- a/tests/library/Class/CriteresRechercheTest.php +++ b/tests/library/Class/CriteresRechercheTest.php @@ -69,12 +69,14 @@ class CriteresRechercheRetourTest extends ModelTestCase { 'facettes' => 'B1-T1']], [['expressionRecherche' => 'La nouvelle grille', + 'in_files' => '1', 'facettes' => 'B1-zork', 'facette' => '1345'], ['controller' => 'recherche', 'action' => 'simple', 'expressionRecherche' => 'La nouvelle grille', + 'in_files' => '1', 'facettes' => 'B1']], [['expressionRecherche' => '', diff --git a/tests/library/Class/HttpSignatureTest.php b/tests/library/Class/HttpSignatureTest.php new file mode 100644 index 0000000000000000000000000000000000000000..9ea89ca215e9c512c008d82a1fc8c96e4c916770 --- /dev/null +++ b/tests/library/Class/HttpSignatureTest.php @@ -0,0 +1,118 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +class Class_HttpSignatureTest extends ModelTestCase { + protected + $_pubkey = '-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmUEi4rcQARpDBIUoQI7E +D9/WidC0ILPrxhWPcHg6+Mo24Mkj9cKER2E1jZ+nMv0xfKeAt6juXqOxWqD2CUuh +Dgp3ndJkI+9x8sLUHnGBIprUa8c++CVJ6nsMqzHoCMzRTYvbeaFkYjRGWDQES/0J +Co/BtrM0csuRkRunJb98SqkGaP0+mhmDljphebqHvtAAsU1N3jc1BY2/HLuzPADd +2fOEcvsYPXd5YGp/DnfhejyctC4w+NpGZobaZ8jtp4AacXVcox9SJ1C07zqZzxhP +r1ieSwML9mDKueYe6BjdYFhXEwV2+7fsqNykV3dZDs/5reGyFLMqIMcE4VDMojY8 +yQIDAQAB +-----END PUBLIC KEY-----', + + $_privkey = '-----BEGIN RSA PRIVATE KEY----- +MIIEpQIBAAKCAQEAmUEi4rcQARpDBIUoQI7ED9/WidC0ILPrxhWPcHg6+Mo24Mkj +9cKER2E1jZ+nMv0xfKeAt6juXqOxWqD2CUuhDgp3ndJkI+9x8sLUHnGBIprUa8c+ ++CVJ6nsMqzHoCMzRTYvbeaFkYjRGWDQES/0JCo/BtrM0csuRkRunJb98SqkGaP0+ +mhmDljphebqHvtAAsU1N3jc1BY2/HLuzPADd2fOEcvsYPXd5YGp/DnfhejyctC4w ++NpGZobaZ8jtp4AacXVcox9SJ1C07zqZzxhPr1ieSwML9mDKueYe6BjdYFhXEwV2 ++7fsqNykV3dZDs/5reGyFLMqIMcE4VDMojY8yQIDAQABAoIBABR3TmFYcRq0lx6T +aby1VBmKmuvsoyF65ZGeb3lllPqEhq+eLN81CtU9dhljqMB2b5VmCRp9xNd+pMCl +njW/k9J8M10wK49g+qagvhMStVwZsSRzh0U8NZLKu/Zgw8vpDkp80uJ7WxyCPqKo +z6oWMI7og8YSSH7MELSALOItoDuYAgfto0oA/b1KYcXxJ0lYmC08D0nBM1Dug2/W +UVeiA3pw1J9KZAgjj4lK4ZiN7JqY+FbIogbgR0jKePLTjECETY3X2LZ1Yvth8TP9 +vdgHLUkGQfh/ZMbK44oBEX/2qiacVi1XAzuhlrz3+NyvgCtqMgkMS/uEMN+HgvCR +w9vIIwECgYEAyucnH7vio1MsVkL9uu5cZEQDWDxV3fPWNMrPZ+sPccqmCI30fUWF +0w5vJHyt0AaviW1KYAAhkpnj+qtsKiU8Xx6PeOQoJ04plEDGPENtkRlGaEAzABlX +PAdMo2YjGPI7wuJbTMlzlsY8BhuKKYrgaXTdZNDnTjtu2Xgr9/3JDU0CgYEAwVvw +ADlZwAUKU77XjrrtP5dJIA0KJHZI9npatZ0hTUZmyKTwCzde8FuBWngQHk5qW1t0 +LD9SuwWuhfUX/lvfKqWTy+1ak6jN1pAQoE1Gb3yx8q+C56VasEBFX2WkCcZgEN1x +DRpB7RgEmeLCsF25WV75Y/f5XH0zl8CGC/BcX20CgYEAso5SvrlwC7yg8tSHRx6G +DfJQYzDNe8IeCl1DwjZ4Y/IqxLJvqmIpD3/PTPOvXbbUeQLFhc/3u3RTzP9X84rL +IwXYylE2CMjfDEkoalYIML1mWU3N09N5Eil2RwEV99kLwEfEgsFxSAjxP4qyvjYp +oIQoZJT2SMFCnnwDbXxXlq0CgYEAmEBgVozSEtTlMNQQv56IuY3SUp5x4gwRn6Lw +UhkL4+EPheX57ZsH8pLa4/WuG277aDw22bBy4Di1F13KKssEinweSHD45VQB4HVH +4jF2yMqTA9kXZndZVXcGKPvLkrbVZfI31m1ag+pplRJs4pqqG6khDopvm1gqi89Y +vYXh9nECgYEAm9f+N3Mxx/bGRzU5D1IjIwwPCynEx8M/NLmdu3GWstRjl8B9lTKG +OSm8iswUChadsHDhP1slvjeywDE7pTh8IPunmwFuc7/Q0J0vAmNHl8+oeAqwVJ82 +wQY7fGvKXZZ06i7+GfBDH0wUvUESJYR2strZqfaSB+GelLV9vp0p7iE= +-----END RSA PRIVATE KEY-----'; + + + /** @test */ + public function signingRsaShouldReturn344CharsLongSignature() { + $sign = (new Class_HttpSignature('')) + ->sign(['(request-target)' => 'post /activitypub/reviews', + 'date' => 'Thu, 21 Dec 2000 16:01:07 +0100', + 'digest' => '99914b932bd37a50b983c5e7c90ae93b'], + Class_HttpSignature::REQUEST_TARGET . ' date digest', + $this->_privkey, + 'rsa-sha256'); + + $this->assertEquals(344, strlen($sign)); + } + + + /** @test */ + public function verifyRsaShouldSucceedWithKnownValidSignature() { + $sign = new Class_HttpSignature('keyId="rsa-key-1",algorithm="rsa-sha256",headers="(request-target) date digest",signature="dfflJw4lqkpVh9aOwXPLdCqSM8LmD2IX0jDUgVNFZ/frkjGttriewAq2iUAYFWNr9oWvHt6QaW/sspydDyYl752PlSAFFjDewgk6m+lhhMasMwWrST4U+16AXuFpjJJoPWlWuTHgpfcYz2QquPTIcA4TfA5ANORzISfsMIRyb7eJBD9W/d3qSXutn5RuBLLrp0Hx2abGM31rr4gzzZUJ6OhocTI2ZA0XdjuXGF/eIexqV4snlnXUXEpZULW+B6iwPHYj23ADRz3SwF9GpovrEOhYXxmLgAYHY9ErV/82YWr9+NIXPwc/UL4zpZSHqMab0T3+IC/qK+U2g2XW9QKqZA=="'); + + $this->assertTrue($sign->verify(['(request-target)' => 'post /activitypub/reviews', + 'date' => 'Thu, 21 Dec 2000 16:01:07 +0100', + 'digest' => '99914b932bd37a50b983c5e7c90ae93b'], + $this->_pubkey)); + } + + + /** @test */ + public function verifyRsaShouldFailWithBadSignature() { + $sign = new Class_HttpSignature('keyId="rsa-key-1",algorithm="rsa-sha256",headers="(request-target) date digest",signature="pHxV6i6cn9ySijY46m+3Tx+NZpCVwEQ0YWNowa4KWAJmI9wNd9hDwlSOG++Hf/vuAM9Pi2bGgaCT7y1I3jNB1fcsi9QlBVK1vW7o7RM5qL55fSHYOvx03KWb0n4ed4D+rcTiO9Pv74+ERMZAgTX4pEzFqJlr1v7UO6Qe5cM6WRT461L8KASwtRJgJ1vmRNLisNZz+YWuQNz9C0Da2y/YWEryxPeZxSZCi0T3bDI/fUNmzLpxNwVtijwH2xivRmcGoUFvB/YEgOSLdJhJf/2AvbXQi4A+C2+OqFPeHx5hkLhoSLLjMwh93wDfIjrfdy7eN4jjVRdn5UYggiWDKxhR+g=="'); + + $this->assertFalse($sign->verify(['(request-target)' => 'post /activitypub/reviews', + 'date' => 'Thu, 21 Dec 2000 16:01:07 +0100', + 'digest' => '99914b932bd37a50b983c5e7c90ae93b'], + $this->_pubkey)); + } + + + /** @test */ + public function verifyRsaShouldFailWithBadPubkey() { + $sign = new Class_HttpSignature('keyId="rsa-key-1",algorithm="rsa-sha256",headers="(request-target) date digest",signature="dfflJw4lqkpVh9aOwXPLdCqSM8LmD2IX0jDUgVNFZ/frkjGttriewAq2iUAYFWNr9oWvHt6QaW/sspydDyYl752PlSAFFjDewgk6m+lhhMasMwWrST4U+16AXuFpjJJoPWlWuTHgpfcYz2QquPTIcA4TfA5ANORzISfsMIRyb7eJBD9W/d3qSXutn5RuBLLrp0Hx2abGM31rr4gzzZUJ6OhocTI2ZA0XdjuXGF/eIexqV4snlnXUXEpZULW+B6iwPHYj23ADRz3SwF9GpovrEOhYXxmLgAYHY9ErV/82YWr9+NIXPwc/UL4zpZSHqMab0T3+IC/qK+U2g2XW9QKqZA=="'); + + $bad_key = '-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9AYHqfFq69j/nCKxOI5T +NaJgXVYVTXqUZCrwMTrTViUf4CdhenW/akMKhPR7+Z6okFAwnY6DWRZUanDp9jYV +WLS4TtMq4svS8E0i94vWWg3x+6vBuuScZaYksM6nOjaOVvd1SIqvZzrVO2QrYfd9 +O/gV5k6ySPhcWYuPfcT+EFUkcwKQ/4enXiSZO9lKi6uKgaabVHS28JgYv1991cau +eZgVoRGTvjeHg0oZmIygKeV03xqqB87Hry4HlBAgWTL9TsEjdMNiVpVNxtXdHYi7 +eRzZBqZNEl5LphJoTKhb+A/wPIskqHXGUvvCqTgY7ofNtOTsZdQALthWrBNvHMga +nQIDAQAB +-----END PUBLIC KEY-----'; + + $this->assertFalse($sign->verify(['(request-target)' => 'post /activitypub/reviews', + 'date' => 'Thu, 21 Dec 2000 16:01:07 +0100', + 'digest' => '99914b932bd37a50b983c5e7c90ae93b'], + $bad_key)); + } +} diff --git a/tests/library/Class/MoteurRechercheTest.php b/tests/library/Class/MoteurRechercheTest.php index 243f2e09136d6e109fe85db794a67320a4037050..357037f7e01f3dfcf0e3573e849a23f4ec6d7bc1 100644 --- a/tests/library/Class/MoteurRechercheTest.php +++ b/tests/library/Class/MoteurRechercheTest.php @@ -256,6 +256,13 @@ class MoteurRechercheSimpleTest extends MoteurRechercheTestCase { 'req_liste' => $this->listSqlWith($match_axes ." AGAINST('+(BAKOUNINE BAKOUNINES BAKOUNIN)' IN BOOLEAN MODE)", "(MATCH(titres) AGAINST(' BAKOUNINE') * 1.5) + (MATCH(auteurs) AGAINST(' BAKOUNINE')) desc")], + [['expressionRecherche' => 'Bakounine', + 'in_files' => 1], + 'nb_mots' => 1, + 'req_liste' => $this->listSqlWith('(' . $match_axes ." AGAINST('+(BAKOUNINE BAKOUNINES BAKOUNIN)' IN BOOLEAN MODE) OR MATCH(file_content) AGAINST('Bakounine' IN BOOLEAN MODE))", + "(MATCH(titres) AGAINST(' BAKOUNINE') * 1.5) + (MATCH(auteurs) AGAINST(' BAKOUNINE')) + (MATCH(file_content) AGAINST('Bakounine') * 0.5) desc")], + + [['expressionRecherche' => 'Slavoj Zizek', 'tri' => 'alpha_titre'] , 'nb_mots' => 2, diff --git a/tests/library/Class/NoticeTest.php b/tests/library/Class/NoticeTest.php index 4c21255d917c6d6babbd2a543d104d698fe139de..41f1089c824584d5d2fbc8219e73bd57b0821b24 100644 --- a/tests/library/Class/NoticeTest.php +++ b/tests/library/Class/NoticeTest.php @@ -446,8 +446,11 @@ class NoticeTestTypeDoc extends ModelTestCase { class NoticeTestGetAvis extends ModelTestCase { public function setUp() { parent::setUp(); + $base_properties = ['avis' => 'Testing comment', - 'entete' => 'Testing comment']; + 'entete' => 'Testing comment', + 'clef_oeuvre' => 'TESTING-RECORD--', + 'source_actor_id' => null]; $user_bib = $this->fixture('Class_Users', ['id' => 1, @@ -478,12 +481,6 @@ class NoticeTestGetAvis extends ModelTestCase { ['id' => 4, 'abon_ou_bib' => 0, 'note' => 3])); - $this->onLoaderOfModel('Class_AvisNotice') - ->whenCalled('findAllBy') - ->with(['clef_oeuvre' => 'TESTING-RECORD--']) - ->answers([$this->avis_bib1, $this->avis_bib2, - $this->avis_abon1, $this->avis_abon2]) - ->beStrict(); $this->notice = $this->fixture('Class_Notice', ['id' => 12, diff --git a/tests/library/Class/ProfilTest.php b/tests/library/Class/ProfilTest.php index 34e728a48e500780913ac9b5eb63276427ffccc5..1c22f0197c35cae98c0c05dd5ca0fb2dfb0da5d5 100644 --- a/tests/library/Class/ProfilTest.php +++ b/tests/library/Class/ProfilTest.php @@ -1306,7 +1306,7 @@ class ProfilWithPagesCopyTest extends ModelTestCase { $profil->assertSave(); Class_Profil::clearCache(); - $profil = Class_Profil::find(1); + $profil = Class_Profil::getPortail(); $this->_clone = $profil->deepCopy(); $this->_clone->assertSave(); } diff --git a/tests/library/Class/WebService/LastfmTest.php b/tests/library/Class/WebService/LastfmTest.php index 09b96a4afb5c8713c0995c3556b8e281a9a6b235..55563792128a83b977557a3a37abdad56b39ad59 100644 --- a/tests/library/Class/WebService/LastfmTest.php +++ b/tests/library/Class/WebService/LastfmTest.php @@ -149,12 +149,11 @@ class LastfmGetPhotosRageAgainstTheMachineTest extends ModelTestCase { - class LastfmGetMorceauxNoTracksIntegrationTest extends ModelTestCase { public function setUp() { parent::setUp(); $this->_last_fm = new Class_WebService_Lastfm(); - $this->_album = $this->_last_fm->getMorceaux('Les années de pélerinage', 'Franz Liszt'); + $this->_album = $this->_last_fm->getMorceaux('uiaunesrttt', 'auierst'); } @@ -162,9 +161,4 @@ class LastfmGetMorceauxNoTracksIntegrationTest extends ModelTestCase { public function nbResultsShouldBeZero() { $this->assertEquals(0, $this->_album['nb_resultats']); } - } - - - -?> diff --git a/tests/library/Class/WebService/SIGB/KohaRestfulTest.php b/tests/library/Class/WebService/SIGB/KohaRestfulTest.php index 39339c1d134bfd146ba08764c3972ae165b7e51e..b72b4fd9045ec107b9d57e84129039688a1c90c8 100644 --- a/tests/library/Class/WebService/SIGB/KohaRestfulTest.php +++ b/tests/library/Class/WebService/SIGB/KohaRestfulTest.php @@ -19,6 +19,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +require_once 'tests/fixtures/KohaFixtures.php'; abstract class KohaRestfulTestCase extends ModelTestCase { const BASE_URL = 'http://cat-aficg55.biblibre.com/cgi-bin/koha/'; @@ -218,6 +219,101 @@ class KohaRestfulSuggestionsOfUserTest extends KohaRestfulTestCase { + +class KohaRestfullHoldsErrorTest extends KohaRestfulTestCase { + /** @test */ + public function withRestfulDisabledShouldAnswersStatusFalseWithMessageRestfulDisabled() { + $this->service->setRestful(false); + $this->assertEquals(['statut' => false, + 'erreur' => 'Koha Restful désactivé', + 'holds' => []], + $this->service->holdsForItem(null)); + } + + + /** @test */ + public function forbiddenIpResponseShouldAnswersStatusFalseWithMessage() { + $this->mock_web_client + ->whenCalled('open_url') + ->with(static::BASE_URL . 'rest.pl/biblio/96629/holds') + ->answers('[ + "Forbidden. 178.16.171.35 is not allowed to use this service. Are you sure configuration variable \'authorizedips\' is correctly configured?" +]'); + + + $item = $this->fixture('Class_Exemplaire', + ['id' => 2, + 'id_origine' => 96629]); + $this->assertEquals(['statut' => false, + 'erreur' => 'Échec de la connexion au webservice, le SIGB a répondu "[ + "Forbidden. 178.16.171.35 is not allowed to use this service. Are you sure configuration variable \'authorizedips\' is correctly configured?" +]"', + 'holds' => []], + $this->service->holdsForItem($item)); + } + + + public function tearDown() { + parent::tearDown(); + $this->service->setRestful(true); + } +} + + + + +class KohaRestfullHoldsTest extends KohaRestfulTestCase { + protected + $_response, + $_holds; + + public function setUp() { + parent::setUp(); + $this->mock_web_client->whenCalled('open_url') + ->with(static::BASE_URL . 'rest.pl/biblio/96629/holds') + ->answers(KohaFixtures::elementaireMonCherPolarHolds()); + + $item = $this->fixture('Class_Exemplaire', + ['id' => 2, + 'id_origine' => 96629]); + $this->_response = $this->service->holdsForItem($item); + $this->_holds = $this->_response['holds']; + } + + + /** @test */ + public function responseStatusShouldBeTrue() { + $this->assertTrue($this->_response['statut']); + } + + + /** @test */ + public function firstHoldReserveDateShouldBe2019_07_26() { + $this->assertEquals('2019-07-26',$this->_holds[0]->getReserveDate()); + } + + + /** @test */ + public function firstHoldExpirationDateShouldBe2019_12_31() { + $this->assertEquals('2019-12-31', $this->_holds[0]->getExpirationDate()); + } + + + /** @test */ + public function firstHoldIdShouldBe1124() { + $this->assertEquals(1124, $this->_holds[0]->getId()); + } + + + /** @test */ + public function holdsCountShouldBeThree() { + $this->assertCount(3, $this->_holds); + } +} + + + + abstract class KohaRestfulSuggestTestCase extends KohaRestfulTestCase { public function setUp() { parent::setUp(); diff --git a/tests/library/Class/WebService/SIGB/KohaTest.php b/tests/library/Class/WebService/SIGB/KohaTest.php index 7386c5aa26e3927bc742829b98281516c68e2c93..833d2458b0dbd5f56e614e39a7e886e2ec688206 100644 --- a/tests/library/Class/WebService/SIGB/KohaTest.php +++ b/tests/library/Class/WebService/SIGB/KohaTest.php @@ -156,6 +156,13 @@ class KohaServiceGetNoticeJardinEnfantTest extends KohaTestCase { $this->jardins_enfant = $this->service->getNotice('1'); } + + /** @test */ + public function firstItemRequiresCalendarHoldShouldAnswerFalse() { + $this->assertFalse($this->jardins_enfant->getExemplaires()[0]->requiresCalendarHold()); + } + + /** @test */ public function shouldAnswerOneNotice() { $this->assertInstanceOf('Class_WebService_SIGB_Notice', $this->jardins_enfant); @@ -206,6 +213,7 @@ class KohaServiceGetNoticeHarryPotterTest extends KohaServiceGetNoticeHarryPotte parent::setUp(); $this->service->setCodificationDisponibilites(['-3' => 'Document en cours d\'équipement']); + $this->service->setWithdrawnMapping(['22' => 'Fait partie d\'une malle']); $this->potter = $this->service->getNotice('33233'); } @@ -225,8 +233,8 @@ class KohaServiceGetNoticeHarryPotterTest extends KohaServiceGetNoticeHarryPotte /** @test */ - public function getExemplairesShouldReturnAnArrayWithSizeTen() { - $this->assertEquals(10, count($this->potter->getExemplaires())); + public function getExemplairesShouldReturnAnArrayWithSizeEleven() { + $this->assertEquals(11, count($this->potter->getExemplaires())); } /** @test */ @@ -295,6 +303,13 @@ class KohaServiceGetNoticeHarryPotterTest extends KohaServiceGetNoticeHarryPotte $this->assertEquals(Class_WebService_SIGB_Exemplaire::newInstance()->message('DISPO_PILONNE'), $this->potter->exemplaireAt(3)->getDisponibilite()); } + + /** @test */ + public function fourthExemplaireShouldBePilonne() { + $this->assertTrue($this->potter->exemplaireAt(3)->isPilonne()); + } + + /** @test */ public function fifthExemplaireShouldNotBeReservable() { $this->assertFalse($this->potter->exemplaireAt(4)->isReservable()); @@ -354,6 +369,19 @@ class KohaServiceGetNoticeHarryPotterTest extends KohaServiceGetNoticeHarryPotte $this->assertEquals('Document en cours d\'équipement', $this->potter->exemplaireAt(9)->getDisponibilite()); } + + + /** @test */ + public function eleventhExemplaireDisponibiliteShouldBeFaitPartieDuneMalle() { + $this->assertEquals('Fait partie d\'une malle', + $this->potter->exemplaireAt(10)->getDisponibilite()); + } + + + /** @test */ + public function eleventhExemplaireShouldNotBePilonne() { + $this->assertFalse($this->potter->exemplaireAt(10)->isPilonne()); + } } @@ -364,7 +392,8 @@ class KohaServiceGetNoticeHarryPotterAltenativeCodifDisponibiliteTest extends Ko parent::setUp(); $this->service = Class_WebService_SIGB_Koha::getService(['url_serveur' => 'http://cat-aficg55.biblibre.com/cgi-bin/koha/ilsdi.pl', - 'Codification_disponibilites' => "1:Disponible\n4:En transit"]); + 'Codification_disponibilites' => "1:Disponible\n4:En transit", + 'withdrawn_mapping' => "1:poubelle\n22:malle"]); $this->service->setWebClient($this->mock_web_client); $this->potter = $this->service->getNotice('33233'); } @@ -380,6 +409,12 @@ class KohaServiceGetNoticeHarryPotterAltenativeCodifDisponibiliteTest extends Ko public function seventhExemplaireDisponibiliteShouldBeEnTraitement() { $this->assertEquals("En traitement", $this->potter->exemplaireAt(6)->getDisponibilite()); } + + + /** @test */ + public function fourthItemAvailabilityShouldBePoubelle() { + $this->assertEquals('poubelle', $this->potter->exemplaireAt(3)->getDisponibilite()); + } } @@ -641,6 +676,9 @@ class KohaGetEmprunteurLaureAfondTest extends KohaTestCase { } + + + class KohaGetEmprunteurLisianneWithIdSIGBTest extends KohaTestCase { public function setUp() { parent::setUp(); @@ -856,6 +894,185 @@ class KohaGetEmprunteurJeanAndreWithIdSIGBTest extends KohaTestCase { } + + +class KohaGetRecordElementaireMonCherPolarTest extends KohaTestCase { + protected + $_user, + $_item, + $_item_elementaire; + + public function setUp() { + parent::setUp(); + + $this->service = Class_WebService_SIGB_Koha::getService(['url_serveur' => 'http://cat-aficg55.biblibre.com/cgi-bin/koha/ilsdi.pl', + 'grouped_holds_itypes' => "PRET_MALLE", + 'bundled_holds_minimal_duration' => 30, + 'bundled_holds_maximal_duration' => 60]); + + $this->service->setWebClient($this->mock_web_client); + + $this->mock_web_client + ->whenCalled('open_url') + ->with('http://cat-aficg55.biblibre.com/cgi-bin/koha/ilsdi.pl?service=GetRecords&id=1') + ->answers(KohaFixtures::xmlGetRecordsElementaireMonCherPolar()); + + $this->_item_elementaire = $this->service->getNotice('1')->getExemplaires()[0]; + + $this->_user = $this->fixture('Class_Users', + ['id' => 7, + 'login' => 'james.bond', + 'password' => 'agent007', + 'id_sigb' => '007' + ]); + + $this->_item = $this->fixture('Class_Exemplaire', + ['id' => '7', + 'sigb_exemplaire' => $this->_item_elementaire]); + } + + + /** @test */ + public function firstItemRequiresCalendarHoldShouldAnswerTrue() { + $this->assertTrue($this->_item_elementaire->requiresCalendarHold()); + } + + + /** @test */ + public function reserverExemplaireShouldThrowRequiresCalendarHoldException() { + try { + $this->service->reserverExemplaire($this->_user, + $this->_item, + '007'); + + } catch (Class_WebService_SIGB_RequiresCalendarHoldException $e) { + return true; + } + + $this->fail('Expecting Class_WebService_SIGB_RequiresCalendarHoldException'); + } + + + /** @test */ + public function reserverExemplaireWithReserveAndExpirationDateShouldRequestHoldTitle() { + $this->fixture('Class_CodifAnnexe', + ['id' => 8, + 'code' => '007', + 'id_origine' => '007']); + + $exemplaire = $this->fixture('Class_Exemplaire', + ['id' => '7', + 'id_origine' => 1, + 'zone995' => serialize([['clef' => '9', 'valeur' => '123']]), + 'sigb_exemplaire' => $this->_item_elementaire]); + + $this->mock_web_client + ->whenCalled('open_url') + ->with('http://cat-aficg55.biblibre.com/cgi-bin/koha/ilsdi.pl?service=HoldItem&patron_id=007&bib_id=1&item_id=123&needed_before_date=2020-01-19&pickup_expiry_date=2020-02-25&pickup_location=007') + ->answers("<HoldTitle> + <title>Elementaire mon cher Polar</title> + <pickup_location>007</pickup_location> + </HoldTitle>"); + + $ret = $this->service->reserverExemplaire($this->_user, $exemplaire, '007', '2020-01-19', '2020-02-25'); + + $this->assertEquals(['statut' => true, 'erreur' => ''], $ret); + } + + + /** @test */ + public function reserverExemplaireWithDurationInferiorToMinimumShouldReturnErrorMessage() { + $ret = $this->service->reserverExemplaire($this->_user, + $this->_item, + '007', + '2020-05-19', + '2020-05-25'); + + $this->assertEquals(['statut' => false, 'erreur' => 'Durée minimale requise: 30 jours'], + $ret); + } + + + /** @test */ + public function reserverExemplaireWithDurationSuperiorToMaximalShouldReturnErrorMessage() { + $ret = $this->service->reserverExemplaire($this->_user, + $this->_item, + '007', + '2020-05-19', + '2020-08-25'); + + $this->assertEquals(['statut' => false, 'erreur' => 'Durée maximale autorisée: 60 jours'], + $ret); + } +} + + + + +class KohaGetEmprunteurJamesBondWithGroupedHoldsTest extends KohaTestCase { + public function setUp() { + parent::setUp(); + + $this->service = Class_WebService_SIGB_Koha::getService(['url_serveur' => 'http://cat-aficg55.biblibre.com/cgi-bin/koha/ilsdi.pl', + 'grouped_holds_itypes' => "PRET_MALLE\nPRET_GLACIERE\nPRET_VALISE"]); + $this->service->setWebClient($this->mock_web_client); + + $this->mock_web_client + ->whenCalled('postData') + ->with('http://cat-aficg55.biblibre.com/cgi-bin/koha/ilsdi.pl', + ['service' => 'AuthenticatePatron', + 'username' => 'james.bond', + 'password' => 'agent007']) + ->answers(KohaFixtures::xmlLookupPatronJamesBond()) + + ->whenCalled('open_url') + ->with('http://cat-aficg55.biblibre.com/cgi-bin/koha/ilsdi.pl?service=GetPatronInfo&patron_id=007&show_contact=1&show_loans=1&show_holds=1') + ->answers(KohaFixtures::xmlGetPatronInfoJamesBond()); + + $this->jamesbond = $this->service->getEmprunteur(Class_Users::newInstance() + ->setLogin('james.bond') + ->setPassword('agent007') + ->setIdabon('007')); + } + + + /** @test */ + public function holdsCountShouldBeFour() { + $this->assertEquals(4,$this->jamesbond->getNbReservations()); + } + + + /** @test */ + public function holdOnElementaireMonCherPolarStatusShouldBeEnAttenteDeValidationDuAu() { + $this->assertEquals('En attente de validation. Du 26 juillet 2019 au 31 décembre 2019', + $this->jamesbond->getReservationAt(0)->getEtat()); + } + + + /** @test */ + public function holdIlFaitChaudStatusShouldBeEnAttenteDu12Octobre2019Au15Janvier2020() { + $this->assertEquals('En attente. Du 12 octobre 2019 au 15 janvier 2020', + $this->jamesbond->getReservationAt(1)->getEtat()); + } + + + /** @test */ + public function holdIlViveLesGlacesStatusShouldBeExemplaireMisDeCote() { + $this->assertEquals('Exemplaire mis de côté', + $this->jamesbond->getReservationAt(2)->getEtat()); + } + + + /** @test */ + public function holdLeLivreDuMomentStatusShouldBeEnAttente() { + $this->assertEquals('En attente', + $this->jamesbond->getReservationAt(3)->getEtat()); + } +} + + + + class KohaOperationsTest extends KohaTestCase { public function setUp() { parent::setUp(); diff --git a/tests/library/Class/WebService/SIGB/OrpheeFixtures.php b/tests/library/Class/WebService/SIGB/OrpheeFixtures.php index abaffd96125425ddd25d1f19588ce3c3735f9fee..a70b3eca6ef44478dc920cb0b26191205adacdc5 100644 --- a/tests/library/Class/WebService/SIGB/OrpheeFixtures.php +++ b/tests/library/Class/WebService/SIGB/OrpheeFixtures.php @@ -366,6 +366,48 @@ class OrpheeFixtures { <titre><![CDATA[[Millenium (Larsson, Stieg (1954-2004))]]></titre> <date_edi><![CDATA[2010]]></date_edi> <can_rsv>0</can_rsv> + </document> + + <document> + <no><![CDATA[9876123]]></no> + <ntc><![CDATA[1301700727]]></ntc> + <carte><![CDATA[9876123]]></carte> + <sit><![CDATA[10]]></sit> + <lib_sit><![CDATA[ en reserve]]></lib_sit> + <loc><![CDATA[2]]></loc> + <lib_loc><![CDATA[ Salle bleue]]></lib_loc> + <loc_ori><![CDATA[2]]></loc_ori> + <lib_loc_ori><![CDATA[ Salle bleue]]></lib_loc_ori> + <cote><![CDATA[952.05 SCO]]></cote> + <anx_ori><![CDATA[1]]></anx_ori> + <lib_anx_ori><![CDATA[ Bibliothèque]]></lib_anx_ori> + <anx_cur><![CDATA[1]]></anx_cur> + <lib_anx_cur><![CDATA[ Bibliothèque]]></lib_anx_cur> + <anx_nxt><![CDATA[1]]></anx_nxt> + <lib_anx_nxt><![CDATA[ Bibliothèque]]></lib_anx_nxt> + <no_coll><![CDATA[0]]></no_coll> + <site><![CDATA[20]]></site> + <lib_site><![CDATA[ Saint Cloud]]></lib_site> + <sup><![CDATA[108]]></sup> + <lib_sup><![CDATA[ Livre]]></lib_sup> + <sec><![CDATA[2]]></sec> + <lib_sec><![CDATA[ Adultes]]></lib_sec> + <uti><![CDATA[2]]></uti> + <lib_uti><![CDATA[ Prêt normal]]></lib_uti> + <sta1><![CDATA[98]]></sta1> + <lib_sta1><![CDATA[ Docum Adulte]]></lib_sta1> + <sta2><![CDATA[57]]></sta2> + <lib_sta2><![CDATA[ Histoire]]></lib_sta2> + <sta3><![CDATA[0]]></sta3> + <lib_sta3 /> + <date_last_pret><![CDATA[03/05/2018]]></date_last_pret> + <date_last_retour><![CDATA[31/08/2018]]></date_last_retour> + <droit_resa><![CDATA[0]]></droit_resa> + <lib_droit_resa /> + <titre><![CDATA[[Millenium (Larsson, Stieg (1954-2004))]]></titre> + <date_edi><![CDATA[2010]]></date_edi> + </document> + </documents> </datas>'; } @@ -623,6 +665,7 @@ renouvellement --> <cb></cb> <no_ntc><![CDATA[975467778]]></no_ntc> <no_dmt><![CDATA[790]]></no_dmt> + <date_fin><![CDATA[13/04/2019]]></date_fin> <sup><![CDATA[Livre]]></sup> <tit><![CDATA[Le singe bleu]]></tit> <auteur><![CDATA[Steinbeck, John (1902-1968)]]></auteur> @@ -630,6 +673,17 @@ renouvellement --> <lib_sit><![CDATA[affectée]]></lib_sit> <sit><![CDATA[2]]></sit> </document> + <document> + <cb></cb> + <no_ntc><![CDATA[975467779]]></no_ntc> + <no_dmt><![CDATA[791]]></no_dmt> + <sup><![CDATA[Livre]]></sup> + <tit><![CDATA[A l\'Est d\'Eden]]></tit> + <auteur><![CDATA[Steinbeck, John (1902-1968)]]></auteur> + <editeur><![CDATA[Gallimard]]></editeur> + <lib_sit><![CDATA[affectée]]></lib_sit> + <sit><![CDATA[2]]></sit> + </document> </documents> </datas> '; } @@ -706,6 +760,18 @@ renouvellement --> <auteur><![CDATA[Steinbeck, John (1902-1968)]]></auteur> <editeur><![CDATA[Gallimard]]></editeur> <lib_sit><![CDATA[affectée]]></lib_sit> + <date_fin><![CDATA[13/04/2019]]></date_fin> + <sit><![CDATA[2]]></sit> + </document> + <document> + <cb></cb> + <no_ntc><![CDATA[975467779]]></no_ntc> + <no_dmt><![CDATA[791]]></no_dmt> + <sup><![CDATA[Livre]]></sup> + <tit><![CDATA[A l\'Est d\'Eden]]></tit> + <auteur><![CDATA[Steinbeck, John (1902-1968)]]></auteur> + <editeur><![CDATA[Gallimard]]></editeur> + <lib_sit><![CDATA[affectée]]></lib_sit> <sit><![CDATA[2]]></sit> </document> </documents> diff --git a/tests/library/Class/WebService/SIGB/OrpheeServiceTest.php b/tests/library/Class/WebService/SIGB/OrpheeServiceTest.php index 253eafa78867fa72f3d6bcbb4a8818d307b82971..b81fe8c145c3c5b7c5a5278517071e3e587e25dd 100644 --- a/tests/library/Class/WebService/SIGB/OrpheeServiceTest.php +++ b/tests/library/Class/WebService/SIGB/OrpheeServiceTest.php @@ -24,6 +24,7 @@ include_once('Class/WebService/SIGB/Orphee/SessionStrategy.php'); include_once('OrpheeFixtures.php'); + class Class_WebService_SIGB_Orphee_ServiceForTesting extends Class_WebService_SIGB_Orphee_Service { public function __construct($search_client) { $this->_provided_search_client = $search_client; @@ -43,9 +44,7 @@ class Class_WebService_SIGB_Orphee_ServiceForTesting extends Class_WebService_SI class OrpheeServiceGetServiceTest extends ModelTestCase { - protected - $_storm_default_to_volatile = true, - $_orphee; + protected $_search_client; public function setUp() { parent::setUp(); @@ -55,23 +54,51 @@ class OrpheeServiceGetServiceTest extends ModelTestCase { ->whenCalled('GetId')->answers(GetIdResponse::withIdResult('1234')) ->whenCalled('__setCookie')->answers(true) ->whenCalled('EndSession')->answers(true); - - $this->_orphee = Class_WebService_SIGB_Orphee_Service::getService('tests/fixtures/orphee.wsdl'); - $this->_orphee->setSearchClient($this->_search_client); - $this->_orphee->isConnected(); } /** @test */ public function shouldCallEndSessionOnServiceDestruction() { - unset($this->_orphee); + $orphee = Class_WebService_SIGB_Orphee_Service::getService('tests/fixtures/orphee.wsdl'); + $orphee->setSearchClient($this->_search_client); + $orphee->isConnected(); + + unset($orphee); gc_collect_cycles(); $this->assertTrue($this->_search_client->methodHasBeenCalled('EndSession')); } + + + /** @test */ + public function serviceHoldModeShouldDefaultToHoldTitle() { + $orphee = Class_WebService_SIGB_Orphee::getService(['url_serveur' => 'tests/fixtures/orphee.wsdl', + 'allow_hold_available_items' => 0]); + $orphee->setSearchClient($this->_search_client); + + $this->assertFalse($orphee->isHoldModeItem()); + } + + + /** @test */ + public function serviceWithParamHoldModeOneShouldActivateHoldModeItem() { + $orphee = Class_WebService_SIGB_Orphee::getService(['url_serveur' => 'tests/fixtures/orphee.wsdl', + 'allow_hold_available_items' => 0, + 'hold_mode' => '1']); + $orphee->setSearchClient($this->_search_client); + + $this->assertTrue($orphee->isHoldModeItem()); + } + + + public function tearDown() { + Class_WebService_SIGB_Orphee::reset(); + parent::tearDown(); + } } + abstract class OrpheeServiceTestCase extends ModelTestCase { protected $_search_client, @@ -294,6 +321,7 @@ class OrpheeServiceTestAutoConnectError extends OrpheeServiceTestCase { protected $_search_client; protected $_orphee; + public function _beforeOrpheeServiceCreate(){ $this->_search_client ->whenCalled('GetId') @@ -349,7 +377,12 @@ class OrpheeServiceTestGetLstDmntWithMillenium extends OrpheeServiceTestCase { $this->fixture('Class_Exemplaire', ['id' => 6, 'code_barres' => '200014900', - 'id_origine' => 'frOr1301200059']) + 'id_origine' => 'frOr1301200059']), + + $this->fixture('Class_Exemplaire', + ['id' => 7, + 'code_barres' => '9876123', + 'id_origine' => 'frOr1301700727']) ] ]); @@ -504,6 +537,14 @@ class OrpheeServiceTestGetLstDmntWithMillenium extends OrpheeServiceTestCase { $this->assertNotEmpty($exemplaire); $this->assertFalse($exemplaire->isReservable()); } + + + /** @test */ + public function exemplaireByCodeBarre9876123ShouldBeReservable() { + $exemplaire = $this->_orphee->getExemplaire('frOr1301700727', '9876123'); + $this->assertTrue($exemplaire->isReservable()); + } + } @@ -921,8 +962,8 @@ class OrpheeServiceGetInfoUserCarteHenryDupontTest extends OrpheeServiceTestCase /** @test */ - public function nbOfHoldsWaitingToBePulledShouldBeOne() { - $this->assertCount(1, $this->emprunteur->getHoldsWaitingToBePulled()); + public function nbOfHoldsWaitingToBePulledShouldBeTwo() { + $this->assertCount(2, $this->emprunteur->getHoldsWaitingToBePulled()); } @@ -951,8 +992,8 @@ class OrpheeServiceGetInfoUserCarteHenryDupontTest extends OrpheeServiceTestCase /** @test */ - public function getNbReservationsShouldAnswerFive() { - $this->assertEquals(5, $this->emprunteur->getNbReservations()); + public function getNbReservationsShouldAnswerSix() { + $this->assertEquals(6, $this->emprunteur->getNbReservations()); } @@ -1175,8 +1216,20 @@ class OrpheeServiceGetInfoUserCarteHenryDupontTest extends OrpheeServiceTestCase /** @test */ - public function fifthHoldGetEtatShouldReturnAffectee() { - $this->assertEquals('affectée', $this->emprunteur->getReservations()[4]->getEtat()); + public function fifthHoldGetEtatShouldReturnAffecteeUntil13_04_2019() { + $this->assertEquals('affectée jusqu\'au 13/04/2019', $this->_reservations[4]->getEtat()); + } + + + /** @test */ + public function fifthHoldTitleShouldBeLeSingeBleu() { + $this->assertEquals('Le singe bleu', $this->_reservations[4]->getTitre()); + } + + + /** @test */ + public function sixthHoldGetEtatShouldReturnAffectee() { + $this->assertEquals('affectée', $this->_reservations[5]->getEtat()); } @@ -1349,6 +1402,7 @@ class OrpheeServiceGetInfoUserCarteHenryDupontVersion092015Test extends OrpheeSe + class OrpheeServiceReservationTest extends OrpheeServiceTestCase { public function setUp() { parent::setUp(); @@ -1361,7 +1415,7 @@ class OrpheeServiceReservationTest extends OrpheeServiceTestCase { /** @test */ - public function testReservationSuccessful() { + public function withHoldModeTitleShouldCallRsvNtcAdh() { $this->_search_client ->whenCalled('RsvNtcAdh') ->with(RsvNtcAdh::withNoticeUserNo('1301700727', 100753, 0)) @@ -1381,6 +1435,35 @@ class OrpheeServiceReservationTest extends OrpheeServiceTestCase { } + /** @test */ + public function withHoldModeItemShouldCallRsvDmtAdh() { + $this->_search_client + ->whenCalled('GetLstDmt') + ->with(GetLstDmt::withNtcAndFas('0030008850', 0)) + ->answers(GetLstDmtResponse::withResult(OrpheeFixtures::xmlGetLstDmtLivreEspagnol())) + + ->whenCalled('RsvDmtAdh') + ->with(RsvDmtAdh::withNoticeItemUser(30008850, 30007086, 100753)) + ->answers(RsvDmtAdhResponse::withResult('<datas><msg><code><![CDATA[1]]></code><libelle><![CDATA[Réservation mise en attente]]></libelle></msg></datas>')); + + + $result = $this->_orphee + ->beHoldModeItem() + ->reserverExemplaire($this->_henry_dupont, + $this->fixture('Class_Exemplaire', + ['id' => 234, + 'id_origine' => '30008850', + 'code_barres' => 'Ancien-07086', + 'int_bib' => $this->_henry_dupont->getIntBib(), + 'notice' => $this->fixture('Class_Notice', + ['id' => 988, + 'tome_alpha' => 2, + 'type_doc' => Class_TypeDoc::LIVRE])]), + ''); + $this->assertEquals(['statut' => true, 'erreur' => ''], $result); + } + + /** @test */ public function testReservationPeriodiqueSuccessful() { diff --git a/tests/library/ZendAfi/View/Helper/Abonne/AbonnementTest.php b/tests/library/ZendAfi/View/Helper/Abonne/AbonnementTest.php index 023c743fa742119df5f74c611dc3f3a6ba1d5a3a..991d0de2fc2b2b413fdd7dbd8082e44d49288bbd 100644 --- a/tests/library/ZendAfi/View/Helper/Abonne/AbonnementTest.php +++ b/tests/library/ZendAfi/View/Helper/Abonne/AbonnementTest.php @@ -18,6 +18,7 @@ * along with BOKEH; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ + require_once 'library/ZendAfi/View/Helper/ViewHelperTestCase.php'; class View_Helper_Abonne_AbonnementTest extends ViewHelperTestCase { @@ -28,8 +29,17 @@ class View_Helper_Abonne_AbonnementTest extends ViewHelperTestCase { public function setUp() { parent::setUp(); + + Class_User_ILSSubscription::setTimeSource(new TimeSourceForTest('2018-10-03')); + $this->_helper = new ZendAfi_View_Helper_Abonne_Abonnement(); - $this->_helper->setView(new ZendAfi_Controller_Action_Helper_View()); + $this->_helper->setView($this->view); + } + + + public function tearDown() { + Class_User_ILSSubscription::setTimeSource(null); + parent::tearDown(); } @@ -48,7 +58,4 @@ class View_Helper_Abonne_AbonnementTest extends ViewHelperTestCase { '//div[@class="abonnement"]', 'Votre abonnement est valide'); } - } - -?> \ No newline at end of file diff --git a/tests/library/ZendAfi/View/Helper/Accueil/CritiquesTest.php b/tests/library/ZendAfi/View/Helper/Accueil/CritiquesTest.php index 431f986365bd281025e58d9e79711337667f1702..d88f4113ceff7729c4f7b52949c8bceb03b7f97a 100644 --- a/tests/library/ZendAfi/View/Helper/Accueil/CritiquesTest.php +++ b/tests/library/ZendAfi/View/Helper/Accueil/CritiquesTest.php @@ -95,6 +95,7 @@ abstract class CritiquesAvisTestCase extends ViewHelperTestCase { 'note' => 5, 'date_avis' => '2010-03-18 13:00:00', 'user' => $lolo, + 'source_author' => null, 'statut' => 1, 'notices' => [$millenium]]); @@ -106,6 +107,7 @@ abstract class CritiquesAvisTestCase extends ViewHelperTestCase { 'date_avis' => '2010-03-18 13:00:00', 'user' => $super_lolo, 'statut' => 1, + 'source_author' => null, 'notices' => [$millenium]]); $avis_millenium_from_suplo_with_html = $this->fixture('Class_AvisNotice', @@ -116,6 +118,7 @@ abstract class CritiquesAvisTestCase extends ViewHelperTestCase { 'date_avis' => '2010-03-18 13:00:00', 'user' => $super_lolo, 'statut' => 1, + 'source_author' => null, 'notices' => [$millenium]]); $avis_orphan = $this->fixture('Class_AvisNotice', @@ -126,6 +129,7 @@ abstract class CritiquesAvisTestCase extends ViewHelperTestCase { 'date_avis' => '2010-03-18 13:00:00', 'user' => $lolo, 'abon_ou_bib' => 0, + 'source_author' => null, 'statut' => 1, 'notices' => []]); @@ -142,6 +146,7 @@ abstract class CritiquesAvisTestCase extends ViewHelperTestCase { 'date_avis' => '2010-03-18 13:00:00', 'user' => $lolo, 'abon_ou_bib' => 0, + 'source_author' => null, 'statut' => 1, 'notices' => [$potter]]); diff --git a/tests/library/ZendAfi/View/Helper/AvisTest.php b/tests/library/ZendAfi/View/Helper/AvisTest.php index be52f9d785600e08bdd51c433be0152258407dc8..fec5ed23b50b81a1755cde60d32797e6bee8e5a7 100644 --- a/tests/library/ZendAfi/View/Helper/AvisTest.php +++ b/tests/library/ZendAfi/View/Helper/AvisTest.php @@ -57,6 +57,7 @@ class ViewHelperAvisTestWithAvisNotice extends ViewHelperTestCase { ->setUser($lolo) ->setAbonOuBib(0) ->setStatut(1) + ->setSourceAuthor(null) ->setNotices(array($millenium, $millenium_with_vignette)); @@ -199,6 +200,7 @@ class ViewHelperAvisTestAsBib extends ViewHelperTestCase { ->setUser($tintin) ->setStatut(0) ->setAbonOuBib(1) + ->setSourceAuthor(null) ->setNotices(array()); $helper = new ZendAfi_View_Helper_Avis(); @@ -209,9 +211,10 @@ class ViewHelperAvisTestAsBib extends ViewHelperTestCase { public function testBrInAvis() { $this->assertTrue(strpos($this->html, "Pas<br />\nterrible") !== false, $this->html); } +} + -} class ViewHelperAvisTestWithoutAvisNoticeAndModeration extends ViewHelperTestCase { public function setUp() { @@ -234,6 +237,7 @@ class ViewHelperAvisTestWithoutAvisNoticeAndModeration extends ViewHelperTestCas ->setUser($tintin) ->setStatut(0) ->setAbonOuBib(0) + ->setSourceAuthor(null) ->setNotices(array()); @@ -339,6 +343,7 @@ class ViewHelperAvisTestHtmlForCritiquesModule extends ViewHelperTestCase { 'user' => $tintin, 'abon_ou_bib' => 0, 'statut' => 0, + 'source_author' => null, 'notices' => [$millenium]]); $helper = new ZendAfi_View_Helper_Avis(); @@ -384,6 +389,7 @@ class ViewHelperAvisAmazonTestContenuAvisHtml extends ViewHelperTestCase { ->setDateAvis('2010-03-18 13:00:00') ->setAbonOuBib(0) ->setStatut(0) + ->setSourceAuthor(null) ->setUser(null); $helper = new ZendAfi_View_Helper_Avis(); diff --git a/tests/library/ZendAfi/View/Helper/Notice/AvisTest.php b/tests/library/ZendAfi/View/Helper/Notice/AvisTest.php index c6db98c423c3653c2967745199266430c8778de9..ca030a2c7c3851a2f34b2aac07b7925de7009316 100644 --- a/tests/library/ZendAfi/View/Helper/Notice/AvisTest.php +++ b/tests/library/ZendAfi/View/Helper/Notice/AvisTest.php @@ -21,80 +21,62 @@ class ZendAfi_View_Helper_Notice_AvisTest extends ViewHelperTestCase { - protected $_html; + protected + $_storm_default_to_volatile = true, + $_millenium, + $_avis; public function setUp() { parent::setUp(); - $this->_helper = new ZendAfi_View_Helper_Notice_Avis(); - $this->_helper->setView(new ZendAfi_Controller_Action_Helper_View()); - - $this->_view = new ZendAfi_Controller_Action_Helper_View(); - - Class_Profil::setCurrentProfil(new Class_Profil()); - Zend_Registry::get('locale')->setLocale('fr'); - Zend_Registry::get('translate')->setLocale('fr'); - $this->millenium = new Class_Notice(); - $this->millenium - ->setId(25); + $this->_helper = new ZendAfi_View_Helper_Notice_Avis(); + $this->_helper->setView($this->view); - $this->avis = array("bib" => array("nombre" => 0), - "abonne" => array("nombre" => 0)); + $this->_millenium = $this->fixture('Class_Notice', ['id' => 25]); - $this->avis_bib_seulement = Class_AdminVar::newInstanceWithId('AVIS_BIB_SEULEMENT'); + $this->_avis = ["bib" => new Class_Notice_ReviewsSet('Bibliothécaires', [], 0, 0), + "abonne" => new Class_Notice_ReviewsSet('Lecteurs du portail', [], 0, 0)]; - $account = new stdClass(); - $account->username = 'AutoTest' . time(); - $account->password = md5( 'password' ); - $account->ID_USER = 0; - $account->ROLE_LEVEL = 4; - $account->confirmed = true; - $account->enabled = true; - ZendAfi_Auth::getInstance()->getStorage()->write($account); + $this->login(ZendAfi_Acl_AdminControllerRoles::ADMIN_BIB); } - public function testVisibleWithAdminAndAvisReaderAllowed() { - ZendAfi_Auth::getInstance()->getIdentity()->ROLE_LEVEL = 5; - $this->avis_bib_seulement->setValeur('0'); + /** @test */ + public function modoPortailWithAvisReaderAllowedShouldBeAbleToAddReview() { + Class_Users::getIdentity()->beModoPortail(); + Class_AdminVar::set('AVIS_BIB_SEULEMENT', '0'); - $html = $this->_helper->Notice_Avis($this->millenium, $this->avis, ['onglet' => 'bloc']); - $this->assertTrue(strpos($html, 'Donnez ou modifiez votre avis') != false, $html); + $html = $this->_helper->notice_Avis($this->_millenium, $this->_avis, ['onglet' => 'bloc']); + $this->assertContains('Donnez ou modifiez votre avis', $html); } - public function testVisibleWithReaderAndAvisReaderAllowed() { - ZendAfi_Auth::getInstance()->getIdentity()->ROLE_LEVEL = 1; - $this->avis_bib_seulement->setValeur('0'); + /** @test */ + public function inviteWithAvisReaderAllowedShouldBeAbleToAddReview() { + Class_Users::getIdentity()->beInvite(); + Class_AdminVar::set('AVIS_BIB_SEULEMENT', '0'); - $html = $this->_helper->Notice_Avis($this->millenium, $this->avis, ['onglet' => 'bloc']); - $this->assertTrue(strpos($html, 'Donnez ou modifiez votre avis') != false); + $html = $this->_helper->notice_Avis($this->_millenium, $this->_avis, ['onglet' => 'bloc']); + $this->assertContains('Donnez ou modifiez votre avis', $html); } - public function testVisibleWithAdminAndAvisReaderForbidden() { - ZendAfi_Auth::getInstance()->getIdentity()->ROLE_LEVEL = 5; - $this->avis_bib_seulement->setValeur('1'); + /** @test */ + public function modoPortailAndAvisReaderForbiddenShouldBeAbleToAddReview() { + Class_Users::getIdentity()->beModoPortail(); + Class_AdminVar::set('AVIS_BIB_SEULEMENT', '1'); - $html = $this->_helper->Notice_Avis($this->millenium, $this->avis, ['onglet' => 'bloc']); - $this->assertTrue(strpos($html, 'Donnez ou modifiez votre avis') != false); + $html = $this->_helper->Notice_Avis($this->_millenium, $this->_avis, ['onglet' => 'bloc']); + $this->assertContains('Donnez ou modifiez votre avis', $html); } + /** @test */ public function testInvisibleWithReaderAndAvisReaderForbidden() { - $user = $this->fixture('Class_Users', - ['id' => 1, - 'login' => 'pom', - 'password' => '123', - ]); - $user->setRoleLevel(ZendAfi_Acl_AdminControllerRoles::INVITE)->save(); - - ZendAfi_Auth::getInstance()->logUser($user); - - $this->avis_bib_seulement->setValeur('1'); + Class_Users::getIdentity()->beInvite(); + Class_AdminVar::set('AVIS_BIB_SEULEMENT', '1'); - $html = $this->_helper->Notice_Avis($this->millenium, $this->avis, ['onglet' => 'bloc']); - $this->assertFalse(strpos($html, 'Donnez ou modifiez votre avis')); + $html = $this->_helper->Notice_Avis($this->_millenium, $this->_avis, ['onglet' => 'bloc']); + $this->assertNotContains('Donnez ou modifiez votre avis', $html); } } -?> \ No newline at end of file diff --git a/tests/library/ZendAfi/View/Helper/TagRechercheSimpleTest.php b/tests/library/ZendAfi/View/Helper/TagRechercheSimpleTest.php index c5292c70bd17ad3e2c069c11c4099d0c243dd9cd..07055a6c466b740010455ee040b1823d86e475bd 100644 --- a/tests/library/ZendAfi/View/Helper/TagRechercheSimpleTest.php +++ b/tests/library/ZendAfi/View/Helper/TagRechercheSimpleTest.php @@ -32,9 +32,8 @@ abstract class ZendAfi_View_Helper_TagRechercheSimpleTestCase extends ViewHelper ->whenCalled('saveThesaurus') ->answers(null); - $view = new ZendAfi_Controller_Action_Helper_View(); $this->_helper = new ZendAfi_View_Helper_TagRechercheSimple(); - $this->_helper->setView($view); + $this->_helper->setView($this->view); $this->_preferences = (new Class_Systeme_ModulesAccueil_RechercheSimple())->getDefaultValues(); } @@ -358,7 +357,8 @@ class ZendAfi_View_Helper_TagRechercheSimpleAdvancedSearchTest -class ZendAfi_View_Helper_TagRechercheSimpleDocTypeTest extends ZendAfi_View_Helper_TagRechercheSimpleTestCase { +class ZendAfi_View_Helper_TagRechercheSimpleDocTypeTest + extends ZendAfi_View_Helper_TagRechercheSimpleTestCase { public function setUp() { @@ -380,23 +380,18 @@ class ZendAfi_View_Helper_TagRechercheSimpleDocTypeTest extends ZendAfi_View_Hel ->whenCalled('getTable') ->answers($table); - $this->preferences['select_doc'] = '1'; - $this->preferences['tri'] = '*'; - $this->preferences['message'] = ''; - $this->preferences['placeholder'] = ''; - $this->preferences['largeur'] = ''; - $this->preferences['exemple'] = ''; - $this->preferences['select_annexe'] = ''; - $this->preferences['domain_ids'] = ''; - $this->preferences['select_bib'] = ''; - $this->preferences['recherche_avancee'] = ''; + $this->_preferences['select_doc'] = '1'; + $this->_preferences['largeur'] = ''; + $this->_preferences['select_annexe'] = ''; + $this->_preferences['select_bib'] = ''; + $this->_preferences['recherche_avancee'] = ''; } /** @test */ public function tousShouldBeSelected() { - $this->preferences['type_doc'] = ''; - $this->_html = $this->_helper->tagRechercheSimple($this->preferences, 1); + $this->_preferences['type_doc'] = ''; + $this->_html = $this->_helper->tagRechercheSimple($this->_preferences, 1); $this->assertXPathContentContains($this->_html, '//option[@value=""][@selected]', 'tous'); $this->assertXPathContentContains($this->_html, '//option[@value="0"][not(@selected)]', 'Non identifi'); } @@ -404,16 +399,16 @@ class ZendAfi_View_Helper_TagRechercheSimpleDocTypeTest extends ZendAfi_View_Hel /** @test */ public function livresShouldBeSelected() { - $this->preferences['type_doc'] = '1'; - $this->_html = $this->_helper->tagRechercheSimple($this->preferences, 1); + $this->_preferences['type_doc'] = '1'; + $this->_html = $this->_helper->tagRechercheSimple($this->_preferences, 1); $this->assertXPathContentContains($this->_html, '//option[@value="1"][@selected]', 'Livres'); } /** @test */ public function nonIdentifieShouldBeSelected() { - $this->preferences['type_doc'] = '0'; - $this->_html = $this->_helper->tagRechercheSimple($this->preferences, 1); + $this->_preferences['type_doc'] = '0'; + $this->_html = $this->_helper->tagRechercheSimple($this->_preferences, 1); $this->assertXPathContentContains($this->_html, '//option[@value="0"][@selected]', 'Non identifi'); $this->assertXPathContentContains($this->_html, '//option[@value=""][not(@selected)]', 'tous'); } diff --git a/tests/scenarios/Activitypub/ActivitypubAdminTest.php b/tests/scenarios/Activitypub/ActivitypubAdminTest.php new file mode 100644 index 0000000000000000000000000000000000000000..0b267c6967f56512926623e13437a717da8cc672 --- /dev/null +++ b/tests/scenarios/Activitypub/ActivitypubAdminTest.php @@ -0,0 +1,383 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ +require_once __DIR__ . '/../../../library/activitystreams/autoload.php'; + +use Patbator\ActivityStreams\Model\Service; +use Patbator\ActivityStreams\Stream; + + + +class ActivitypubAdminMenuDisabledTest extends Admin_AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + public function setUp() { + parent::setUp(); + Class_AdminVar::set('FEDERATION_COMMUNITY_SERVER', ''); + + $this->dispatch('/admin', true); + } + + + /** @test */ + public function federationMenuShouldNotBePresent() { + $this->assertNotXPathContentContains('//td', 'Fédération'); + } + + + /** @test */ + public function reviewsLinkShouldNotBePresent() { + $this->assertNotXPathContentContains('//a[contains(@href, "/federation-reviews")]', 'Avis'); + } +} + + + + +abstract class ActivitypubAdminEnabledTestCase extends Admin_AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + public function setUp() { + parent::setUp(); + Class_AdminVar::set('FEDERATION_COMMUNITY_SERVER', + 'https://reviews.my-server.io/activitypub/reviews'); + } +} + + + + +class ActivitypubAdminMenuEnabledTest extends ActivitypubAdminEnabledTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/admin', true); + } + + + /** @test */ + public function federationMenuShouldBePresent() { + $this->assertXPathContentContains('//td', 'Fédération'); + } + + + /** @test */ + public function reviewsLinkShouldBePresent() { + $this->assertXPathContentContains('//a[contains(@href, "/federation-reviews")]', 'Avis'); + } + + + /** @test */ + public function journalMenuShouldBePresent() { + $this->assertXPathContentContains('//td', 'Journal'); + } +} + + + + +class ActivitypubAdminFederationReviewsControllerIndexTest extends ActivitypubAdminEnabledTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/federation-reviews'); + } + + + /** @test */ + public function pageShouldContainsEnableDisplay() { + $this->assertXPath('//button[contains(@data-url, "/federation-reviews/enable-display")]'); + } + + + /** @test */ + public function pageShouldContainsEnableShare() { + $this->assertXPath('//button[contains(@data-url, "/federation-reviews/enable-share")]'); + } +} + + + + +class ActivitypubAdminFederationReviewsControllerEnableDisplayWithoutCommunityServerTest + extends Admin_AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/federation-reviews/enable-display'); + } + + + /** @test */ + public function shouldRedirect() { + $this->assertRedirect(); + } + + + /** @test */ + public function reviewDisplayShouldNotBeEnabled() { + $this->assertFalse(Class_FederationReview::getInstance()->isDisplayEnabled()); + } +} + + + +abstract class ActivitypubAdminFederationReviewsControllerWithCommunityServerTestCase + extends ActivitypubAdminEnabledTestCase { + + protected $_signer; + + + public function setUp() { + parent::setUp(); + + $endpoint = Class_AdminVar::get('FEDERATION_COMMUNITY_SERVER'); + Class_WebService_ActivityPub::setThrowErrors(true); + + $this->_signer = $this + ->mock() + ->whenCalled('signRequest')->answers('MySignature') + ->whenCalled('getKeyId')->answers($endpoint . '/pubkey') + + ->whenCalled('verify') + ->with(['(request-target)' => 'post /activitypub/reviews/inbox'], 'TheirKey') + ->answers(true); + + Class_WebService_ActivityPub::setSigner($this->_signer); + + $client = $this->mock() + ->whenCalled('open_url') + ->with($endpoint, + ['headers' => ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]]) + ->answers(json_encode(['@context' => 'https://www.w3.org/ns/activitystreams', + 'type' => 'Service', + 'id' => $endpoint, + 'inbox' => $endpoint . '/inbox', + 'publicKey' => $endpoint . '/pubkey'])) + + ->whenCalled('open_url') + ->with($endpoint . '/pubkey', + ['headers' => ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]]) + ->answers(json_encode(['@context' => 'https://www.w3.org/ns/activitystreams', + 'type' => 'Key', + 'id' => $endpoint . '/pubkey', + 'owner' => $endpoint, + 'publicKeyPem' => 'TheirKey'])) + + ->whenCalled('postRawDataResponse') + ->answers($this->mock() + ->whenCalled('isError')->answers(false) + ->whenCalled('getHeader')->with('Signature')->answers('TheirSignature') + ->whenCalled('getHeaders')->answers([]) + ->whenCalled('getBody') + ->answers(json_encode(['@context' => 'https://www.w3.org/ns/activitystreams', + 'type' => 'Accept']))) + ; + + Class_WebService_ActivityPub::setWebClient($client); + } + + + public function tearDown() { + Class_WebService_ActivityPub::setThrowErrors(false); + Class_WebService_ActivityPub::setSigner(null); + parent::tearDown(); + } +} + + + +class ActivitypubAdminFederationReviewsControllerEnableDisplayTest + extends ActivitypubAdminFederationReviewsControllerWithCommunityServerTestCase { + + protected $_json; + + public function setUp() { + parent::setUp(); + Class_AdminVar::set('FEDERATION_ACTOR_NAME', 'Arcadia'); + + $this->dispatch('/admin/federation-reviews/enable-display'); + $params = Class_WebService_ActivityPub::getWebClient() + ->getAttributesForLastCallOn('postRawDataResponse'); + + $this->_json = json_decode($params[1], true); + } + + + /** @test */ + public function sentNameShouldBeArcadia() { + $this->assertEquals('Arcadia', $this->_json['actor']['name']); + } + + + /** @test */ + public function shouldRedirect() { + $this->assertRedirectTo('/admin/federation-reviews/index'); + } + + + /** @test */ + public function reviewDisplayShouldBeEnabled() { + $this->assertTrue(Class_FederationReview::getInstance()->isDisplayEnabled()); + } + + + /** @test */ + public function federationPubkeyShouldNotBeEmpty() { + $pubkey = Class_AdminVar::get('FEDERATION_PUBKEY'); + $this->assertContains('-----BEGIN PUBLIC KEY-----', $pubkey); + $this->assertContains('-----END PUBLIC KEY-----', $pubkey); + } + + + /** @test */ + public function federationPrivkeyShouldNotBeEmpty() { + $privkey = Class_AdminVar::get('FEDERATION_PRIVKEY'); + $this->assertContains('-----BEGIN RSA PRIVATE KEY-----', $privkey); + $this->assertContains('-----END RSA PRIVATE KEY-----', $privkey); + } +} + + + +class ActivitypubAdminFederationReviewsControllerEnableShareWithoutCommunityServerTest + extends Admin_AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/federation-reviews/enable-share'); + } + + + /** @test */ + public function shouldRedirect() { + $this->assertRedirect(); + } + + + /** @test */ + public function reviewShareShouldNotBeEnabled() { + $this->assertFalse(Class_FederationReview::getInstance()->isShareEnabled()); + } +} + + + +class ActivitypubAdminFederationReviewsControllerEnableShareTest + extends ActivitypubAdminFederationReviewsControllerWithCommunityServerTestCase { + + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/federation-reviews/enable-share'); + } + + + /** @test */ + public function shouldRedirect() { + $this->assertRedirectTo('/admin/federation-reviews/index'); + } + + + /** @test */ + public function reviewShareShouldBeEnabled() { + $this->assertTrue(Class_FederationReview::getInstance()->isShareEnabled(), + json_encode($this->_getFlashMessengerNotifications(), JSON_PRETTY_PRINT)); + } +} + + + +class ActivitypubAdminFederationReviewsControllerIndexAllEnabledTest + extends ActivitypubAdminEnabledTestCase { + protected $_storm_default_to_volatile = true; + + + public function setUp() { + parent::setUp(); + $this->fixture('Class_Journal', + ['id' => 150, + 'type' => 'AP_REVIEW_DISPLAY_JOIN']); + $this->fixture('Class_Journal', + ['id' => 151, + 'type' => 'AP_REVIEW_SHARE_JOIN']); + + $this->dispatch('/admin/federation-reviews'); + } + + + /** @test */ + public function pageShouldContainsDisableDisplay() { + $this->assertXPath('//button[contains(@data-url, "/federation-reviews/disable-display")]'); + } + + + /** @test */ + public function pageShouldContainsDisableShare() { + $this->assertXPath('//button[contains(@data-url, "/federation-reviews/disable-share")]'); + } +} + + + +class ActivitypubAdminFederationReviewsControllerDisableDisplayTest + extends ActivitypubAdminFederationReviewsControllerWithCommunityServerTestCase { + + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/federation-reviews/disable-display'); + } + + + /** @test */ + public function shouldRedirect() { + $this->assertRedirectTo('/admin/federation-reviews/index'); + } + + + /** @test */ + public function reviewDisplayShouldBeDisabled() { + $this->assertFalse(Class_FederationReview::getInstance()->isDisplayEnabled()); + } +} + + + +class ActivitypubAdminFederationReviewsControllerDisableShareTest + extends ActivitypubAdminFederationReviewsControllerWithCommunityServerTestCase { + + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/federation-reviews/disable-share'); + } + + + /** @test */ + public function shouldRedirect() { + $this->assertRedirectTo('/admin/federation-reviews/index'); + } + + + /** @test */ + public function reviewShareShouldBeDisabled() { + $this->assertFalse(Class_FederationReview::getInstance()->isShareEnabled()); + } +} diff --git a/tests/scenarios/Activitypub/ActivitypubReviewTest.php b/tests/scenarios/Activitypub/ActivitypubReviewTest.php new file mode 100644 index 0000000000000000000000000000000000000000..4ae91337733672b8c5ad0b43194e4e038a55690a --- /dev/null +++ b/tests/scenarios/Activitypub/ActivitypubReviewTest.php @@ -0,0 +1,883 @@ +<?php +/** + * Copyright (c) 2012-2017, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +require_once __DIR__ . '/../../../library/activitystreams/autoload.php'; +require_once __DIR__ . '/../../../application/modules/activitypub/controllers/ReviewController.php'; + +use Patbator\ActivityStreams\Model\Follow; +use Patbator\ActivityStreams\Model\Accept; +use Patbator\ActivityStreams\Model\Reject; +use Patbator\ActivityStreams\Model\Service; +use Patbator\ActivityStreams\Model\Join; +use Patbator\ActivityStreams\Model\Leave; +use Patbator\ActivityStreams\Model\Group; +use Patbator\ActivityStreams\Stream; + + +abstract class ActivitypubReviewTestCase extends AbstractControllerTestCase { + protected + $_storm_default_to_volatile = true, + $_json; +} + + + +abstract class ActivitypubReviewClientTestCase extends ActivitypubReviewTestCase { + public function setUp() { + parent::setUp(); + Class_AdminVar::set('FEDERATION_COMMUNITY_SERVER', + 'https://my.communityserver.la/activitypub/review'); + } +} + + + +class ActivitypubReviewIndexDisabledTest extends ActivitypubReviewTestCase { + public function setUp() { + parent::setUp(); + Class_AdminVar::set('FEDERATION_ACTOR_NAME', 'Arcadia'); + + $this->dispatch('/activitypub/review', true, + ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]); + $this->_json = json_decode($this->_response->getBody(), true); + } + + + /** @test */ + public function responseShouldBeServiceUnavailable() { + $this->assertResponseCode(503); + } +} + + + +class ActivitypubReviewIndexEnabledTest extends ActivitypubReviewClientTestCase { + public function setUp() { + parent::setUp(); + Class_AdminVar::set('FEDERATION_ACTOR_NAME', 'Arcadia'); + + $this->dispatch('/activitypub/review', true, + ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]); + $this->_json = json_decode($this->_response->getBody(), true); + } + + + /** @test */ + public function typeShouldBeService() { + $this->assertEquals('Service', $this->_json['type']); + } + + + /** @test */ + public function nameShouldBeArcadia() { + $this->assertEquals('Arcadia', $this->_json['name']); + } + + + /** @test */ + public function outboxShouldBePresent() { + $this->assertContains('outbox', array_keys($this->_json)); + $this->assertContains('/activitypub/review/outbox', $this->_json['outbox']); + } + + + /** @test */ + public function inboxShouldBePresent() { + $this->assertContains('inbox', array_keys($this->_json)); + $this->assertContains('/activitypub/review/outbox', $this->_json['outbox']); + } + + + /** @test */ + public function publicKeyShouldBePresent() { + $this->assertContains('publicKey', array_keys($this->_json)); + $this->assertContains('/activitypub/review/pubkey', $this->_json['publicKey']); + } +} + + + + +class ActivitypubReviewPubkeyDisabledTest extends ActivitypubReviewTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/activitypub/review/pubkey', true, + ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]); + $this->_json = json_decode($this->_response->getBody(), true); + } + + + /** @test */ + public function responseShouldBeServiceUnavailable() { + $this->assertResponseCode(503); + } +} + + + + +class ActivitypubReviewPubkeyTest extends ActivitypubReviewClientTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/activitypub/review/pubkey', true, + ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]); + $this->_json = json_decode($this->_response->getBody(), true); + } + + + /** @test */ + public function typeShouldBeKey() { + $this->assertEquals('Key', $this->_json['type']); + } + + + /** @test */ + public function idShouldBePresent() { + $this->assertTrue(array_key_exists('id', $this->_json)); + $this->assertContains('/activitypub/review/pubkey', $this->_json['id']); + } + + + /** @test */ + public function ownerShouldBePresent() { + $this->assertTrue(array_key_exists('owner', $this->_json)); + $this->assertContains('/activitypub/review', $this->_json['owner']); + } + + + /** @test */ + public function publicKeyPemShouldBePresent() { + $this->assertTrue(array_key_exists('publicKeyPem', $this->_json)); + $this->assertContains('-----BEGIN PUBLIC KEY-----', + $this->_json['publicKeyPem']); + } + + + /** @test */ + public function federationPubkeyShouldNotBeEmpty() { + $pubkey = Class_AdminVar::get('FEDERATION_PUBKEY'); + $this->assertContains('-----BEGIN PUBLIC KEY-----', $pubkey); + $this->assertContains('-----END PUBLIC KEY-----', $pubkey); + } + + + /** @test */ + public function federationPrivkeyShouldNotBeEmpty() { + $privkey = Class_AdminVar::get('FEDERATION_PRIVKEY'); + $this->assertContains('-----BEGIN RSA PRIVATE KEY-----', $privkey); + $this->assertContains('-----END RSA PRIVATE KEY-----', $privkey); + } +} + + + +class ActivitypubReviewOutboxTest extends ActivitypubReviewClientTestCase { + public function setUp() { + parent::setUp(); + + $client_endpoint = Class_AdminVar::get('FEDERATION_COMMUNITY_SERVER'); + + $this->dispatch('/activitypub/review/outbox', + true, + ['Accept' => Class_WebService_ActivityPub::MIME_TYPE, + 'Authorization' => 'Bearer ' . $client_endpoint]); + $this->_json = json_decode($this->_response->getBody(), true); + } + + + /** @test */ + public function responseTypeShouldBeCollectionPage() { + $this->assertEquals('CollectionPage', $this->_json['type']); + } +} + + + +class ActivitypubReviewOutboxPageOneTest extends ActivitypubReviewClientTestCase { + public function setUp() { + parent::setUp(); + $this->fixture('Class_AvisNotice', + ['id' => 42, + 'entete' => 'Not so bad', + 'user' => Class_Users::getIdentity(), + 'date_mod' => null, + 'source_author' => null]); + + $client_endpoint = Class_AdminVar::get('FEDERATION_COMMUNITY_SERVER'); + + $this->dispatch('/activitypub/review/outbox/page/1', + true, + ['Accept' => Class_WebService_ActivityPub::MIME_TYPE, + 'Authorization' => 'Bearer ' . $client_endpoint]); + + $this->_json = json_decode($this->_response->getBody(), true); + } + + + /** @test */ + public function typeShouldBeCollectionPage() { + $this->assertEquals('CollectionPage', $this->_json['type']); + } + + + /** @test */ + public function firstReviewShouldHaveEnteteNotSoBad() { + $this->assertEquals('Not so bad', $this->_json['items'][0]['entete']); + } +} + + + +class ActivitypubReviewOutboxBadFromTest extends ActivitypubReviewClientTestCase { + public function setUp() { + parent::setUp(); + + $client_endpoint = Class_AdminVar::get('FEDERATION_COMMUNITY_SERVER'); + + $this->dispatch('/activitypub/review/outbox?from=no%20valid', + true, + ['Accept' => Class_WebService_ActivityPub::MIME_TYPE, + 'Authorization' => 'Bearer ' . $client_endpoint]); + $this->_json = json_decode($this->_response->getBody(), true); + } + + + /** @test */ + public function responseShouldBeError400() { + $this->assertResponseCode(400); + } +} + + + +class ActivitypubReviewOutboxValidFromTest extends ActivitypubReviewClientTestCase { + public function setUp() { + parent::setUp(); + + $client_endpoint = Class_AdminVar::get('FEDERATION_COMMUNITY_SERVER'); + + $this->dispatch('/activitypub/review/outbox?from=2019-05-17', + true, + ['Accept' => Class_WebService_ActivityPub::MIME_TYPE, + 'Authorization' => 'Bearer ' . $client_endpoint]); + $this->_json = json_decode($this->_response->getBody(), true); + } + + + /** @test */ + public function responseShouldBeSuccess200() { + $this->assertResponseCode(200); + } + + + /** @test */ + public function typeShouldBeCollectionPage() { + $this->assertEquals('CollectionPage', $this->_json['type']); + } +} + + + +abstract class ActivitypubReviewServerTestCase extends ActivitypubReviewTestCase { + public function setUp() { + parent::setUp(); + Class_AdminVar::set('FEDERATION_IS_COMMUNITY_SERVER', '1'); + } +} + + + +abstract class ActivitypubReviewInboxJoinTestCase extends ActivitypubReviewServerTestCase { + protected + $_web_client, + $_endpoint, + $_activity; + + public function setUp() { + parent::setUp(); + + $this->_web_client = $this + ->mock() + ->whenCalled('open_url') + ->with('https://my-library-portal.fr/activitypub/review', + ['headers' => ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]]) + ->answers('{ + "@context": "https://www.w3.org/ns/activitystreams", + "type": "Service", + "id": "https://my-library-portal.fr/activitypub/review", + "inbox": "https://my-library-portal.fr/activitypub/review/inbox", + "outbox": "https://my-library-portal.fr/activitypub/review/outbox", + "publicKey": "https://my-library-portal.fr/activitypub/review/pubkey" +}') + + ->whenCalled('open_url') + ->with('https://my-library-portal.fr/activitypub/review/pubkey', + ['headers' => ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]]) + ->answers(json_encode(['@context' => 'https://www.w3.org/ns/activitystreams', + 'type' => 'Key', + 'id' => 'https://my-library-portal.fr/activitypub/review/pubkey', + 'owner' => 'https://my-library-portal.fr/activitypub/review', + 'publicKeyPem' => 'TheirKey'])) + + ->beStrict() + ; + + $signer = Storm_Test_ObjectWrapper::on(new Class_HttpSignature('keyId="https://my-library-portal.fr/activitypub/review/pubkey", algorithm="rsa-sha256", headers="(request-target) date digest", signature="TheirSignature"')) + ->whenCalled('sign')->answers('MySignature') + + ->whenCalled('verify') + ->with(['date' => 'Thu, 12 Mar 2015 15:54:35 +0100', + 'digest' => 'MD5=TheirDigest', + '(request-target)' => 'post /activitypub/review/inbox'], + 'TheirKey') + ->answers(true); + + Class_WebService_ActivityPub::setSigner($signer); + Class_WebService_ActivityPub::setTimeSource(new TimeSourceForTest('2019-02-08 16:41:33')); + Class_WebService_ActivityPub::setWebClient($this->_web_client); + Class_WebService_ActivityPub::setThrowErrors(true); + + $actor = (new Service())->name('My library') + ->id('https://my-library-portal.fr/activitypub/review'); + + $this->_endpoint = Class_Url::absolute(['module' => 'activitypub', + 'controller' => 'review'], null, true); + + $object = (new Group())->name($this->_groupName()); + + $join = (new Join) + ->summary('My library followed your reviews') + ->id('https://my-library-portal.fr/activitypub/review/follow/id/42') + ->actor($actor) + ->object($object); + + $this->postDispatchRaw('/activitypub/review/inbox', + (new Stream($join))->render(), + ['Content-Type' => Class_WebService_ActivityPub::MIME_TYPE, + 'Date' => 'Thu, 12 Mar 2015 15:54:35 +0100', + 'Digest' => 'MD5=TheirDigest', + 'Signature' => 'keyId="https://my-library-portal.fr/activitypub/review/pubkey", algorithm="rsa-sha256", headers="(request-target) date digest", signature="TheirSignature"']); + + if ($stream = Stream::fromJson($this->_response->getBody())) + $this->_activity = $stream->getRoot(); + } + + + public function tearDown() { + Class_WebService_ActivityPub::setWebClient(null); + Class_WebService_ActivityPub::setSigner(null); + parent::tearDown(); + } +} + + + + +class ActivitypubReviewInboxJoinDisplayGroupTest extends ActivitypubReviewInboxJoinTestCase { + protected function _groupName() { + return 'REVIEW_DISPLAY'; + } + + + /** @test */ + public function responseShouldBeSuccess() { + $this->assertEquals(200, $this->_response->getHttpResponseCode()); + } + + + /** @test */ + public function shouldBeAccepted() { + $this->assertTrue($this->_activity instanceof Accept); + } + + + /** @test */ + public function actorShouldBeMemberOfReviewDisplayGroup() { + $this->assertNotNull(Class_Federation_GroupMembership::findFirstBy(['actor_id' => 'https://my-library-portal.fr/activitypub/review', + 'group_name' => 'REVIEW_DISPLAY'])); + } +} + + + +class ActivitypubReviewInboxJoinDisplayGroupTwiceTest extends ActivitypubReviewInboxJoinTestCase { + protected function _groupName() { + $this->fixture('Class_Federation_GroupMembership', + ['id' => 44, + 'actor_id' => 'https://my-library-portal.fr/activitypub/review', + 'group_name' => 'REVIEW_DISPLAY']); + + return 'REVIEW_DISPLAY'; + } + + + /** @test */ + public function responseShouldBeSuccess() { + $this->assertEquals(200, $this->_response->getHttpResponseCode()); + } + + + /** @test */ + public function shouldBeAccepted() { + $this->assertTrue($this->_activity instanceof Accept); + } + + + /** @test */ + public function actorShouldBeMemberOfReviewDisplayGroupOnce() { + $this->assertEquals(1, Class_Federation_GroupMembership::countBy(['actor_id' => 'https://my-library-portal.fr/activitypub/review', + 'group_name' => 'REVIEW_DISPLAY'])); + } +} + + + +class ActivitypubReviewInboxJoinUnknownGroupTest extends ActivitypubReviewInboxJoinTestCase { + protected function _groupName() { + return 'ANY_UNKNOWN_GROUP'; + } + + + /** @test */ + public function responseShouldBeSuccess() { + $this->assertEquals(200, $this->_response->getHttpResponseCode()); + } + + + /** @test */ + public function shouldBeRejected() { + $this->assertTrue($this->_activity instanceof Reject); + } + + + /** @test */ + public function actorShouldNotBeMemberOfAnyGroup() { + $this->assertEquals(0, Class_Federation_GroupMembership::countBy(['actor_id' => 'https://my-library-portal.fr/activitypub/review'])); + } +} + + + +class ActivitypubReviewInboxJoinShareGroupTest extends ActivitypubReviewInboxJoinTestCase { + protected function _groupName() { + return 'REVIEW_SHARE'; + } + + + /** @test */ + public function responseShouldBeSuccess() { + $this->assertEquals(200, $this->_response->getHttpResponseCode()); + } + + + /** @test */ + public function shouldBeAccepted() { + $this->assertTrue($this->_activity instanceof Accept); + } + + + /** @test */ + public function actorShouldBeMemberOfReviewDisplayGroup() { + $this->assertNotNull(Class_Federation_GroupMembership::findFirstBy(['actor_id' => 'https://my-library-portal.fr/activitypub/review', + 'group_name' => 'REVIEW_SHARE'])); + } +} + + + +abstract class ActivitypubReviewInboxLeaveTestCase extends ActivitypubReviewServerTestCase { + protected + $_web_client, + $_endpoint, + $_activity; + + public function setUp() { + parent::setUp(); + + $this->fixture('Class_Federation_GroupMembership', + ['id' => 345, + 'actor_id' => 'https://my-library-portal.fr/activitypub/review', + 'group_name' => 'REVIEW_DISPLAY']); + + + $this->fixture('Class_Federation_GroupMembership', + ['id' => 346, + 'actor_id' => 'https://my-library-portal.fr/activitypub/review', + 'group_name' => 'REVIEW_SHARE']); + + $this->fixture('Class_AvisNotice', + ['id' => 55, + 'user' => Class_Users::getIdentity(), + 'CLEF_OEUVRE' => 'UNAMOURDELAPIN44--DAVISJ-', + 'ID_NOTICE' => '113132', + 'DATE_AVIS' => '2019-04-19 17:46:27', + 'DATE_MOD' => 'NULL', + 'NOTE' => '3', + 'ENTETE' => 'Au top', + 'AVIS' => 'comme d\'habitude trop bien !', + 'STATUT' => '0', + 'abon_ou_bib' => '1', + 'USER_KEY' => '0--0--sysadm', + 'flags' => '0', + 'type_doc' => '1', + 'source_actor_id' => 'https://my-library-portal.fr/activitypub/review', + 'source_author' => 'Arcadia', + 'source_primary' => 4839 + ]); + + $this->fixture('Class_Journal', + ['id' => 344, + 'type' => 'AP_REVIEW_HARVEST_346']); + + $this->_web_client = $this + ->mock() + ->whenCalled('open_url') + ->with('https://my-library-portal.fr/activitypub/review', + ['headers' => ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]]) + ->answers('{ + "@context": "https://www.w3.org/ns/activitystreams", + "type": "Service", + "id": "https://my-library-portal.fr/activitypub/review", + "inbox": "https://my-library-portal.fr/activitypub/review/inbox", + "outbox": "https://my-library-portal.fr/activitypub/review/outbox", + "publicKey": "https://my-library-portal.fr/activitypub/review/pubkey" +}') + + ->whenCalled('open_url') + ->with('https://my-library-portal.fr/activitypub/review/pubkey', + ['headers' => ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]]) + ->answers(json_encode(['@context' => 'https://www.w3.org/ns/activitystreams', + 'type' => 'Key', + 'id' => 'https://my-library-portal.fr/activitypub/review/pubkey', + 'owner' => 'https://my-library-portal.fr/activitypub/review', + 'publicKeyPem' => 'TheirKey'])) + + ->beStrict() + ; + + $signer = Storm_Test_ObjectWrapper::on(new Class_HttpSignature('keyId="https://my-library-portal.fr/activitypub/review/pubkey", algorithm="rsa-sha256", headers="(request-target) date digest", signature="TheirSignature"')) + ->whenCalled('sign')->answers('MySignature') + + ->whenCalled('verify') + ->with(['date' => 'Thu, 12 Mar 2015 15:54:35 +0100', + 'digest' => 'MD5=TheirDigest', + '(request-target)' => 'post /activitypub/review/inbox'], + 'TheirKey') + ->answers(true); + + Class_WebService_ActivityPub::setSigner($signer); + Class_WebService_ActivityPub::setTimeSource(new TimeSourceForTest('2019-02-08 16:41:33')); + Class_WebService_ActivityPub::setWebClient($this->_web_client); + Class_WebService_ActivityPub::setThrowErrors(true); + + $actor = (new Service())->name('My library') + ->id('https://my-library-portal.fr/activitypub/review'); + + $this->_endpoint = Class_Url::absolute(['module' => 'activitypub', + 'controller' => 'review'], null, true); + + $object = (new Group())->name($this->_groupName()); + + $leave = (new Leave) + ->summary('My library followed your reviews') + ->id('https://my-library-portal.fr/activitypub/review/follow/id/42') + ->actor($actor) + ->object($object); + + $this->postDispatchRaw('/activitypub/review/inbox', + (new Stream($leave))->render(), + ['Content-Type' => Class_WebService_ActivityPub::MIME_TYPE, + 'Date' => 'Thu, 12 Mar 2015 15:54:35 +0100', + 'Digest' => 'MD5=TheirDigest', + 'Signature' => 'keyId="https://my-library-portal.fr/activitypub/review/pubkey", algorithm="rsa-sha256", headers="(request-target) date digest", signature="TheirSignature"']); + + if ($stream = Stream::fromJson($this->_response->getBody())) + $this->_activity = $stream->getRoot(); + } + + + public function tearDown() { + Class_WebService_ActivityPub::setWebClient(null); + Class_WebService_ActivityPub::setSigner(null); + parent::tearDown(); + } +} + + + + +class ActivitypubReviewInboxLeaveDisplayGroupTest extends ActivitypubReviewInboxLeaveTestCase { + protected function _groupName() { + return 'REVIEW_DISPLAY'; + } + + + /** @test */ + public function responseShouldBeSuccess() { + $this->assertEquals(200, $this->_response->getHttpResponseCode()); + } + + + /** @test */ + public function shouldBeAccepted() { + $this->assertTrue($this->_activity instanceof Accept); + } + + + /** @test */ + public function actorShouldBeNoLongerMemberOfReviewDisplayGroup() { + $this->assertNull(Class_Federation_GroupMembership::findFirstBy(['actor_id' => 'https://my-library-portal.fr/activitypub/review', + 'group_name' => 'REVIEW_DISPLAY'])); + } +} + + + + +class ActivitypubReviewInboxLeaveShareGroupTest extends ActivitypubReviewInboxLeaveTestCase { + protected function _groupName() { + return 'REVIEW_SHARE'; + } + + + /** @test */ + public function responseShouldBeSuccess() { + $this->assertEquals(200, $this->_response->getHttpResponseCode()); + } + + + /** @test */ + public function shouldBeAccepted() { + $this->assertTrue($this->_activity instanceof Accept); + } + + + /** @test */ + public function actorShouldBeNoLongerMemberOfReviewShareGroup() { + $this->assertNull(Class_Federation_GroupMembership::findFirstBy(['actor_id' => 'https://my-library-portal.fr/activitypub/review', + 'group_name' => 'REVIEW_SHARE'])); + } + + + /** @test */ + public function sharedReviewsShouldBeRemoved() { + $this->assertNull(Class_AvisNotice::findFirstBy(['source_actor_id' => 'https://my-library-portal.fr/activitypub/review'])); + } + + + /** @test */ + public function harvestJournalShouldBeRemoved() { + $this->assertNull(Class_Journal::findFirstBy(['type' => 'AP_REVIEW_HARVEST_346'])); + } +} + + + + +class ActivitypubReviewInboxLeaveUnkownGroupTest extends ActivitypubReviewInboxLeaveTestCase { + protected function _groupName() { + return 'I_M_UNKNOWN'; + } + + + /** @test */ + public function responseShouldBeSuccess() { + $this->assertEquals(200, $this->_response->getHttpResponseCode()); + } + + + /** @test */ + public function shouldBeRejected() { + $this->assertTrue($this->_activity instanceof Reject); + } + + + /** @test */ + public function actorShouldStillBeMemberOfReviewDisplayGroup() { + $this->assertNotNull(Class_Federation_GroupMembership::findFirstBy(['actor_id' => 'https://my-library-portal.fr/activitypub/review', + 'group_name' => 'REVIEW_DISPLAY'])); + } +} + + + +class ActivitypubReviewOutboxForRecordTest extends ActivitypubReviewServerTestCase { + public function setUp() { + parent::setUp(); + + $this->fixture('Class_AvisNotice', + ['id' => 55, + 'user' => Class_Users::getIdentity(), + 'CLEF_OEUVRE' => 'UNAMOURDELAPIN44--DAVISJ-', + 'ID_NOTICE' => '113132', + 'DATE_AVIS' => '2019-04-19 17:46:27', + 'DATE_MOD' => 'NULL', + 'NOTE' => '3', + 'ENTETE' => 'Au top', + 'AVIS' => 'comme d\'habitude trop bien !', + 'STATUT' => '0', + 'abon_ou_bib' => '1', + 'USER_KEY' => '0--0--sysadm', + 'flags' => '0', + 'type_doc' => '1', + 'source_actor_id' => 'https://other.bokeh.es/activitypub/review', + 'source_author' => 'Arcadia', + 'source_primary' => 4839 + ]); + + $client_endpoint = 'https://my.super_bokeh.nl/activitypub/review'; + + $this->fixture('Class_Federation_GroupMembership', + ['id' => 1, + 'actor_id' => $client_endpoint, + 'group_name' => 'REVIEW_DISPLAY']); + + $this->dispatch('/activitypub/review/outbox?key=UNAMOURDELAPIN44--DAVISJ-&page=1', + true, + ['Accept' => Class_WebService_ActivityPub::MIME_TYPE, + 'Authorization' => 'Bearer ' . $client_endpoint]); + + $this->_json = json_decode($this->_response->getBody(), true); + } + + + /** @test */ + public function responseShouldBeACollectionPage() { + $this->assertEquals('CollectionPage', $this->_json['type']); + } + + + /** @test */ + public function firstReviewTitleShouldBeAuTop() { + $this->assertEquals('Au top', $this->_json['items'][0]['entete']); + } + + + /** @test */ + public function firstReviewAuthorShouldBeArcadia() { + $this->assertEquals('Arcadia', $this->_json['items'][0]['source_author']); + } +} + + + +class ActivitypubReviewOutboxHarvestingTest extends ActivitypubReviewClientTestCase { + protected $_review; + + public function setUp() { + parent::setUp(); + + $this->fixture('Class_AvisNotice', + ['id' => 55, + 'user' => Class_Users::getIdentity(), + 'CLEF_OEUVRE' => 'UNAMOURDELAPIN44--DAVISJ-', + 'ID_NOTICE' => '113132', + 'DATE_AVIS' => '2019-04-19 17:46:27', + 'DATE_MOD' => 'NULL', + 'NOTE' => '3', + 'ENTETE' => 'Au top', + 'AVIS' => 'comme d\'habitude trop bien !', + 'STATUT' => '0', + 'USER_KEY' => '0--0--sysadm', + 'flags' => '0', + 'type_doc' => '1', + 'source_author' => null, + ]); + + $client_endpoint = Class_AdminVar::get('FEDERATION_COMMUNITY_SERVER'); + + $this->dispatch('/activitypub/review/outbox?from=&page=1', + true, + ['Accept' => Class_WebService_ActivityPub::MIME_TYPE, + 'Authorization' => 'Bearer ' . $client_endpoint]); + + $this->_json = json_decode($this->_response->getBody(), true); + $this->_review = $this->_json['items'][0]; + } + + + /** @test */ + public function responseTypeShouldBeCollectionPage() { + $this->assertEquals('CollectionPage', $this->_json['type']); + } + + + /** @test */ + public function collectionShouldHaveOneItemInTotal() { + $this->assertEquals(1, $this->_json['totalItems']); + } + + + /** @test */ + public function reviewIdShouldBe55() { + $this->assertEquals(55, $this->_review['id']); + } + + + /** @test */ + public function reviewClefOeuvreShouldBeUnAmourDeLapin() { + $this->assertEquals('UNAMOURDELAPIN44--DAVISJ-', $this->_review['clef_oeuvre']); + } + + + /** @test */ + public function reviewDateShouldBe2019_04_19() { + $this->assertEquals('2019-04-19 17:46:27', $this->_review['date_avis']); + } + + + /** @test */ + public function reviewShouldHaveBeenRated3() { + $this->assertEquals(3, $this->_review['note']); + } + + + /** @test */ + public function reviewEnteteShouldBeAuTop() { + $this->assertEquals('Au top', $this->_review['entete']); + } + + + /** @test */ + public function reviewContentShouldBeCommeDHabitude() { + $this->assertEquals('comme d\'habitude trop bien !', $this->_review['avis']); + } + + + public function filteredFields() { + return array_map(function($item) { return [$item]; }, + ['id_user', + 'id_notice', + 'statut', + 'user_key', + 'flags', + 'type_doc', + 'source_actor_id', + 'source_primary']); + } + + + /** @test @dataProvider filteredFields */ + public function reviewShouldNotHaveFilteredField($field) { + $this->assertNotContains($field, array_keys($this->_review)); + $this->assertNotContains(strtoupper($field), array_keys($this->_review)); + } +} diff --git a/tests/scenarios/Activitypub/FederationReviewBatchTest.php b/tests/scenarios/Activitypub/FederationReviewBatchTest.php new file mode 100644 index 0000000000000000000000000000000000000000..cffa410cdc927af4a1ba312a11ff9ad8df4130b0 --- /dev/null +++ b/tests/scenarios/Activitypub/FederationReviewBatchTest.php @@ -0,0 +1,139 @@ +<?php +/** + * Copyright (c) 2012-2019, Agence Française Informatique (AFI). All rights reserved. + * + * BOKEH is free software; you can redistribute it and/or modify + * it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE as published by + * the Free Software Foundation. + * + * There are special exceptions to the terms and conditions of the AGPL as it + * is applied to this software (see README file). + * + * BOKEH is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE + * along with BOKEH; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + + +class ActivitypubAdminBatchControllerTest extends Admin_AbstractControllerTestCase { + protected $_storm_default_to_volatile = true; + + /** @test */ + public function withServerDisabledFederationBatchShouldNotBeAvailable() { + Class_AdminVar::set('FEDERATION_IS_COMMUNITY_SERVER', '0'); + $this->dispatch('/admin/batch'); + $this->assertNotXPath('//a[contains(@href, "FEDERATION_REVIEW_HARVEST")]'); + } + + + /** @test */ + public function withServerEnabledFederationBatchShouldBeAvailable() { + Class_AdminVar::set('FEDERATION_IS_COMMUNITY_SERVER', '1'); + $this->dispatch('/admin/batch'); + $this->assertXPath('//a[contains(@href, "FEDERATION_REVIEW_HARVEST")]'); + } +} + + + +class ActivitypubFederationReviewBatchTest extends ModelTestCase { + protected + $_actor_id, + $_get_response_called = false, + $_web_client; + + public function setUp() { + parent::setUp(); + $this->_actor_id = 'https://review-share.member.com/activitypub/review'; + + $this->fixture('Class_Federation_GroupMembership', + ['id' => 1, + 'group_name' => 'REVIEW_SHARE', + 'actor_id' => $this->_actor_id, + 'accepted_at' => '2019-05-03 14:15:54']); + + $this->_web_client = $this + ->mock() + ->whenCalled('open_url') + ->with($this->_actor_id, ['headers' => ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]]) + ->answers(str_replace('{actor}', + $this->_actor_id, + '{ + "@context": "https://www.w3.org/ns/activitystreams", + "type": "Service", + "id": "{actor}", + "name": "Arcadia", + "inbox": "{actor}/inbox", + "outbox": "{actor}/outbox", + "publicKey": "{actor}/pubkey" +}')) + + ->whenCalled('open_url') + ->with($this->_actor_id . '/pubkey', + ['headers' => ['Accept' => Class_WebService_ActivityPub::MIME_TYPE]]) + ->answers(str_replace('{actor}', + $this->_actor_id, + '{ + "@context": "https://www.w3.org/ns/activitystreams", + "type": "Key", + "id": "{actor}/pubkey", + "owner": "{actor}", + "publicKeyPem": "TheirKey" +}')) + + ->whenCalled('getResponse') + ->willDo(function() + { + if ($this->_get_response_called) + return $this->_responseWithItems([]); + + $this->_get_response_called = true; + return $this->_responseWithItems([['id' => '3773', + 'clef_oeuvre' => 'UNAMOURDELAPIN44--DAVISJ-', + 'date_avis' => '2019-04-19 17:46:27', + 'date_mod' => null, + 'note' => '3', + 'entete' => 'Au top', + 'avis' => 'Comme d\'habitude, trop bien !', + 'source_author' => 'SuperBibliothécaire']]); + }) + ; + + $signer = Storm_Test_ObjectWrapper::on(new Class_HttpSignature('keyId="'. $this->_actor_id .'/pubkey", algorithm="rsa-sha256", headers="(request-target) date digest", signature="TheirSignature"')) + ->whenCalled('sign')->answers('MySignature') + ->whenCalled('verify')->answers(true); + + Class_WebService_ActivityPub::setSigner($signer); + Class_WebService_ActivityPub::setTimeSource(new TimeSourceForTest('2019-05-03 16:10:35')); + Class_WebService_ActivityPub::setWebClient($this->_web_client); + Class_WebService_ActivityPub::setThrowErrors(true); + + (new Class_Batch_FederationReviewHarvest)->run(); + } + + + protected function _responseWithItems($items) { + return $this->mock() + ->whenCalled('isError')->answers(false) + ->whenCalled('getHeader')->with('Signature')->answers('TheirSignature') + ->whenCalled('getHeaders')->answers([]) + ->whenCalled('getBody') + ->answers(json_encode(['@context' => 'https://www.w3.org/ns/activitystreams', + 'type' => 'CollectionPage', + 'totalItems' => count($items), + 'items' => $items])); + } + + + /** @test */ + public function shouldHaveAReviewWithActorIdAndAuthor() { + $review = Class_AvisNotice::findFirstBy(['source_actor_id' => $this->_actor_id, + 'source_author' => 'Arcadia']); + $this->assertNotNull($review); + } +} diff --git a/tests/scenarios/AuthorPage/AuthorPageTest.php b/tests/scenarios/AuthorPage/AuthorPageTest.php index 327a3fddd6f5bc1827e61e054450d2408f3856f9..d34b38b123a9677f01c762a4746ca3a0081ce0cd 100644 --- a/tests/scenarios/AuthorPage/AuthorPageTest.php +++ b/tests/scenarios/AuthorPage/AuthorPageTest.php @@ -212,7 +212,7 @@ class AuthorPageViewByIdTest extends AuthorPageTestCase { /** @test */ public function pageTitleShouldBeVictorHugo() { - $this->assertXPath('//title[text()="Auteur - Victor Hugo"]', $this->_response->getBody()); + $this->assertXPath('//title[text()="Auteur - Victor Hugo"]'); } @@ -401,7 +401,7 @@ class AuthorPageViewByNameTest extends AuthorPageTestCase { $this->dispatch('/author/view/named/Victor+Hugo'); - $this->assertXPathContentContains('//h1', 'Victor Hugo', $this->_response->getBody()); + $this->assertXPathContentContains('//h1', 'Victor Hugo'); } diff --git a/tests/scenarios/AuthorPage/AuthorWidgetTest.php b/tests/scenarios/AuthorPage/AuthorWidgetTest.php index 4c09bc448b1777ea90f1b09feac7f93c2b9dbbd4..af7b58786c54126a7948ab0e71d9fff86d7cc91f 100644 --- a/tests/scenarios/AuthorPage/AuthorWidgetTest.php +++ b/tests/scenarios/AuthorPage/AuthorWidgetTest.php @@ -184,7 +184,7 @@ class AuthorWidgetOnPageTest extends AuthorWidgetOnPageTestCase { { $this->assertEquals(3, $preferences['id_panier']); $this->assertEquals(10, $preferences['authors_count']); - $this->assertEquals(500, $preferences['nb_notices']); + $this->assertEquals(100, $preferences['nb_notices']); $this->assertEquals(Class_Systeme_ModulesAccueil_Authors::AUTHORS_SELECTION_MODE_ALL, $preferences['authors_selection_mode']); return Class_Notice::findAll(); @@ -210,7 +210,8 @@ class AuthorWidgetOnPageTest extends AuthorWidgetOnPageTestCase { /** @test */ public function numberOfAuthorsShouldBeTwo() { $this->assertXPathCount('//div[@class="boite authors"]//div[@class="author"]', - 2); + 2, + $this->_response->getBody()); } @@ -449,7 +450,6 @@ class AuthorWidgetConfigurationWithDomainTest extends AuthorWidgetOnPageTestCase - class AuthorWidgetConfigurationPostTest extends AuthorWidgetOnPageTestCase { protected $_saved_settings; diff --git a/tests/scenarios/Authorities/AuthoritiesTest.php b/tests/scenarios/Authorities/AuthoritiesTest.php index c8b6ce93a9eaef90b2d1aa01e4ca2e258e0558c5..12e313c9e1c436eff1af851c1ab9216f13d80ebc 100644 --- a/tests/scenarios/Authorities/AuthoritiesTest.php +++ b/tests/scenarios/Authorities/AuthoritiesTest.php @@ -41,6 +41,25 @@ abstract class AuthoritiesTestCase extends AbstractControllerTestCase { 'type' => Class_Notice::TYPE_AUTHORITY, 'id_origine' => '185611', 'id_notice' => 1]); + + + $unimarc = (new Class_Notice_AuthorityPartial) + ->newWith('j', '190254', 'Schéma de services', ['b' => 'TESS']) + ->render(); + + $this->fixture('Class_Notice', + ['id' => 2, + 'type_doc' => 'j', + 'annee' => '2017', + 'type' => Class_Notice::TYPE_AUTHORITY, + 'facettes' => 'HMOTS HMOTS0002', + 'unimarc' => $unimarc]); + + $this->fixture('Class_Exemplaire', + ['id' => 1022, + 'type' => Class_Notice::TYPE_AUTHORITY, + 'id_origine' => '190254', + 'id_notice' => 2]); } } @@ -73,6 +92,297 @@ class AuthoritiesRechercheControllerViewNoticeWithAuthorityIdAndThesaurusIdTest + +class AuthoritiesAuthoritySearchControllerWithoutCritereTest extends AuthoritiesTestCase { + public function setUp() { + parent::setUp(); + Class_MoteurRecherche::setInstance($this->mock() + ->whenCalled('lancerRecherche') + ->answers(null)); + $this->dispatch('/opac/authority-search'); + } + + + public function tearDown() { + Class_MoteurRecherche::setInstance(null); + parent::tearDown(); + } + + + /** @test */ + public function titleShouldBeParcoursDesAutorites() { + $this->assertXPathContentContains('//h1', 'Parcours des autorités'); + } + + + /** @test */ + public function shouldDisplaySearchInput() { + $this->assertXPath('//form[contains(@action, "/authority-search")]//input[@name="expressionRecherche"]'); + } + + + /** @test */ + public function shouldNotLaunchSearch() { + $this->assertFalse(Class_MoteurRecherche::getInstance()->methodHasBeenCalled('lancerRecherche')); + } +} + + + + +class AuthoritiesAuthoritySearchControllerWithTreeRootsTest extends AuthoritiesTestCase { + public function setUp() { + parent::setUp(); + Class_MoteurRecherche::setInstance($this->mock() + ->whenCalled('lancerRecherche') + ->answers(null)); + $this->dispatch('/opac/authority-search/index/tree_roots/185611'); + } + + + public function tearDown() { + Class_MoteurRecherche::setInstance(null); + parent::tearDown(); + } + + + /** @test */ + public function shouldDisplayDeveloppementlocalInTree() { + $this->assertXPathContentContains('//div[@class="filtre_recherche"]//a[contains(@href, "record_id/1")]', + 'Développement local'); + } +} + + + + +class AuthoritiesAuthoritySearchControllerWithTreeRootsSelectedTest extends AuthoritiesTestCase { + public function setUp() { + parent::setUp(); + Class_MoteurRecherche::setInstance($this->mock() + ->whenCalled('lancerRecherche') + ->answers(null)); + $this->dispatch('/opac/authority-search/index/tree_roots/185611/record_id/1'); + } + + + public function tearDown() { + Class_MoteurRecherche::setInstance(null); + parent::tearDown(); + } + + + /** @test */ + public function shouldDisplayDeveloppementlocalSelectedInTree() { + $this->assertXPathContentContains('//div[@class="filtre_recherche"]//a[contains(@href, "record_id/1")][@class="bold"]', + 'Développement local'); + } + + + /** @test */ + public function shouldDisplayDeveloppementlocalSpecificsInTree() { + $this->assertXPathContentContains('//div[@class="filtre_recherche"]//a[contains(@href, "record_id/2")]', + 'Schéma de services'); + } +} + + + + +class AuthoritiesAuthoritySearchControllerPostTest extends AuthoritiesTestCase { + public function setUp() { + parent::setUp(); + $this->postDispatch('/opac/authority-search', ['expressionRecherche' => 'local']); + } + + + /** @test */ + public function shouldRedirectToUrlWithExpressionRecherche() { + $this->assertRedirectRegex('#/authority-search/index/expressionRecherche/local$#'); + } +} + + + + +class AuthoritiesAuthoritySearchControllerWithExpressionLocalAndAResultTest + extends AuthoritiesTestCase { + + public function setUp() { + parent::setUp(); + + Zend_Registry::set('sql', + $this->mock() + ->whenCalled('fetchAll') + ->with("select id_notice, facettes from notices Where (MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(LOCAL LOCAUX LOKAL)' IN BOOLEAN MODE)) and type=2 order by (MATCH(titres) AGAINST(' LOCAL') * 1.5) + (MATCH(auteurs) AGAINST(' LOCAL')) desc", true, false) + ->answers([[1, '']])); + + $this->dispatch('/opac/authority-search/index/expressionRecherche/local'); + } + + + /** @test */ + public function titleShouldBeParcoursDesAutorites() { + $this->assertXPathContentContains('//h1', 'Parcours des autorités'); + } + + + /** @test */ + public function shouldDisplaySearchInputWithValue() { + $this->assertXPath('//form[contains(@action, "/authority-search")]//input[@name="expressionRecherche"][@value="local"]'); + } + + + /** @test */ + public function shouldContainsIlYAUnResultat() { + $this->assertContains('Il y a <span class="nombre-recherche"> 1 </span> résultat', + $this->_response->getBody()); + } + + + /** @test */ + public function shouldContainsDeveloppementLocalRecordLink() { + $this->assertXPathContentContains('//a[contains(@href, "/authority-search/index/expressionRecherche/local/record_id/1")]', + 'Développement local'); + } + + + /** @test */ + public function shouldContainsTypeMatiereNomCommun() { + $this->assertXPathContentContains('//span', '(matière nom commun, TESS)'); + } +} + + + + +class AuthoritiesAuthoritySearchControllerWithExpressionLocalLimitedToFacetHMOTSAndAResultTest + extends AuthoritiesTestCase { + + public function setUp() { + parent::setUp(); + + Zend_Registry::set('sql', + $this->mock() + ->whenCalled('fetchAll') + ->with("select id_notice, facettes from notices Where (MATCH(titres, auteurs, editeur, collection, matieres, dewey) AGAINST('+(LOCAL LOCAUX LOKAL)' IN BOOLEAN MODE) and MATCH(facettes) AGAINST('+HMOTS' IN BOOLEAN MODE)) and type=2 order by (MATCH(titres) AGAINST(' LOCAL') * 1.5) + (MATCH(auteurs) AGAINST(' LOCAL')) desc", true, false) + ->answers([[1, '']])); + + $this->dispatch('/authority-search/index/facettes/HMOTS/expressionRecherche/local'); + } + + + /** @test */ + public function titleShouldBeParcoursDesAutorites() { + $this->assertXPathContentContains('//h1', 'Parcours des autorités'); + } + + + /** @test */ + public function shouldDisplaySearchInputWithValue() { + $this->assertXPath('//form[contains(@action, "/authority-search/index/facettes/HMOTS")][not(contains(@action, "/expressionRecherche"))]//input[@name="expressionRecherche"][@value="local"]'); + } + + + /** @test */ + public function shouldContainsIlYAUnResultat() { + $this->assertContains('Il y a <span class="nombre-recherche"> 1 </span> résultat', + $this->_response->getBody()); + } + + + /** @test */ + public function shouldContainsDeveloppementLocalRecordLink() { + $this->assertXPathContentContains('//a[contains(@href, "/authority-search/index/facettes/HMOTS/expressionRecherche/local/record_id/1")]', + 'Développement local'); + } + + + /** @test */ + public function shouldContainsTypeMatiereNomCommun() { + $this->assertXPathContentContains('//span', '(matière nom commun, TESS)'); + } +} + + + + +class AuthoritiesAuthoritySearchControllerWithRecordIdTest + extends AuthoritiesTestCase { + + protected function _urlToRecord($id) { + return '/authority-search/index/expressionRecherche/local/record_id/' . $id; + } + + + public function setUp() { + parent::setUp(); + + $this->fixture('Class_Exemplaire', + ['id' => 234, + 'type' => Class_Notice::TYPE_AUTHORITY, + 'id_notice' => 4, + 'id_origine' => '185349']); + + $this->fixture('Class_Exemplaire', + ['id' => 238, + 'type' => Class_Notice::TYPE_AUTHORITY, + 'id_notice' => 5, + 'id_origine' => '189260']); + + $this->dispatch($this->_urlToRecord(1)); + } + + + public function sectionsWithLink() { + return [ + ['Terme générique', 'Aménagement du territoire', 4], + ['Terme spécifique', 'Contrat de pays', 5], + ]; + } + + + /** + * @test + * @dataProvider sectionsWithLink + */ + public function shouldContainsSectionWithLinkTo($section_label, $relation_label, $record_id) { + $this->assertXPathContentContains('//h3', $section_label); + $this->assertXPathContentContains('//a[contains(@href, "' . $this->_urlToRecord($record_id) . '")]', + $relation_label); + } + + + /** @test */ + public function shouldContainsRejectedTermDL() { + $this->assertXPathContentContains('//h3', 'Terme rejeté'); + $this->assertXPathContentContains('//li', 'DL'); + } + + + /** @test */ + public function shouldContainsLinkedTermActeurLocalEncore() { + $this->assertXPathContentContains('//h3', 'Terme associé'); + $this->assertXPathContentContains('//li', 'Acteur local encore'); + } + + + /** @test */ + public function shouldContainsNotes() { + $this->assertXPathContentContains('//h3', 'Note d\'application'); + $this->assertXPathContentContains('//p', 'lorsque le besoin'); + } + + + /** @test */ + public function shouldContainsUsages() { + $this->assertXPathContentContains('//p', 'Utilisé dans aucune notice'); + } +} + + + + class AuthoritiesNoticeAjaxControllerTest extends AuthoritiesTestCase { public function setUp() { parent::setUp(); diff --git a/tests/scenarios/CiteDeLaMusique/CiteDeLaMusiqueTest.php b/tests/scenarios/CiteDeLaMusique/CiteDeLaMusiqueTest.php index 8b1ef762286f30c42cba55acd61376d772dbcbc0..bf1b5fa72ff9fce28d8931d0a047b256518ffa66 100644 --- a/tests/scenarios/CiteDeLaMusique/CiteDeLaMusiqueTest.php +++ b/tests/scenarios/CiteDeLaMusique/CiteDeLaMusiqueTest.php @@ -242,7 +242,7 @@ class CiteDeLaMusiqueParserTest extends ModelTestCase { $this->_http_client = $this->mock(); $this->_http_client ->whenCalled('open_url') - ->with('https://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&metadataPrefix=Ermes&set=videos-concerts-docu-entiers') + ->with('https://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&metadataPrefix=ermes&set=videos-concerts-docu-entiers') ->answers(CiteDeLaMusiqueFixtures::getFixtureContent('cite_de_la_musique_oai.xml')) ->whenCalled('open_url') @@ -250,7 +250,7 @@ class CiteDeLaMusiqueParserTest extends ModelTestCase { ->answers(CiteDeLaMusiqueFixtures::getFixtureContent('cite_de_la_musique_oai_end.xml')) ->whenCalled('open_url') - ->with('https://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&metadataPrefix=Ermes&set=audios-concerts-entiers') + ->with('https://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&metadataPrefix=ermes&set=audios-concerts-entiers') ->answers(CiteDeLaMusiqueFixtures::getFixtureContent('cite_de_la_musique_oai_audios.xml')) ->whenCalled('open_url') @@ -466,7 +466,7 @@ class CiteDeLaMusiqueOAIHarvestTest extends ModelTestCase { $http_client = $this->mock(); $http_client ->whenCalled('open_url') - ->with('https://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&metadataPrefix=Ermes&set=videos-concerts-docu-entiers&from=2017-10-11') + ->with('https://pad.philharmoniedeparis.fr/EXPLOITATION/oaiserver.ashx?verb=ListRecords&metadataPrefix=ermes&set=videos-concerts-docu-entiers&from=2017-10-11') ->answers(CiteDeLaMusiqueFixtures::getFixtureContent('cite_de_la_musique_oai.xml')) ->whenCalled('open_url') diff --git a/tests/scenarios/SearchResult/SearchResultTest.php b/tests/scenarios/SearchResult/SearchResultTest.php index a089ced7d727c63a046101b55253bde82a2762b3..2e4c525cbd2698f5c18f85073a222221d19db314 100644 --- a/tests/scenarios/SearchResult/SearchResultTest.php +++ b/tests/scenarios/SearchResult/SearchResultTest.php @@ -32,7 +32,7 @@ class SearchResultHeaderTest extends AbstractControllerTestCase { ->setController('recherche') ->setAction('resultat') ->setSubAction('simple'), - ['header_composition' => 'Advanced;History;Display;Order;PageSize;']); + ['header_composition' => 'Advanced;History;Display;Order;PageSize;SearchMode']); $this->dispatch('/opac/recherche/pomme', true); } @@ -84,6 +84,14 @@ class SearchResultHeaderTest extends AbstractControllerTestCase { public function domainSelectorShouldBeAnAutoCompleteSelector() { $this->assertXPath('//form//input[@name="rech_collection"]'); } + + + /** @test */ + public function searchModeWidgetShouldSelect() { + $this->assertXPathContentContains('//form//select[@name="in_files"]//option[@selected][@value="0"]', + 'Index seulement', + $this->_response->getBody()); + } } diff --git a/tests/scenarios/Security/SearchTest.php b/tests/scenarios/Security/SearchTest.php index 8e747c73728aaece7e12b84aac2d4f5d008efd42..871731f719c8c0006aee056b1bd0c693032ff99d 100644 --- a/tests/scenarios/Security/SearchTest.php +++ b/tests/scenarios/Security/SearchTest.php @@ -48,7 +48,8 @@ class Security_SearchTest extends AbstractControllerTestCase { 'type_doc ' => '1', 'annexe' => '1', 'section' => '1', - 'genre' => '']; + 'genre' => '', + 'in_files' => 1]; $this->onLoaderOfModel('Class_TypeDoc') ->whenCalled('findUsedTypeDocIds') diff --git a/tests/scenarios/Templates/TemplatesTest.php b/tests/scenarios/Templates/TemplatesTest.php index 7e6bee1b6998a13cc50e66c2e5500951068a53b6..c47b908fa19bf7e6663dfea24a0a74950bf0e9bb 100644 --- a/tests/scenarios/Templates/TemplatesTest.php +++ b/tests/scenarios/Templates/TemplatesTest.php @@ -25,6 +25,11 @@ abstract class TemplatesEnabledTestCase extends Admin_AbstractControllerTestCase parent::setUp(); Class_AdminVar::set('TEMPLATING', 1); } + + public function tearDown() { + parent::tearDown(); + Class_Systeme_ModulesAccueil::reset(); + } } @@ -111,7 +116,7 @@ class TemplatesControllerResetIntonationTest extends TemplatesEnabledTestCase { parent::setUp(); $this->fixture('Class_Template_Settings', ['id' => 1, - 'template' => 'INTONATION']); + 'template' => 'INTONATION']); $this->dispatch('/admin/template/reset/template/INTONATION', true); } @@ -258,14 +263,6 @@ abstract class TemplatesIntonationTestCase extends TemplatesEnabledTestCase { 'type_module' => 'NOTIFY', 'preferences' => []], - '6' => ['division' => 6, - 'type_module' => 'TAGS', - 'preferences' => []], - - '7' => ['division' => 5, - 'type_module' => 'TAGS', - 'preferences' => []], - '8' => ['division' => 1, 'type_module' => 'RECH_SIMPLE', 'preferences' => ['boite' => ['card'], @@ -319,6 +316,26 @@ abstract class TemplatesIntonationTestCase extends TemplatesEnabledTestCase { '19' => ['division' => 3, 'type_module' => 'CRITIQUES', 'preferences' => []], + + '20' => ['division' => 3, + 'type_module' => 'LIBRARY', + 'preferences' => []], + + '21' => ['division' => 3, + 'type_module' => 'CALENDAR', + 'preferences' => []], + + '22' => ['division' => 4, + 'type_module' => 'FREE', + 'preferences' => []], + + '23' => ['division' => 4, + 'type_module' => 'AUTHORS', + 'preferences' => []], + + '24' => ['division' => 4, + 'type_module' => 'DOMAIN_BROWSER', + 'preferences' => ['layout' => Intonation_Library_Widget_Carousel_Definition::HORIZONTAL_LISTING]], ], 'section' => [ '1' => ['boite' => ['ultra_light_widget']]] @@ -348,7 +365,17 @@ abstract class TemplatesIntonationTestCase extends TemplatesEnabledTestCase { 'IntonationCustomJsUrl' => ['https://my-server.org/assets/js/bottom.js']]) ->save(); + $this + ->onLoaderOfModel('Class_Article') + + ->whenCalled('getAllArticles') + ->answers([]) + + ->whenCalled('getArticlesByPreferences') + ->answers([]); + (new Intonation_Template)->tryOn($profile); + Class_Systeme_ModulesAccueil::reset(); } } @@ -454,8 +481,8 @@ class TemplatesDispatchIntonationTest extends TemplatesIntonationTestCase { /** @test */ - public function asidesShouldHaveClassColMd3() { - $this->assertXPathCount('//aside[contains(@class, "col")]', 3); + public function shouldContainsTwoSideColumn() { + $this->assertXPathCount('//aside[contains(@class, "col")]', 2); } @@ -512,6 +539,7 @@ class TemplatesDispatchEditMenuHTest extends TemplatesIntonationTestCase { public function setUp() { parent::setUp(); + Class_Profil::setCurrentProfil(Class_Profil::find(2)); $this->dispatch('/admin/widget/edit-menu/id/H/id_profil/72', true); } @@ -541,6 +569,7 @@ class TemplatesDispatchEditBreadcrumbWidgetTest extends TemplatesIntonationTestC public function setUp() { parent::setUp(); + Class_Profil::setCurrentProfil(Class_Profil::find(2)); $this->dispatch('/admin/widget/edit-widget/id/4/id_profil/72', true); } @@ -1442,6 +1471,7 @@ class TemplatesDispatchEditAccessibilityWidgetTest extends TemplatesIntonationTe public function setUp() { parent::setUp(); + Class_Profil::setCurrentProfil(Class_Profil::find(2)); $this->dispatch('/admin/widget/edit-widget/id/11/id_profil/72', true); } @@ -1738,7 +1768,7 @@ class TemplateRenderWidgetTest extends TemplatesIntonationTestCase { } - /** @test */ + /** @test */ public function pageShouldBeHtml5Valid() { ZendAfi_Auth::getInstance()->clearIdentity(); $this->dispatch('/opac/widget/render/widget_id/17/profile_id/72/', true); @@ -1773,20 +1803,28 @@ class TemplatesArticlesWidgetTest extends TemplatesIntonationTestCase { 'layout' => 'multiple_carousel']) ->updateProfile(); - $this->fixture('Class_Article', - ['id' => 4, - 'titre' => 'Winter', - 'contenu' => '<p>is ...</p>']); + $winter = $this->fixture('Class_Article', + ['id' => 4, + 'titre' => 'Winter', + 'contenu' => '<p>is ...</p>']); - $this->fixture('Class_Article', - ['id' => 6, - 'titre' => 'Sprechen Sie Deutsch ?', - 'contenu' => '<p>Ich ...</p>']); + $deutsch = $this->fixture('Class_Article', + ['id' => 6, + 'titre' => 'Sprechen Sie Deutsch ?', + 'contenu' => '<p>Ich ...</p>']); - $this->fixture('Class_Article', - ['id' => 7, - 'titre' => 'Bar', - 'contenu' => '<p>Une b...</p>']); + $bar = $this->fixture('Class_Article', + ['id' => 7, + 'titre' => 'Bar', + 'contenu' => '<p>Une b...</p>']); + + $this + ->onLoaderOfModel('Class_Article') + + ->whenCalled('getArticlesByPreferences') + ->answers([$winter, + $deutsch, + $bar]); $this->dispatch('/opac/index/index/id_profil/72', true); $this->assertXPathContentContains('//div', 'Sprechen Sie Deutsch ?'); @@ -1798,7 +1836,7 @@ class TemplatesArticlesWidgetTest extends TemplatesIntonationTestCase { class TemplatesCmsListActionTest extends TemplatesIntonationTestCase { /** @test */ public function dispatchShouldRenderSprechenSieDeutsh() { - $this->fixture('Class_Article', + $this->fixture('Class_Article', ['id' => 6, 'titre' => 'Sprechen Sie Deutsch ?', 'contenu' => '<p>Ich ...</p>']); @@ -2187,12 +2225,6 @@ class TemplatesRecordResumeDispatchTest extends TemplatesIntonationTestCase { } - /** @test */ - public function navLinkToRecordResumeShoulBeActive() { - $this->assertXPath('//ul[contains(@class, "nav-tabs")]//li/a[contains(@href, "record/summary")][contains(@class, "active")]'); - } - - /** @test */ public function pageShouldBeHtml5Valid() { $this->assertHTML5(); @@ -2333,7 +2365,7 @@ class TemplatesDispatchNoticeAjaxTracksTest extends TemplatesIntonationTestCase /** @test */ public function shouldDisplayAudio() { - $this->fixture('Class_TypeDoc', + $this->fixture('Class_TypeDoc', ['id' => 8, 'label' => 'mp3', 'famille_id' => Class_CodifTypeDoc::SONORE @@ -2470,7 +2502,7 @@ class TemplatesRecordDeleteReviewsActionTest extends TemplatesIntonationTestCase ['id' => 2, 'clef_oeuvre' => 'PSYKO', ]); - } + } /** @test */ @@ -2548,6 +2580,23 @@ class TemplatesDispatchRecordAuthorTest extends TemplatesIntonationTestCase { +class TemplatesDispatchRecordItemsTest extends TemplatesIntonationTestCase { + + /** @test */ + public function shouldRenderDescription() { + $record = $this->fixture('Class_Notice', + ['id' => 456, + 'type_doc' => 8, + 'clef_oeuvre' => 'THE BOOK OF SOULS', + 'facettes' => 'G13 M12']); + + $this->dispatch('/record/items/id/456/id_profil/72'); + $this->assertXPath('//div'); + } +} + + + class TemplatesDispatchNoticeajaxAuthorActionTest extends TemplatesIntonationTestCase { /** @test */ @@ -2742,17 +2791,17 @@ abstract class TemplatesIntonationAccountTestCase extends TemplatesIntonationTes ->getExemplaire() ->setTitre('Potter') ->setExemplaireOPAC($this->fixture('Class_Exemplaire', - ['id' => 967, - 'code_barres' => 123, - 'id_int_bib' => 1, - 'id_origine' => 1234, - 'zone995' => serialize([['clef' => 'a', 'valeur' => 'PotterItem']]), - 'notice' => $this->fixture('Class_Notice', - ['id' => 889, - 'titre_principal' => 'Potter', - 'type_doc' => Class_TypeDoc::LIVRE, - 'url_image' => 'https://monimage.org', - 'unimarc' => '00577nam0 2200181 450 001001500000010001800015100004100033101000800074200010700082210003000189215001100219461002000230606002900250676000800279700004500287801005600332940000700388frOr1314913787 a9781408812792 a20140320 0103 aEng1 aHarry Potter and the deathly hallowsdHarry Potter et les reliques de la mortfJoanne Kathleen Rowling aLondrescBloomsburyd2010 a831 p. 1tHarry Potterv7 aAnglais (langue)2Rameau a420 1aRowlingbJoanne Kathleenf1965-....4070 aFRbBibliothèque de l\'agglomération de Saint-Omer apm'])])); + ['id' => 967, + 'code_barres' => 123, + 'id_int_bib' => 1, + 'id_origine' => 1234, + 'zone995' => serialize([['clef' => 'a', 'valeur' => 'PotterItem']]), + 'notice' => $this->fixture('Class_Notice', + ['id' => 889, + 'titre_principal' => 'Potter', + 'type_doc' => Class_TypeDoc::LIVRE, + 'url_image' => 'https://monimage.org', + 'unimarc' => '00577nam0 2200181 450 001001500000010001800015100004100033101000800074200010700082210003000189215001100219461002000230606002900250676000800279700004500287801005600332940000700388frOr1314913787 a9781408812792 a20140320 0103 aEng1 aHarry Potter and the deathly hallowsdHarry Potter et les reliques de la mortfJoanne Kathleen Rowling aLondrescBloomsburyd2010 a831 p. 1tHarry Potterv7 aAnglais (langue)2Rameau a420 1aRowlingbJoanne Kathleenf1965-....4070 aFRbBibliothèque de l\'agglomération de Saint-Omer apm'])])); $potter ->parseExtraAttributes(['Dateretourprevue' => '29/10/1990', @@ -3176,7 +3225,7 @@ class TemplatesIntonationDispatchAbonneAjouterASelectionTest extends TemplatesIn class TemplatesIntonationDispatchAbonneAjouterLeDocumentALaSelectionTest extends TemplatesIntonationAccountTestCase { /** @test */ public function recordId89ShouldHaveBeenHadedToSelection2() { - $this->fixture('Class_Notice', + $this->fixture('Class_Notice', ['id' => 89, 'titre_principal' => 'Neige', 'type_doc' => 2, @@ -3300,3 +3349,540 @@ class TemplatesIntonationDispatchAbonneReserverTest extends TemplatesIntonationA $this->assertXPathContentContains('//div', 'Neige'); } } + + + + +class TemplatesDispatchLibraryWidgetTest extends TemplatesIntonationTestCase { + + public function setUp() { + parent::setUp(); + + $this->onLoaderOfModel('Class_Article') + ->whenCalled('getArticlesByPreferences') + ->answers([]); + + $this->fixture('Class_Bib', + ['id' => 1, + 'libelle' => 'Annecy']); + } + + + /** @test */ + public function editLibraryWidgetInputTitreTypeShouldBeText() { + $this->dispatch('/admin/widget/edit-widget/id/20/id_profil/72', true); + $this->assertXpath('//input[@name="titre"][@type="text"]'); + } + + + /** @test */ + public function annecyLibraryShouldBePresent() { + $this->dispatch('/opac/index/index/id_profil/72', true); + $this->assertXPath('//div', 'Annecy'); + } + + + /** @test */ + public function annecyMainPageShouldBePresent() { + $this->dispatch('/opac/bib/en-lire-plus/id/1/id_profil/72', true); + $this->assertXPath('//div', 'Annecy'); + } + + + /** @test */ + public function annecyOuverturesPageShouldRenderOpenings() { + $this->dispatch('/opac/bib/ouvertures/id/1/id_profil/72', true); + $this->assertXPath('//div', 'Ouvertures'); + } + + + /** @test */ + public function annecyInformationsShouldRenderInformations() { + $this->dispatch('/opac/bib/informations/id/1/id_profil/72', true); + $this->assertXPath('//div', 'Informations'); + } + + + /** @test */ + public function annecyCarteShouldRenderMap() { + $this->dispatch('/opac/bib/carte/id/1/id_profil/72', true); + $this->assertXPath('//div', 'Carte'); + } + + + /** @test */ + public function annecyLEquipeShouldRenderTeam() { + $this->fixture('Class_Users', + ['id' => 23, + 'nom' => 'Teprai', + 'login' => 'teprai', + 'password' => '123', + 'role_level' => ZendAfi_Acl_AdminControllerRoles::ADMIN_PORTAIL]); + + $this->dispatch('/opac/bib/equipe/id/1/id_profil/72'); + $this->assertXPath('//div', 'L\'équipe'); + } + + + /** @test */ + public function annecyLAgendaShouldRenderAgenda() { + $this->dispatch('/opac/bib/agenda/id/1/id_profil/72'); + $this->assertXPath('//div', 'L\'agenda'); + } + + + /** @test */ + public function annecyCalendarShouldRenderAgenda() { + $this->dispatch('/opac/cms/calendar/id_module/library_1/id_profil/72'); + $this->assertXPath('//div', 'L\'agenda'); + } +} + + + + +class TemplatesBibControllerProActionsTest extends TemplatesIntonationTestCase { + + protected $_creation_image; + + + public function setUp() { + parent::setUp(); + + $this->fixture('Class_Bib', + ['id' => 45, + 'libelle' => 'Annecy']); + + $king = $this->fixture('Class_AvisNotice', + ['id' => 4, + 'id_user' => 666, + 'id_notice' => 2, + 'clef_oeuvre' => 'PSYKO', + 'note' => '4', + 'entete' => 'Le Roi', + 'avis' => 'Le Roi des cons sur son throne']); + + $this->fixture('Class_Notice', + ['id' => 20090, + 'clef_oeuvre' => 'PSYKO', + ]); + + $pro = $this->fixture('Class_Users', + ['id' => 78, + 'login' => 'N', + 'password' => 'pwd', + 'role_level' => ZendAfi_Acl_AdminControllerRoles::MODO_BIB, + 'id_site' => 45, + 'avis' => [$king]]); + + $this->_creation_image = $this->fixture('Class_Article', + ['id' => 89, + 'id_user' => 78, + 'status' => Class_Article::STATUS_VALIDATED, + 'titre' => 'Création d\'image', + 'contenu' => 'Mercredi se tiendra l\'atelier de création d\'images' + ]); + + $record = $this->fixture('Class_Notice', + ['id' => 89, + 'titre_principal' => 'Neige', + 'type_doc' => 2, + 'clef_alpha' => 'NEIGE']); + + + $selection = $this->fixture('Class_PanierNotice', + ['id' => 2, + 'id_panier' => 1, + 'libelle' => 'Mes BD', + 'date_maj' => '10/02/2011', + 'notices' => 'COMBAT ORDINAIRE;BLACKSAD', + 'user' => $pro]); + + $selection->addNotice($record)->save(); + + } + + + /** @test */ + public function dispatchNellyAvisShouldDisplayLeRoiDesCons() { + $this->dispatch('/opac/bib/avis-pro/id/45/pro_id/78/id_profil/72'); + $this->assertXpathContentContains('//div', 'Le Roi des cons sur son throne'); + } + + + /** @test */ + public function dispatchNellyArticlesShouldDisplayAtelierCreationDImages() { + $this + ->onLoaderOfModel('Class_Article') + + ->whenCalled('findAllBy') + ->answers([$this->_creation_image]); + + $this->dispatch('/opac/bib/articles-pro/id/45/pro_id/78/id_profil/72'); + $this->assertXpathContentContains('//div', 'Mercredi se tiendra l\'atelier de création d\'images'); + } + + + /** @test */ + public function dispatchNellySelectionsShouldDisplayMesBD() { + $this->dispatch('/opac/bib/selections-pro/id/45/pro_id/78/id_profil/72'); + $this->assertXpathContentContains('//div', 'Mes BD'); + } +} + + + + +class TemplatesDispatchAgendaWidgetTest extends TemplatesIntonationTestCase { + + public function setUp() { + parent::setUp(); + + $vacances = $this + ->fixture('Class_Article', + ['id' => 78, + 'titre' => 'Les vacances', + 'contenu' => 'À la mer']); + + $this + ->onLoaderOfModel('Class_Article') + + ->whenCalled('getAllArticles') + ->answers([$vacances]) + + + ->whenCalled('getArticlesByPreferences') + ->answers([$vacances]); + } + + + /** @test */ + public function editAgendaWidgetInputTitreTypeShouldBeText() { + $this->dispatch('/admin/widget/edit-widget/id/21/id_profil/72', true); + $this->assertXpath('//input[@name="titre"][@type="text"]'); + } + + + /** @test */ + public function boiteAgendaShouldBePresent() { + $this->dispatch('/opac/index/index/id_profil/72', true); + $this->assertXPath('//div', 'À la mer'); + } + + + /** @test */ + public function cmsCalendarShouldRenderFilters() { + $this->dispatch('/opac/cms/calendar/id_profil/72/id_module/21/render/ajax', true); + $this->assertXPathContentContains('//div[contains(@class, "filters")]//a[contains(@href, "/cms/calendar/")]', + 'Janvier'); + } + + + /** @test */ + public function cmsCalendarShouldRenderSelectedDayInFilterTitle() { + $this->dispatch('/opac/cms/calendar/id_profil/72/id_module/21/day/2019-06-01/render/ajax', true); + $this->assertXPathContentContains('//div[contains(@class, "filters")]//button/span', + '01/06/2019'); + } + + + /** @test */ + public function cmsCalendarShouldRenderSelectedMonthInFilterTitle() { + $this->dispatch('/opac/cms/calendar/id_profil/72/id_module/21/day/2019-06/render/ajax', true); + $this->assertXPathContentContains('//div[contains(@class, "filters")]//button/span', + '06/2019'); + } +} + + + +class TemplatesDispatchEditProfileTest extends TemplatesIntonationTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/profil/edit/id_profil/72'); + } + + /** @test */ + public function formShouldNotContainsAffichage() { + $this->assertNotXPathContentContains('//form//fieldset/legend', 'Affichage'); + } + + + /** @test */ + public function formShouldNotContainsBanniere() { + $this->assertNotXPathContentContains('//form//fieldset/legend', 'Banniere'); + } + + + /** @test */ + public function formShouldNotContainsInputCSS() { + $this->assertNotXPath('//form//input[@name="header_css"]'); + } + + + /** @test */ + public function formShouldNotContainsCouleurTexteBandeau() { + $this->assertNotXPath('//form//input[@name="couleur_texte_bandeau"]'); + } +} + + + +class TemplatesDispatchProfilAccueilTest extends TemplatesIntonationTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/profil/accueil/id_profil/72'); + } + + /** @test */ + public function formShouldNotContainsAffichage() { + $this->assertNotXPathContentContains('//form//fieldset/legend', 'Affichage'); + } + + + /** @test */ + public function formShouldNotContainsDivisionFlottante() { + $this->assertNotXPathContentContains('//form//h5', 'Division flottante'); + } + + + /** @test */ + public function formShouldNotContainsInputCSS() { + $this->assertNotXPath('//form//input[@name="page_css"]'); + } + + + /** @test */ + public function formShouldContainsDataDivisions3() { + $this->assertXPath('//form//div[@data-divisions="3"]'); + } + + + /** @test */ + public function aDivisionShouldBeInvisible() { + $this->assertXPath('//h5//span[contains(@class, "section_visibility")]//i[contains(@class, "warning")]'); + } +} + + + +class TemplatesDispatchProfilIndexTest extends TemplatesIntonationTestCase { + /** @test */ + public function linkToPromoteShouldBePresent() { + Class_Profil::getPortail()->setIdSite(1)->save(); + Class_Profil::find(72)->setIdSite(1)->save(); + $this->dispatch('/admin/profil/index'); + $this->assertXPath('//a[contains(@href, "/admin/profil/promote/id_profil/72")]', + $this->_response->getBody()); + } +} + + + +class TemplatesIntonationPromoteProfileTest extends TemplatesIntonationTestCase { + + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/profil/promote/id_profil/72'); + } + + + /** @test */ + public function mainProfileShouldUseIntonationTemplate() { + $this->assertEquals('INTONATION', Class_Profil::getPortail()->getTemplate()); + } + + + /** @test */ + public function mainProfileShouldHaveNoComment() { + $this->assertEquals('', Class_Profil::getPortail()->getCommentaire()); + } + + + /** @test */ + public function intonationTestProfileShouldPersist() { + $this->assertNotNull(Class_Profil::find(72)); + } + + + /** @test */ + public function mainProfileShouldHaveBeenBackup() { + $this->assertEquals('Sauvegarde de : portail', Class_Profil::find(73)->getLibelle()); + } +} + + + +class TemplatesDispatchEditFreeWidgetTest extends TemplatesIntonationTestCase { + + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/widget/edit-widget/id/22/id_profil/72', true); + } + + + /** @test */ + public function inputTitreTypeShouldBeText() { + $this->assertXpath('//input[@name="titre"][@type="text"]'); + } +} + + + +class TemplatesDispatchIntonationWithFreeTest extends TemplatesIntonationTestCase { + + /** @test */ + public function facebookImageShouldBePresent() { + $this->dispatch('/opac/index/index/id_profil/72', true); + $this->assertXPathContentContains('//div', 'Boite libre'); + } +} + + + +class TemplatesDispatchEditAuthorWidgetTest extends TemplatesIntonationTestCase { + + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/widget/edit-widget/id/23/id_profil/72', true); + } + + + /** @test */ + public function inputTitreTypeShouldBeText() { + $this->assertXpath('//input[@name="titre"][@type="text"]'); + } +} + + + +class TemplatesDispatchIntonationWithAuthorWidgetTest extends TemplatesIntonationTestCase { + + /** @test */ + public function rahanAuthorShouldBePresent() { + $this->fixture('Class_Notice', + ['id' => 8, + 'type_doc' => Class_TypeDoc::LIVRE, + 'clef_alpha'=>'GAVROCHE_HUGO', + 'titre_principal' => 'Gavroche', + 'facettes' => 'A2408 A3 A666 G4 M6', + 'url_vignette' => 'gavroche.jpg']); + + $this->fixture('Class_CodifAuteur', + ['id' => 2408, + 'libelle' => 'Victor Hugo', + 'thumbnail_url' => 'http://wp/hugo.jpg']); + + $this + ->onLoaderOfModel('Class_Notice') + ->whenCalled('getNoticesFromPreferences') + ->answers(Class_Notice::findAll()); + + $this->dispatch('/opac/index/index/id_profil/72', true); + $this->assertXPathContentContains('//div', 'Victor Hugo'); + } +} + + +abstract class TemplatesIntonationWithAuthorTest extends TemplatesIntonationTestCase { + + public function setUp() { + parent::setUp(); + $unimarc = (new Class_NoticeUnimarc_Fluent) + ->zoneWithContent('001', '12345') + + ->zoneWithChildren('200', ['f' => 'Iron Maiden']) + + ->zoneWithChildren('461', ['t' => 'The book of souls']); + + $this->fixture('Class_Notice', + ['id' => 456, + 'unimarc' => $unimarc->render(), + 'type_doc' => 8, + 'clef_oeuvre' => 'THE BOOK OF SOULS', + 'facettes' => 'G13 M12']); + + $this->fixture('Class_CodifAuteur', + ['id' => 10, + 'libelle' => 'Iron Maiden', + 'formes' => 'IRONxMAIDEN']); + } +} + + + +class TemplatesDispatchAuthorActionsTest extends TemplatesIntonationWithAuthorTest { + + /** @test */ + public function dispatchViewshouldDisplayAuthor() { + $this->dispatch('/author/view/id/10/id_profil/72'); + $this->assertXPath('//div'); + } + + + /** @test */ + public function dispatchBiograpryShouldDisplayBiography() { + $this->dispatch('/author/biography/id/10/id_profil/72'); + $this->assertXPath('//div'); + } + + + /** @test */ + public function dispatchRecordsShouldRenderBookOfSouls() { + $this->dispatch('/author/records/id/10/id_profil/72'); + $this->assertXPath('//div'); + } + + + /** @test */ + public function dispatchCollaborationsShouldRenderCollaborations() { + $this->dispatch('/author/collaborations/id/10/id_profil/72'); + $this->assertXPath('//div'); + } + + + /** @test */ + public function dispatchInterviewsShouldRenderInterviews() { + $this->dispatch('/author/interviews/id/10/id_profil/72'); + $this->assertXPath('//div'); + } + + + /** @test */ + public function dispatchYoutubeChanShouldRenderYoutubeChan() { + $this->dispatch('/author/youtube-chan/id/10/id_profil/72'); + $this->assertXPath('//div'); + } +} + + + +class TemplatesDispatchDomainWidgetTest extends TemplatesIntonationTestCase { + + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/widget/edit-widget/id/24/id_profil/72', true); + } + + + /** @test */ + public function inputTitreTypeShouldBeText() { + $this->assertXpath('//input[@name="titre"][@type="text"]'); + } +} + + + +class TemplatesDispatchIntonationWithDomainWidgetTest extends TemplatesIntonationTestCase { + + /** @test */ + public function facebookImageShouldBePresent() { + $this->fixture('Class_Catalogue', + ['id' => 3, + 'libelle' => 'Jeunesse', + 'parent_id' => 0]); + + $this->dispatch('/opac/index/index/id_profil/72', true); + $this->assertXPathContentContains('//div', 'Boite domaines'); + } +} diff --git a/tests/scenarios/Versionning/VersionningWidgetTest.php b/tests/scenarios/Versionning/VersionningWidgetTest.php index ff120ff75f38c25557bd790cb8af7d335aefe61a..fe6151484b0851e2233831e82a23f6de49ee5dc7 100644 --- a/tests/scenarios/Versionning/VersionningWidgetTest.php +++ b/tests/scenarios/Versionning/VersionningWidgetTest.php @@ -254,7 +254,7 @@ class VersionningWidgetNewsDeleteTest extends VersionningWidgetNewsTestCase { /** @test */ public function widgetShouldBeDeleted() { - $this->assertEmpty(Class_Profil::find(1) + $this->assertEmpty(Class_Profil::getPortail() ->getModuleAccueilConfigByType('NEWS', 1, 3)); } @@ -393,7 +393,7 @@ class VersionningWidgetActivitiesVersionTest extends VersionningWidgetTestCase { "rss_avis" => "1"])); ; - Class_Profil::find(1) + Class_Profil::getPortail() ->updateModuleConfigAccueil(3, ['type_module' => $this->_type_module, 'division' => 1,